From c3ec4842626d72020557a9553b11570cf78f70ce Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期三, 08 四月 2026 14:52:32 +0800
Subject: [PATCH] feat(库存管理): 重构库存管理模块并新增原材料库存页
---
src/views/inventoryManagement/stockManagement/index.vue | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/src/views/inventoryManagement/stockManagement/index.vue b/src/views/inventoryManagement/stockManagement/index.vue
index 347de38..2323fa5 100644
--- a/src/views/inventoryManagement/stockManagement/index.vue
+++ b/src/views/inventoryManagement/stockManagement/index.vue
@@ -1,33 +1,51 @@
<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">
- <component :is="tab.name === 'qualified' ? QualifiedRecord : UnqualifiedRecord" />
+ <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>
+// 1. 瀵煎叆 shallowRef
+import { ref, shallowRef } from 'vue'
import QualifiedRecord from "@/views/inventoryManagement/stockManagement/Qualified.vue";
import UnqualifiedRecord from "@/views/inventoryManagement/stockManagement/Unqualified.vue";
+import rawMaterialRecord from "@/views/inventoryManagement/stockManagement/rawMaterialRecord.vue"
const activeTab = ref('qualified')
-const tabs = ref([
+
+// 2. 鍏抽敭锛歵abs 鐢� shallowRef 鍖呰9
+const tabs = shallowRef([
{
- label: '鍚堟牸搴撳瓨',
- name: 'qualified'
+ label: '鎴愬搧搴撳瓨',
+ name: 'qualified',
+ component: QualifiedRecord
},
{
- label: '涓嶅悎鏍煎簱瀛�',
- name: 'unqualified'
+ label: '杈呮潗搴撳瓨',
+ name: 'assistant',
+ component: UnqualifiedRecord
+ },
+ {
+ label: '鍘熸潗鏂欏簱瀛�',
+ name: 'rawMaterial',
+ component: rawMaterialRecord
}
])
const handleTabChange = (tabName) => {
activeTab.value = tabName;
}
-</script>
+</script>
\ No newline at end of file
--
Gitblit v1.9.3