From 845b15a472449bc8f2632ea80f339da15c3b6356 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 08 四月 2026 10:54:27 +0800
Subject: [PATCH] fix: 不在销售台账处出库。在发货台账处导入excel,匹配客户进行出库。销售台账处的产品列表需要展示已发货/未发货数量。

---
 src/views/basicData/supplierManage/index.vue |   73 +++++++++++++++++++-----------------
 1 files changed, 38 insertions(+), 35 deletions(-)

diff --git a/src/views/basicData/supplierManage/index.vue b/src/views/basicData/supplierManage/index.vue
index bb83fcf..0d4f1a0 100644
--- a/src/views/basicData/supplierManage/index.vue
+++ b/src/views/basicData/supplierManage/index.vue
@@ -1,47 +1,50 @@
 <!-- 鍦ㄤ綘鐨勪富椤甸潰涓� -->
 <template>
   <div class="app-container">
-    <el-tabs v-model="activeTab" type="card">
-      <el-tab-pane label="姝e父渚涘簲鍟�" name="home">
-        <HomeTab />
+    <el-tabs v-model="activeTab"
+             @tab-change="handleTabChange">
+      <el-tab-pane label="姝e父渚涘簲鍟�"
+                   name="home">
+        <HomeTab ref="homeTab" />
       </el-tab-pane>
-      <el-tab-pane label="榛戝悕鍗�" name="blacklist">
-        <BlacklistTab />
+      <el-tab-pane label="榛戝悕鍗�"
+                   name="blacklist">
+        <BlacklistTab ref="blacklistTab" />
       </el-tab-pane>
     </el-tabs>
   </div>
 </template>
 
 <script>
-import HomeTab from './components/HomeTab.vue'
-import BlacklistTab from './components/BlacklistTab.vue'
+  import HomeTab from "./components/HomeTab.vue";
+  import BlacklistTab from "./components/BlacklistTab.vue";
 
-export default {
-  name: 'MainPage',
-  components: {
-    HomeTab,
-    BlacklistTab
-  },
-  data() {
-    return {
-      activeTab: 'home'
-    }
-  },
-  watch: {
-    activeTab(newVal) {
-      if (newVal === 'home') {
-        this.$refs.homeTab && this.$refs.homeTab.getList()
-      } else if (newVal === 'blacklist') {
-        this.$refs.blacklistTab && this.$refs.blacklistTab.getList()
-      }
-    }
-  }
-}
+  export default {
+    name: "MainPage",
+    components: {
+      HomeTab,
+      BlacklistTab,
+    },
+    data() {
+      return {
+        activeTab: "home",
+      };
+    },
+    methods: {
+      handleTabChange(tabName) {
+        this.activeTab = tabName;
+        this.$nextTick(() => {
+          if (tabName === "home") {
+            this.$refs.homeTab &&
+              this.$refs.homeTab.getList &&
+              this.$refs.homeTab.getList();
+          } else if (tabName === "blacklist") {
+            this.$refs.blacklistTab &&
+              this.$refs.blacklistTab.getList &&
+              this.$refs.blacklistTab.getList();
+          }
+        });
+      },
+    },
+  };
 </script>
-<style>
-.main-container :deep(.el-tabs__item.is-active) {
-  color: #1883f6 !important;
-  border-bottom: 2px solid #409EFF;
-}
-
-</style>

--
Gitblit v1.9.3