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");