From e2ca529f2d095293d737b5a2f0b7562e85919418 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期五, 04 七月 2025 09:15:16 +0800
Subject: [PATCH] 检验方案

---
 src/views/base/modules/warehouse/WarehouseModel.vue |   58 +++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 37 insertions(+), 21 deletions(-)

diff --git a/src/views/base/modules/warehouse/WarehouseModel.vue b/src/views/base/modules/warehouse/WarehouseModel.vue
index dfde18b..2e3c80f 100644
--- a/src/views/base/modules/warehouse/WarehouseModel.vue
+++ b/src/views/base/modules/warehouse/WarehouseModel.vue
@@ -4,6 +4,7 @@
     :width="800"
     :visible="visible"
     :confirmLoading="confirmLoading"
+    :maskClosable="false"
     :okButtonProps="{ props: {disabled: disableSubmit} }"
     @ok="handleOk"
     @cancel="handleCancel"
@@ -15,12 +16,12 @@
         <a-row :gutter="24">
           <a-col :span="24">
             <a-form-item
-              :labelCol="{span:3}"
-              :wrapperCol="{span:21}"
+              :labelCol="labelCol" 
+              :wrapperCol="wrapperCol"
               label="绾胯竟搴撶紪鍙�"
             >
               <a-input
-                :readOnly="disableSubmit"
+                :disabled="disableSubmit"
                 allow-clear
                 placeholder="璇疯緭鍏ョ嚎杈瑰簱缂栧彿"
                 v-decorator="['warehouseCode', validatorRules.warehouseCode ]"
@@ -32,12 +33,12 @@
         <a-row :gutter="24">
           <a-col :span="24">
             <a-form-item
-              :labelCol="{span:3}"
-              :wrapperCol="{span:21}"
+              :labelCol="labelCol" 
+              :wrapperCol="wrapperCol"
               label="绾胯竟搴撳悕绉�"
             >
               <a-input
-                :readOnly="disableSubmit"
+                :disabled="disableSubmit"
                 allow-clear
                 placeholder="璇疯緭鍏ョ嚎杈瑰簱鍚嶇О"
                 v-decorator="['warehouseName', validatorRules.warehouseName ]"
@@ -46,19 +47,20 @@
           </a-col>
         </a-row>
         <a-row :gutter="24">
-          <a-col :span="12">
+          <a-col :span="24">
             <a-form-item
               :labelCol="labelCol"
               :wrapperCol="wrapperCol"
               label="浜х嚎"
             >
-            <j-dict-select-tag
-                type="list"
-                v-model="model.factoryId"
-                :trigger-change="true"
-                dictCode="base_factory,factory_name,id"
-                placeholder="璇烽�夋嫨浜х嚎"
-              />
+            <j-select-factory
+            :disabled="disableSubmit"
+            v-model="model.factoryId"
+            :multi="true"
+            @back="backFactoryInfo"
+            :backProduction="true"
+            :treeProductOpera="true"
+          ></j-select-factory>
             </a-form-item>
           </a-col>
         </a-row>
@@ -74,12 +76,14 @@
 import moment from 'moment'
 import { duplicateCheck } from '@/api/api'//閲嶅鏍¢獙
 import JTreeDict from '@/components/jeecg/JTreeDict'//鍒嗙被瀛楀吀鏍戝舰涓嬫媺缁勪欢
+import JSelectFactory from '../../../../components/jeecgbiz/JSelectFactory'
 
 export default {
   name: "WarehouseModal",
   components: {
     JDate,
     JTreeDict,
+    JSelectFactory
   },
   data() {
     return {
@@ -90,13 +94,13 @@
       treeData: [],
       warehouseId: "", //淇濆瓨绾胯竟搴搃d
       labelCol: {
-        xs: { span: 24 },
-        sm: { span: 6 },
-      },
-      wrapperCol: {
-        xs: { span: 24 },
-        sm: { span: 18 },
-      },
+          xs: { span: 24 },
+          sm: { span: 5 },
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 16 },
+        },
 
       confirmLoading: false,
       form: this.$form.createForm(this),
@@ -120,6 +124,7 @@
         add: "/base/lineSideWarehouse/add",
         edit: "/base/lineSideWarehouse/edit",
       },
+      nextFactoryOptions: [],
     }
   },
   created() {
@@ -212,6 +217,17 @@
         }
       })
     },
+     backFactoryInfo(info) {
+        this.model.factoryIds = this.model.factoryId
+        this.nextFactoryOptions = info.map((item, index, arr) => {
+          let c = { label: item.text, value: item.value + '' }
+          return c
+        })
+      },
+      // 鍏抽棴寮圭獥鏃舵竻闄よ〃鍗曟牎楠�
+    removeValidate() {
+      if (this.$refs.form) this.$refs.form.clearValidate()
+    }
   }
 }
 </script>

--
Gitblit v1.9.3