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