Initial commit
This commit is contained in:
146
miniprogram/pages/order/fill-tracking-no/api.js
Normal file
146
miniprogram/pages/order/fill-tracking-no/api.js
Normal file
@@ -0,0 +1,146 @@
|
||||
import { mockIp, mockReqId } from '../../../utils/mock';
|
||||
import { config } from '../../../config/index';
|
||||
|
||||
export function create(params) {
|
||||
console.log('[运单号API] 创建运单号', { params, useMock: config.useMock });
|
||||
|
||||
if (config.useMock) {
|
||||
const _resq = {
|
||||
data: null,
|
||||
code: 'Success',
|
||||
msg: null,
|
||||
requestId: mockReqId(),
|
||||
clientIp: mockIp(),
|
||||
rt: 79,
|
||||
success: true,
|
||||
};
|
||||
return Promise.resolve(_resq);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const token = wx.getStorageSync('token');
|
||||
if (!token) {
|
||||
reject(new Error('未登录'));
|
||||
return;
|
||||
}
|
||||
|
||||
wx.request({
|
||||
url: `${config.apiBase}/after-service/${params.rightsNo}/tracking`,
|
||||
method: 'POST',
|
||||
data: {
|
||||
logisticsCompanyCode: params.logisticsCompanyCode,
|
||||
logisticsCompanyName: params.logisticsCompanyName,
|
||||
logisticsNo: params.logisticsNo,
|
||||
remark: params.remark
|
||||
},
|
||||
header: {
|
||||
'Authorization': `Bearer ${token}`,
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
success: (res) => {
|
||||
if (res.statusCode === 200 && res.data.code === 200) {
|
||||
resolve(res.data);
|
||||
} else {
|
||||
reject(new Error(res.data?.message || '创建运单号失败'));
|
||||
}
|
||||
},
|
||||
fail: (err) => {
|
||||
reject(new Error('网络请求失败'));
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function update(params) {
|
||||
console.log('[运单号API] 更新运单号', { params, useMock: config.useMock });
|
||||
|
||||
if (config.useMock) {
|
||||
const _resq = {
|
||||
data: null,
|
||||
code: 'Success',
|
||||
msg: null,
|
||||
requestId: mockReqId(),
|
||||
clientIp: mockIp(),
|
||||
rt: 79,
|
||||
success: true,
|
||||
};
|
||||
return Promise.resolve(_resq);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const token = wx.getStorageSync('token');
|
||||
if (!token) {
|
||||
reject(new Error('未登录'));
|
||||
return;
|
||||
}
|
||||
|
||||
wx.request({
|
||||
url: `${config.apiBase}/after-service/${params.rightsNo}/tracking`,
|
||||
method: 'PUT',
|
||||
data: {
|
||||
logisticsCompanyCode: params.logisticsCompanyCode,
|
||||
logisticsCompanyName: params.logisticsCompanyName,
|
||||
logisticsNo: params.logisticsNo,
|
||||
remark: params.remark
|
||||
},
|
||||
header: {
|
||||
'Authorization': `Bearer ${token}`,
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
success: (res) => {
|
||||
if (res.statusCode === 200 && res.data.code === 200) {
|
||||
resolve(res.data);
|
||||
} else {
|
||||
reject(new Error(res.data?.message || '更新运单号失败'));
|
||||
}
|
||||
},
|
||||
fail: (err) => {
|
||||
reject(new Error('网络请求失败'));
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export function getDeliverCompanyList() {
|
||||
const _resq = {
|
||||
data: [
|
||||
{
|
||||
name: '中通快递',
|
||||
code: '0001',
|
||||
},
|
||||
{
|
||||
name: '申通快递',
|
||||
code: '0002',
|
||||
},
|
||||
{
|
||||
name: '圆通快递',
|
||||
code: '0003',
|
||||
},
|
||||
{
|
||||
name: '顺丰快递',
|
||||
code: '0004',
|
||||
},
|
||||
{
|
||||
name: '百世快递',
|
||||
code: '0005',
|
||||
},
|
||||
{
|
||||
name: '韵达快递',
|
||||
code: '0006',
|
||||
},
|
||||
{
|
||||
name: '邮政快递',
|
||||
code: '0007',
|
||||
},
|
||||
{
|
||||
name: '丰网快递',
|
||||
code: '0008',
|
||||
},
|
||||
{
|
||||
name: '顺丰直邮',
|
||||
code: '0009',
|
||||
},
|
||||
],
|
||||
};
|
||||
return Promise.resolve(_resq);
|
||||
}
|
||||
Reference in New Issue
Block a user