import configdata from './config' import cache from './cache' module.exports = { config: function(name) { var info = null; if (name) { var name2 = name.split("."); //字符分割 if (name2.length > 1) { info = configdata[name2[0]][name2[1]] || null; } else { info = configdata[name] || null; } if (info == null) { let web_config = cache.get("web_config"); if (web_config) { if (name2.length > 1) { info = web_config[name2[0]][name2[1]] || null; } else { info = web_config[name] || null; } } } } return info; }, post: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOST") + url; let token = uni.getStorageSync("shopToken"); // let token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzMwIiwiaWF0IjoxNjQzMTAyNTcyLCJleHAiOjE2NDU2OTQ1NzJ9.UJhS7Nmj495d-CfCNm9VTenuwxV0z4J8Vl9CAlftXt89zrmQtebXDLmS8f25l8He_dnTUxAfjlKVWSsyYnKs6A' 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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("shopToken"); 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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("shopToken"); 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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("shopToken"); 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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("shopToken"); 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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("shopToken"); 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 && token) { 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, // 家政 getJ: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOSTJ") + url; let token = uni.getStorageSync("shopToken"); return new Promise((succ, error) => { uni.request({ url: url, data: data, method: "GET", header: { "content-type": header, "token": token }, success: function(result) { succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, // 商户接口 getA: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOSTA") + url; let token = uni.getStorageSync("shopToken"); // let token =uni.getStorageSync("shopToken")?uni.getStorageSync("shopToken"):'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzMwIiwiaWF0IjoxNjQzMTAyNTcyLCJleHAiOjE2NDU2OTQ1NzJ9.UJhS7Nmj495d-CfCNm9VTenuwxV0z4J8Vl9CAlftXt89zrmQtebXDLmS8f25l8He_dnTUxAfjlKVWSsyYnKs6A' 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 && token) { uni.removeStorageSync("shopToken") 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, postA: function(url, data, header) { header = header || "application/x-www-form-urlencoded"; url = this.config("APIHOSTA") + url; let token = uni.getStorageSync("shopToken"); 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 && token) { uni.removeStorageSync("shopToken") 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } succ.call(self, result.data) }, fail: function(e) { error.call(self, e) } }) }) }, postJsonA: function(url, data, header) { header = header || "application/json"; url = this.config("APIHOSTA") + url; let token = uni.getStorageSync("shopToken"); // let token =uni.getStorageSync("shopToken")?uni.getStorageSync("shopToken"):'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMzMwIiwiaWF0IjoxNjQzMTAyNTcyLCJleHAiOjE2NDU2OTQ1NzJ9.UJhS7Nmj495d-CfCNm9VTenuwxV0z4J8Vl9CAlftXt89zrmQtebXDLmS8f25l8He_dnTUxAfjlKVWSsyYnKs6A' 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 && token) { uni.removeStorageSync("shopToken") 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.showModal({ title: '提示', content: '用户信息失效,请重新登录!', showCancel: false, // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true // 是否显示取消按钮,默认为 true success: function(res) { if (res.confirm) { uni.redirectTo({ url: '/pages/my/loginphone' }) } } }); } 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) } }) }) } }, }