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,{}) } }