|
@@ -7,7 +7,7 @@
|
|
|
title="详情"
|
|
|
v-model="isShow"
|
|
|
@cancel="isShow=false"
|
|
|
- :width="900">
|
|
|
+ width="70%">
|
|
|
<a-spin :spinning="spinning" tip="Loading...">
|
|
|
<a-form-model
|
|
|
id="dealerPromotions-basicInfo-form"
|
|
@@ -15,22 +15,27 @@
|
|
|
:model="form"
|
|
|
:label-col="formItemLayout.labelCol"
|
|
|
:wrapper-col="formItemLayout.wrapperCol" >
|
|
|
- <a-form-model-item label="规则门槛" v-if="form.gateFlag">
|
|
|
- <div>{{ form.gateFlag=== '0'?'无':'有' }}</div>
|
|
|
- <div v-if="form.gateFlag==='1'">购买满{{ form.gateAmount }}元门槛产品,可使用{{ form.quotaAmount }}元配额,采购规则中的正价商品(配额算销售额)</div>
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="促销简称" v-if="form.description">
|
|
|
+ <a-form-model-item label="规则简称" v-if="form.description">
|
|
|
{{ form.description }}
|
|
|
</a-form-model-item>
|
|
|
+ <a-form-model-item label="规则门槛" v-if="form.gateFlag">
|
|
|
+ <div v-if="form.gateFlag=== '0'">无</div>
|
|
|
+ <div v-if="form.gateFlag==='1'">
|
|
|
+ <span v-if="form.gateType==='RATIO_AMOUNT'">购买门槛产品金额{{ form.gateAmount*100 }}%作为配额 </span>
|
|
|
+ <span v-if="form.gateType==='MIN_AMOUNT'">购买门槛产品满最低金额{{ form.gateAmount }}元,不限制配额。</span>
|
|
|
+ <span v-if="form.gateType==='FIXED_AMOUNT'">购买满{{ form.gateAmount }}元门槛产品,可使用{{ form.quotaAmount }}元配额,采购规则中的正价商品(配额算销售额)</span>
|
|
|
+ </div>
|
|
|
+ </a-form-model-item>
|
|
|
<!-- 买产品送产品 -->
|
|
|
<a-form-model-item label="满赠规则" prop="regularSameFlag" v-if="form.promotionRuleType ==='BUY_PROD_GIVE_PROD'">
|
|
|
<span>{{ form.regularSameFlag==='1'?'同款':'不同款' }}产品购买满{{ form.regularQty }}个正价产品,送{{ form.promotionQty }}个促销产品</span>
|
|
|
<span v-if="form.restrictFlag&&form.restrictFlag==1">,限制正价产品款数{{ form.restrictCategory }}</span>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="满赠规则" prop="regularSameFlag" v-if="form.promotionRuleType ==='BUY_PROD_GIVE_MONEY'">
|
|
|
- {{ form.regularSameFlag==='1'?'同款':'不同款' }}产品购买满{{ form.regularAmount }}元正价产品,送{{ form.giveAmount }}元{{ perCentNum }}促销品采购额
|
|
|
+ {{ form.regularSameFlag==='1'?'同款':'不同款' }}产品购买满{{ form.regularAmount }}元正价产品,送{{ form.giveAmount }}元({{ perCentNum }}%促销品采购额)
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="数量叠加" prop="accrualFlag" v-if="form.accrualFlag">{{ form.accrualFlag==='1'?'是':'否' }}</a-form-model-item>
|
|
|
+ <a-form-model-item label="数量叠加" prop="accrualFlag" v-if="form.promotionRuleType ==='BUY_PROD_GIVE_PROD'&&form.accrualFlag">{{ form.accrualFlag==='1'?'是':'否' }}</a-form-model-item>
|
|
|
+ <a-form-model-item label="金额叠加" prop="accrualFlag" v-if="form.promotionRuleType ==='BUY_PROD_GIVE_MONEY'&&form.accrualFlag">{{ form.accrualFlag==='1'?'是':'否' }}</a-form-model-item>
|
|
|
<a-form-model-item prop="minOrderFlag">
|
|
|
<span slot="label">
|
|
|
<a-tooltip title="What do you want others to call you?">
|
|
@@ -38,7 +43,7 @@
|
|
|
</a-tooltip>
|
|
|
订单起订金额
|
|
|
</span>
|
|
|
- {{ form.minOrderFlag === '1'?'限制':'不限制' }}{{ form.minOrderAmount }}元
|
|
|
+ {{ form.minOrderFlag === '1'?'限制':'不限制' }}{{ form.minOrderAmount?form.minOrderAmount+'元':'' }}
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item prop="upperLimitFlag">
|
|
|
<span slot="label">
|
|
@@ -47,10 +52,10 @@
|
|
|
</a-tooltip>
|
|
|
活动经费上限
|
|
|
</span>
|
|
|
- {{ form.upperLimitFlag === '1'?'限制':'不限制' }}{{ form.upperLimitAmount }}元
|
|
|
+ {{ form.upperLimitFlag === '1'?'限制':'不限制' }}{{ form.upperLimitAmount?form.upperLimitAmount+'元' :''}}
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="促销品是否与正品一致" v-if="form.regularPromotionSameFlag" prop="regularPromotionSameFlag">{{ form.regularPromotionSameFlag==='1'?'是':'否' }}</a-form-model-item>
|
|
|
- <a-form-model-item label="采购额使用范围" v-if="form.scopeFlag" prop="scopeFlag">{{ form.scopeFlag==='1'?'全部产品':'部分产品' }}</a-form-model-item>
|
|
|
+ <a-form-model-item label="采购额适用范围" v-if="form.scopeFlag" prop="scopeFlag">{{ form.scopeFlag==='1'?'全部产品':'部分产品' }}</a-form-model-item>
|
|
|
</a-form-model>
|
|
|
<a-card size="small" :bordered="false" class="pages-wrap">
|
|
|
<a-radio-group v-model="chooseVal" button-style="solid">
|
|
@@ -83,19 +88,19 @@
|
|
|
>
|
|
|
<!-- 产品分类 -->
|
|
|
<template slot="productType" slot-scope="text, record">
|
|
|
- <div style="max-height:100px;overflow-y:scroll;" v-if="record.productTypeList && record.productTypeList.length>0">
|
|
|
- <a-tag style="margin-bottom:5px;" v-for="item in record.productTypeList" :key="item.id">{{ item.productTypeName1 }}{{ item.productTypeName2?'/'+item.productTypeName2 :'' }}{{ item.productTypeName3?'/'+item.productTypeName3:'' }}</a-tag>
|
|
|
+ <div style="max-height:110px;overflow-y:scroll;" v-if="record.productTypeList && record.productTypeList.length>0">
|
|
|
+ <a-tag style="margin-bottom:5px;" v-for="item in record.productTypeList" :key="item.id">{{ item.productTypeName3? item.productTypeName2+'/'+item.productTypeName3:(item.productTypeName2&&!item.productTypeName3)?item.productTypeName2:item.productTypeName1}}</a-tag>
|
|
|
</div>
|
|
|
</template>
|
|
|
<!-- 品牌 -->
|
|
|
<template slot="productBrand" slot-scope="text, record">
|
|
|
- <div style="max-height:100px;overflow-y:scroll;" v-if="record.productBrandList && record.productBrandList.length>0">
|
|
|
+ <div style="max-height:110px;overflow-y:scroll;" v-if="record.productBrandList && record.productBrandList.length>0">
|
|
|
<a-tag style="margin-bottom:5px;" v-for="item in record.productBrandList" :key="item.id">{{ item.productBrandName }}</a-tag>
|
|
|
</div>
|
|
|
</template>
|
|
|
<!-- 产品 -->
|
|
|
<template slot="product" slot-scope="text, record">
|
|
|
- <div style="max-height:100px;overflow-y:scroll;" v-if="record.productThisList && record.productThisList.length>0">
|
|
|
+ <div style="max-height:110px;overflow-y:scroll;" v-if="record.productThisList && record.productThisList.length>0">
|
|
|
<a-tag style="margin-bottom:5px;" v-for="item in record.productThisList" :key="item.id">{{ item.productCode }}</a-tag>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -123,7 +128,7 @@
|
|
|
<!-- 产品分类 -->
|
|
|
<template slot="productType" slot-scope="text, record">
|
|
|
<div style="max-height:100px;overflow-y:scroll;" v-if="record.productTypeList && record.productTypeList.length>0">
|
|
|
- <a-tag style="margin-bottom:5px;" v-for="item in record.productTypeList" :key="item.id">{{ item.productTypeName1 }}{{ item.productTypeName2?'/'+item.productTypeName2 :'' }}{{ item.productTypeName3?'/'+item.productTypeName3:'' }}</a-tag>
|
|
|
+ <a-tag style="margin-bottom:5px;" v-for="item in record.productTypeList" :key="item.id">{{ item.productTypeName3? item.productTypeName2+'/'+item.productTypeName3:(item.productTypeName2&&!item.productTypeName3)?item.productTypeName2:item.productTypeName1}}</a-tag>
|
|
|
</div>
|
|
|
</template>
|
|
|
<!-- 品牌 -->
|
|
@@ -238,7 +243,7 @@ export default {
|
|
|
return arr
|
|
|
},
|
|
|
perCentNum () {
|
|
|
- return Math.floor(((this.form.giveAmount / this.form.regularAmount) * 100).toFixed(2)) + '%'
|
|
|
+ return Math.floor(((this.form.giveAmount / this.form.regularAmount) * 100).toFixed(2))
|
|
|
}
|
|
|
},
|
|
|
methods: {
|