import configdata from './config' import cache from './cache' import * as websocketUtils from 'utils/websocketUtils.js'; module.exports = { config: websocketUtils.config, post: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST") + url; let token = uni.getStorageSync("token"); return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "POST", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { // uni.clearStorage(); uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, postT: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST1") + url; let token = uni.getStorageSync("token"); if (token) { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "POST", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } else { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "POST", header: { "content-type": header, }, success: function(result) { succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } }, postJson: function(url, data, header) { header = header || "application/json"; url = this.config("APIHOST1") + url; let token = uni.getStorageSync("token"); if (token) { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "POST", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } else { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "POST", header: { "content-type": header, }, success: function(result) { succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } }, getT: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST1") + url; let token = uni.getStorageSync("token"); if (token) { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "GET", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } else { return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "GET", header: { "content-type": header }, success: function(result) { succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } }, get: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST") + url; let token = uni.getStorageSync("token"); return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "GET", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, getMsg: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST2") + url; let token = uni.getStorageSync("token"); return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "GET", header: { "content-type": header, "token": token }, success: function(result) { if (result.data.code == 401) { uni.removeStorageSync("token") uni.removeStorageSync("userId") uni.removeStorageSync("phone") uni.removeStorageSync("openid") uni.removeStorageSync("userName") uni.removeStorageSync("relation") uni.removeStorageSync("relation_id") uni.removeStorageSync("isInvitation") uni.removeStorageSync("zhiFuBao") uni.removeStorageSync("zhiFuBaoName") uni.showToast({ title: '用户信息失效,请重新登录!', icon: 'none' }) } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) } }