From c85acf29485748eb97fbca1ace79ee4d3635002d Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 16 五月 2026 11:32:18 +0800
Subject: [PATCH] 阳光印刷 1.仓储物流分类修改

---
 src/views/inventoryManagement/dispatchLog/index.vue |   57 ++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 34 insertions(+), 23 deletions(-)

diff --git a/src/views/inventoryManagement/dispatchLog/index.vue b/src/views/inventoryManagement/dispatchLog/index.vue
index 88d9984..2c2d236 100644
--- a/src/views/inventoryManagement/dispatchLog/index.vue
+++ b/src/views/inventoryManagement/dispatchLog/index.vue
@@ -1,38 +1,49 @@
-<!-- 鍦ㄤ綘鐨勪富椤甸潰涓� -->
 <template>
   <div class="app-container">
     <el-tabs v-model="activeTab" @tab-change="handleTabChange">
-      <el-tab-pane v-for="tab in tabs"
-                   :label="tab.label"
-                   :name="tab.name"
-                   :key="tab.name">
-        <record :type="tab.type" v-if="activeTab === tab.name" />
+      <el-tab-pane
+          v-for="tab in tabs"
+          :label="tab.label"
+          :name="tab.name"
+          :key="tab.name"
+      >
+        <component
+            :is="tab.component"
+            v-if="activeTab === tab.name"
+            :stock-type="tab.name"
+        />
       </el-tab-pane>
     </el-tabs>
   </div>
 </template>
 
 <script setup>
-import Record from "@/views/inventoryManagement/dispatchLog/Record.vue";
+import { ref, shallowRef } from 'vue'
+import QualifiedRecord from "@/views/inventoryManagement/dispatchLog/Qualified.vue";
+import UnqualifiedRecord from "@/views/inventoryManagement/dispatchLog/Unqualified.vue";
+import RawMaterialRecord from "@/views/inventoryManagement/dispatchLog/RawMaterial.vue"
+
 const activeTab = ref('qualified')
-const type = ref(0)
-const tabs = computed(() => {
-  return [
-    {
-      label: '鍚堟牸鍑哄簱',
-      name: 'qualified',
-      type: '0'
-    },
-    {
-      label: '涓嶅悎鏍煎嚭搴�',
-      name: 'unqualified',
-      type: '1'
-    }
-  ]
-})
+
+const tabs = shallowRef([
+  {
+    label: '鎴愬搧鍑哄簱',
+    name: 'qualified',
+    component: QualifiedRecord
+  },
+  {
+    label: '杈呮潗鍑哄簱',
+    name: 'assistant',
+    component: UnqualifiedRecord
+  },
+  {
+    label: '鍘熸潗鏂欏嚭搴�',
+    name: 'rawMaterial',
+    component: RawMaterialRecord
+  }
+])
 
 const handleTabChange = (tabName) => {
   activeTab.value = tabName;
-  type.value = tabName === 'qualified' ? 0 : 1
 }
 </script>

--
Gitblit v1.9.3