From 3806307667468b929c44a935cb2376e7d6e4dd8f Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 17 九月 2026 11:19:18 +0800
Subject: [PATCH] feat(aftersales): 售后工单销售订单号必填,退货单反显订单和物料
---
src/views/aftersales/ticket/data.ts | 1 +
src/api/aftersales/return.ts | 1 +
src/views/aftersales/return/data.ts | 9 +++++++++
src/views/aftersales/return/detail.vue | 6 ++++++
4 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/src/api/aftersales/return.ts b/src/api/aftersales/return.ts
index 932865d..c37a93b 100644
--- a/src/api/aftersales/return.ts
+++ b/src/api/aftersales/return.ts
@@ -27,6 +27,7 @@
customerId?: number;
customerName?: string;
saleOrderId?: number;
+ saleOrderNo?: string;
returnType?: number;
returnReason?: string;
defectCategory?: string;
diff --git a/src/views/aftersales/return/data.ts b/src/views/aftersales/return/data.ts
index 5acd874..7d0a417 100644
--- a/src/views/aftersales/return/data.ts
+++ b/src/views/aftersales/return/data.ts
@@ -49,6 +49,15 @@
},
},
{
+ fieldName: 'saleOrderNo',
+ label: '閿�鍞鍗曞彿',
+ component: 'Input',
+ componentProps: {
+ disabled: true,
+ placeholder: '閿�鍞鍗曞彿',
+ },
+ },
+ {
fieldName: 'saleOrderId',
label: '閿�鍞鍗旾D',
component: 'Input',
diff --git a/src/views/aftersales/return/detail.vue b/src/views/aftersales/return/detail.vue
index 2254f0f..b069656 100644
--- a/src/views/aftersales/return/detail.vue
+++ b/src/views/aftersales/return/detail.vue
@@ -151,6 +151,11 @@
async function handleCreateReturn() {
const { valid } = await createFormApi.validate();
if (!valid) return;
+ // 宸ュ崟蹇呴』鍏宠仈閿�鍞鍗曪紝閫�璐у崟鐨勮鍗曚笌鐗╂枡鏁版嵁鐢卞伐鍗曞弽鏄惧甫鍏�
+ if (!ticketData.value?.saleOrderId) {
+ message.warning('璇ュ敭鍚庡伐鍗曟湭鍏宠仈閿�鍞鍗曪紝璇峰厛鍦ㄥ伐鍗曚腑閫夋嫨閿�鍞鍗�');
+ return;
+ }
submitting.value = true;
try {
@@ -289,6 +294,7 @@
{{ returnData.ticketId }}
</Button>
</Descriptions.Item>
+ <Descriptions.Item label="閿�鍞鍗曞彿">{{ returnData.saleOrderNo || '-' }}</Descriptions.Item>
<Descriptions.Item label="閫�璐х被鍨�">
<Tag>{{ returnData.returnType ? returnTypeMap[returnData.returnType] : '-' }}</Tag>
</Descriptions.Item>
diff --git a/src/views/aftersales/ticket/data.ts b/src/views/aftersales/ticket/data.ts
index 50066ad..c0baea5 100644
--- a/src/views/aftersales/ticket/data.ts
+++ b/src/views/aftersales/ticket/data.ts
@@ -93,6 +93,7 @@
onSaleOrderChange?.(item);
},
},
+ rules: 'selectRequired',
},
{
fieldName: 'saleOrderNo',
--
Gitblit v1.9.3