import $ from "../utils/Tool.js"; import errorRequest from "./errorRequest.js"; const test = "http://192.168.0.47:52015"; //192.168.12.20 172.16.36.245 const API_BASE_URL = "https://duoduoenv.sagacloud.cn"; function get(url, data = {}, testenv) { let _url; if (testenv) { _url = test + url.replace("/server", ""); } else { _url = API_BASE_URL + url; } data = Object.assign(data, { pubname: "sagacare", openid: $.storage.get("openId"), }); return new Promise(function (resolve, reject) { wx.request({ url: _url, method: "GET", data: data, header: { "content-type": "application/json", }, success: function success(request) { if (request.statusCode >= 400) { console.log( 'systemLog/save接口请求失败',request ); errorRequest({ name: _url, // 类型:String 必有字段 备注:接口名字 input: JSON.stringify(data) || '', // 类型:String 必有字段 备注:请求输入参数 exception: JSON.stringify(request.errMsg) // 类型:String 必有字段 备注:异常信息 }); reject(request.errMsg); } else{ resolve(request.data); } }, fail: function fail(error) { wx.showModal({ title: "网络错误", content: "网络出错,请刷新重试", showCancel: false, }); errorRequest({ name: _url, // 类型:String 必有字段 备注:接口名字 input: JSON.stringify(data) || '', // 类型:String 必有字段 备注:请求输入参数 exception: JSON.stringify(error), // 类型:String 必有字段 备注:异常信息 }); reject(error); }, complete: function complete() {}, }); }); } function post(url, data = {}, testenv) { let _url; if (testenv) { _url = test + url.replace("/server", ""); } else { _url = API_BASE_URL + url; } data = Object.assign(data, { openid: $.storage.get("openId"), }); _url = _url + `?pubname=sagacare&openid=${$.storage.get("openId")}`; if (data.flag) { _url = _url + `&flag=${data.flag}`; } return new Promise(function (resolve, reject) { wx.request({ url: _url, method: "POST", data: data, header: { "content-type": "application/json", }, success: function success(request) { if (request.statusCode >= 400) { console.log( 'systemLog/save接口请求失败',request ); errorRequest({ name: _url, // 类型:String 必有字段 备注:接口名字 input: JSON.stringify(data) || '', // 类型:String 必有字段 备注:请求输入参数 exception: JSON.stringify(request.errMsg) // 类型:String 必有字段 备注:异常信息 }); reject(request.errMsg); } else{ resolve(request.data); } }, fail: function fail(error) { wx.showModal({ title: "网络错误", content: "网络出错,请刷新重试", showCancel: false, }); errorRequest({ name: _url, // 类型:String 必有字段 备注:接口名字 input: JSON.stringify(data) || '', // 类型:String 必有字段 备注:请求输入参数 exception: JSON.stringify(error) // 类型:String 必有字段 备注:异常信息 }); reject(error); }, complete: function complete() {}, }); }); } module.exports = { http: { get, post }, };