|
|
|
@ -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');
|
|
|
|
|