创建套餐订单

This commit is contained in:
wangxiaowei
2026-04-10 11:28:42 +08:00
parent c9c1d74957
commit 2e568f8f8d

View File

@ -97,22 +97,22 @@
<view class="buy-modal-title">会员购买</view>
<view class="plan-list">
<view class="plan-item" :class="{ active: selectedPlan === 0 }" @click="selectPlan(0)">
<view class="plan-item" :class="{ active: selectedPlan === 1 }" @click="selectPlan(1)">
<view class="plan-name">月卡</view>
<view class="plan-price">
<text style="font-size: 24rpx; margin-right: 4rpx;"></text>
<text>{{ info.price }}</text>
<text>{{ info.month_price }}</text>
</view>
<view class="plan-desc">指导价{{ info.month_price }}/</view>
<view class="plan-desc">指导价{{ info.m_price }}/</view>
<view class="check-mark"></view>
</view>
<view class="plan-item" :class="{ active: selectedPlan === 1 }" @click="selectPlan(1)">
<view class="plan-item" :class="{ active: selectedPlan === 2 }" @click="selectPlan(2)">
<view class="plan-name">季卡</view>
<view class="plan-price">
<text style="font-size: 24rpx; margin-right: 4rpx;"></text>
<text>{{ info.price }}</text>
<text>{{ info.seasonal_price }}</text>
</view>
<view class="plan-desc">指导价{{ info.month_price }}/</view>
<view class="plan-desc">指导价{{ info.s_price }}/</view>
<view class="check-mark"></view>
</view>
</view>
@ -150,7 +150,7 @@ export default {
showInfoModal: false, // 完善信息提示弹窗
showBuyModal: false, // 会员购买弹窗
showSuccessModal: false, // 购买成功弹窗
selectedPlan: 0, // 选择的套餐
selectedPlan: 1, // 选择的套餐 1-月卡 2-季卡
info: null, // 套餐详情数据
};
},
@ -244,11 +244,27 @@ export default {
selectPlan(index) {
this.selectedPlan = index;
},
confirmBuy() {
this.showBuyModal = false;
uni.showToast({ title: '正在为您开通...', icon: 'none' });
let self = this
self.showBuyModal = false;
self._post(
'order.group/submitStoreOrder',
{
group_id: self.id,
type: self.selectedPlan, // 1-月卡 2-季卡
order_amount: self.selectedPlan === 1 ? self.info.month_price : self.info.seasonal_price
},
result => {
console.log("🚀 ~ result:", result)
},
false,
() => {
}
)
setTimeout(() => {
this.showSuccessModal = true;
self.showSuccessModal = true;
}, 1000);
},
closeSuccessModal() {