|
@@ -5,7 +5,7 @@
|
|
|
<!-- 自定义的二级文字标题 -->
|
|
|
<template slot="subTitle">
|
|
|
<a id="promotionEdit-back-btn" href="javascript:;" @click="handleBack"><a-icon type="left" />返回列表</a>
|
|
|
- <span v-if="pageType==='edit'" style="margin: 0 10px 0 20px;color: #666;font-size: 14px;font-weight: 600;">促销名称:{{ promotionName||'--' }}</span>
|
|
|
+ <span v-if="$route.params.sn" style="margin: 0 10px 0 20px;color: #666;font-size: 14px;font-weight: 600;">促销名称:{{ promotionName||'--' }}</span>
|
|
|
</template>
|
|
|
</a-page-header>
|
|
|
<!-- 表单 -->
|
|
@@ -124,7 +124,7 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<!-- 买产品送代金券 -->
|
|
|
- <div>
|
|
|
+ <div v-if="pageType=='coupon'">
|
|
|
<a-col :xs="12" :sm="12" :md="12" :lg="12" :xl="12">
|
|
|
<a-form-model-item label="券名称" :label-col="{span:4}" :wrapper-col="{span:16}" prop="promoRule.ruleName">
|
|
|
<a-input
|
|
@@ -211,10 +211,10 @@
|
|
|
</div>
|
|
|
<div v-if="isShowNextStep">
|
|
|
<a-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
|
|
|
- <a-form-model-item :label="form.promotionRuleType=='BUY_PROD_GIVE_PROD'?'满赠规则':form.promotionRuleType=='PROMO_PROD'?'优惠方式':'返券产品'" prop="promoRule.range">
|
|
|
+ <a-form-model-item :label="pageType=='product'?'满赠规则': pageType=='special'?'优惠方式':'返券产品'" prop="promoRule.range">
|
|
|
<div class="productInfo flex-center">
|
|
|
<!-- 买产品送产品 -->
|
|
|
- <div v-if="form.promotionRuleType == 'BUY_PROD_GIVE_PROD'">
|
|
|
+ <div v-if="pageType=='product'">
|
|
|
同款产品买<a-input-number
|
|
|
v-model="form.promoRule.ruleValue"
|
|
|
style="margin:0 5px;"
|
|
@@ -244,13 +244,13 @@
|
|
|
@click="handleBatchAdd">批量设置</a-button>
|
|
|
</div>
|
|
|
<!-- 特价产品 -->
|
|
|
- <div v-if="form.promotionRuleType == 'PROMO_PROD'">
|
|
|
+ <div v-if="pageType==='special'" style="width:80%;">
|
|
|
<a-select
|
|
|
id="promotionList-discountType"
|
|
|
default-value="0"
|
|
|
v-model="form.discountType"
|
|
|
placeholder="请选择"
|
|
|
- style="width:60%;"
|
|
|
+ style="width:20%;margin-right:5px;"
|
|
|
size="small"
|
|
|
@change="handleDiscountType"
|
|
|
allowClear>
|
|
@@ -260,10 +260,10 @@
|
|
|
<a-select-option value="2" id="promotionList-discountType2">
|
|
|
打折
|
|
|
</a-select-option>
|
|
|
- </a-select>{{ form.discountType==='1'? '直降':'折扣' }}
|
|
|
+ </a-select><span>{{ form.discountType==='1'? '直降':'折扣' }}</span>
|
|
|
<a-input-number
|
|
|
v-model="form.promoRule.ruleValue"
|
|
|
- style="margin:0 5px;"
|
|
|
+ style="width:20%;margin:0 5px;"
|
|
|
:min="0"
|
|
|
:step="1"
|
|
|
:precision="2"
|
|
@@ -280,7 +280,7 @@
|
|
|
@click="handleBatchAdd">批量设置</a-button>
|
|
|
</div>
|
|
|
<!-- 买产品返代金券 -->
|
|
|
- <div>
|
|
|
+ <div v-if="pageType=='coupon'">
|
|
|
返券金额
|
|
|
<a-input-number
|
|
|
v-model="form.promoRule.ruleValue"
|
|
@@ -405,7 +405,7 @@ export default {
|
|
|
promotionName: '', // 促销名称
|
|
|
pageType: undefined, // 页面类型
|
|
|
showProModal: false, // 打开产品弹窗
|
|
|
- isShowNextStep: false, // 是否显示下一步 并提交一半配置产品
|
|
|
+ isShowNextStep: true, // 是否显示下一步 并提交一半配置产品
|
|
|
isDisabled: false, // 控制页面是否能编辑
|
|
|
chooseTypeList: [], // 已选中产品范围
|
|
|
imageSet: [], // 回显显示图片数据
|