| | |
| | | export default { |
| | | common: { |
| | | data: {}, |
| | | header: {}, |
| | | header: {"Content-Type":"application/json;charset=UTF-8"}, |
| | | method: "GET", |
| | | dataType: "json" |
| | | }, |
| | | //mobox3调用 |
| | | request(options = {}) { |
| | | options.data = options.data || this.common.data; |
| | | options.header = options.header || {}; |
| | | options.header = options.header || {"Content-Type":"application/json;charset=UTF-8"}; |
| | | options.method = options.method || this.common.method; |
| | | options.dataType = options.dataType || this.common.dataType; |
| | | return new Promise((resolve, reject) => { |
| | | //console.log("request:", options); |
| | | |
| | | const app = getApp() |
| | | let url = options.url |
| | | let sessionID = app.globalData.sessionId || "" |
| | | if (sessionID) { |
| | | if (url.includes("?")) { |
| | | url = `${options.url}&sessionid=${encodeURI(sessionID)}` |
| | | } else { |
| | | url = `${options.url}?sessionid=${encodeURI(sessionID)}` |
| | | } |
| | | } |
| | | uni.request({ |
| | | url: options.url, |
| | | url: url, |
| | | data: options.data, |
| | | header: options.header, |
| | | method: options.method, |
| | | dataType: options.dataType, |
| | | success: (result) => { |
| | | // console.log("result", result) |
| | | // console.log("result", result) |
| | | if (result.statusCode != 200) { |
| | | if (result.statusCode == 404) { |
| | | return reject({ |
| | |
| | | errMsg: "访问失败,状态码:" + result.statusCode |
| | | }) |
| | | } |
| | | |
| | | if (options.raw) { |
| | | return resolve(result.data); |
| | | } |
| | | var ret = result.data |
| | | if (typeof ret == 'string') { |
| | | try { |
| | |
| | | } |
| | | if (ret.code == '00000' || ret.err_code == 0) { |
| | | resolve(ret.result); |
| | | } else if (ret.code == '1102' || ret.err_code == 1102 || ret.errCode == 1102) { |
| | | uni.reLaunch({ |
| | | url: '/pages/login/index' |
| | | }) |
| | | } else if (ret.code == '12201' || ret.err_code == 12201 || ret.errCode == |
| | | 12201) { |
| | | reject({ |
| | | errMsg: ret.msg || ret.err_msg || ret.errMsg || '未知错误!', |
| | | errCode: 12201 |
| | | }); |
| | | } else { |
| | | reject({ |
| | | errMsg: ret.msg || ret.err_msg || ret.errMsg |
| | | errMsg: ret.msg || ret.err_msg || ret.errMsg || '未知错误!' |
| | | }); |
| | | } |
| | | }, |
| | |
| | | options.dataType = options.dataType || this.common.dataType; |
| | | return new Promise((resolve, reject) => { |
| | | //console.log("request:", options); |
| | | |
| | | const app = getApp() |
| | | let loginInfo = { |
| | | uname: app.globalData.loginUser.id || "", |
| | | pwd: app.globalData.loginUser.pwd || "", |
| | | cname: app.globalData.cname || "", |
| | | type: "0", |
| | | } |
| | | if (options.data) { |
| | | options.data.loginInfo = JSON.stringify(loginInfo) |
| | | } |
| | | uni.request({ |
| | | url: options.url, |
| | | url: url, |
| | | data: options.data, |
| | | header: options.header, |
| | | method: options.method, |
| | | dataType: options.dataType, |
| | | success: (result) => { |
| | | // console.log("result", result) |
| | | // console.log("result", result) |
| | | if (result.statusCode != 200) { |
| | | if (result.statusCode == 404) { |
| | | return reject({ |
| | |
| | | errMsg: "访问失败,状态码:" + result.statusCode |
| | | }) |
| | | } |
| | | |
| | | |
| | | var ret = result.data |
| | | if (typeof ret == 'string') { |
| | | try { |