This commit is contained in:
@@ -62,13 +62,13 @@
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view v-if="item.payment_status === 1" class="card-footer">
|
||||
<button class="btn-pay" :disabled="orderPayingId !== null" @tap.stop="showOrderPaymentMethods(item)">
|
||||
<view class="card-footer">
|
||||
<button v-if="item.payment_status === 1" class="btn-pay" :disabled="orderPayingId !== null"
|
||||
@tap.stop="showOrderPaymentMethods(item)">
|
||||
{{ isOrderPaying(item) ? '处理中...' : '立即支付' }}
|
||||
</button>
|
||||
</view>
|
||||
<view v-else-if="item.payment_status === 2 && item.package_ids?.length" class="card-footer">
|
||||
<button class="btn-pay btn-renew" @tap.stop="startHistoricalRenewal(item)">继续续费</button>
|
||||
<button class="btn-pay btn-renew" :disabled="orderPayingId !== null"
|
||||
@tap.stop="startHistoricalRenewal(item)">立即续费</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -236,7 +236,10 @@
|
||||
|
||||
const startHistoricalRenewal = (order) => {
|
||||
const packageIds = Array.isArray(order?.package_ids) ? order.package_ids.filter(Boolean) : [];
|
||||
if (!packageIds.length) return;
|
||||
if (!packageIds.length) {
|
||||
uni.showToast({ title: '当前订单暂无可续费套餐', icon: 'none' });
|
||||
return;
|
||||
}
|
||||
const packageNames = Array.isArray(order.package_names) ? order.package_names : [];
|
||||
const query = `renewal_package_ids=${encodeURIComponent(packageIds.join(','))}&renewal_package_names=${encodeURIComponent(packageNames.join('|'))}`;
|
||||
uni.navigateTo({ url: `/pages/package-order/package-order?${query}` });
|
||||
@@ -523,9 +526,9 @@
|
||||
padding-top: 24rpx;
|
||||
border-top: 1rpx solid #f0f0f0;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
gap: 16rpx;
|
||||
|
||||
.btn-pay {
|
||||
.btn-pay {
|
||||
background: #1890ff;
|
||||
color: #fff;
|
||||
border: none;
|
||||
@@ -533,7 +536,8 @@
|
||||
padding: 16rpx 40rpx;
|
||||
font-size: 26rpx;
|
||||
font-weight: 500;
|
||||
width: 100%;
|
||||
width: auto;
|
||||
flex: 1;
|
||||
|
||||
&[disabled] {
|
||||
opacity: 0.7;
|
||||
|
||||
Reference in New Issue
Block a user