代码拉取完成,页面将自动刷新
同步操作将从 众邦科技/CRMEB_WechatApplet 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import util from './util.js';
import authLogin from './autuLogin.js';
import { HEADER , TOKENNAME} from './../config.js';
/**
* 发送请求
*/
export default function request(api, method, data, {noAuth = false, noVerify = false})
{
let Url = getApp().globalData.url, header = HEADER;
if (!noAuth) {
//登录过期自动登录
if (!util.checkLogin()) return authLogin().then(res => { return request(api, method, data, { noAuth, noVerify}); });
}
if (getApp().globalData.token) header[TOKENNAME] = 'Bearer ' + getApp().globalData.token;
return new Promise((reslove, reject) => {
wx.request({
url: Url + '/api/' + api,
method: method || 'GET',
header: header,
data: data || {},
success: (res) => {
if (noVerify)
reslove(res.data, res);
else if (res.data.status == 200)
reslove(res.data, res);
else if (res.data.status == 402)
reslove(res.data, res);
else if ([410000, 410001, 410002].indexOf(res.data.status) !== -1) {
util.logout()
return authLogin().then(res => { return request(api, method, data, { noAuth, noVerify }); });
} else
reject(res.data.msg || '系统错误');
},
fail: (msg) => {
reject('请求失败');
}
})
});
}
['options', 'get', 'post', 'put', 'head', 'delete', 'trace', 'connect'].forEach((method) => {
request[method] = (api, data, opt) => request(api, method, data, opt || {})
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。