面试官你好,我叫章云飞,今年23岁,今年的七月份毕业于安徽电子信息职业技术学院,在去年七月份进入江苏斯跑特网络科技有限公司实习,实习加转正一共有一年多的时间,实习的时候,主要工作是老项目的维护还有活动页的制作,我真正参与的项目主要有俩个
    第一个项目是同城享购管理后台,这是我们的一个同城享购管理后台的一套电商系统,主要用的技术是vue的全家桶,和elementUI实现的,这里面我主要做了二次封装axios,在这里面单独设置了baseUrl,还有timeout,添加了请求和响应拦截,在拦截器里面主要做了登录才能访问的功能,就是在请求拦截里面传入这个token,在响应拦截里面判断token是否过期,如果过期了,登录页要重新登录,同时这里面还在请求开始的时候调用了全局的loading,结束的时候把这个loading给关了,这个就是我的axios二次封装,同时,我在这里面还二次封装了element常用的一些组件,比如在这个项目里面经常会用到一些表单和表格,还有面包屑导航组件,还有搜索框组件,然后,我在这个项目里面还做了登录鉴权,一种是路由拦截,是通过vuerouter的beforeEach方法进行每一次路由访问的拦截,判断拦截信息中是否有鉴权的要求或者权限的效验,以此来实现路由拦截,另一种是接口鉴权,这个是通过axios请求拦截器统一设置token来完成的,然后,我这里还做了echarts的实现订单模块统计的数据可视化展示,
    第二个项目是用uni-app来做的一个专注于中小城市闪电配送的购物服务,就是一个商城,
    在这个项目里面我主要做了二次封装uni-request,就是先设置域名然后定义方法然后通过promise异步请求,最后在main里面导入方法,
    我还使用uni-share实现分享功能,就是先打开那个mainfest.json文件,把模块权限配置下面的share勾选上,然后在uni-share里面传入一个配置对象,定义一个provider还有scene和type属性,也要定义成功和失败的回调
    我还实现了扫码功能,就是使用uni-scancode,传入一个配置对象,里面的scanType属性定义各种码,然后在定义一个失败和成功的回调,
    我还实现了第三方登录的功能,就是使用uni-login传入一个配置对象,定义provider,给provider传入不同的值,调用不同的应用登录接口,然后定义成功的回调,登录成功后,获取用户数据,
    我还实现了快速拨打电话的功能,就是先封装一个call函数,在里面调用uni-makePhoneCall,把电话号码定义在call里面,然后在uni-makePhoneCall里面的phoneNumber使用这个号码,
    我还使用uni-requestPayment方法,实现支付功能,就是先在支付平台申请功能,然后在manifest.json里面配置支付参数,然后调用uni-requestPayment方法,传入一个配置对象,添加成功和失败的回调函数即可,
    还实现生成专属海报功能,就是先引入朋友圈海报生成插件,然后在页面上添加posters-layer组件,
    还实现了uni-app自定义导航栏,就是先在pages里面的style里面添加了navgationStyle:custom属性
    还实现了客服功能,就是设置button的open-type属性为contact,然后在微信的后台添加客服人员,