diff --git a/.env.local b/.env.local index 07d4f5f3..a836bd78 100644 --- a/.env.local +++ b/.env.local @@ -4,9 +4,9 @@ NODE_ENV=development VITE_DEV=true # 请求路径 - VITE_BASE_URL='https://yffzpapi.zianxin.com' +# VITE_BASE_URL='https://yffzpapi.zianxin.com' -#VITE_BASE_URL='http://localhost:48088' +VITE_BASE_URL='http://localhost:48088' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 VITE_UPLOAD_TYPE=server diff --git a/src/api/mall/trade/order/index.ts b/src/api/mall/trade/order/index.ts index 8cd76063..8f284c32 100644 --- a/src/api/mall/trade/order/index.ts +++ b/src/api/mall/trade/order/index.ts @@ -121,6 +121,11 @@ export interface TradeOrderSummaryRespVO { afterSalePrice?: string } +// 用户发货模版 +export function importMchTemplate() { + return request.download({ url: '/trade/order/get-import-template' }) +} + // 查询交易订单列表 export const exportOrderExcel = async (params: any) => { return await request.download({ url: `/trade/order/export-excel`, params }) @@ -201,3 +206,4 @@ export const getOrderByPickUpVerifyCode = async (pickUpVerifyCode: string) => { params: { pickUpVerifyCode } }) } + diff --git a/src/views/mall/trade/order/components/OrderMchImport.vue b/src/views/mall/trade/order/components/OrderMchImport.vue new file mode 100644 index 00000000..3d2cb79c --- /dev/null +++ b/src/views/mall/trade/order/components/OrderMchImport.vue @@ -0,0 +1,108 @@ + + diff --git a/src/views/mall/trade/order/form/OrderDeliveryForm.vue b/src/views/mall/trade/order/form/OrderDeliveryForm.vue index f01d25c0..3d6fa964 100644 --- a/src/views/mall/trade/order/form/OrderDeliveryForm.vue +++ b/src/views/mall/trade/order/form/OrderDeliveryForm.vue @@ -62,6 +62,8 @@ const submitForm = async () => { formLoading.value = true try { const data = unref(formData) + console.log("expressType:", expressType.value); + console.log("data:", data); if (expressType.value === 'express' && data.id) { // 选择快递物流时调用快递100接口 await TradeOrderApi.deliveryOrder100({ id: data.id }) diff --git a/src/views/mall/trade/order/index.vue b/src/views/mall/trade/order/index.vue index 04259655..d3e770b9 100644 --- a/src/views/mall/trade/order/index.vue +++ b/src/views/mall/trade/order/index.vue @@ -79,6 +79,10 @@ 导出 + + + 导入商户发货信息 + @@ -136,6 +140,7 @@ + @@ -168,6 +173,7 @@ import * as DeliveryExpressApi from '@/api/mall/trade/delivery/express' import { DeliveryTypeEnum, TradeOrderStatusEnum } from '@/utils/constants' import download from '@/utils/download' import { OrderTableColumn } from './components' +import OrderMchImport from './components/OrderMchImport.vue' defineOptions({ name: 'TradeOrder' }) @@ -175,6 +181,7 @@ const message = useMessage() // 消息弹窗 const { currentRoute, push } = useRouter() // 路由跳转 const loading = ref(true) // 列表的加载中 +const orderMchImportRef = ref() const exportLoading = ref(false) const total = ref(2) // 列表的总页数 const list = ref([]) // 列表的数据 @@ -291,7 +298,7 @@ const handleCommand = (command: string, row: TradeOrderApi.OrderVO) => { updateRemarkForm.value?.open(row) break case 'delivery': - deliveryFormRef.value?.open(row.id) // 直接传递id而不是整个row对象 + deliveryFormRef.value?.open(row) // 直接传递id而不是整个row对象 break case 'print': // 打印功能:直接在新窗口打开物流面单