|
@@ -47,7 +47,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column v-if="!readonly" prop="date" label="操作" align="center">
|
|
|
<template slot-scope="{ $index }">
|
|
|
- <el-button type="text" class="del" @click="couponPkgItemList.splice($index, 1);getPrice();getCouponNum()">删除</el-button>
|
|
|
+ <el-button type="text" class="del" @click="couponPkgItemList.splice($index, 1);getIds();getPrice();getCouponNum()">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -60,7 +60,7 @@
|
|
|
</el-row>
|
|
|
|
|
|
<!-- 添加券 -->
|
|
|
- <coupon-add :dialog-visible="couponTableVisible" @close="couponTableVisible = false" @confirmCoupon="confirmCoupon" v-if="couponTableVisible" />
|
|
|
+ <coupon-add :dialog-visible="couponTableVisible" :ids="ids" @close="couponTableVisible = false" @confirmCoupon="confirmCoupon" v-if="couponTableVisible" />
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -80,6 +80,7 @@ export default {
|
|
|
couponPkgItemList: [],
|
|
|
totalPrice: 0,
|
|
|
totalCouponNum: 0,
|
|
|
+ ids: [],
|
|
|
addIng: false,
|
|
|
rules: {
|
|
|
title: [{ required: true, message: '请输入券包名称', trigger: 'blur' }]
|
|
@@ -93,6 +94,7 @@ export default {
|
|
|
this.addData = { title }
|
|
|
this.totalPrice = facePrice
|
|
|
this.totalCouponNum = couponNum
|
|
|
+ this.ids = couponPkgItemVOList.map(item => item.couponId)
|
|
|
this.couponPkgItemList = couponPkgItemVOList.map(item => {
|
|
|
return {
|
|
|
... item,
|
|
@@ -105,6 +107,7 @@ export default {
|
|
|
methods: {
|
|
|
confirmCoupon(arr) {
|
|
|
this.couponPkgItemList = this.couponPkgItemList.concat(arr)
|
|
|
+ this.getIds()
|
|
|
this.getPrice()
|
|
|
this.getCouponNum()
|
|
|
},
|
|
@@ -127,6 +130,10 @@ export default {
|
|
|
this.totalPrice = num
|
|
|
},
|
|
|
|
|
|
+ getIds() {
|
|
|
+ this.ids = this.couponPkgItemList.map(item => item.couponId)
|
|
|
+ },
|
|
|
+
|
|
|
getCouponNum() {
|
|
|
let num = 0
|
|
|
this.couponPkgItemList.forEach(item => {
|