From ad112923c5bcb152275dcd6e2403c3fc29a45382 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期四, 14 八月 2025 17:36:00 +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