|
@@ -48,7 +48,7 @@
|
|
|
<el-form-item label="保质期:" prop="qualityGuaranteePeriod">
|
|
|
<el-input v-model="value.qualityGuaranteePeriod"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="商品介绍:">
|
|
|
+ <el-form-item label="商品介绍:" prop="description">
|
|
|
<el-input
|
|
|
:autoSize="true"
|
|
|
v-model="value.description"
|
|
@@ -59,7 +59,7 @@
|
|
|
<el-form-item label="商品货号:">
|
|
|
<el-input v-model="value.productSn"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="商品售价:">
|
|
|
+ <el-form-item label="商品售价:" prop="price">
|
|
|
<el-input v-model="value.price"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="市场价:">
|
|
@@ -70,7 +70,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="计量单位:">
|
|
|
<el-input v-model="value.unit"></el-input>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="商品重量:">
|
|
|
<el-input v-model="value.weight" style="width: 300px"></el-input>
|
|
|
<span style="margin-left: 20px">克</span>
|
|
@@ -120,6 +120,8 @@
|
|
|
description: [{required: true, message: '请输入商品介绍', trigger: 'blur'}],
|
|
|
requiredProp: [{required: true, message: '该项为必填项', trigger: 'blur'}],
|
|
|
spec: [{required: true, message: '该项为必填项', trigger: 'blur'}],
|
|
|
+ description: [{required: true, message: '该项为必填项', trigger: 'blur'}],
|
|
|
+ price: [{required: true, message: '该项为必填项', trigger: 'blur'}],
|
|
|
qualityGuaranteePeriod: [{required: true, message: '该项为必填项', trigger: 'blur'}],
|
|
|
}
|
|
|
};
|
|
@@ -152,7 +154,7 @@
|
|
|
this.value.productBigCategoryName= this.getBigCateNameById(this.value.productBigCategoryId);
|
|
|
|
|
|
this.value.productCategoryId = newValue[1];
|
|
|
- this.value.productCategoryName= this.getCateNameById(this.value.productCategoryId);
|
|
|
+ this.value.productCategoryName= this.getCateNameById(this.value.productCategoryId);
|
|
|
this.cascaderPlaceholder = this.value.productBigCategoryName + " / " + this.value.productCategoryName ;
|
|
|
} else {
|
|
|
this.value.productCategoryId = null;
|
|
@@ -160,8 +162,8 @@
|
|
|
this.value.productBigCategoryId = null;
|
|
|
this.value.productBigCategoryName = null;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -169,7 +171,7 @@
|
|
|
handleEditCreated(){
|
|
|
if(this.value.productCategoryId!=null){
|
|
|
this.selectProductCateValue.push(this.value.cateParentId);
|
|
|
- this.selectProductCateValue.push(this.value.productCategoryId);
|
|
|
+ this.selectProductCateValue.push(this.value.productCategoryId);
|
|
|
}
|
|
|
this.hasEditCreated=true;
|
|
|
},
|
|
@@ -188,7 +190,7 @@
|
|
|
this.productCateOptions.push({label: list[i].name, value: list[i].id, children: children});
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
getBrandList() {
|
|
|
fetchBrandList({pageNum: 1, pageSize: 100}).then(response => {
|
|
@@ -234,7 +236,7 @@
|
|
|
handleNext(formName){
|
|
|
this.$refs[formName].validate((valid) => {
|
|
|
console.log('this.$refs[formName]',this.$refs[formName]);
|
|
|
- if (valid) {
|
|
|
+ if (valid) {
|
|
|
this.$emit('nextStep');
|
|
|
} else {
|
|
|
this.$message({
|