From e250023511ecc13dea79feff13e171baa33e5d55 Mon Sep 17 00:00:00 2001 From: zhangli <2235006734@qq.com> Date: Wed, 18 Oct 2023 14:42:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E6=9E=B6=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strategy/groundingStrategy/AddForm.vue | 287 +++++++++++++----- .../supplieDeliveryStrategy/AddForm.vue | 27 +- 2 files changed, 210 insertions(+), 104 deletions(-) diff --git a/src/views/wms/strategy/groundingStrategy/AddForm.vue b/src/views/wms/strategy/groundingStrategy/AddForm.vue index 863fa67e4..1f06ed14b 100644 --- a/src/views/wms/strategy/groundingStrategy/AddForm.vue +++ b/src/views/wms/strategy/groundingStrategy/AddForm.vue @@ -4,21 +4,21 @@
规则
- + - + - - + + - + @@ -37,60 +37,100 @@
规则条件
- + - + + - + - - + - - - + + - --> + + + + + + + + + + + + + + + + - - + + + + -
- - - -
+ + +
+ - - + + - - + + - - + + -
- - - -
+ + + +
+
+ + + + + + + + +
@@ -99,32 +139,49 @@
规则配置
- + + - - + + + + + + + + - - + + + - - - - + + + - - - - + + + + + + + + + + + + + + @@ -158,20 +215,42 @@ const formData = ref({ describe: '',//描述 priority: '',//优先级 status: false,//状态 - supplierTypeRange: 1,//供应商类型范围 - supplierType: [],//选择的供应商类型 - - supplierRange: 1,//供应商范围 + // 供应商类型 + type: 1,//供应商类型范围 + supplierTypeRange: 1,//选择的供应商类型范围 supplier: '',//选择的供应商 - weekRange: 1,//星期几范围 - week: [],//选择的星期几 + // 物品类型 + itemType: 1,//选择的物品类型 + itemTypeRange: 1, //物品类型范围 + item: '',//选择的物品 + + //重量体积面积 + calculationType: 1,//默认选择重量 + calculationTypeRange: 1, // 选择重量范围 + calculation: '',//选择重量之后选择的内容 + + // 库存状态 + inventoryStatusRange: 1, // 选择的库存状态范围 + inventoryStatus: '',//选择的库存状态 - startTime:'',//开始时间 - endTime: '',//开始时间 - warehouse: '',//选择的仓库 - moon: '',//选择的月台 + // 存储状态 + storageTypeRange: 1, // 选择的存储状态范围 + storageType: '',//选择的存储状态 + // 库存事务 + inventoryAffairRange: 1, // 选择的库存事务范围 + inventoryAffair: '',//选择的库存事务 + + // 仓库 库位 + warehouseType: 1,//选择的是仓库/库区/库位组/库位类型 + warehouse: '',//选择的仓库/库区/库位组/库位 + + firstWarehouse: false, + firstNoWarehouse: false, + allowMixedItems: false, + allowMixedBatch: false, + allowMixedStatus: false, }) // 验证规则 const rules = ref({ @@ -179,13 +258,14 @@ const rules = ref({ name: [{ required: true, message: '请输入名字', trigger: 'blur' }], describe: [{ required: true, message: '请输入描述', trigger: 'blur' }], priority: [{ required: true, message: '请输入优先级', trigger: 'blur' }], - supplierType: [{ required: true, message: '请选择供应商类型', trigger: 'change' }], - supplier: [{ required: true, message: '请选择供应商', trigger: 'change' }], - week: [{ required: true, message: '请选择星期几', trigger: 'change' }], - startTime: [{ required: true, message: '请选择开始时间', trigger: 'change' }], - endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }], - warehouse: [{ required: true, message: '请选择仓库', trigger: 'change' }], - moon: [{ required: true, message: '请选择月台', trigger: 'change' }], + supplier: [{ required: true, message: '请选择供应商', trigger: 'blur' }], + item: [{ required: true, message: '请选择物品', trigger: 'blur' }], + calculation: [{ required: true, message: '请选择', trigger: 'blur' }], + inventoryStatus: [{ required: true, message: '请选择库存状态', trigger: 'blur' }], + storageType: [{ required: true, message: '请选择存储类型', trigger: 'blur' }], + inventoryAffair: [{ required: true, message: '请选择库存事务', trigger: 'blur' }], + warehouse: [{ required: true, message: '请选择库位', trigger: 'blur' }], + }) // 下拉框列表集合 const options = reactive({ @@ -193,16 +273,27 @@ const options = reactive({ typeOptions: [{ value: 1, label: '供应商' }, { value: 2, label: '客户' }], // 范围下拉框列表 rangeOptions: [{ value: 1, label: '包含' }, { value: 2, label: '大于', }], - // 供应商类型列表 - supplierTypeCheckbox: [{ value: 1, label: '标准' }, { value: 2, label: '委外' }, { value: 3, label: '其他' }], //供应商列表 supplierList: [{ value: 1, label: '供应商1' }, { value: 2, label: '供应商2' }, { value: 3, label: '供应商3' }], - //星期几列表 - weekCheckbox: [{ value: 1, label: '星期一' }, { value: 2, label: '星期二' }, { value: 3, label: '星期三' }, { value: 4, label: '星期四' }, { value: 5, label: '星期五' }, { value: 6, label: '星期六' }, { value: 7, label: '星期日' }], - //仓库列表 - warehouseList: [{ value: 1, label: '仓库1' }, { value: 2, label: '仓库2' }, { value: 3, label: '仓库3' }], - //月台列表 - moonList: [{ value: 1, label: '月台1' }, { value: 2, label: '月台2' }, { value: 3, label: '月台3' }], + + // 物品类型列表 + itemTypeOptions: [{ value: 1, label: '物品分类' }, { value: 2, label: '物品分组' }, { value: 3, label: '物品' }, { value: 4, label: '项目' }, { value: 5, label: 'ABC类' }], + // 物品列表 + itemList: [{ value: 1, label: '物品1' }, { value: 2, label: '物品2' }, { value: 3, label: '物品3' }], + // 重量体积面积类型列表 + calculationTypeOptions: [{ value: 1, label: '重量' }, { value: 2, label: '体积' }, { value: 3, label: '面积' }], + // 重量体积面积列表 + calculationList: [{ value: 1, label: '重量1' }, { value: 2, label: '重量2' }, { value: 3, label: '重量3' }], + // 库存状态列表 + inventoryStatusList: [{ value: 1, label: '库存状态1' }, { value: 2, label: '库存状态2' }, { value: 3, label: '库存状态3' }], + // 存储状态列表 + storageTypeList: [{ value: 1, label: '存储状态1' }, { value: 2, label: '存储状态2' }, { value: 3, label: '存储状态3' }], + // 库存事务列表 + inventoryAffairList: [{ value: 1, label: '库存事务1' }, { value: 2, label: '库存事务2' }, { value: 3, label: '库存事务3' }], + // 仓库类型 + warehouseTypeOptions: [{ value: 1, label: '仓库' }, { value: 2, label: '库区' }, { value: 3, label: '库位组' }, { value: 4, label: '库位' }], + // 仓库列表 + warehouseTypeList: [{ value: 1, label: '仓库1' }, { value: 2, label: '仓库2' }, { value: 3, label: '仓库3' }], }) /** 打开弹窗 */ @@ -224,7 +315,7 @@ const submitForm = async () => { const valid2 = formRef2.value.validate() const valid1 = formRef1.value.validate() const valid3 = await formRef3.value.validate() - if (!valid1 || !valid2 ||!valid3) return + if (!valid1 || !valid2 || !valid3) return // 提交请求 formLoading.value = true @@ -238,19 +329,41 @@ const resetForm = () => { describe: '', priority: '', status: false, - supplierTypeRange: 1,//供应商类型范围 - supplierType: [],//选择的供应商类型 - - supplierRange: 1,//供应商范围 + // 供应商类型 + type: 1,//供应商类型范围 + supplierTypeRange: 1,//选择的供应商类型范围 supplier: '',//选择的供应商 + // 物品类型 + itemType: 1,//选择的物品类型 + itemTypeRange: 1, //物品类型范围 + item: '',//选择的物品 + //重量体积面积 + calculationType: 1,//默认选择重量 + calculationTypeRange: 1, // 选择重量范围 + calculation: '',//选择重量之后选择的内容 + + // 库存状态 + inventoryStatusRange: 1, // 选择的库存状态范围 + inventoryStatus: '',//选择的库存状态 + + // 存储状态 + storageTypeRange: 1, // 选择的存储状态范围 + storageType: '',//选择的存储状态 + + // 库存事务 + inventoryAffairRange: 1, // 选择的库存事务范围 + inventoryAffair: '',//选择的库存事务 - weekRange: 1,//星期几范围 - week: [],//选择的星期几 + // 仓库 库位 + warehouseType: 1,//选择的是仓库/库区/库位组/库位类型 + warehouse: '',//选择的仓库/库区/库位组/库位 - warehouse: '',//选择的仓库 - moon:'',//选择的月台 + firstWarehouse: false, + firstNoWarehouse: false, + allowMixedItems: false, + allowMixedBatch: false, + allowMixedStatus: false, } - formRef1.value?.resetFields() } // 弹窗按钮 @@ -300,4 +413,12 @@ const buttonBaseClick = (val, item) => { ::v-deep .flex-top .el-form-item__content { align-items: flex-start !important; } + +::v-deep .err-240 .el-form-item__error { + padding-left: 240px !important; +} + +::v-deep .err-120 .el-form-item__error { + padding-left: 120px !important; +} diff --git a/src/views/wms/strategy/supplieDeliveryStrategy/AddForm.vue b/src/views/wms/strategy/supplieDeliveryStrategy/AddForm.vue index 7f7078bf3..ff4879ae1 100644 --- a/src/views/wms/strategy/supplieDeliveryStrategy/AddForm.vue +++ b/src/views/wms/strategy/supplieDeliveryStrategy/AddForm.vue @@ -39,23 +39,8 @@
规则条件
- - + - + @@ -81,7 +66,7 @@ - + @@ -189,8 +174,6 @@ const rules = ref({ }) // 下拉框列表集合 const options = reactive({ - // 供应商客户下拉框列表 - typeOptions: [{ value: 1, label: '供应商' }, { value: 2, label: '客户' }], // 范围下拉框列表 rangeOptions: [{ value: 1, label: '包含' }, { value: 2, label: '大于', }], // 供应商类型列表 @@ -250,7 +233,6 @@ const resetForm = () => { warehouse: '',//选择的仓库 moon:'',//选择的月台 } - formRef1.value?.resetFields() } // 弹窗按钮 @@ -300,4 +282,7 @@ const buttonBaseClick = (val, item) => { ::v-deep .flex-top .el-form-item__content { align-items: flex-start !important; } +::v-deep .err-120 .el-form-item__error { + padding-left: 120px !important; +}