import storage from '../common/utils/storage' import { removeToken } from '@/common/utils/auth' function service(options = {}) { var token = storage.getStorage(storage.constant.token) var tenantId = storage.getStorage('tenantId') // if(getApp()!=undefined){ // tenantId = getApp().globalData.tenantId // } // if(getApp()!=undefined){ // requestUrl = getApp().globalData.request_url // } var requestUrl = "" requestUrl = import.meta.env.VITE_BASE_URL options.header = { "content-type": "application/json", "Authorization": "Bearer "+token, "dataType":"json", "dataSource":"PDA", "tenant-id":tenantId }; options.timeout = 300000 options.url = requestUrl+options.url return new Promise((resolve, reject) => { options.success = (res) => { if (res ) { if(res.statusCode == 200){ if(res.data.code==0){ resolve(res.data); }else { if(res.data.code==401){ uni.clearStorageSync() uni.removeStorageSync('overPackageRecord') // 删除直接翻包中缓存的来源库位 removeToken(); uni.reLaunch({ url: '/pages/login/index' }) } reject("系统异常:"+res.data.msg) console.log("系统异常",res.data.msg) } }else { reject("系统异常:"+ res.data.msg) console.log("系统异常",res.data.msg) } } else { reject("系统异常:"+res.data.msg) console.log("系统异常",res.data.msg) } }; options.fail = (error) => { var message = error.errMsg if (message === 'Network Error') { message = '接口连接异常' } else if (message.includes('timeout')) { message = '接口请求超时' } else if (message.includes('Request failed with status code')) { message = '接口' + message.substr(message.length - 3) + '异常' } reject("系统异常:"+message); console.log("系统异常",message) }; uni.request(options); }); } export default service;