/* wx.request */ const BASE_API_URL = 'https://itt.chl6zk.store/api' const BASE_API_VERSION = '/v1' import itt from '../utils/util' const app = getApp() export const wxRequest = (url,data) => { return new Promise((resolve, reject) => { wx.request({ url: BASE_API_URL + url + BASE_API_VERSION, data: data, header: { systemData:JSON.stringify({ requestId: itt.getUUID(), loginToken: app.globalData.accessToken, timestamp: new Date().getTime() }) }, method: 'POST', success (response) { console.log('当前请求地址:', url); console.log('当前请求参数:', data); console.log('当前请求返回:', response.data); if (response.statusCode !== 200) { reject(response.data.msg || '请求错误') } else { if (response.data.code !== '000' && response.data.code !== '102') { reject(response.data.msg || '请求错误') } else if (response.data.code == '102') { wx.hideLoading() // 重新登录 wx.showModal({ content: response.data.msg, confirmColor: '#333', showCancel: false, success (res) { if (res.confirm) { app.globalData.userInfo.login = false app.globalData.accessToken = '' app.globalData.userInfo.headImg= '' app.globalData.userInfo.userName = '' app.globalData.userInfo.phoneNumber = '' app.globalData.selectedInex = 2 wx.reLaunch({ url: '/pages/my/my', }) } } }) } else { resolve(response.data) } } }, fail (e) { reject('网络错误') } }) }) } export const wxUpload = (url, data) => { return new Promise((resolve, reject) => { wx.uploadFile({ url: BASE_API_URL + url + BASE_API_VERSION, filePath: data.filePath, name: 'file', formData: { 'file': data.filePath }, success (res){ const data = res.data resolve(data) }, fail () { reject('上传失败') } }) }) }