diff --git a/src/assets/images/example_sy.png b/src/assets/images/example_sy.png new file mode 100644 index 0000000..659278e Binary files /dev/null and b/src/assets/images/example_sy.png differ diff --git a/src/components/Remark.vue b/src/components/Remark.vue index dcccf06..4f5597b 100644 --- a/src/components/Remark.vue +++ b/src/components/Remark.vue @@ -1,11 +1,15 @@ @@ -17,6 +21,14 @@ const props = defineProps({ content: { type: String, required: true + }, + title: { + type: String, + default: '温馨提示!' + }, + defaultExpanded: { + type: Boolean, + default: false } }); @@ -43,7 +55,7 @@ const isExpanded = ref(false); } .tips-content { - font-size: 14px; + font-size: 16px; color: #333; } @@ -77,8 +89,7 @@ const isExpanded = ref(false); } :deep(.van-text-ellipsis) { - font-size: 12px; + font-size: 14px; color: #999999; } - diff --git a/src/ui/JRZQ3C9R/components/BasicInfoSection.vue b/src/ui/JRZQ3C9R/components/BasicInfoSection.vue index ba46d40..887ba86 100644 --- a/src/ui/JRZQ3C9R/components/BasicInfoSection.vue +++ b/src/ui/JRZQ3C9R/components/BasicInfoSection.vue @@ -8,48 +8,39 @@ -
+
-
基础信息
-
-
- 查得标识 - {{ flagText }} + +
+ +
+
+
+ 指标
+
数值
+
-
- 库有标识 - {{ flagDbText }} -
-
- 历史银行卡数 - {{ normalizeValue(data.ppcm_history_cardnum) - }} -
-
- 当前活跃银行卡数 - {{ normalizeValue(data.ppcm_recent_cardnum) - }} -
-
- 历史手机号数 - {{ normalizeValue(data.ppcm_history_cellnum) - }} -
-
- 当前活跃手机号数 - {{ normalizeValue(data.ppcm_recent_cellnum) - }} + +
+
+
+ {{ row.label }}
+
+ {{ row.value }}
+
-
+
-
+
指标
数值
@@ -58,7 +49,7 @@
+ :class="['grid grid-cols-2 text-base', idx < ratioRows.length - 1 ? 'border-b border-gray-200' : '']">
{{ row.label }}
@@ -70,6 +61,9 @@
+ + +
@@ -77,12 +71,13 @@ - - diff --git a/src/ui/JRZQ3C9R/components/RepayFailTrendSection.vue b/src/ui/JRZQ3C9R/components/RepayFailTrendSection.vue index d357e78..afde8bb 100644 --- a/src/ui/JRZQ3C9R/components/RepayFailTrendSection.vue +++ b/src/ui/JRZQ3C9R/components/RepayFailTrendSection.vue @@ -6,6 +6,9 @@
+ + +
@@ -17,7 +20,8 @@ import { CanvasRenderer } from 'echarts/renderers' import { BarChart } from 'echarts/charts' import { GridComponent, TooltipComponent } from 'echarts/components' import LTitle from '@/components/LTitle.vue' -import { PERIODS, getRepayCountsByPeriod } from '../utils/dataParser' +import Remark from '@/components/Remark.vue' +import { PERIODS, getRepayCountsByPeriod, getRepayFailRemark } from '../utils/dataParser' use([CanvasRenderer, BarChart, GridComponent, TooltipComponent]) @@ -51,7 +55,7 @@ const chartOption = computed(() => { type: 'category', data: labels, axisLabel: { - fontSize: 10, + fontSize: 16, color: '#6b7280' }, axisLine: { @@ -63,7 +67,7 @@ const chartOption = computed(() => { yAxis: { type: 'value', axisLabel: { - fontSize: 11, + fontSize: 16, color: '#6b7280', formatter: '{value} 次' }, @@ -88,6 +92,9 @@ const chartOption = computed(() => { ] } }) + +// 还款失败次数解读 +const repayFailRemark = computed(() => getRepayFailRemark(props.data || {})) - - diff --git a/src/ui/JRZQ3C9R/components/RepaySuccessTrendSection.vue b/src/ui/JRZQ3C9R/components/RepaySuccessTrendSection.vue index b5a4d2b..bb2e355 100644 --- a/src/ui/JRZQ3C9R/components/RepaySuccessTrendSection.vue +++ b/src/ui/JRZQ3C9R/components/RepaySuccessTrendSection.vue @@ -6,6 +6,9 @@
+ + +
@@ -17,7 +20,8 @@ import { CanvasRenderer } from 'echarts/renderers' import { BarChart } from 'echarts/charts' import { GridComponent, TooltipComponent } from 'echarts/components' import LTitle from '@/components/LTitle.vue' -import { PERIODS, getRepayCountsByPeriod } from '../utils/dataParser' +import Remark from '@/components/Remark.vue' +import { PERIODS, getRepayCountsByPeriod, getRepaySuccessRemark } from '../utils/dataParser' use([CanvasRenderer, BarChart, GridComponent, TooltipComponent]) @@ -51,7 +55,7 @@ const chartOption = computed(() => { type: 'category', data: labels, axisLabel: { - fontSize: 10, + fontSize: 16, color: '#6b7280' }, axisLine: { @@ -63,7 +67,7 @@ const chartOption = computed(() => { yAxis: { type: 'value', axisLabel: { - fontSize: 11, + fontSize: 16, color: '#6b7280', formatter: '{value} 次' }, @@ -88,6 +92,9 @@ const chartOption = computed(() => { ] } }) + +// 还款成功次数解读 +const repaySuccessRemark = computed(() => getRepaySuccessRemark(props.data || {})) - - diff --git a/src/ui/JRZQ6F2A/components/RiskSummarySection.vue b/src/ui/JRZQ6F2A/components/RiskSummarySection.vue new file mode 100644 index 0000000..ff0f4dd --- /dev/null +++ b/src/ui/JRZQ6F2A/components/RiskSummarySection.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/src/ui/JRZQ6F2A/components/SummaryApplyStats.vue b/src/ui/JRZQ6F2A/components/SummaryApplyStats.vue index 03c51c5..a212618 100644 --- a/src/ui/JRZQ6F2A/components/SummaryApplyStats.vue +++ b/src/ui/JRZQ6F2A/components/SummaryApplyStats.vue @@ -1,9 +1,9 @@