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

@@ -90,7 +90,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-8 h-8 flex items-center justify-center mr-3">
<img src="@/assets/images/report/ip.png" alt="归属地风险" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/gsdfx.png" alt="归属地风险" class="w-8 h-8 object-contain" />
</div>
<span class="font-bold text-gray-800">归属地风险</span>
</div>

View File

@@ -24,8 +24,8 @@
<div class="loan-evaluation-wrap">
<!-- 标签页 -->
<div class="mb-3">
<van-tabs v-model:active="activeInstitutionPeriod" line-width="20" line-height="2" color="#a22525"
class="loan-evaluation-tabs">
<van-tabs v-model:active="activeInstitutionPeriod" line-width="20" line-height="2"
color="var(--color-primary)" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -64,8 +64,8 @@
<div class="loan-evaluation-wrap">
<!-- 标签页 -->
<div class="mb-3">
<van-tabs v-model:active="activePlatformPeriod" line-width="20" line-height="2" color="#a22525"
class="loan-evaluation-tabs">
<van-tabs v-model:active="activePlatformPeriod" line-width="20" line-height="2"
color="var(--color-primary)" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>

View File

@@ -37,7 +37,7 @@
<!-- 标签页 -->
<div class="mb-3">
<van-tabs v-model:active="activePeriods[`organ-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`organ-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`organ-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -81,7 +81,7 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeCustomerPeriods[`customer-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`customer-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`customer-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -101,7 +101,7 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeCustomerCountPeriods[`count-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`count-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`count-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -144,7 +144,7 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeBusinessPeriods[`business-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`business-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`business-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -164,7 +164,8 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeBusinessCountPeriods[`business-count-${index}`]" line-width="20"
line-height="2" color="#a22525" :key="`business-count-${index}`" class="loan-evaluation-tabs">
line-height="2" color="var(--color-primary)" :key="`business-count-${index}`"
class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -206,7 +207,7 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeTimePeriods[`time-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`time-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`time-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>
@@ -225,7 +226,7 @@
<div class="loan-evaluation-wrap">
<div class="mb-3">
<van-tabs v-model:active="activeTimeCountPeriods[`time-count-${index}`]" line-width="20" line-height="2"
color="#a22525" :key="`time-count-${index}`" class="loan-evaluation-tabs">
color="var(--color-primary)" :key="`time-count-${index}`" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.key" :name="period.key" :title="period.label" />
</van-tabs>
</div>

View File

@@ -11,7 +11,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-8 h-8 flex items-center justify-center mr-2">
<img src="@/assets/images/report/yqfx.png" alt="逾期风险概览" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/yqfxgl.png" alt="逾期风险概览" class="w-8 h-8 object-contain" />
</div>
<span class="font-bold text-gray-800">逾期风险概览</span>
</div>
@@ -53,7 +53,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-8 h-8 flex items-center justify-center mr-2">
<img src="@/assets/images/report/yqfx.png" alt="逾期时间分布" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/yqsjfb.png" alt="逾期时间分布" class="w-8 h-8 object-contain" />
</div>
<span class="font-bold text-gray-800">逾期时间分布</span>
</div>

View File

@@ -11,7 +11,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-8 h-8 flex items-center justify-center mr-3">
<img src="@/assets/images/report/gazdry.png" alt="公安重点人员核验产品" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/gazdryhycp.png" alt="公安重点人员核验产品" class="w-8 h-8 object-contain" />
</div>
<span class="font-bold text-gray-800">公安重点人员核验产品</span>
</div>
@@ -128,7 +128,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-8 h-8 flex items-center justify-center mr-3">
<img src="@/assets/images/report/sdsz.png" alt="涉赌涉诈核验产品" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/sdszhycp.png" alt="涉赌涉诈核验产品" class="w-8 h-8 object-contain" />
</div>
<span class="font-bold text-gray-800">涉赌涉诈核验产品</span>
</div>

View File

@@ -6,7 +6,7 @@
<div class="flex items-center justify-between mb-3">
<div class="flex items-center">
<div class="w-12 h-12">
<img src="@/assets/images/report/fqzpf.png" alt="风险总览" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/fxzl.png" alt="风险总览" class="w-8 h-8 object-contain" />
</div>
<div>
<h2 class="text-lg font-bold text-gray-800">风险总览</h2>
@@ -95,7 +95,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-12 h-12">
<img src="@/assets/images/report/fqzpf.png" alt="运营商核验" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/yyshy.png" alt="运营商核验" class="w-8 h-8 object-contain" />
</div>
<div class="flex-1">
<h4 class="font-bold text-lg text-[#333333]">运营商核验</h4>
@@ -114,7 +114,7 @@
</div>
<div class="flex-1">
<div class="font-bold text-[#333333]">{{ getOperatorVerificationRisks()[0]?.description || '手机在网状态为风险号'
}}</div>
}}</div>
<div class="text-sm text-[#999999]">{{ getOperatorVerificationRisks()[0]?.detail || '手机号状态异常,存在风险' }}
</div>
</div>
@@ -142,7 +142,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-10 h-10">
<img src="@/assets/images/report/gazdry.png" alt="公安重点人员核验" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/gazdryhy.png" alt="公安重点人员核验" class="w-8 h-8 object-contain" />
</div>
<div class="flex-1">
<h4 class="font-bold text-lg text-[#333333]">公安重点人员核验</h4>
@@ -349,7 +349,7 @@
</div>
<div class="flex items-center mb-3">
<div class="w-10 h-10">
<img src="@/assets/images/report/zlfx.png" alt="租赁风险评估" class="w-8 h-8 object-contain" />
<img src="@/assets/images/report/zlfxpg.png" alt="租赁风险评估" class="w-8 h-8 object-contain" />
</div>
<div class="flex-1">
<h4 class="font-bold text-lg text-[#333333]">租赁风险评估</h4>

View File

@@ -234,7 +234,7 @@ const caseTypeChartOption = computed(() => {
return {
value: value === 0 ? 0.1 : value, // 0值显示为0.1,让柱子能显示一个小尖尖
itemStyle: {
color: '#A22525',
color: 'var(--color-primary)',
borderRadius: [0, 4, 4, 0],
},
}

View File

@@ -123,8 +123,8 @@
<div class="loan-evaluation-wrap">
<!-- 标签页 -->
<div class="mb-3">
<van-tabs v-model:active="activeTimePeriod" line-width="20" line-height="2" color="#a22525"
class="loan-evaluation-tabs">
<van-tabs v-model:active="activeTimePeriod" line-width="20" line-height="2"
color="var(--color-primary)" class="loan-evaluation-tabs">
<van-tab v-for="period in timePeriods" :key="period.name" :name="period.name"
:title="period.name" />
</van-tabs>
@@ -167,14 +167,14 @@
<div class="flex justify-between items-center" v-if="currentPeriod.amounts">
<span class="text-sm text-gray-600">成功金额</span>
<span class="text-sm font-bold text-gray-800">{{ formatAmount(currentPeriod.amounts.success)
}}</span>
}}</span>
</div>
<!-- 失败金额 -->
<div class="flex justify-between items-center" v-if="currentPeriod.amounts">
<span class="text-sm text-gray-600">失败金额</span>
<span class="text-sm font-bold text-gray-800">{{ formatAmount(currentPeriod.amounts.failure)
}}</span>
}}</span>
</div>
</div>
</div>

View File

@@ -137,8 +137,8 @@
<div class="loan-evaluation-wrap">
<!-- 标签页 -->
<div class="mb-3">
<van-tabs v-model:active="activeAmountPeriod" line-width="20" line-height="2" color="#a22525"
class="loan-evaluation-tabs">
<van-tabs v-model:active="activeAmountPeriod" line-width="20" line-height="2"
color="var(--color-primary)" class="loan-evaluation-tabs">
<van-tab v-for="item in newInstitutionAmounts" :key="item.period" :name="item.period"
:title="item.period" />
</van-tabs>

View File

@@ -45,7 +45,7 @@
已移出
</span>
<span v-if="abnormal.removeDepartment"
class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525] ml-1">
class="text-xs bg-primary-light rounded py-1 px-2 text-primary ml-1">
{{ abnormal.removeDepartment }}
</span>
</div>

View File

@@ -58,23 +58,23 @@
<!-- 融资金额 -->
<div class="text-sm mb-2">
<span class="text-gray-600">融资金额</span>
<span class="font-bold text-[#A22525]">{{ financing.money || '—' }}</span>
<span class="font-bold text-primary">{{ financing.money || '—' }}</span>
</div>
<!-- 底部标签行 -->
<div class="flex items-center gap-2 flex-wrap">
<!-- 估值 -->
<span v-if="financing.value" class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span v-if="financing.value" class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
估值: {{ financing.value }}
</span>
<!-- 股权 -->
<span v-if="financing.share" class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span v-if="financing.share" class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
股权: {{ financing.share }}
</span>
<!-- 有新闻标签 -->
<span v-if="financing.newsTitle" class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span v-if="financing.newsTitle" class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
有新闻
</span>
</div>

View File

@@ -54,7 +54,7 @@
</div>
<div class="flex items-center gap-1">
<span class="text-sm text-gray-600">持股比例:</span>
<span class="text-base font-bold text-[#A22525]">{{ investment.percent || '—' }}</span>
<span class="text-base font-bold text-primary">{{ investment.percent || '—' }}</span>
</div>
</div>
@@ -76,7 +76,7 @@
<!-- 持股比例 -->
<span class="text-base text-[#666666] flex-shrink-0">持股比例</span>
<span class="text-base font-medium text-[#333333] break-words">{{ investment.percent || '-'
}}</span>
}}</span>
<!-- 投资金额 -->
<template v-if="investment.amount">
@@ -114,13 +114,13 @@
<!-- 企业状态 -->
<span class="text-base text-[#666666] flex-shrink-0">企业状态</span>
<span class="text-base font-medium text-[#333333] break-words">{{ investment.regStatus || '-'
}}</span>
}}</span>
<!-- 统一社会信用代码 -->
<template v-if="investment.creditCode">
<span class="text-base text-[#666666] flex-shrink-0">统一社会信用代码</span>
<span class="text-base font-medium text-[#333333] break-words">{{ investment.creditCode
}}</span>
}}</span>
</template>
<!-- 企业类型 -->
@@ -149,14 +149,14 @@
<template v-if="investment.legalPersonName">
<span class="text-base text-[#666666] flex-shrink-0">法人代表</span>
<span class="text-base font-medium text-[#333333] break-words">{{ investment.legalPersonName
}}</span>
}}</span>
</template>
<!-- 经营范围 -->
<template v-if="investment.business_scope">
<span class="text-base text-[#666666] flex-shrink-0">经营范围</span>
<span class="text-base font-medium text-[#333333] break-words">{{ investment.business_scope
}}</span>
}}</span>
</template>
</div>
</div>

View File

@@ -55,11 +55,11 @@
<div class="grid grid-cols-[max-content_1fr] gap-x-2 gap-y-3 p-4">
<span class="text-base text-[#666666]">股东名称</span>
<span class="text-base font-medium text-[#333333]">{{ company.stockHolderItem.orgHolderName || '-'
}}</span>
}}</span>
<span class="text-base text-[#666666]">股东类型</span>
<span class="text-base font-medium text-[#333333]">{{ company.stockHolderItem.orgHolderType || '-'
}}</span>
}}</span>
<span class="text-base text-[#666666]">出资金额</span>
<span class="text-base font-medium text-[#333333]">{{
@@ -68,16 +68,16 @@
<span class="text-base text-[#666666]">持股比例</span>
<div class="flex items-center gap-2">
<span class="text-base font-medium text-[#333333]">{{ formatRate(company.stockHolderItem.investRate)
}}</span>
}}</span>
<span v-if="parseFloat(company.stockHolderItem.investRate) > 0"
class="text-sm px-2 py-0.5 rounded bg-[#EEE5E5] text-[#A22525]">
class="text-sm px-2 py-0.5 rounded bg-primary-light text-primary">
{{ getInvestRateDesc(company.stockHolderItem.investRate) }}
</span>
</div>
<span class="text-base text-[#666666]">出资时间</span>
<span class="text-base font-medium text-[#333333]">{{ formatDate(company.stockHolderItem.investDate)
}}</span>
}}</span>
</div>
</div>
@@ -108,14 +108,14 @@
<span class="text-base text-[#666666]">成立日期</span>
<span class="text-base font-medium text-[#333333]">{{ formatDate(company.basicInfo.estiblishTime)
}}</span>
}}</span>
<span class="text-base text-[#666666]">登记机关</span>
<span class="text-base font-medium text-[#333333]">{{ company.basicInfo.regInstitute || '-' }}</span>
<span class="text-base text-[#666666]">核准日期</span>
<span class="text-base font-medium text-[#333333]">{{ formatDate(company.basicInfo.approvedTime)
}}</span>
}}</span>
</div>
</div>
@@ -192,8 +192,8 @@ const getRelationshipClass = relation => {
// 关系映射表
const relationshipMap = {
sh: { text: '股东', color: 'bg-[#EEE5E5] text-[#A22525]', icon: '👑' },
his_sh: { text: '曾任股东', color: 'bg-[#EEE5E5] text-[#A22525]', icon: '🕒👑' },
sh: { text: '股东', color: 'bg-primary-light text-primary', icon: '👑' },
his_sh: { text: '曾任股东', color: 'bg-primary-light text-primary', icon: '🕒👑' },
lp: { text: '法人', color: 'bg-green-100 text-green-700', icon: '⚖️' },
his_lp: { text: '曾任法人', color: 'bg-green-50 text-green-600', icon: '🕒⚖️' },
tm: { text: '高管', color: 'bg-purple-100 text-purple-700', icon: '👔' },

View File

@@ -66,7 +66,7 @@
<div class="flex items-center">
<div class="text-3xl font-bold text-orange-600 mr-4">{{ allLawsuitStats?.totalCompanies
|| 0
}}</div>
}}</div>
<div>
<div class="text-sm font-medium text-gray-800">风险企业</div>
<div class="text-xs text-gray-500">
@@ -77,7 +77,7 @@
<div class="flex items-center gap-3 mt-1">
<span class="text-xs text-red-600">高风险: {{ allLawsuitStats?.highRiskCompanies ||
0
}}</span>
}}</span>
<span class="text-xs text-amber-600">中风险: {{
allLawsuitStats?.mediumRiskCompanies ||
0 }}</span>
@@ -221,7 +221,7 @@
<span class="text-[#EB3C3C] ml-1">{{ getLawsuitStats(company).total
||
0
}}</span>
}}</span>
</div>
<!-- 企业状态 -->
<span v-if="company.basicInfo && company.basicInfo.regStatus"
@@ -273,13 +273,13 @@
<span class="text-base font-medium text-[#333333]">{{
company.basicInfo.regStatus ||
'-'
}}</span>
}}</span>
<span class="text-base text-[#666666]">统一社会信用代码:</span>
<span class="text-base font-medium text-[#333333]">{{
company.basicInfo.creditCode
|| '-'
}}</span>
}}</span>
<span class="text-base text-[#666666]">注册资本:</span>
<span class="text-base font-medium text-[#333333]">{{
@@ -352,7 +352,7 @@ caseItem, caseIndex
<!-- 案号 -->
<div class="font-medium text-gray-900 truncate">{{
caseItem.c_ah || "暂无案号"
}}</div>
}}</div>
<!-- 案件类型标签 -->
<span
class="px-2 py-1 text-xs rounded font-medium bg-[#EB3C3C1A] text-[#EB3C3C] flex-shrink-0">
@@ -410,7 +410,7 @@ caseItem, caseIndex
<span class="text-base text-[#666666]">立案案由:</span>
<span class="text-base font-medium text-[#333333]">{{
caseItem.n_laay_tree || caseItem.n_laay || "-"
}}</span>
}}</span>
</template>
<!-- 当事人信息 -->
@@ -503,7 +503,7 @@ caseItem, caseIndex
<!-- 案号 -->
<div class="font-medium text-gray-900 truncate">{{
caseItem.ah || "暂无案号"
}}</div>
}}</div>
<!-- 案件类型标签 -->
<span
class="px-2 py-1 text-xs rounded font-medium bg-[#EB3C3C1A] text-[#EB3C3C] flex-shrink-0">
@@ -596,7 +596,7 @@ caseItem, caseIndex
<span class="text-base text-[#666666]">金额估计:</span>
<span class="text-base font-medium text-[#333333]">{{
formatLawsuitMoney(caseItem.pjje_gj) || "-"
}}</span>
}}</span>
</template>
</div>
</div>
@@ -615,7 +615,7 @@ caseItem, caseIndex
<!-- 案号 -->
<div class="font-medium text-gray-900 truncate">{{
caseItem.ah || "暂无案号"
}}</div>
}}</div>
<!-- 案件类型标签 -->
<span
class="px-2 py-1 text-xs rounded font-medium bg-[#EB3C3C1A] text-[#EB3C3C] flex-shrink-0">
@@ -1313,7 +1313,7 @@ const caseTypeChartOption = computed(() => {
return {
value: value,
itemStyle: {
color: "#A22525",
color: "var(--color-primary)",
borderRadius: [0, 4, 4, 0],
},
};

View File

@@ -60,25 +60,25 @@
<!-- 处罚金额 -->
<div class="text-sm mb-2">
<span class="text-gray-600">处罚金额</span>
<span class="font-bold text-[#A22525]">{{ formatPecuniary(punishment.pecuniary) }}</span>
<span class="font-bold text-primary">{{ formatPecuniary(punishment.pecuniary) }}</span>
</div>
<!-- 底部标签行 -->
<div class="flex items-center gap-2 flex-wrap">
<!-- 处罚事由 -->
<span v-if="punishment.reason" class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span v-if="punishment.reason" class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
{{ punishment.reason }}
</span>
<!-- 处罚状态 -->
<span v-if="punishment.punishStatus"
class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
{{ punishment.punishStatus }}
</span>
<!-- 法人 -->
<span v-if="punishment.legalPersonName"
class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
法人: {{ punishment.legalPersonName }}
</span>
</div>

View File

@@ -56,7 +56,7 @@
<div class="grid grid-cols-[max-content_1fr] gap-x-2 gap-y-3 p-4">
<span class="text-base text-[#666666]">担任职务</span>
<span class="text-base font-medium text-[#333333]">{{ getManagerPositionDesc(company.relationship)
}}</span>
}}</span>
<template v-if="company.staffList && company.staffList.result && company.staffList.result.length > 0">
<span class="text-base text-[#666666]">公司职位</span>
@@ -64,7 +64,7 @@
<template v-for="(staff, staffIdx) in company.staffList.result" :key="staffIdx">
<template v-if="staff.typeJoin && staff.typeJoin.length > 0">
<span v-for="(position, posIdx) in staff.typeJoin" :key="posIdx"
class="text-sm px-2 py-0.5 rounded bg-[#EEE5E5] text-[#A22525]">
class="text-sm px-2 py-0.5 rounded bg-primary-light text-primary">
{{ position }}
</span>
</template>
@@ -100,14 +100,14 @@
<span class="text-base text-[#666666]">成立日期</span>
<span class="text-base font-medium text-[#333333]">{{ formatDate(company.basicInfo.estiblishTime)
}}</span>
}}</span>
<span class="text-base text-[#666666]">登记机关</span>
<span class="text-base font-medium text-[#333333]">{{ company.basicInfo.regInstitute || '-' }}</span>
<span class="text-base text-[#666666]">核准日期</span>
<span class="text-base font-medium text-[#333333]">{{ formatDate(company.basicInfo.approvedTime)
}}</span>
}}</span>
</div>
</div>
@@ -197,8 +197,8 @@ const isCompanyExpanded = (companyId, listType, index) => {
// 关系映射表
const relationshipMap = {
sh: { text: '股东', color: 'bg-[#EEE5E5] text-[#A22525]', icon: '👑' },
his_sh: { text: '曾任股东', color: 'bg-[#EEE5E5] text-[#A22525]', icon: '🕒👑' },
sh: { text: '股东', color: 'bg-primary-light text-primary', icon: '👑' },
his_sh: { text: '曾任股东', color: 'bg-primary-light text-primary', icon: '🕒👑' },
lp: { text: '法人', color: 'bg-green-100 text-green-700', icon: '⚖️' },
his_lp: { text: '曾任法人', color: 'bg-green-50 text-green-600', icon: '🕒⚖️' },
tm: { text: '高管', color: 'bg-purple-100 text-purple-700', icon: '👔' },

View File

@@ -58,18 +58,18 @@
<!-- 欠税金额 -->
<div class="text-sm mb-2">
<span class="text-gray-600">欠税金额</span>
<span class="font-bold text-[#A22525]">{{ tax.ownTaxAmount || '—' }}</span>
<span class="font-bold text-primary">{{ tax.ownTaxAmount || '—' }}</span>
</div>
<!-- 识别号和纳税人类型 -->
<div class="flex items-center gap-2 flex-wrap mb-2">
<span class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
识别号: {{ tax.taxIdNumber || '—' }}
</span>
<span class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
纳税人类型: {{ tax.taxpayerType || '—' }}
</span>
<span v-if="tax.legalpersonName" class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span v-if="tax.legalpersonName" class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
法人: {{ tax.legalpersonName }}
</span>
</div>
@@ -100,7 +100,7 @@
<!-- 纳税人类型 -->
<span class="text-base text-[#666666] flex-shrink-0">纳税人类型</span>
<span class="text-base font-medium text-[#333333] break-words">{{ tax.taxpayerType || '-'
}}</span>
}}</span>
<!-- 税务类型 -->
<template v-if="tax.type">
@@ -117,12 +117,12 @@
<!-- 发布时间 -->
<span class="text-base text-[#666666] flex-shrink-0">发布时间</span>
<span class="text-base font-medium text-[#333333] break-words">{{ formatDate(tax.publishDate)
}}</span>
}}</span>
<!-- 欠税金额 -->
<span class="text-base text-[#666666] flex-shrink-0">欠税金额</span>
<span class="text-base font-medium text-[#333333] break-words">{{ tax.ownTaxAmount || '-'
}}</span>
}}</span>
<!-- 欠税余额 -->
<template v-if="tax.ownTaxBalance">

View File

@@ -61,12 +61,12 @@
<!-- 案件编号 -->
<div class="text-sm mb-2">
<span class="text-gray-600">案件编号</span>
<span class="font-bold text-[#A22525]">#{{ contravention.id || '—' }}</span>
<span class="font-bold text-primary">#{{ contravention.id || '—' }}</span>
</div>
<!-- 税务机关 -->
<div v-if="contravention.department" class="flex items-center gap-2 flex-wrap mb-2">
<span class="text-xs bg-[#A225251A] rounded py-1 px-2 text-[#A22525]">
<span class="text-xs bg-primary-light rounded py-1 px-2 text-primary">
税务机关: {{ contravention.department }}
</span>
</div>
@@ -89,7 +89,7 @@
<!-- 违法ID -->
<span class="text-base text-[#666666] flex-shrink-0">违法ID</span>
<span class="text-base font-medium text-[#333333] break-words">#{{ contravention.id || '-'
}}</span>
}}</span>
<!-- 纳税人名称 -->
<span class="text-base text-[#666666] flex-shrink-0">纳税人名称</span>
@@ -100,7 +100,7 @@
<template v-if="contravention.case_type">
<span class="text-base text-[#666666] flex-shrink-0">案件性质</span>
<span class="text-base font-medium text-[#333333] break-words">{{ contravention.case_type
}}</span>
}}</span>
</template>
<!-- 发布时间 -->
@@ -112,7 +112,7 @@
<template v-if="contravention.department">
<span class="text-base text-[#666666] flex-shrink-0">所属税务机关</span>
<span class="text-base font-medium text-[#333333] break-words">{{ contravention.department
}}</span>
}}</span>
</template>
</div>
</div>

View File

@@ -44,7 +44,7 @@
<div class="mb-6">
<LTitle title="近期活动(高风险关注期)" />
<div class="bg-white px-4 py-2">
<van-tabs v-model:active="activeTab" color="#a22525">
<van-tabs v-model:active="activeTab" color="var(--color-primary)">
<van-tab v-for="(tab, index) in recentTabs" :key="tab.key" :title="tab.name">
<div class="p-4">
<div class="space-y-2">
@@ -83,7 +83,7 @@
<div class="mb-6">
<LTitle title="中期租赁活动" />
<div class="bg-white px-4 py-2">
<van-tabs v-model:active="activeTab2" color="#a22525">
<van-tabs v-model:active="activeTab2" color="var(--color-primary)">
<van-tab v-for="(tab, index) in mediumTabs" :key="tab.key" :title="tab.name">
<div class="p-4">
<div class="space-y-2">
@@ -122,7 +122,7 @@
<div class="mb-6">
<LTitle title="长期租赁活动" />
<div class="bg-white px-4 py-2">
<van-tabs v-model:active="activeTab3" color="#a22525">
<van-tabs v-model:active="activeTab3" color="var(--color-primary)">
<van-tab v-for="(tab, index) in longTabs" :key="tab.key" :title="tab.name">
<div class="p-4">
<div class="space-y-2">