|
@@ -630,6 +630,8 @@ function statusLabel(status: string) {
|
|
|
ACTIVE: "保障中",
|
|
ACTIVE: "保障中",
|
|
|
EXPIRED: "已失效",
|
|
EXPIRED: "已失效",
|
|
|
CANCELLED: "已取消",
|
|
CANCELLED: "已取消",
|
|
|
|
|
+ SURRENDERING: "退保处理中",
|
|
|
|
|
+ SURRENDERED: "已退保",
|
|
|
REFUNDED: "已退款",
|
|
REFUNDED: "已退款",
|
|
|
DRAFT: "草稿",
|
|
DRAFT: "草稿",
|
|
|
INDEXED: "已索引",
|
|
INDEXED: "已索引",
|
|
@@ -694,9 +696,15 @@ function statusTone(status: string) {
|
|
|
return "success";
|
|
return "success";
|
|
|
}
|
|
}
|
|
|
if (
|
|
if (
|
|
|
- ["CANCELLED", "REFUNDED", "EXPIRED", "DISABLED", "FAILED", "REJECTED"].includes(
|
|
|
|
|
- status,
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ [
|
|
|
|
|
+ "CANCELLED",
|
|
|
|
|
+ "SURRENDERED",
|
|
|
|
|
+ "REFUNDED",
|
|
|
|
|
+ "EXPIRED",
|
|
|
|
|
+ "DISABLED",
|
|
|
|
|
+ "FAILED",
|
|
|
|
|
+ "REJECTED",
|
|
|
|
|
+ ].includes(status)
|
|
|
) {
|
|
) {
|
|
|
return "muted";
|
|
return "muted";
|
|
|
}
|
|
}
|
|
@@ -3435,7 +3443,7 @@ onMounted(async () => {
|
|
|
<section class="detail-section">
|
|
<section class="detail-section">
|
|
|
<p class="detail-section-title">保障信息</p>
|
|
<p class="detail-section-title">保障信息</p>
|
|
|
<dl class="detail-grid">
|
|
<dl class="detail-grid">
|
|
|
- <div><dt>保障状态</dt><dd><span class="status-pill success">{{ statusLabel(selectedPolicy.status) }}</span></dd></div>
|
|
|
|
|
|
|
+ <div><dt>保障状态</dt><dd><span class="status-pill" :class="statusTone(selectedPolicy.status)">{{ statusLabel(selectedPolicy.status) }}</span></dd></div>
|
|
|
<div><dt>承保保费</dt><dd>{{ formatMoney(selectedPolicy.premium_cents) }}</dd></div>
|
|
<div><dt>承保保费</dt><dd>{{ formatMoney(selectedPolicy.premium_cents) }}</dd></div>
|
|
|
<div><dt>保障起期</dt><dd>{{ formatDate(selectedPolicy.coverage_start) }}</dd></div>
|
|
<div><dt>保障起期</dt><dd>{{ formatDate(selectedPolicy.coverage_start) }}</dd></div>
|
|
|
<div><dt>保障止期</dt><dd>{{ formatDate(selectedPolicy.coverage_end) }}</dd></div>
|
|
<div><dt>保障止期</dt><dd>{{ formatDate(selectedPolicy.coverage_end) }}</dd></div>
|