import { set, get } from '../cache/storage.js'; // 定义api服务地址 // const baseUrl = 'https://www.xzszwhy.cn/daqi/app'; const operatorUrl = 'http://192.168.0.15:8091/operator'; // const operatorUrl = 'https://www.aimzhu.com/operator'; const copyrightUrl = 'http://192.168.0.15:7025/copyright'; const uploadImgUrl = copyrightUrl + '/api/file/v2/upload-image' const previewUrl = copyrightUrl + '/route/file/v2/download/true/' /** * 传入请求参数,返回Promise支持链试调用 * @param url 请求地址 * @param method 请求方法类型,不传入默认是"GET" * @param data 请求体数据 * @param params 请求参数 */ function request(url, method = "GET", data = {}, params = {}, project = "copyright", needToken = true) { const header = { "Content-Type": "application/json" } //是否需要token if (needToken) { //TODO const token = get('token') const token = 'NjBIOFRORDcraDc4U1RsUTI4a3B5em50VVVzclp2QjdFWDV2dVJJc0VLL3Fhazd0bjZPaU9Tc3E1cHc2cmYyZTc0Y2FITTdRR0pMTk1xaVRHM0I1d0NiTnJ4b1BVSVNtUFl4SlFtR1g2M0tCQTc2TXM4L3d4ZVhwM09VREN0bDMrTXNoa0trWDR1eG5PdG84OXZ4UVE0dDhRUDdQRk1Qd2N0ZWVLSzJaZzBjcC82NXdueGQvUkZNSm1vZ2doQmFncnRQN0pFQ240enZHaEdFcGpVTDZqY3VpdHRUZERUS2Y5RG5BdXZmeE1kNVVyM29icTZTV054RzNYdURDa2lvR3dIbi9nNmJLOHduNUl4Snp3Qm1qTDRkYXFXZ2plaGNQRmw3ZXBZTlgxV3cwZkVuaGxHZlhRb0ZZMlEveEJhQS9zeWE5NnpxRlUxTmJWYkRmMitvMTZXRnExVytHNEhEb1JPZkE4TG5UVzc0PQ==' if (token) { header.Auth = `Bearer ${token}`; } } //判断项目 var baseUrl = operatorUrl if (project == 'operator') { baseUrl = operatorUrl } else if (project == 'copyright') { baseUrl = copyrightUrl } else if (project == 'online') { baseUrl = 'https://www.aimzhu.com/operator' } return new Promise(function(resolve, reject) { uni.request({ url: baseUrl + url, timeout: 8000, method: method, data: data, dataType: 'json', header: header, success(res) { if (res.statusCode === 200) { resolve(res.data) } else { console.log('错误success') reject(res.data) } }, fail(err) { console.log('错误') if (err.data) { reject(err.data) } else { reject(err) } } }) }) } // 导出请求和服务地址 export { request, uploadImgUrl, previewUrl, copyrightUrl }