diff --git a/src/components/business/package-silence/SilenceExtendDialog.vue b/src/components/business/package-silence/SilenceExtendDialog.vue
index 5bc64a3..0899b10 100644
--- a/src/components/business/package-silence/SilenceExtendDialog.vue
+++ b/src/components/business/package-silence/SilenceExtendDialog.vue
@@ -51,6 +51,24 @@
>刷新资格
+ {{
+ eligibility.purchased_at ? formatDateTime(eligibility.purchased_at) : '-'
+ }}
+ {{
+ eligibility.expires_at
+ ? formatDateTime(eligibility.expires_at)
+ : '未生效(实名激活后开始计算)'
+ }}
+ {{
+ eligibility.silence_deadline_at
+ ? formatDateTime(eligibility.silence_deadline_at)
+ : eligibility.original_deadline || '-'
+ }}(已过期 {{ eligibility.overdue_days }} 天)
{{
@@ -245,9 +263,10 @@
const emit = defineEmits<{ close: []; changed: [] }>()
// 展示套餐名称(及资产),不展示内部套餐记录 ID;调用方未传名称时才退回显示 ID
const packageLabel = computed(() => {
- const name = props.packageName?.trim()
+ const name = eligibility.value?.package_name?.trim() || props.packageName?.trim()
+ const asset = eligibility.value?.asset_identifier || props.assetIdentifier
if (!name) return props.usageId ? `套餐记录 ${props.usageId}` : '-'
- return props.assetIdentifier ? `${name}(${props.assetIdentifier})` : name
+ return asset ? `${name}(${asset})` : name
})
const { hasAuth } = useAuth(),
user = useUserStore()
@@ -710,4 +729,9 @@
color: var(--el-color-warning);
}
}
+
+ .silence-overdue {
+ margin-left: 4px;
+ color: var(--el-color-danger);
+ }
diff --git a/src/types/api/packageSilenceContract.ts b/src/types/api/packageSilenceContract.ts
index 2870206..fd7edc6 100644
--- a/src/types/api/packageSilenceContract.ts
+++ b/src/types/api/packageSilenceContract.ts
@@ -122,6 +122,18 @@ export interface SilenceExtensionResponse {
}
export interface SilenceEligibilityResponse {
+ /** 套餐名称 */
+ package_name?: string
+ /** 资产标识 */
+ asset_identifier?: string
+ /** 套餐订购时间(购买支付成功时间) */
+ purchased_at?: string
+ /** 套餐生效时间(未实名激活时为空) */
+ activated_at?: string
+ /** 套餐到期时间(未实名激活时为空) */
+ expires_at?: string
+ /** 沉默期截止时间 */
+ silence_deadline_at?: string
/** 能否办理付费延期 */
can_extend?: boolean
/** 已累计延期天数 */