import store from '@/store/index.js' /** * @param {string} url 请求地址 * @param {object} data 请求参数 * @param {string} method 请求方法 */ const request = (url, data, method) => { if (url !== 'business/goods/listForH5' && url !== 'business/brand/list') { uni.showLoading({ title: '请求中', mask: true }); } return new Promise((resole, reject) => { // https://dmtest.ahapp.net/preselect_interface/ // https://dm.ahapp.net/preselect_interface/ // http://mjyx.doumee.com/preselect_interface/ // http://yx.doumee.com/preselect_interface/ // http://127.0.0.1/interface/ http://192.168.0.15:10024/ preselect_web_interface // https://dmtest.ahapp.net/preselect_web_interface/${url} http://127.0.0.1:10022/ http://192.168.0.35:10024/ // http://127.0.0.1:10024/ 测试 // https://yx.ahapp.net/h5_interface/${url} uni.request({ url: `https://dmtest.ahapp.net/preselect_h5_interface/${url}`, method, data, header: { 'content-type': 'application/json', 'Access-Control-Allow-Origin': '*', 'zhubo-auth-token': store.state.Cookies ? store.state.Cookies : '111111111111111111111111111111111111' }, success: (res) => { if (res.data.code === 401) { uni.redirectTo({ url: '/pages/login/login' }); } if (res.data.code === 200) { resole(res.data) } else { uni.showToast({ title: res.data.message, icon: 'none', duration: 2000 }); } }, fail(err) { reject() }, complete() { if (url !== 'business/goods/listForH5' && url !== 'business/brand/list') { uni.hideLoading(); } } }) }) } const get = (url, data) => request(url, data, 'GET') const post = (url, data) => request(url, data, 'POST') export { get, post }