This commit is contained in:
@@ -14,39 +14,41 @@
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<scroll-view scroll-y class="package-scroll">
|
||||
<view v-if="!packagesLoaded || (loading && packageList.length === 0)" class="loading-state">
|
||||
<up-loading-icon text="加载中" size="30"></up-loading-icon>
|
||||
</view>
|
||||
<view v-else-if="packageList.length === 0" class="empty-state">
|
||||
<image class="empty-icon" src="/static/shop.png" mode="aspectFit" alt="套餐订购"></image>
|
||||
<view class="empty-title">暂无{{ activePackageType === 'formal' ? '正式套餐' : '加油包' }}</view>
|
||||
<view class="empty-desc">当前资产暂无适用的套餐</view>
|
||||
</view>
|
||||
<view class="package-scroll-area">
|
||||
<scroll-view scroll-y class="package-scroll">
|
||||
<view v-if="!packagesLoaded || (loading && packageList.length === 0)" class="loading-state">
|
||||
<up-loading-icon text="加载中" size="30"></up-loading-icon>
|
||||
</view>
|
||||
<view v-else-if="packageList.length === 0" class="empty-state">
|
||||
<image class="empty-icon" src="/static/shop.png" mode="aspectFit" alt="套餐订购"></image>
|
||||
<view class="empty-title">暂无{{ activePackageType === 'formal' ? '正式套餐' : '加油包' }}</view>
|
||||
<view class="empty-desc">当前资产暂无适用的套餐</view>
|
||||
</view>
|
||||
|
||||
<view v-else class="package-list">
|
||||
<view class="package-card" v-for="item in packageList" :key="item.package_id">
|
||||
<view class="package-info">
|
||||
<view class="package-name">{{ item.package_name }}</view>
|
||||
<view class="package-meta">
|
||||
<view class="package-meta-item">
|
||||
<image class="package-meta-icon" src="/static/有效期.png" mode="aspectFit" />
|
||||
<text>{{ formatValidity(item.validity_days) }}</text>
|
||||
</view>
|
||||
<view class="package-meta-item">
|
||||
<image class="package-meta-icon" src="/static/流量.png" mode="aspectFit" />
|
||||
<text>{{ formatData(item.data_allowance, item.data_unit) }}</text>
|
||||
<view v-else class="package-list">
|
||||
<view class="package-card" v-for="item in packageList" :key="item.package_id">
|
||||
<view class="package-info">
|
||||
<view class="package-name">{{ item.package_name }}</view>
|
||||
<view class="package-meta">
|
||||
<view class="package-meta-item">
|
||||
<image class="package-meta-icon" src="/static/有效期.png" mode="aspectFit" />
|
||||
<text>{{ formatValidity(item.validity_days) }}</text>
|
||||
</view>
|
||||
<view class="package-meta-item">
|
||||
<image class="package-meta-icon" src="/static/流量.png" mode="aspectFit" />
|
||||
<text>{{ formatData(item.data_allowance, item.data_unit) }}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="package-description">高速流量 · 全国通用 · 不限速</view>
|
||||
</view>
|
||||
<view class="package-side">
|
||||
<view class="package-price"><text class="price-symbol">¥</text>{{ formatPackagePrice(item.retail_price) }}</view>
|
||||
<button class="btn-apple btn-primary package-buy-button" @tap="buyPackage(item)">立即订购</button>
|
||||
</view>
|
||||
<view class="package-description">高速流量 · 全国通用 · 不限速</view>
|
||||
</view>
|
||||
<view class="package-side">
|
||||
<view class="package-price"><text class="price-symbol">¥</text>{{ formatPackagePrice(item.retail_price) }}</view>
|
||||
<button class="btn-apple btn-primary package-buy-button" @tap="buyPackage(item)">立即订购</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<up-popup :show="showModal" mode="center" @close="showModal = false">
|
||||
@@ -726,9 +728,11 @@
|
||||
|
||||
.tab-section {
|
||||
flex: 1;
|
||||
height: 100%;
|
||||
min-height: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.tab-header {
|
||||
@@ -832,11 +836,17 @@
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.package-scroll-area {
|
||||
flex: 1 1 0;
|
||||
min-height: 0;
|
||||
margin-top: 20rpx;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.package-scroll {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
min-height: 0;
|
||||
flex: 1 1 0;
|
||||
margin-top: 20rpx;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user