1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // 错误接口信息存到后台数据库 persagy定制
- export default function (pobj) {
- const API_BASE_URL = "https://duoduoenv.sagacloud.cn";
- var params = {
- name: pobj.name, // 类型:String 必有字段 备注:接口名字
- type: 2, // 类型:String 必有字段 备注:类型,默认传 2 (表示异常)
- success: false, // 类型:Boolean 必有字段 备注:默认false
- input: pobj.input, // 类型:String 必有字段 备注:请求输入参数
- exception: pobj.exception // 类型:String 必有字段 备注:异常信息
- };
- var info = {
- url: `${API_BASE_URL}/server/systemLog/save`,
- method: 'POST',
- data: JSON.stringify(params)
- };
- // const token = store.state.user.token;
- // if (token) {
- // info.header = Object.assign({
- // token
- // }, info.header)
- // }
- info.timeout = info.timeout || 10 * 1000; // 默认超时为10s
- return new Promise((resolve, reject) => {
- wx.request(
- Object.assign(info, {
- success(res) {
- if (res.statusCode >= 400) {
- console.log(
- `systemLog/save接口请求失败:code=${res.statusCode},msg=${
- res.message || JSON.stringify(res)
- }`
- );
- reject(res.errMsg);
- } else if (res.data.code !== 1 && res.data.code) {
- console.log('systemLog/save请求失败:' + `${res.data.msg}`);
- reject(res.data);
- } else {
- resolve(res.data);
- }
- },
- fail(res) {
- reject({ ...res, reason: 'wxRequestFail' });
- console.log(`微信接口systemLog/save调用失败:${JSON.stringify(res)}`);
- }
- })
- );
- });
- }
|