|
|
|
@ -22,7 +22,7 @@
|
|
|
|
|
<el-form-item label="分类名称" prop="name">
|
|
|
|
|
<el-input v-model="form.name" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="分类图片" prop="picture">
|
|
|
|
|
<el-form-item label="分类图片" prop="picture" :required="!form.parentId">
|
|
|
|
|
<el-upload-image v-model="form.picture" config-id="product-category/" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="是否显示" prop="isEnable">
|
|
|
|
@ -55,7 +55,17 @@
|
|
|
|
|
});
|
|
|
|
|
const rules = reactive({
|
|
|
|
|
name: [{ required: true, message: '分类名称不能为空' }],
|
|
|
|
|
picture: [{ required: true, message: '分类图片不能为空' }],
|
|
|
|
|
picture: [
|
|
|
|
|
{
|
|
|
|
|
validator(rule, value, cb) {
|
|
|
|
|
if (!form.parentId && !value) {
|
|
|
|
|
cb('一级分类图片不能为空');
|
|
|
|
|
} else {
|
|
|
|
|
cb();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
isEnable: [{ required: true, message: '是否显示不能为空' }],
|
|
|
|
|
});
|
|
|
|
|
const list = computed(() => store.state.category.list);
|
|
|
|
|