This commit is contained in:
zlwu committed 2026-05-25 17:43:49 +08:00
1 parent 771f010a39
commit ee4abd361e
102 files changed
+8021 -4094

No files matched your search

@@ -454,7 +454,7 @@
<div class="data-item"
><div class="data-label">保单费用(元)</div
><div class="data-value">{{
formatMoney(fullmoonInsuranceInfo?.insuranceFee)
fmtMoney(fullmoonInsuranceInfo?.insuranceFee)
}}</div></div
>
<div class="data-item"
@@ -722,13 +722,13 @@
<div class="payment-metric"
><div class="pm-label">合同金额(元)</div
><div class="pm-value pm-value--amount">{{
payment?.contractAmount ? `¥${payment.contractAmount}` : '—'
fmtMoney(payment?.contractAmount)
}}</div></div
>
<div class="payment-metric"
><div class="pm-label">已收金额(元)</div
><div class="pm-value pm-value--amount pm-value--received">{{
receivedAmount ? `¥${receivedAmount}` : '—'
fmtMoney(receivedAmount)
}}</div></div
>
<template v-if="payment?.payMode === 'dj'">
@@ -775,7 +775,7 @@
class="pdc-header-amount"
:class="payDetailColorClass(String(detail.payStatus || ''))"
>
{{ detail.dueAmount ? `¥${detail.dueAmount}` : '—' }}
{{ fmtMoney(detail.dueAmount) }}
</span>
</div>
<el-tag :type="payStatusTagType(String(detail.payStatus || ''))" size="small">
@@ -788,7 +788,7 @@
<div class="pdc-info-item">
<span class="info-label">应缴费金额(元)</span>
<span class="info-value">{{
detail.dueAmount ? `¥${detail.dueAmount}` : '—'
fmtMoney(detail.dueAmount)
}}</span>
</div>
<div class="pdc-info-item">
@@ -800,7 +800,7 @@
<div class="pdc-info-item">
<span class="info-label">转账金额(元)</span>
<span class="info-value">{{
detail.transferAmount ? `¥${detail.transferAmount}` : '—'
fmtMoney(detail.transferAmount)
}}</span>
</div>
<div class="pdc-info-item">
@@ -951,7 +951,7 @@
<span
class="flow-detail-card__value"
:class="payDetailColorClass(String(detail.payStatus || ''))"
>{{ detail.refundAmount ? `¥${detail.refundAmount}` : '—' }}</span
>{{ fmtMoney(detail.refundAmount) }}</span
>
</div>
<div
@@ -1172,6 +1172,7 @@
fetchUserList
} from '@/api/admin'
import { downloadAttachmentFile } from '@/utils/download-attachment'
import { formatMoneyDisplay } from '@/utils/money-format'
import {
protocolStatusLabel,
protocolStatusTagType,
@@ -1358,11 +1359,10 @@
return val === '1' ? 'success' : 'info'
}
function formatMoney(val: unknown) {
if (val === null || val === undefined || val === '') return '—'
const n = Number(val)
if (Number.isNaN(n)) return String(val)
return `¥${n.toLocaleString('zh-CN', { minimumFractionDigits: 2, maximumFractionDigits: 2 })}`
/** 金额只读展示:千分位 + ¥ 前缀,null 显示 — */
function fmtMoney(v: unknown): string {
if (v == null || v === '') return '—'
return '¥' + formatMoneyDisplay(v)
}
function storageCertMakeStatusLabel(makeStatus: string) {