From 407cec8df602010a089b5eff3d006b40cb76cd70 Mon Sep 17 00:00:00 2001 From: yangmf_0726 <13243152557@163.com> Date: Sat, 11 Oct 2025 18:51:34 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=90=8E=E5=8F=B0=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E5=8F=91=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.local | 4 ++-- src/api/mall/trade/order/index.ts | 6 +++++- src/views/mall/trade/order/index.vue | 24 +++++++++++------------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.env.local b/.env.local index bf41f464..07d4f5f3 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 c1f213d8..8cd76063 100644 --- a/src/api/mall/trade/order/index.ts +++ b/src/api/mall/trade/order/index.ts @@ -162,7 +162,11 @@ export const deliveryOrder100 = async (data: { id: number }) => { return await request.put({ url: `/trade/order/delivery-kuaidi100?id=${data.id}`, data }) } -// 订单备注 +// 订单取消(传入 id) +export const cancelOrder = async (id: number) => { + return await request.put({ url: `/trade/order/cancel?id=${id}` }) +} + export const updateOrderRemark = async (data: any) => { return await request.put({ url: `/trade/order/update-remark`, data }) } diff --git a/src/views/mall/trade/order/index.vue b/src/views/mall/trade/order/index.vue index ac8bcfcd..04259655 100644 --- a/src/views/mall/trade/order/index.vue +++ b/src/views/mall/trade/order/index.vue @@ -110,15 +110,9 @@ 发货 - - - 打印 - + (row.status === TradeOrderStatusEnum.DELIVERED.status || + row.status === TradeOrderStatusEnum.UNDELIVERED.status)" command="cancel"> 取消 @@ -290,6 +284,7 @@ const currentOrderRow = ref(null) // 保存当前 /** 操作分发 */ const deliveryFormRef = ref() const updateRemarkForm = ref() +// handleCommand 方法 const handleCommand = (command: string, row: TradeOrderApi.OrderVO) => { switch (command) { case 'remark': @@ -309,11 +304,14 @@ const handleCommand = (command: string, row: TradeOrderApi.OrderVO) => { } break case 'cancel': - // 取消订单 - // TradeOrderApi.cancelOrder({ id: row.id }).then(() => { - ElMessage.success('订单已取消') - // getList() - // }) + message + .confirm('确认取消该订单?') + .then(async () => { + await TradeOrderApi.cancelOrder(Number(row.id)) + ElMessage.success('订单已取消') + await getList() + }) + break } }