From 7da041fc38a1f300626f25363b12b11022ad7072 Mon Sep 17 00:00:00 2001
From: wkc <978997012@qq.com>
Date: Tue, 24 Mar 2026 09:42:18 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BE=81=E4=BF=A1=E7=BB=B4?=
=?UTF-8?q?=E6=8A=A4=E8=AF=A6=E6=83=85=E4=B8=8E=E5=88=A0=E9=99=A4=E4=BA=A4?=
=?UTF-8?q?=E4=BA=92?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-ui/src/api/ccdiCreditInfo.js | 3 +
ruoyi-ui/src/views/ccdiCreditInfo/index.vue | 95 ++++++++++++++++++-
.../tests/unit/credit-info-detail-ui.test.js | 27 ++++++
3 files changed, 122 insertions(+), 3 deletions(-)
create mode 100644 ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
diff --git a/ruoyi-ui/src/api/ccdiCreditInfo.js b/ruoyi-ui/src/api/ccdiCreditInfo.js
index 3fba3963..d3fe2b42 100644
--- a/ruoyi-ui/src/api/ccdiCreditInfo.js
+++ b/ruoyi-ui/src/api/ccdiCreditInfo.js
@@ -4,6 +4,9 @@ export function uploadCreditHtml(data) {
return request({
url: '/ccdi/creditInfo/upload',
method: 'post',
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ },
data
})
}
diff --git a/ruoyi-ui/src/views/ccdiCreditInfo/index.vue b/ruoyi-ui/src/views/ccdiCreditInfo/index.vue
index 6eb94897..faf632fa 100644
--- a/ruoyi-ui/src/views/ccdiCreditInfo/index.vue
+++ b/ruoyi-ui/src/views/ccdiCreditInfo/index.vue
@@ -61,8 +61,8 @@
- 详情
- 删除
+ 详情
+ 删除
@@ -126,11 +126,52 @@
上 传
+
+
+ 征信摘要
+
+ 征信查询日期:{{ detailForm.queryDate || "-" }}
+ 负债笔数:{{ detailForm.debtCount || 0 }}
+ 负债总额:{{ detailForm.debtTotalAmount || 0 }}
+
+
+ 负面信息
+
+ 民事案件笔数:{{ detailForm.civilCnt || 0 }}
+ 强制执行笔数:{{ detailForm.enforceCnt || 0 }}
+ 行政处罚笔数:{{ detailForm.admCnt || 0 }}
+
+
+ 民事案件金额:{{ detailForm.negativeInfo.civilLmt || 0 }}
+ 强制执行金额:{{ detailForm.negativeInfo.enforceLmt || 0 }}
+ 行政处罚金额:{{ detailForm.negativeInfo.admLmt || 0 }}
+
+
+ 负债信息
+
+
+
+
+
+
+
+
+
+
+
+
@@ -270,6 +354,11 @@ export default {
margin-bottom: 16px;
}
+.detail-summary {
+ margin-bottom: 16px;
+ line-height: 32px;
+}
+
.summary-item {
padding: 12px 16px;
background: #f5f7fa;
diff --git a/ruoyi-ui/tests/unit/credit-info-detail-ui.test.js b/ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
new file mode 100644
index 00000000..09d9b506
--- /dev/null
+++ b/ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
@@ -0,0 +1,27 @@
+const assert = require("assert");
+const fs = require("fs");
+const path = require("path");
+
+const componentPath = path.resolve(
+ __dirname,
+ "../../src/views/ccdiCreditInfo/index.vue"
+);
+const source = fs.readFileSync(componentPath, "utf8");
+
+[
+ "detailDialogVisible",
+ "detailForm",
+ "负债信息",
+ "负面信息",
+ "civilCnt",
+ "enforceCnt",
+ "admCnt",
+ "handleDetail",
+ "handleDelete",
+ "deleteCreditInfo",
+ "确认删除该员工当前已维护的征信信息吗?",
+].forEach((token) => {
+ assert(source.includes(token), `详情或删除交互缺少关键结构: ${token}`);
+});
+
+console.log("credit-info-detail-ui test passed");