From 7282d4b49f4577c6807a78bdd6e705feb2fe0e2c Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期四, 14 八月 2025 20:47:04 +0800
Subject: [PATCH] art: 线边库管理,物料台账相关代码修改

---
 src/views/base/FactoryManager.vue |   37 ++++++++++++++++++++++++++++++-------
 1 files changed, 30 insertions(+), 7 deletions(-)

diff --git a/src/views/base/FactoryManager.vue b/src/views/base/FactoryManager.vue
index 7808668..61c782a 100644
--- a/src/views/base/FactoryManager.vue
+++ b/src/views/base/FactoryManager.vue
@@ -5,8 +5,8 @@
 
         <!-- 鎸夐挳鎿嶄綔鍖哄煙 -->
         <a-row style="margin-left: 14px">
-          <a-button @click="handleAdd(1)" type="primary">娣诲姞杞﹂棿</a-button>
-          <a-button @click="handleAdd(2)" type="primary">娣诲姞涓嬬骇</a-button>
+          <a-button @click="handleAdd(1)" type="primary">娣诲姞宸ュ巶</a-button>
+          <a-button v-if="this.factoryCategory == '1' || this.factoryCategory == '2'" @click="handleAdd(2)" type="primary">娣诲姞涓嬬骇</a-button>
           <!-- <a-button type="primary" icon="download" @click="handleExportXls('杞﹂棿淇℃伅')">瀵煎嚭</a-button>
           <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader"
                     :action="importExcelUrl" @change="handleImportExcel">
@@ -66,13 +66,16 @@
         <a-tab-pane tab="鍩烘湰淇℃伅" key="1">
           <a-card :bordered="false" v-if="selectedKeys.length>0">
             <a-form-model ref="form" :model="model" :rules="validatorRules">
-              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="factoryCode" label="杞﹂棿缂栧彿">
+              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="factoryCode" :label="codeLabel">
                 <a-input placeholder="璇疯緭鍏ヤ骇绾�/杞﹂棿缂栧彿" v-model="model.factoryCode"/>
               </a-form-model-item>
-              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="factoryName" label="杞﹂棿鍚嶇О">
+              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="factoryName" :label="nameLabel">
                 <a-input placeholder="璇疯緭鍏ヤ骇绾�/杞﹂棿鍚嶇О" v-model="model.factoryName"/>
               </a-form-model-item>
-              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="涓婄骇杞﹂棿">
+              <a-form-model-item v-if="this.factoryCategory == '3'" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="productionType" :label="nameLabel">
+                <j-dict-select-tag type="list" placeholder="璇烽�夋嫨浜х嚎绫诲瀷" v-model="model.productionType" dictCode="production_type"/>
+              </a-form-model-item>
+              <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="鐖惰妭鐐�">
                 <a-tree-select
                   style="width:100%"
                   :dropdownStyle="{maxHeight:'200px',overflow:'auto'}"
@@ -180,7 +183,27 @@
     computed: {
       importExcelUrl: function() {
         return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`
-      }
+      },
+      // 鏂板璁$畻灞炴�э細鍔ㄦ�佺紪鍙锋爣绛�
+    codeLabel() {
+      if (!this.currSelected.factoryCategory) return "杞﹂棿缂栧彿";
+      const typeMap = {
+        '1': '宸ュ巶缂栧彿',
+        '2': '杞﹂棿缂栧彿',
+        '3': '浜х嚎缂栧彿'
+      };
+      return typeMap[this.currSelected.factoryCategory] || "杞﹂棿缂栧彿";
+    },
+    // 鏂板璁$畻灞炴�э細鍔ㄦ�佸悕绉版爣绛�
+    nameLabel() {
+      if (!this.currSelected.factoryCategory) return "杞﹂棿鍚嶇О";
+      const typeMap = {
+        '1': '宸ュ巶鍚嶇О',
+        '2': '杞﹂棿鍚嶇О',
+        '3': '浜х嚎鍚嶇О'
+      };
+      return typeMap[this.currSelected.factoryCategory] || "杞﹂棿鍚嶇О";
+    }
     },
     methods: {
       loadData() {
@@ -396,7 +419,7 @@
             })
             return false
           }
-          this.$refs.departModal.add(this.selectedKeys)
+          this.$refs.departModal.add(this.selectedKeys,this.factoryCategory)
           this.$refs.departModal.title = '鏂板'
         } else {
           this.$refs.departModal.add(this.currSelected)

--
Gitblit v1.9.3