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