123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- const serverAddress = 'http://localhost:8099/store-api/';
- const install = (Vue, vm) => {
- Vue.prototype.$u.http.setConfig({
- // baseUrl: 'http://youanju.yajkj.com',
- baseUrl: 'http://test-member.uxianxin.com/api/member',
- // baseUrl: 'http://192.168.0.111:6060/member',
- ossUrl:'http://test-member.uxianxin.com/api',
- dataType: 'json',
- showLoading: true, // 是否显示请求中的loading
- loadingText: '请求中...', // 请求loading中的文字提示
- loadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms
- originalData: false, // 是否在拦截器中返回服务端的原始数据
- loadingMask: true, // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透
- // header:{
- // 'content-type': 'application/x-www-form-urlencoded'
- // }
- });
- //旧系统图片上传后的前缀域名
- Vue.prototype.$oldImgUrl = 'http://wechat.yajkj.com';
- //新系统图片域名前缀
- Vue.prototype.$fileHost = 'http://fresh-life.oss-cn-shanghai.aliyuncs.com/'
- // 请求拦截,配置Token等参数
- Vue.prototype.$u.http.interceptor.request = (config) => {
- const token = uni.getStorageSync('token');
- const secret = uni.getStorageSync('secret');
- config.header.token = token;
- config.header.secret = secret;
- return config;
- }
- // 响应拦截,判断状态码是否通过
- Vue.prototype.$u.http.interceptor.response = (res) => {
- // console.log(JSON.stringify("------------"))
- // console.log(JSON.stringify(res))
- // console.log(res)
- if(res.code == 200) {
- // console.log("11111")
- return res;
- }else if(res.code == 401){
- // console.log("22222")
- uni.showToast({
- title:"登录过期,请重新登录",
- duration:1500, mask:false, icon:'none'
- });
- //此时应重新登录
- // console.log("goto--login")
- uni.navigateTo({
- url: '/pages/codelogin/codelogin'
- })
- return res;
- } else {
- // console.log("33333")
- uni.showToast({
- title: res.msg == null ? "出错了" : res.msg,
- duration:1500, mask:false, icon:'none'
- });
- return res;
- }
- }
- }
- export default {
- install
- }
|