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;
+}