|
@@ -145,6 +145,8 @@
|
|
|
<goods-add :dialog-visible="goodsTableVisible" @close="close" @confirmGoods="confirmGoods" v-if="goodsTableVisible" />
|
|
|
<!-- 添加券 -->
|
|
|
<coupon-add :dialog-visible="couponTableVisible" @close="close" @confirmCoupon="confirmCoupon" v-if="couponTableVisible" />
|
|
|
+ <!-- 添加券包 -->
|
|
|
+ <coupon-pkg-add :dialog-visible="couponPkgTableVisible" @close="close" @confirmCouponPkg="confirmCouponPkg" v-if="couponPkgTableVisible" />
|
|
|
<!-- 添加盲豆 -->
|
|
|
<coin-add :dialog-visible="coinTableVisible" @close="close" @confirmCoin="confirmCoin" v-if="coinTableVisible" />
|
|
|
</div>
|
|
@@ -158,6 +160,7 @@ import { accMul, accDiv } from "@/utils/util";
|
|
|
import AwardsList from "./components/AwardsList"
|
|
|
import GoodsAdd from "./components/GoodsAdd"
|
|
|
import CouponAdd from "./components/CouponAdd"
|
|
|
+import CouponPkgAdd from "./components/CouponPkgAdd"
|
|
|
import CoinAdd from "./components/CoinAdd"
|
|
|
export default {
|
|
|
name: "TicketCreate",
|
|
@@ -166,6 +169,7 @@ export default {
|
|
|
AwardsList,
|
|
|
GoodsAdd,
|
|
|
CouponAdd,
|
|
|
+ CouponPkgAdd,
|
|
|
CoinAdd,
|
|
|
},
|
|
|
data() {
|
|
@@ -266,6 +270,7 @@ export default {
|
|
|
goodsTableVisible: false, // 添加商品弹框
|
|
|
couponTitle: "", // 券名称
|
|
|
couponTableVisible: false, // 添加卡券弹框
|
|
|
+ couponPkgTableVisible: false, // 添加券包弹框
|
|
|
coinTableVisible: false, // 添加盲豆弹框
|
|
|
pageParams: {
|
|
|
pageNum: 1,
|
|
@@ -379,7 +384,7 @@ export default {
|
|
|
item.prizeList = item.prizeList.map((ele) => {
|
|
|
return {
|
|
|
...ele,
|
|
|
- refId: ele.goodsId || ele.couponId,
|
|
|
+ refId: ele.goodsId || ele.couponId || ele.id,
|
|
|
prizeType: ele.prizeType,
|
|
|
quantity: ele.quantity,
|
|
|
value: Number(ele.coinValue),
|
|
@@ -416,7 +421,6 @@ export default {
|
|
|
background: "rgba(0, 0, 0, 0.4)",
|
|
|
});
|
|
|
|
|
|
-
|
|
|
request(data)
|
|
|
.then((res) => {
|
|
|
loading.close();
|
|
@@ -440,6 +444,7 @@ export default {
|
|
|
close() {
|
|
|
this.goodsTableVisible = false;
|
|
|
this.couponTableVisible = false;
|
|
|
+ this.couponPkgTableVisible = false;
|
|
|
this.coinTableVisible = false;
|
|
|
},
|
|
|
|
|
@@ -449,6 +454,8 @@ export default {
|
|
|
this.goodsTableVisible = true;
|
|
|
} else if (e == "coupon") {
|
|
|
this.couponTableVisible = true;
|
|
|
+ } else if (e == "coupon_pkg") {
|
|
|
+ this.couponPkgTableVisible = true;
|
|
|
} else if (e == "coin") {
|
|
|
this.coinTableVisible = true;
|
|
|
}
|
|
@@ -464,6 +471,11 @@ export default {
|
|
|
this.$refs.awards.add(1, arr)
|
|
|
},
|
|
|
|
|
|
+ // 确认选中券包
|
|
|
+ confirmCouponPkg(arr) {;
|
|
|
+ this.$refs.awards.add(1, arr)
|
|
|
+ },
|
|
|
+
|
|
|
// 确认输入盲豆
|
|
|
confirmCoin(obj) {
|
|
|
this.$refs.awards.add(2, obj)
|