fix: 限购

feature/task1.0.0__0514__ch
向文可 2 years ago
parent ce38882354
commit de530d2dfe

@ -98,6 +98,10 @@ const actions = {
},
save: async ({ dispatch }, data) => {
let save = data.id ? api.update : api.create;
data = _.cloneDeep(data);
if (data.limit === 0) {
delete data.singleBuyLimit;
}
let res = await save(data);
if (res) {
ElMessage.success('保存成功');

@ -27,11 +27,11 @@
</el-form-item>
<el-form-item label="限购设置" prop="singleBuyLimit">
<el-radio-group v-model="form.limit" :opts="opts.limit" />
<el-input-number v-show="form.limit === 1" v-model="form.singleBuyLimit" />
<el-input-number v-show="form.limit === 1" v-model="form.singleBuyLimit" :min="1" />
</el-form-item>
<el-form-item label="邮费设置" prop="remoteAreaPostage">
<el-radio-group v-model="form.postage" :opts="opts.postage" />
<el-input-number v-show="form.postage === 0" v-model="form.remoteAreaPostage" />
<el-input-number v-show="form.postage === 0" v-model="form.remoteAreaPostage" :min="0" />
</el-form-item>
<el-form-item label="商品图片" prop="pictureList">
<el-upload-image v-model="form.pictureList" config-id="product" :limit="5" />
@ -66,7 +66,7 @@
name: null,
remark: null,
isRecommend: false,
singleBuyLimit: 0,
singleBuyLimit: 1,
limit: 0,
postage: 0,
remoteAreaPostage: 10,
@ -85,17 +85,6 @@
detail: [{ required: true, message: '商品详情不能为空' }],
},
});
watch(
() => state.form.limit,
(value) => {
if (value) {
state.form.singleBuyLimit = 10;
} else {
state.form.singleBuyLimit = 0;
}
},
{ immediate: true }
);
const opts = computed(() => store.state.product.opts);
if (!unref(opts).init) {
store.dispatch('product/load');

Loading…
Cancel
Save