version temp3

This commit is contained in:
2025-10-28 12:12:48 +08:00
parent 1a919d57ba
commit 4ddb31e663
100 changed files with 1756 additions and 2136 deletions

View File

@@ -13,11 +13,17 @@ const loadProductBackground = async (productType) => {
try {
switch (productType) {
case 'companyinfo':
return (await import("@/assets/images/report/xwqy_report_bg.png")).default;
return (await import("@/assets/images/report/xwqy_report_bg.jpg")).default;
case 'preloanbackgroundcheck':
return (await import("@/assets/images/report/dqfx_report_bg.png")).default;
return (await import("@/assets/images/report/dqfx_report_bg.jpg")).default;
case 'personalData':
return (await import("@/assets/images/report/grdsj_report_bg.png")).default;
return (await import("@/assets/images/report/grdsj_report_bg.jpg")).default;
case 'marriage':
return (await import("@/assets/images/report/marriage_report_bg.jpg")).default;
case 'homeservice':
return (await import("@/assets/images/report/homeservice_report_bg.jpg")).default;
case 'backgroundcheck':
return (await import("@/assets/images/report/backgroundcheck_report_bg.jpg")).default;
default:
return null;
}
@@ -320,10 +326,10 @@ const featureMap = {
name: "逾期风险综述",
component: defineAsyncComponent(() => import("@/ui/CDWBG8B4D/components/OverdueRiskSection.vue")),
},
// DWBG8B4D_CourtInfo: {
// name: "法院曝光台信息",
// component: defineAsyncComponent(() => import("@/ui/CDWBG8B4D/components/MultCourtInfoSection.vue")),
// },
DWBG8B4D_CourtInfo: {
name: "法院曝光台信息",
component: defineAsyncComponent(() => import("@/ui/CDWBG8B4D/components/MultCourtInfoSection.vue")),
},
DWBG8B4D_LoanEvaluation: {
name: "借贷评估",
component: defineAsyncComponent(() => import("@/ui/CDWBG8B4D/components/LoanEvaluationSection.vue")),
@@ -409,10 +415,10 @@ const featureMap = {
name: "关联风险监督",
component: defineAsyncComponent(() => import("@/ui/DWBG6A2C/components/RiskSupervisionSection.vue")),
},
// DWBG6A2C_CourtRiskInfo: {
// name: "法院风险信息",
// component: defineAsyncComponent(() => import("@/ui/DWBG6A2C/components/CourtRiskInfoSection.vue")),
// },
DWBG6A2C_CourtRiskInfo: {
name: "法院风险信息",
component: defineAsyncComponent(() => import("@/ui/DWBG6A2C/components/CourtRiskInfoSection.vue")),
},
// 贷款风险报告
JRZQ5E9F: {
name: "贷款风险评估",

File diff suppressed because it is too large Load Diff

View File

@@ -5,15 +5,10 @@ const props = defineProps({
})
const titleClass = computed(() => {
// 统一使用主题色渐变
return 'bg-gradient-to-r from-red-600 via-red-500 to-red-700'
// 统一使用主题色
return 'bg-primary'
})
// 分割线颜色与背景对应
const lineClass = computed(() => {
// 统一使用主题色渐变
return 'bg-gradient-to-r from-red-600 via-red-500 to-red-700'
})
</script>
<template>
@@ -26,11 +21,6 @@ const lineClass = computed(() => {
<!-- 左上角修饰 -->
<div
class="absolute left-0 top-0 h-4 w-4 transform rounded-full bg-white shadow-md -translate-x-2 -translate-y-2" />
<!-- 分割线 -->
<div class="relative mt-1.5">
<div :class="lineClass" class="h-[2px] w-full rounded" />
</div>
</div>
</template>

View File

@@ -245,7 +245,7 @@ function toPrivacyPolicy() {
<!-- 协议同意框 -->
<div class="flex items-start gap-2">
<input type="checkbox" v-model="isAgreed"
class="mt-0.5 sm:mt-1 flex-shrink-0 accent-[#A22525]" />
class="mt-0.5 sm:mt-1 flex-shrink-0 accent-primary" />
<span class="text-xs sm:text-sm leading-relaxed"
style="color: var(--van-text-color-2);">
我已阅读并同意

View File

@@ -1,7 +1,7 @@
<template>
<div class="flex items-center">
<div class="flex items-center gap-2">
<div class="w-1.5 h-5 bg-[#A22525] rounded-xl"></div>
<div class="w-1.5 h-5 bg-primary rounded-xl"></div>
<div class="text-lg text-gray-800">{{ title }}</div>
</div>
</div>

View File

@@ -119,7 +119,7 @@ const handleShare = async () => {
</script>
<template>
<div class="bg-[#A22525] border border-[#A22525] rounded-[40px] px-3 py-1 flex items-center justify-center cursor-pointer hover:bg-[#8A1F1F] transition-colors duration-200"
<div class="bg-primary border border-primary rounded-[40px] px-3 py-1 flex items-center justify-center cursor-pointer hover:bg-primary-600 transition-colors duration-200"
:class="{ 'opacity-50 cursor-not-allowed': isLoading || disabled }" @click="handleShare">
<img src="@/assets/images/report/fx.png" alt="分享" class="w-4 h-4 mr-1" />
<span class="text-white text-sm font-medium">

View File

@@ -10,10 +10,15 @@
<style scoped>
.title-banner {
@apply mx-auto mt-2 w-64 py-2 text-center text-white;
background-image: url('@/assets/images/report/title.png');
background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
@apply mx-auto mt-2 w-64 py-2 text-center text-white font-bold text-lg relative;
background: var(--color-primary);
border-radius: 12px;
border: 1px solid var(--color-primary-300);
background-image:
linear-gradient(45deg, transparent 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.1) 75%);
background-size: 20px 20px;
background-position: 0 0;
position: relative;
overflow: hidden;
}
</style>