|
|
@@ -292,7 +292,15 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="颜色" prop="colorKey">
|
|
|
+ <el-form-item
|
|
|
+ label="颜色"
|
|
|
+ prop="colorKey"
|
|
|
+ :rules="{
|
|
|
+ required: mandatoryFieldList.includes('colorKey'),
|
|
|
+ message: '请选择颜色',
|
|
|
+ trigger: 'change'
|
|
|
+ }"
|
|
|
+ >
|
|
|
<DictSelection
|
|
|
dictName="物品颜色"
|
|
|
clearable
|
|
|
@@ -319,8 +327,25 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
+ <!-- :rules="{
|
|
|
+ required:
|
|
|
+ form.categoryLevelPathId.substring(0, 1) == 9 ||
|
|
|
+ form.componentAttribute.includes(1) == 1
|
|
|
+ ? true
|
|
|
+ : false,
|
|
|
+ message: '请选择生产类型',
|
|
|
+ trigger: 'change'
|
|
|
+ }" -->
|
|
|
<el-col :span="8" v-for="(f, idx) in fileList" :key="idx">
|
|
|
- <el-form-item :label="f.label" :prop="'extField.' + f.prop">
|
|
|
+ <el-form-item
|
|
|
+ :label="f.label"
|
|
|
+ :prop="'extField.' + f.prop"
|
|
|
+ :rules="{
|
|
|
+ required: mandatoryFieldList.includes(f.prop),
|
|
|
+ message: '请输入',
|
|
|
+ trigger: 'change'
|
|
|
+ }"
|
|
|
+ >
|
|
|
<template>
|
|
|
<div class="form-line">
|
|
|
<component
|
|
|
@@ -656,7 +681,8 @@
|
|
|
codeShow: false,
|
|
|
|
|
|
status: null,
|
|
|
- isNetWeight: 0
|
|
|
+ isNetWeight: 0,
|
|
|
+ mandatoryFieldList: []
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
|
@@ -840,6 +866,16 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ parameterGetByCode({
|
|
|
+ code: 'mandatory_field'
|
|
|
+ }).then((res) => {
|
|
|
+ // console.log(res.value, '77777');
|
|
|
+ if (res.value) {
|
|
|
+ this.mandatoryFieldList = res.value.split(',');
|
|
|
+ console.log(this.mandatoryFieldList, '7222222');
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
//新增
|
|
|
|
|
|
this.$set(
|