From 0211b730e5f0b1f10a8a3243e30fe599e22f2238 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期二, 01 七月 2025 18:12:04 +0800
Subject: [PATCH] 质量-检验工具,检验项目

---
 src/views/base/modules/group/GroupModal.vue |   50 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 32 insertions(+), 18 deletions(-)

diff --git a/src/views/base/modules/group/GroupModal.vue b/src/views/base/modules/group/GroupModal.vue
index d067b93..a7d7e2d 100644
--- a/src/views/base/modules/group/GroupModal.vue
+++ b/src/views/base/modules/group/GroupModal.vue
@@ -12,13 +12,13 @@
 
     <a-spin :spinning="confirmLoading">
       <a-form-model ref="form"  v-bind="layout"  :model="model" :rules="validatorRules">
-        <a-form-model-item label="鐝粍缂栫爜" required prop="groupCode">
+        <a-form-model-item label="鐝粍缂栫爜" required prop="groupCode" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input v-model="model.groupCode" :disabled="roleDisabled"  placeholder="璇疯緭鍏ョ彮缁勭紪鐮�"/>
         </a-form-model-item>
-        <a-form-model-item label="鐝粍鍚嶇О" required prop="groupName">
+        <a-form-model-item label="鐝粍鍚嶇О" required prop="groupName" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input v-model="model.groupName" placeholder="璇疯緭鍏ョ彮缁勫悕绉�"/>
         </a-form-model-item>
-         <a-form-model-item label="鐝粍闀�" prop="groupManager">
+         <a-form-model-item label="鐝粍闀�" prop="groupManager" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <j-dict-select-tag
                 type="list"
                 v-model="model.groupManager"
@@ -27,16 +27,16 @@
                 placeholder="璇烽�夋嫨鐝粍闀�"
               />
         </a-form-model-item>
-         <a-form-model-item label="浜х嚎" prop="factoryId">
-          <j-dict-select-tag
-                type="list"
-                v-model="model.factoryId"
-                :trigger-change="true"
-                dictCode="base_factory,factory_name,id"
-                placeholder="璇烽�夋嫨浜х嚎"
-              />
+         <a-form-model-item label="浜х嚎" prop="factoryId" :labelCol="labelCol" :wrapperCol="wrapperCol">
+         <j-select-factory
+            v-model="model.factoryId"
+            :multi="true"
+            @back="backFactoryInfo"
+            :backProduction="true"
+            :treeProductOpera="true"
+          ></j-select-factory>
         </a-form-model-item>
-         <a-form-model-item label="鐝" prop="shiftId">
+         <a-form-model-item label="鐝" prop="shiftId" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <j-dict-select-tag
                 type="list"
                 v-model="model.shiftId"
@@ -45,7 +45,7 @@
                 placeholder="璇烽�夋嫨鐝"
               />
         </a-form-model-item>
-        <a-form-model-item label="澶囨敞" prop="remark">
+        <a-form-model-item label="澶囨敞" prop="remark" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-textarea :rows="5" v-model="model.remark" placeholder="璇疯緭鍏ュ娉�"/>
         </a-form-model-item>
       </a-form-model>
@@ -57,10 +57,12 @@
   import {duplicateCheck } from '@/api/api'
   import {postAction,requestPut} from '@/api/manage'
   import JDictSelectTag from '@/components/dict/JDictSelectTag'
+  import JSelectFactory from '../../../../components/jeecgbiz/JSelectFactory'
   export default {
     name: "GroupModal",
     components: {
     JDictSelectTag,
+    JSelectFactory
   },
     data () {
       return {
@@ -68,9 +70,13 @@
         visible: false,
         roleDisabled: false,
         model: {},
-        layout: {
-          labelCol: { span: 3 },
-          wrapperCol: { span: 14 },
+        labelCol: {
+          xs: { span: 24 },
+          sm: { span: 5 },
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 16 },
         },
         confirmLoading: false,
         validatorRules:{
@@ -90,7 +96,8 @@
         url: {
           add: "/base/shiftGroup/add",
           edit: "/base/shiftGroup/edit",
-        }
+        },
+        nextFactoryOptions: [],
       }
     },
     created () {
@@ -161,7 +168,14 @@
             }
           });
         }
-      }
+      },
+      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
+        })
+      },
     }
   }
 </script>

--
Gitblit v1.9.3