// const BASE_URL = 'https://iot.usky.cn/USKYOF/USKYOF.php/Home/' //(测试域名) const BASE_URL = 'https://wx.ewoogi.com/wx/USKYOF/USKYOF.php/Home/' //(正式域名新) // const websiteUrl = 'https://wx.ewoogi.com' // const BASE_URL='http://https://qhome.usky.cn/USKYOF/USKYOF.php/Home/' // 同时发送异步代码的次数,防止一次点击中有多次请求,用于处理 let ajaxTimes = 0; export const myRequest = (options) => { let showLoading = options.showLoading || false; // 显示加载中 效果 if (showLoading) { ajaxTimes++; uni.showLoading({ title: "加载中", mask: true, }); } return new Promise((resolve, reject) => { uni.request({ url: BASE_URL + options.url, method: options.method || 'POST', data: options.data || {}, header: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }, success: (res) => { let notShowToastUrl = ['Login/getLoginAuthorize']; if (!notShowToastUrl.includes(options.url)) { if (res.data.flag == false) { // 修复首页操作失败bug start let notIndexFail2 = ['Index/getDataStatistics']; let ua = navigator.userAgent.toLowerCase(); if (notIndexFail2.includes(options.url) && ua.match( /MicroMessenger/i) == "micromessenger") { // alert('数据拉取失败,请重新进入公众号') // window.location.href = 'https://wx.ewoogi.com/wx/index.html#/pages/index/index'; } else { return uni.showToast({ title: res.data.msg ? res.data.msg : "获取数据失败", icon: "none" }) } // end // return uni.showToast({ // title: res.data.msg ? res.data.msg : "获取数据失败", // icon: "none" // }) } resolve(res) } }, fail: (err) => { // 修复首页请求接口失败bug start let notIndexFail = ['Index/getDataStatistics', 'Com/getAuthorizationUrl']; if (notIndexFail.includes(options.url)) { window.location.href = 'https://wx.ewoogi.com/wx/index.html#/pages/index/index'; } else { uni.showModal({ showCancel: false, content: '请求接口失败' }); } // end reject(err) }, // 完成之后关闭加载效果 complete: () => { if (showLoading) { ajaxTimes--; if (ajaxTimes === 0) { // 关闭正在等待的图标 uni.hideLoading(); } } } }) }) } export default { // websiteUrl, }