|
@@ -63,15 +63,15 @@
|
|
|
</div>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="满赠规则" prop="regularAmount">
|
|
|
- <div class="ruleDescList">
|
|
|
- <!-- <a-select default-value="1" v-model="form.regularSameFlag" style="width: 100px" size="small">
|
|
|
- <a-select-option value="1">
|
|
|
- 同款
|
|
|
- </a-select-option>
|
|
|
- <a-select-option value="0">
|
|
|
- 不同款
|
|
|
- </a-select-option>
|
|
|
- </a-select> -->
|
|
|
+ <a-select default-value="1" v-model="form.accrualFlag" style="width: 100px" size="small">
|
|
|
+ <a-select-option value="1">
|
|
|
+ 金额叠加
|
|
|
+ </a-select-option>
|
|
|
+ <a-select-option value="0">
|
|
|
+ 按比例
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ <div class="ruleDescList" v-if="form.accrualFlag==='1'">
|
|
|
购买满
|
|
|
<a-input-number
|
|
|
v-model="form.regularAmount"
|
|
@@ -81,7 +81,15 @@
|
|
|
:precision="2"
|
|
|
:min="0"
|
|
|
size="small"/>
|
|
|
- 元正价产品,送
|
|
|
+ <a-select default-value="1" v-model="form.unitName" style="width: 50px;margin-left:5px;" size="small">
|
|
|
+ <a-select-option value="1">
|
|
|
+ 元
|
|
|
+ </a-select-option>
|
|
|
+ <a-select-option value="0">
|
|
|
+ 个
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ 正价产品,送
|
|
|
<a-input-number
|
|
|
v-model="form.giveAmount"
|
|
|
@blur="calculatePrice"
|
|
@@ -92,57 +100,38 @@
|
|
|
size="small"/>
|
|
|
元({{ scaleNum }}%促销品采购额)
|
|
|
</div>
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item label="金额叠加" prop="accrualFlag">
|
|
|
- <a-radio-group v-model="form.accrualFlag" button-style="solid" size="small">
|
|
|
- <a-radio value="1">
|
|
|
- 是
|
|
|
- </a-radio>
|
|
|
- <a-radio value="0">
|
|
|
- 否
|
|
|
- </a-radio>
|
|
|
- </a-radio-group>
|
|
|
- <span style="color:gray;">(如:满1000送200,金额叠加则:满2000送400,以此类推)</span>
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item prop="minOrderFlag" label="订单起订金额">
|
|
|
- <a-select default-value="1" v-model="form.minOrderFlag" style="width: 160px" size="small">
|
|
|
- <a-select-option value="0">
|
|
|
- 不限
|
|
|
- </a-select-option>
|
|
|
- <a-select-option value="1">
|
|
|
- 限制
|
|
|
- </a-select-option>
|
|
|
- </a-select>
|
|
|
- <a-input-number
|
|
|
- v-show="form.minOrderFlag && form.minOrderFlag=='1'"
|
|
|
- size="small"
|
|
|
- style="margin-left:10px;width:300px;"
|
|
|
- v-model="form.minOrderAmount"
|
|
|
- :min="0"
|
|
|
- :step="1"
|
|
|
- :max="999999"
|
|
|
- :precision="2"
|
|
|
- placeholder="请输入金额"/>
|
|
|
- </a-form-model-item>
|
|
|
- <a-form-model-item prop="upperLimitFlag" label="活动经费上限">
|
|
|
- <a-select default-value="1" v-model="form.upperLimitFlag" style="width: 160px" size="small">
|
|
|
- <a-select-option value="0">
|
|
|
- 不限
|
|
|
- </a-select-option>
|
|
|
- <a-select-option value="1">
|
|
|
- 限制
|
|
|
- </a-select-option>
|
|
|
- </a-select>
|
|
|
- <a-input-number
|
|
|
- v-show="form.upperLimitFlag&&form.upperLimitFlag=='1'"
|
|
|
- size="small"
|
|
|
- style="margin-left:10px;width:300px;"
|
|
|
- v-model="form.upperLimitAmount"
|
|
|
- :min="0"
|
|
|
- :step="1"
|
|
|
- :max="999999"
|
|
|
- :precision="2"
|
|
|
- placeholder="请输入金额"/>
|
|
|
+ <div class="fullGiftRuleBox" v-else>
|
|
|
+ <div class="ruleDescList" v-for="(con,i) in fullGiftRuleList" :key="i">
|
|
|
+ <span>{{ i*1+1 }}、</span>
|
|
|
+ 购买满
|
|
|
+ <a-input-number
|
|
|
+ v-model="con.regularQty"
|
|
|
+ :min="0"
|
|
|
+ :step="1"
|
|
|
+ :max="999999"
|
|
|
+ :precision="0"
|
|
|
+ size="small"/>
|
|
|
+ <a-select default-value="1" v-model="con.regularSameFlag" style="width: 50px;margin-left:5px;" size="small" @change="handleFullGift">
|
|
|
+ <a-select-option value="1">
|
|
|
+ 元
|
|
|
+ </a-select-option>
|
|
|
+ <a-select-option value="0">
|
|
|
+ 个
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ 正价产品,送该规则订单金额的
|
|
|
+ <a-input-number
|
|
|
+ v-model="con.promotionQty"
|
|
|
+ :min="0"
|
|
|
+ :step="1"
|
|
|
+ :precision="0"
|
|
|
+ :max="999999"
|
|
|
+ size="small"/>
|
|
|
+ %为促销品采购额
|
|
|
+ <a-button type="link" v-if="i==0&&fullGiftRuleList&&fullGiftRuleList.length<5" class="button-info" @click="addFullGiftRule">+新增</a-button>
|
|
|
+ <a-button type="link" v-if="i!=0" class="button-error" @click="delFullGiftRule(i)">删除</a-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="采购额适用范围" prop="scopeFlag">
|
|
|
<a-radio-group v-model="form.scopeFlag" button-style="solid" size="small">
|
|
@@ -251,10 +240,28 @@ export default {
|
|
|
},
|
|
|
chooseVal: 'a',
|
|
|
scaleNum: 0,
|
|
|
- openGuideModal: false
|
|
|
+ openGuideModal: false,
|
|
|
+ fullGiftRuleList: [{
|
|
|
+ regularSameFlag: '1',
|
|
|
+ regularQty: undefined,
|
|
|
+ promotionQty: undefined
|
|
|
+ }]
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 新增 满减规则 最多能添加五个
|
|
|
+ addFullGiftRule () {
|
|
|
+ const obj = {
|
|
|
+ regularSameFlag: '1',
|
|
|
+ regularQty: undefined,
|
|
|
+ promotionQty: undefined
|
|
|
+ }
|
|
|
+ this.fullGiftRuleList.push(obj)
|
|
|
+ },
|
|
|
+ // 删除满减规则
|
|
|
+ delFullGiftRule (pos) {
|
|
|
+ this.fullGiftRuleList.splice(pos, 1)
|
|
|
+ },
|
|
|
// 导入
|
|
|
closeGuideModel () {
|
|
|
this.openGuideModal = false
|