58 lines
1.8 KiB
JavaScript
58 lines
1.8 KiB
JavaScript
import { request as requestUtils } from '../utils/request.js'
|
|
import * as clientApi from '../api/frontend/index.js'
|
|
import * as adminApi from '../api/FrontendDesigner'
|
|
// 获取环境变量中的
|
|
const getPorjectType = () => {
|
|
// 浏览器环境
|
|
if (typeof window !== 'undefined') {
|
|
// Vite 环境变量
|
|
return import.meta.env.VITE_PROJECTTYPE;
|
|
}
|
|
// Node.js 环境
|
|
if (typeof process !== 'undefined') {
|
|
return process.env.VITE_PROJECTTYPE;
|
|
}
|
|
};
|
|
export class LogistIcsService {
|
|
RULE = getPorjectType();
|
|
//发货
|
|
ship(item) {
|
|
let parmas = {
|
|
"orderId": item.orderId,
|
|
"orderNo": item.orderNo,
|
|
"trackingNo": item.trackingNo,
|
|
"logisticsCompanyCode": item.logisticsCompanyCode,
|
|
"logisticsCompany": item.logisticsCompany,
|
|
"customerName": item.customerName,
|
|
"remark": item.remark
|
|
}
|
|
return requestUtils.common(adminApi.default.sh_ship,parmas)
|
|
}
|
|
//根据订单id查看物流
|
|
getLogisticsByOrderId(item) {
|
|
// let parmas = {
|
|
// "orderId": item.orderId,
|
|
// }
|
|
const urlPlug = this.RULE === 'client' ? clientApi.default.wl_get_by_order : adminApi.default.wl_get_by_order
|
|
const requestUrl = {
|
|
url: urlPlug.url.replace('ORDER_ID', item.orderId),
|
|
method: urlPlug.method,
|
|
isLoading: urlPlug.isLoading,
|
|
}
|
|
return requestUtils.common(requestUrl,{})
|
|
}
|
|
//刷新物流信息
|
|
refreshLogisticsByOrderId(item) {
|
|
let parmas = {
|
|
"orderId": item.orderId,
|
|
}
|
|
const urlPlug = this.RULE === 'client' ? clientApi.default.wl_refresh : adminApi.default.wl_refresh
|
|
const requestUrl = {
|
|
url: urlPlug.url.replace('ORDER_ID', item.orderId),
|
|
method: urlPlug.method,
|
|
isLoading: urlPlug.isLoading,
|
|
}
|
|
return requestUtils.common(requestUrl,{})
|
|
}
|
|
}
|