From 7dfbaba5930676252d8339f7d04861c1c2351d5b Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 13 八月 2026 16:27:56 +0800
Subject: [PATCH] feat(mes): 增加产品设计项目审批流程和批次追溯功能

---
 src/views/mes/qc/batchtrace/modules/trace-detail.vue |   51 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 47 insertions(+), 4 deletions(-)

diff --git a/src/views/mes/qc/batchtrace/modules/trace-detail.vue b/src/views/mes/qc/batchtrace/modules/trace-detail.vue
index 7fcba7e..8d01d5b 100644
--- a/src/views/mes/qc/batchtrace/modules/trace-detail.vue
+++ b/src/views/mes/qc/batchtrace/modules/trace-detail.vue
@@ -5,15 +5,24 @@
 
 import { useVbenModal } from '@vben/common-ui';
 
-import { Tabs } from 'ant-design-vue';
+import { Tabs, Tooltip } from 'ant-design-vue';
 
 import { useDescription } from '#/components/description';
 
 import { useDetailSchema } from '../data';
+import ProcessTraceList from './process-trace-list.vue';
+import PurchaseSourceList from './purchase-source-list.vue';
+import SalesTargetList from './sales-target-list.vue';
 import TraceList from './trace-list.vue';
 
 const detailData = ref<MesWmBatchApi.Batch>(); // 褰撳墠鎵规璇︽儏
-const subTabsName = ref<'backward' | 'forward'>('forward'); // 褰撳墠婵�娲荤殑杩芥函鏂瑰悜
+const subTabsName = ref<
+  | 'backward'
+  | 'forward'
+  | 'purchase'
+  | 'sales'
+  | 'process'
+>('forward'); // 褰撳墠婵�娲荤殑杩芥函椤电
 
 const [Descriptions] = useDescription({
   bordered: true,
@@ -47,12 +56,46 @@
       class="mx-4 mt-4"
       type="card"
     >
-      <Tabs.TabPane key="forward" tab="鍚戝墠杩芥函">
+      <Tabs.TabPane key="forward">
+        <template #tab>
+          <Tooltip title="椤虹潃鐢熶骇娴佸線涓嬫父鏌ワ細璇ユ壒娆¤鍝簺宸ュ崟娑堣�楀悗锛屼骇鍑烘垚浜嗗摢浜涙垚鍝佹壒娆�">
+            <span>鍚戝墠杩芥函</span>
+          </Tooltip>
+        </template>
         <TraceList :batch-code="detailData.code" direction="forward" />
       </Tabs.TabPane>
-      <Tabs.TabPane key="backward" tab="鍚戝悗杩芥函">
+      <Tabs.TabPane key="backward">
+        <template #tab>
+          <Tooltip title="閫嗙潃鐢熶骇娴佸線涓婃父鏌ワ細鐢熶骇璇ユ壒娆℃椂锛屾秷鑰椾簡鍝簺鍘熸枡鎵规">
+            <span>鍚戝悗杩芥函</span>
+          </Tooltip>
+        </template>
         <TraceList :batch-code="detailData.code" direction="backward" />
       </Tabs.TabPane>
+      <Tabs.TabPane key="purchase">
+        <template #tab>
+          <Tooltip title="鍘熸枡渚ф潵婧愶細璇ユ壒娆″搴旂殑閲囪喘鍏ュ簱鍗曚笌 IQC 鏉ユ枡妫�楠岃褰�">
+            <span>閲囪喘鏉ユ簮</span>
+          </Tooltip>
+        </template>
+        <PurchaseSourceList :batch-code="detailData.code" />
+      </Tabs.TabPane>
+      <Tabs.TabPane key="sales">
+        <template #tab>
+          <Tooltip title="鎴愬搧渚у幓鍚戯細璇ユ壒娆″搴旂殑閿�鍞嚭搴撳崟涓� OQC 鍑哄巶妫�楠岃褰�">
+            <span>閿�鍞幓鍚�</span>
+          </Tooltip>
+        </template>
+        <SalesTargetList :batch-code="detailData.code" />
+      </Tabs.TabPane>
+      <Tabs.TabPane key="process">
+        <template #tab>
+          <Tooltip title="鍚勫伐搴忕殑鎶曞叆/浜у嚭浜嬩欢锛氳鎵规鍦ㄥ摢浜涘伐搴忚鎶曞叆鎴栦骇鍑猴紝鍙婃暟閲忓拰璐ㄩ噺鐘舵��">
+            <span>宸ュ簭娴佽浆</span>
+          </Tooltip>
+        </template>
+        <ProcessTraceList :batch-code="detailData.code" />
+      </Tabs.TabPane>
     </Tabs>
   </Modal>
 </template>

--
Gitblit v1.9.3