{{ group.label }}
- {{ formatAmount(group.amount) }}
+ {{ formatWanAmount(group.amount) }}
占比
@@ -236,6 +236,16 @@ export default {
maximumFractionDigits: 2,
})}`;
},
+ formatWanAmount(value) {
+ const amount = Number(value || 0);
+ if (!Number.isFinite(amount)) {
+ return "-";
+ }
+ return `${(amount / 10000).toLocaleString("zh-CN", {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2,
+ })} 万元`;
+ },
buildAmountGroups(items, amountField, resolveLabel, totalAmount) {
const groupMap = items.reduce((result, item, index) => {
const label = resolveLabel(item);
diff --git a/ruoyi-ui/src/views/ccdiProject/components/detail/FamilyAssetLiabilitySection.vue b/ruoyi-ui/src/views/ccdiProject/components/detail/FamilyAssetLiabilitySection.vue
index cec09533..6409ebe6 100644
--- a/ruoyi-ui/src/views/ccdiProject/components/detail/FamilyAssetLiabilitySection.vue
+++ b/ruoyi-ui/src/views/ccdiProject/components/detail/FamilyAssetLiabilitySection.vue
@@ -57,7 +57,7 @@
- {{ formatAmount(scope.row.totalAsset) }}
+ {{ formatWanAmount(scope.row.totalAsset) }}
@@ -146,6 +146,16 @@ export default {
maximumFractionDigits: 2,
})} 元`;
},
+ formatWanAmount(value) {
+ const amount = Number(value || 0);
+ if (!Number.isFinite(amount)) {
+ return "-";
+ }
+ return `${(amount / 10000).toLocaleString("zh-CN", {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2,
+ })} 万元`;
+ },
async handleToggleDetail(row) {
if (!row || !row.staffIdCard) {
return;
@@ -191,7 +201,7 @@ export default {
}
const detail = this.detailCache[row.staffIdCard] || {};
const summary = detail.summary || {};
- const evidenceSummary = `${row.staffName}家庭资产负债核查:家庭总年收入${this.formatAmount(row.totalIncome)},家庭总负债${this.formatAmount(row.totalDebt)},家庭总资产${this.formatAmount(row.totalAsset)},风险情况${row.riskLevelName || "-" }。`;
+ const evidenceSummary = `${row.staffName}家庭资产负债核查:家庭总年收入${this.formatAmount(row.totalIncome)},家庭总负债${this.formatAmount(row.totalDebt)},家庭总资产${this.formatWanAmount(row.totalAsset)},风险情况${row.riskLevelName || "-" }。`;
this.$emit("evidence-confirm", {
evidenceType: "ASSET",
relatedPersonName: row.staffName || "关联人员",
diff --git a/ruoyi-ui/src/views/ccdiStaffFmyRelation/index.vue b/ruoyi-ui/src/views/ccdiStaffFmyRelation/index.vue
index ae057c64..7c59e378 100644
--- a/ruoyi-ui/src/views/ccdiStaffFmyRelation/index.vue
+++ b/ruoyi-ui/src/views/ccdiStaffFmyRelation/index.vue
@@ -512,7 +512,11 @@
-
+
+
+ {{ formatWanAmount(scope.row.currentValue) }}
+
+
{{ scope.row.valuationDate ? parseTime(scope.row.valuationDate, '{y}-{m}-{d}') : '-' }}
@@ -641,7 +645,11 @@
-
+
+
+ {{ formatWanAmount(scope.row.currentValue) }}
+
+
@@ -964,6 +972,19 @@ export default {
this.staffOptions = [];
this.resetForm("form");
},
+ formatWanAmount(value) {
+ if (value === null || value === undefined || value === "") {
+ return "-";
+ }
+ const amount = Number(value);
+ if (!Number.isFinite(amount)) {
+ return "-";
+ }
+ return `${(amount / 10000).toLocaleString("zh-CN", {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2
+ })} 万元`;
+ },
normalizeAnnualIncome(value) {
if (value === null || value === undefined) {
return null;