import tools from '@/toolJs/tools.js' import store from '../store' // let baseUrl = "https://tc.pcxbc.com" let baseUrl = "https://tc.pcxbc.com/testedition" const httpRequest = (url, method = "get", data) => { let httpDefaultOpts = { url: baseUrl + url, data: data, method: method, header: { 'X-Requested-With': 'XMLHttpRequest', 'content-type': 'application/json; charset=UTF-8', }, } let promise = new Promise(function(resolve, reject) { uni.request(httpDefaultOpts).then( (res) => { uni.hideLoading() // console.log("request", url, res, ) if (res[1].data.code == 20001) { uni.$emit('need-login'); return } if (res[1].statusCode != 200) { tools.msg(res[1].data.msg) return } resolve(res[1].data) } ).catch( (response) => { uni.hideLoading() reject(response) } ) }) return promise }; const get = (url, data) => { data.token = uni.getStorageSync('token') data.aan_id = uni.getStorageSync('aan_id') data.language = uni.getLocale() == 'zh-Hans' ? "zh" : uni.getLocale() return httpRequest(url, 'get', data) } const post = (url, data) => { data.token = uni.getStorageSync('token') data.aan_id = uni.getStorageSync('aan_id') data.language = uni.getLocale() == 'zh-Hans' ? "zh" : uni.getLocale() return httpRequest(url, 'post', data) } export default { baseUrl, get, post }