import {TOKEN_FIELD} from '@/config/config.js' const service = (params) => { return new Promise((resolve, reject) => { let token=uni.getStorageSync(TOKEN_FIELD) uni.request({ url: params.url, data: params.data, method: params.method, dataType: "json", header: { "content-type": "application/json;charset=utf-8", "Authorization":"Bearer "+ token.token } }).then(res => { if (res.statusCode === 200) { let data = res.data; switch (data.code) { case 200: console.log(data) Object.keys(data.data).forEach((field,index) => { console.log(field) if(['phone', 'id_card', 'tel'].indexOf(field) !== -1){ console.log(field) data.data[field] = uni.$m.decryption(data[field]); } }); resolve(data); break; case 203: resolve(data); break; case 1001: uni.setStorageSync('token',data.data) service(params) break; case 1002: reject(data); break; default: reject(data); break; } } else { uni.$m.error('连接服务器失败') } }) }) } export default service;