feat: 延期页显示套餐订购时间、到期时间与沉默期截止时间
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 13m41s

This commit is contained in:
邹进
2026-11-07 22:50:48 +09:00
parent d13be3580f
commit b6e55d315c

View File

@@ -16,9 +16,21 @@
<template v-else-if="eligibility">
<view class="card">
<view class="section-title">当前沉默期</view>
<view v-if="eligibility.package_name" class="info-row flex-row-sb">
<view class="info-label">套餐</view>
<view class="info-value">{{ eligibility.package_name }}</view>
</view>
<view class="info-row flex-row-sb">
<view class="info-label">当前截止日期</view>
<view class="info-value">{{ eligibility.original_deadline || '-' }}</view>
<view class="info-label">订购时间</view>
<view class="info-value">{{ formatDateTime(eligibility.purchased_at) }}</view>
</view>
<view class="info-row flex-row-sb">
<view class="info-label">到期时间</view>
<view class="info-value">{{ eligibility.expires_at ? formatDateTime(eligibility.expires_at) : '实名激活后开始计算' }}</view>
</view>
<view class="info-row flex-row-sb">
<view class="info-label">沉默期截止</view>
<view class="info-value">{{ eligibility.silence_deadline_at ? formatDateTime(eligibility.silence_deadline_at) : (eligibility.original_deadline || '-') }}</view>
</view>
<view v-if="eligibility.overdue_days > 0" class="info-row flex-row-sb">
<view class="info-label">已过期</view>
@@ -113,7 +125,7 @@
import { onLoad, onShow } from '@dcloudio/uni-app';
import { assetApi, packageSilenceApi } from '@/api/index.js';
import { useUserStore } from '@/store/index.js';
import { formatMoney } from '@/utils/display.js';
import { formatDateTime, formatMoney } from '@/utils/display.js';
import { consumePendingPaymentRefresh } from '@/utils/payment.js';
import {
createRequestIdKeeper,