75 lines
2.3 KiB
JavaScript
75 lines
2.3 KiB
JavaScript
|
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
|
|||
|
}
|