51 lines
1.2 KiB
JavaScript
51 lines
1.2 KiB
JavaScript
import request8081 from '@/api/product'
|
||
import apiUrl from '@/utils/api'
|
||
import { getToken } from '@/utils/auth'
|
||
|
||
// 专门用于8081端口的请求(复用 product.js 中的 request8081 逻辑)
|
||
const request = config => {
|
||
config.header = config.header || {}
|
||
const token = getToken()
|
||
if (token) {
|
||
config.header['Authorization'] = 'Bearer ' + token
|
||
}
|
||
|
||
const requestUrl = apiUrl + config.url
|
||
|
||
return new Promise((resolve, reject) => {
|
||
uni.request({
|
||
method: config.method || 'GET',
|
||
timeout: 10000,
|
||
url: requestUrl,
|
||
data: config.data,
|
||
header: {
|
||
'Content-Type': 'application/json;charset=UTF-8',
|
||
...config.header
|
||
},
|
||
dataType: 'json'
|
||
}).then(response => {
|
||
let [error, res] = response
|
||
if (error) {
|
||
reject(new Error('后端接口连接异常'))
|
||
return
|
||
}
|
||
if (res.statusCode !== 200) {
|
||
reject(new Error(`HTTP异常: ${res.statusCode}`))
|
||
return
|
||
}
|
||
resolve(res.data)
|
||
}).catch(err => {
|
||
reject(err)
|
||
})
|
||
})
|
||
}
|
||
|
||
// 获取订单列表
|
||
export function getOrderList(data) {
|
||
return request({
|
||
url: '/mall/order/list',
|
||
method: 'POST',
|
||
data: data
|
||
})
|
||
}
|