|
@@ -28,7 +28,9 @@
|
|
|
<Radio :label="3">后台赠送</Radio>
|
|
<Radio :label="3">后台赠送</Radio>
|
|
|
<Radio :label="4">付费会员专享</Radio>
|
|
<Radio :label="4">付费会员专享</Radio>
|
|
|
</RadioGroup>
|
|
</RadioGroup>
|
|
|
- <div class="tip">手动领取:用户需要手动领取优惠券;新用户自动发放:新注册的用户自动发放;后台赠送:后台发放制定用户或者添加到商品里面用户购买该商品获得;付费会员专享:仅付费会员可以领取和使用</div>
|
|
|
|
|
|
|
+ <div class="tip">
|
|
|
|
|
+ 手动领取:用户需要手动领取优惠券;新用户自动发放:新注册的用户自动发放;后台赠送:后台发放制定用户或者添加到商品里面用户购买该商品获得;付费会员专享:仅付费会员可以领取和使用
|
|
|
|
|
+ </div>
|
|
|
</FormItem>
|
|
</FormItem>
|
|
|
<FormItem label="优惠劵类型">
|
|
<FormItem label="优惠劵类型">
|
|
|
<RadioGroup v-model="formData.type">
|
|
<RadioGroup v-model="formData.type">
|
|
@@ -49,9 +51,17 @@
|
|
|
<div class="info">选择商品</div>
|
|
<div class="info">选择商品</div>
|
|
|
</FormItem>
|
|
</FormItem>
|
|
|
<FormItem v-show="formData.type === 1">
|
|
<FormItem v-show="formData.type === 1">
|
|
|
- <Select v-model="formData.category_id" style="width: 320px" multiple>
|
|
|
|
|
|
|
+ <!-- <Select v-model="formData.category_id" style="width: 320px" multiple>
|
|
|
<Option v-for="item in categoryList" :value="item.id" :key="item.id">{{ item.cate_name }}</Option>
|
|
<Option v-for="item in categoryList" :value="item.id" :key="item.id">{{ item.cate_name }}</Option>
|
|
|
- </Select>
|
|
|
|
|
|
|
+ </Select> -->
|
|
|
|
|
+ <el-cascader
|
|
|
|
|
+ v-model="formData.category_id"
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ :options="categoryList"
|
|
|
|
|
+ :props="{ multiple: true, emitPath: false }"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ style="width: 320px"
|
|
|
|
|
+ ></el-cascader>
|
|
|
<div class="info">选择商品的品类</div>
|
|
<div class="info">选择商品的品类</div>
|
|
|
</FormItem>
|
|
</FormItem>
|
|
|
<FormItem label="使用门槛">
|
|
<FormItem label="使用门槛">
|
|
@@ -152,6 +162,7 @@
|
|
|
import { mapState } from 'vuex';
|
|
import { mapState } from 'vuex';
|
|
|
import goodsList from '@/components/goodsList/index';
|
|
import goodsList from '@/components/goodsList/index';
|
|
|
import { couponCategoryApi, couponSaveApi, couponDetailApi } from '@/api/marketing';
|
|
import { couponCategoryApi, couponSaveApi, couponDetailApi } from '@/api/marketing';
|
|
|
|
|
+import { cascaderListApi } from '@/api/product';
|
|
|
export default {
|
|
export default {
|
|
|
name: 'storeCouponCreate',
|
|
name: 'storeCouponCreate',
|
|
|
components: {
|
|
components: {
|
|
@@ -201,10 +212,7 @@ export default {
|
|
|
methods: {
|
|
methods: {
|
|
|
// 品类
|
|
// 品类
|
|
|
getCategoryList() {
|
|
getCategoryList() {
|
|
|
- couponCategoryApi(1).then(async (res) => {
|
|
|
|
|
- res.data.forEach((val) => {
|
|
|
|
|
- val.cate_name = `${val.html}${val.cate_name}`;
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ cascaderListApi(1).then(async (res) => {
|
|
|
this.categoryList = res.data;
|
|
this.categoryList = res.data;
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|