This commit is contained in:
liangzai 2025-03-07 04:08:39 +08:00
parent ce708e3cfa
commit aa77b8b453
16 changed files with 539 additions and 492 deletions

View File

@ -23,6 +23,33 @@
name="baidu-site-verification" name="baidu-site-verification"
content="4d551d55896a88badef8dcdb14cf874c" content="4d551d55896a88badef8dcdb14cf874c"
/> />
<script>
(function (w, d, s, q, i) {
w[q] = w[q] || [];
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s);
j.async = true;
j.id = "beacon-aplus";
j.src = "https://d.alicdn.com/alilog/mlog/aplus/" + i + ".js";
f.parentNode.insertBefore(j, f);
})(window, document, "script", "aplus_queue", "203467608");
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["appKey", "67aeb61b8f232a05f11365e0"],
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["aplus-waiting", "MAN"],
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["DEBUG", false],
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["aplus-idtype", "uuid"], //取值参考见附表1
});
</script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<script> <script>
window.jWeixin = window.wx; window.jWeixin = window.wx;

BIN
src/assets/images/logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View File

@ -46,7 +46,7 @@
本产品仅供用户本人查询或被授权查询除非用户取得合法授权用户不得利用本产品查询他人信息用户因未获得合法授权而擅自查询他人信息所产生的任何后果由用户自行承担责任 本产品仅供用户本人查询或被授权查询除非用户取得合法授权用户不得利用本产品查询他人信息用户因未获得合法授权而擅自查询他人信息所产生的任何后果由用户自行承担责任
</li> </li>
<li> <li>
本授权书涉及对本人敏感信息包括但不限于婚姻状资产状况等的查询与使用本人已充分知晓相关信息的敏感性并明确同意贵司及其合作方依据授权范围使用相关信息 本授权书涉及对本人敏感信息包括但不限于婚姻状资产状况等的查询与使用本人已充分知晓相关信息的敏感性并明确同意贵司及其合作方依据授权范围使用相关信息
</li> </li>
<li> <li>
平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任 平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任

View File

@ -2,7 +2,7 @@
<div class="home-layout min-h-screen flex flex-col"> <div class="home-layout min-h-screen flex flex-col">
<!-- Header --> <!-- Header -->
<div class="header"> <div class="header">
<img class="logo rounded-full overflow-hidden" src="@/assets/images/logo.png" alt="Logo" /> <img class="logo rounded-full overflow-hidden" src="@/assets/images/logo.jpg" alt="Logo" />
<div class="title">天远数据</div> <div class="title">天远数据</div>
</div> </div>
@ -25,10 +25,10 @@
</div> </div>
<div class="disclaimer"> <div class="disclaimer">
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
<!-- <div class="flex items-center"> <div class="flex items-center">
<img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" /> <img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" />
<text>琼公网安备46010002000443</text> <text>琼公网安备46010002000584</text>
</div> --> </div>
<div> <div>
<a class="text-blue-500" href="https://beian.miit.gov.cn"> <a class="text-blue-500" href="https://beian.miit.gov.cn">
琼ICP备2024048057号-2 琼ICP备2024048057号-2
@ -54,7 +54,7 @@ const route = useRoute();
const tabbar = ref('index'); const tabbar = ref('index');
const menu = reactive([ const menu = reactive([
{ title: '首页', icon: 'home-o', name: 'index' }, { title: '首页', icon: 'home-o', name: 'index' },
{ title: '推广', icon: 'balance-o', name: 'agent' }, // { title: '广', icon: 'balance-o', name: 'agent' },
{ title: 'AI律师', icon: 'chat-o', name: 'ai' }, { title: 'AI律师', icon: 'chat-o', name: 'ai' },
{ title: '我的', icon: 'user-o', name: 'me' }, { title: '我的', icon: 'user-o', name: 'me' },
]); ]);
@ -95,8 +95,8 @@ const toComplaint = () => {
} }
.logo { .logo {
width: 2rem; width: 3rem;
height: 2rem; height: 3rem;
margin-right: 0.75rem; margin-right: 0.75rem;
object-fit: contain; object-fit: contain;
} }

View File

@ -154,6 +154,15 @@ router.beforeEach((to, from, next) => {
}); });
router.afterEach(() => { router.afterEach(() => {
const { aplus_queue } = window;
aplus_queue.push({
action: "aplus.sendPV",
arguments: [
{
is_auto: false,
},
],
});
NProgress.done(); // 结束进度条 NProgress.done(); // 结束进度条
}); });
export default router; export default router;

View File

@ -230,7 +230,8 @@ onMounted(() => {
initChart(); initChart();
}); });
watch(riskLevel, (newLevel) => { watch(props.data.risk_level, (newLevel) => {
riskLevel.value = newLevel;
setRiskProperties(newLevel); setRiskProperties(newLevel);
updateChart(newLevel); updateChart(newLevel);
}); });

View File

@ -13,15 +13,17 @@ const entCollapse = ref([]);
<template> <template>
<div class=""> <div class="">
<template v-if="!data || data.datalist.length === 0"> <template v-if="data && data.datalist.length === 0">
<!-- 显示暂无关联企业信息的提示 --> <!-- 显示暂无关联企业信息的提示 -->
<div class="card py-10 my-4 text-center text-gray-500"> <div class="card py-10 text-center text-gray-500">
暂无关联企业信息 暂无关联企业信息
</div> </div>
</template> </template>
<template v-else> <template v-else>
<div class="space-y-5"> <van-collapse v-model="entCollapse" custom-class="space-y-5"
<div v-for="(item, index) in data.datalist" :key="index" :name="index" class="card"> custom-style="background: transparent; !important">
<van-collapse-item v-for="(item, index) in data.datalist" :key="index" :name="index" class="card mb-4">
<template #title>
<div class="w-full space-y-3"> <div class="w-full space-y-3">
<div class="text-lg text-gray-800 font-bold"> <div class="text-lg text-gray-800 font-bold">
{{ item.orgName }} {{ item.orgName }}
@ -29,12 +31,11 @@ const entCollapse = ref([]);
<div class="text-sm text-gray-700"> <div class="text-sm text-gray-700">
查询人{{ item.pName }} 查询人{{ item.pName }}
</div> </div>
<!-- 关联关系 -->
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
与企业关联关系: 与企业关联关系:
</text> </span>
<text v-for="(relation, idx) in item.relationship" :key="idx" <span v-for="(relation, idx) in item.relationship" :key="idx"
class="flex-shrink-0 rounded-full bg-blue-100 px-3 py-1 text-xs text-blue-800"> class="flex-shrink-0 rounded-full bg-blue-100 px-3 py-1 text-xs text-blue-800">
{{ {{
relation === "lp" relation === "lp"
@ -43,133 +44,130 @@ const entCollapse = ref([]);
? "股东" ? "股东"
: "高管" : "高管"
}} }}
</text> </span>
</div> </div>
<!-- <div class="text-center text-blue-500">
{{ expanded ? "收起" : "点击查看更多" }}
</div> -->
</div> </div>
</template>
<LTitle title="关联企业信息" type="blue-green" /> <LTitle title="关联企业信息" type="blue-green" />
<!-- 基本信息 --> <!-- 基本信息 -->
<div class="pt-4 space-y-3"> <div class="pt-4 space-y-3">
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
企业状态 企业状态
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.regStatus }} {{ item.basicInfo.regStatus }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
注册资本 注册资本
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.regCapital }} {{ item.basicInfo.regCapital }}
{{ item.basicInfo.regCapitalCurrency }} {{ item.basicInfo.regCapitalCurrency }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
法人 法人
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.legalPersonName }} {{ item.basicInfo.legalPersonName }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
统一社会信用代码 统一社会信用代码
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.creditCode }} {{ item.basicInfo.creditCode }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
成立日期 成立日期
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.estiblishTime }} {{ item.basicInfo.estiblishTime }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
经营范围 经营范围
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
<LExpandCollapse :max-length="50"> <LExpandCollapse :max-length="50">
{{ item.basicInfo.opscope }} {{ item.basicInfo.opscope }}
</LExpandCollapse> </LExpandCollapse>
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
地址 地址
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.province }} {{ item.basicInfo.province }}
{{ item.basicInfo.city }} {{ item.basicInfo.city }}
{{ item.basicInfo.district }} {{ item.basicInfo.district }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
行业 行业
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.industry }} {{ item.basicInfo.industry }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
行业代码 行业代码
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.nic_code }} {{ item.basicInfo.nic_code }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
公司类型 公司类型
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.companyOrgType }} {{ item.basicInfo.companyOrgType }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
注册机关 注册机关
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.regorg }} {{ item.basicInfo.regorg }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
行业名称 行业名称
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.nic_name }} {{ item.basicInfo.nic_name }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
注册资本币种 注册资本币种
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.reccapcur }} {{ item.basicInfo.reccapcur }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
审核日期 审核日期
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.basicInfo.apprdate }} {{ item.basicInfo.apprdate }}
</text> </span>
</div> </div>
</div> </div>
@ -179,20 +177,20 @@ const entCollapse = ref([]);
<div v-for="(staff, idx) in item.basicInfo.staffList <div v-for="(staff, idx) in item.basicInfo.staffList
.result" :key="idx" class="space-y-3"> .result" :key="idx" class="space-y-3">
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
姓名 姓名
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ staff.name }} {{ staff.name }}
</text> </span>
</div> </div>
<div v-for="(type, typeIdx) in staff.typeJoin" :key="typeIdx" class="flex justify-between"> <div v-for="(type, typeIdx) in staff.typeJoin" :key="typeIdx" class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
职位 职位
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ type }} {{ type }}
</text> </span>
</div> </div>
</div> </div>
</div> </div>
@ -201,251 +199,253 @@ const entCollapse = ref([]);
<div v-if="item.stockHolderItem" class="pt-4 space-y-3"> <div v-if="item.stockHolderItem" class="pt-4 space-y-3">
<LTitle title="股东信息" type="blue-green" /> <LTitle title="股东信息" type="blue-green" />
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
股东类型 股东类型
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.stockHolderItem.orgHolderType }} {{ item.stockHolderItem.orgHolderType }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
占比 占比
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.stockHolderItem.investRate }} {{ item.stockHolderItem.investRate }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
股东名称 股东名称
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ item.stockHolderItem.orgHolderName }} {{ item.stockHolderItem.orgHolderName }}
</text> </span>
</div> </div>
</div> </div>
<!-- 被执行人信息 --> <!-- 被执行人信息 -->
<!-- <div v-if="item.executedPerson?.length > 0" class="pt-4"> <div v-if="item.executedPerson?.length > 0" class="pt-4">
<LTitle title="被执行人信息" type="blue-green" /> <LTitle title="被执行人信息" type="blue-green" />
<div v-for="(person, pidx) in item.executedPerson" :key="pidx" class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3"> <div v-for="(person, pidx) in item.executedPerson" :key="pidx"
class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3">
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
案号 案号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.caseCode }} {{ person.caseCode }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
身份证号 身份证号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.partyCardNum }} {{ person.partyCardNum }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
被执行人 被执行人
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.pname }} {{ person.pname }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
立案日期 立案日期
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.caseCreateTime }} {{ person.caseCreateTime }}
</text> </span>
</div> </div>
<div v-if="person.execCourtName" class="flex justify-between"> <div v-if="person.execCourtName" class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
执行法院 执行法院
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.execCourtName }} {{ person.execCourtName }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
执行标的 执行标的
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.execMoney }} {{ person.execMoney }}
</text> </span>
</div> </div>
</div> </div>
</div> </div>
<div v-if="item.dishonestExecutedPerson?.length > 0" class="pt-4"> <div v-if="item.dishonestExecutedPerson?.length > 0" class="pt-4">
<LTitle title="失信被执行人信息" type="blue-green" /> <LTitle title="失信被执行人信息" type="blue-green" />
<div v-for="(person, didx) in item.dishonestExecutedPerson" :key="didx" class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3"> <div v-for="(person, didx) in item.dishonestExecutedPerson" :key="didx"
class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3">
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
失信人姓名 失信人姓名
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.iname }} {{ person.iname }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
失信行为 失信行为
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.disrupttypename }} {{ person.disrupttypename }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
案号 案号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.casecode }} {{ person.casecode }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
身份证号 身份证号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.cardnum }} {{ person.cardnum }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
未履行部分 未履行部分
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.unperformPart || '无' }} {{ person.unperformPart || '无' }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
已履行部分 已履行部分
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.performedPart || '无' }} {{ person.performedPart || '无' }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
履行情况 履行情况
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.performance }} {{ person.performance }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
立案时间 立案时间
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.regdate }} {{ person.regdate }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
生效法律文书确定义务 生效法律文书确定义务
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.duty }} {{ person.duty }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
执行依据文号 执行依据文号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.gistid }} {{ person.gistid }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
执行法院 执行法院
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.courtname }} {{ person.courtname }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
发布时间 发布时间
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ person.publishdate }} {{ person.publishdate }}
</text> </span>
</div>
</div> </div>
</div> </div>
</div> -->
<div v-if="item.adminPenalty?.length > 0" class="pt-4"> <div v-if="item.adminPenalty?.length > 0" class="pt-4">
<LTitle title="行政处罚信息" type="blue-green" /> <LTitle title="行政处罚信息" type="blue-green" />
<div v-for="(penalty, aidx) in item.adminPenalty" :key="aidx" <div v-for="(penalty, aidx) in item.adminPenalty" :key="aidx"
class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3"> class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3">
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚单位 处罚单位
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.departmentName }} {{ penalty.departmentName }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚原因 处罚原因
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.reason || "无" }} {{ penalty.reason || "无" }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚决定书文号 处罚决定书文号
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.punishNumber }} {{ penalty.punishNumber }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚类别 处罚类别
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.type }} {{ penalty.type }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚结果 处罚结果
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.content || "无" }} {{ penalty.content || "无" }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
处罚日期 处罚日期
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">
{{ penalty.decisionDate }} {{ penalty.decisionDate }}
</text> </span>
</div> </div>
<div class="flex justify-between"> <div class="flex justify-between">
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="flex-shrink-0 text-gray-700 font-medium">
法人姓名 法人姓名
</text> </span>
<text class="text-gray-600"> <span class="text-gray-600">s
{{ penalty.legalPersonName }} {{ penalty.legalPersonName }}
</text> </span>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</van-collapse-item>
</van-collapse>
</template> </template>
</div> </div>
</template> </template>

View File

@ -41,7 +41,7 @@
本产品仅供用户本人查询或被授权查询除非用户取得合法授权用户不得利用本产品查询他人信息用户因未获得合法授权而擅自查询他人信息所产生的任何后果由用户自行承担责任 本产品仅供用户本人查询或被授权查询除非用户取得合法授权用户不得利用本产品查询他人信息用户因未获得合法授权而擅自查询他人信息所产生的任何后果由用户自行承担责任
</li> </li>
<li> <li>
本授权书涉及对本人敏感信息包括但不限于婚姻状资产状况等的查询与使用本人已充分知晓相关信息的敏感性并明确同意贵司及其合作方依据授权范围使用相关信息 本授权书涉及对本人敏感信息包括但不限于婚姻状资产状况等的查询与使用本人已充分知晓相关信息的敏感性并明确同意贵司及其合作方依据授权范围使用相关信息
</li> </li>
<li> <li>
平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任 平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任

View File

@ -1,7 +1,7 @@
<script setup> <script setup>
const featureMap = { const featureMap = {
G09SC02: { G09SC02: {
name: '婚姻状', name: '婚姻状',
component: defineAsyncComponent(() => import('@/ui/CMarriage.vue')), component: defineAsyncComponent(() => import('@/ui/CMarriage.vue')),
remark: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。" remark: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。"
}, },
@ -342,10 +342,10 @@ const maskValue = computed(() => {
</div> </div>
<div class="disclaimer"> <div class="disclaimer">
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
<!-- <div class="flex items-center"> <div class="flex items-center">
<img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" /> <img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" />
<text>琼公网安备46010002000443</text> <text>琼公网安备46010002000584</text>
</div> --> </div>
<div> <div>
<a class="text-blue-500" href="https://beian.miit.gov.cn"> <a class="text-blue-500" href="https://beian.miit.gov.cn">
琼ICP备2024048057号-2 琼ICP备2024048057号-2

View File

@ -53,16 +53,22 @@
</section> </section>
<!-- 页脚 --> <!-- 页脚 -->
<footer class="bg-blue-200 text-gray-700 text-center py-4"> <div class="disclaimer">
<div class="flex items-center justify-center gap-2"> <div class="flex flex-col items-center">
<!-- <img src="https://qcloudimg.tencent-cloud.cn/raw/eed02831a0e201b8d794c8282c40cf2e.png" alt="网安 icon" <div class="flex items-center">
class="w-6 h-6" /> --> <img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" />
<p class="text-sm"> <text>琼公网安备46010002000584号</text>
<!-- 琼公网安备 46010002000443 | --> </div>
琼ICP备2024048057号-2 <div>
</p> <a class="text-blue-500" href="https://beian.miit.gov.cn">
琼ICP备2024048057号-2
</a>
</div>
</div>
<div>
海南天远大数据科技有限公司版权所有
</div>
</div> </div>
</footer>
</div> </div>
</template> </template>

View File

@ -546,6 +546,10 @@ onUnmounted(() => {
报告包含内容 报告包含内容
</div> </div>
<div class="grid grid-cols-2 gap-4"> <div class="grid grid-cols-2 gap-4">
<div
class="rounded-lg py-2 text-center text-sm text-gray-700 font-medium bg-gradient-to-r from-sky-200 via-sky-200 to-sky-100">
基本信息
</div>
<div v-for="(feature, index) in featureData.features" :key="feature.id" <div v-for="(feature, index) in featureData.features" :key="feature.id"
class="rounded-lg py-2 text-center text-sm text-gray-700 font-medium" :class="[ class="rounded-lg py-2 text-center text-sm text-gray-700 font-medium" :class="[
(Math.floor(index / 2) + (index % 2)) % 2 === 0 (Math.floor(index / 2) + (index % 2)) % 2 === 0

View File

@ -121,7 +121,7 @@ const onClickLeft = () => {
<div class="login px-8"> <div class="login px-8">
<div class="mb-8 pt-8 text-left"> <div class="mb-8 pt-8 text-left">
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
<img class="h-16 w-16 rounded-full shadow" src="@/assets/images/logo.png" alt="Logo" /> <img class="h-16 w-16 rounded-full shadow" src="@/assets/images/logo.jpg" alt="Logo" />
<div class="text-3xl mt-4 text-slate-700 font-bold">天远数据</div> <div class="text-3xl mt-4 text-slate-700 font-bold">天远数据</div>
</div> </div>
</div> </div>

View File

@ -1,7 +1,7 @@
<script setup> <script setup>
const featureMap = { const featureMap = {
G09SC02: { G09SC02: {
name: '婚姻状', name: '婚姻状',
component: defineAsyncComponent(() => import('@/ui/CMarriage.vue')), component: defineAsyncComponent(() => import('@/ui/CMarriage.vue')),
remark: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。" remark: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。"
}, },
@ -372,10 +372,10 @@ const maskValue = computed(() => {
</div> </div>
<div class="disclaimer"> <div class="disclaimer">
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
<!-- <div class="flex items-center"> <div class="flex items-center">
<img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" /> <img class="w-4 h-4 mr-2" src="@/assets/images/public_security_record_icon.png" alt="公安备案" />
<text>琼公网安备46010002000443</text> <text>琼公网安备46010002000584</text>
</div> --> </div>
<div> <div>
<a class="text-blue-500" href="https://beian.miit.gov.cn"> <a class="text-blue-500" href="https://beian.miit.gov.cn">
琼ICP备2024048057号-2 琼ICP备2024048057号-2

View File

@ -86,7 +86,7 @@ function toHistory() {
<img class="h-full w-full rounded-xl overflow-hidden" src="@/assets/images/banner.png" /> <img class="h-full w-full rounded-xl overflow-hidden" src="@/assets/images/banner.png" />
</div> </div>
<div> <div>
<div class="flex items-center justify-around gap-4 px-6 pb-1"> <!-- <div class="flex items-center justify-around gap-4 px-6 pb-1">
<div class="" @click="toPromote"> <div class="" @click="toPromote">
<div <div
class="h-16 w-16 p-2 bg-gradient-to-b from-white to-blue-100/10 rounded-full shadow-lg flex items-center justify-center"> class="h-16 w-16 p-2 bg-gradient-to-b from-white to-blue-100/10 rounded-full shadow-lg flex items-center justify-center">
@ -115,7 +115,7 @@ function toHistory() {
</div> </div>
<div class="text-center mt-1 font-bold">邀请下级</div> <div class="text-center mt-1 font-bold">邀请下级</div>
</div> </div>
</div> </div> -->
</div> </div>
<div class="relative p-4 pb-4 pt-2"> <div class="relative p-4 pb-4 pt-2">

View File

@ -15,11 +15,11 @@ export default defineConfig({
strictPort: true, // 如果端口被占用则抛出错误而不是使用下一个可用端口 strictPort: true, // 如果端口被占用则抛出错误而不是使用下一个可用端口
proxy: { proxy: {
"/api/v1": { "/api/v1": {
target: "https://www.tianyuandb.com", // 本地接口地址 target: "https://www.tianyuandata.com", // 本地接口地址
changeOrigin: true, changeOrigin: true,
}, },
"/api/v1/chat": { "/api/v1/chat": {
target: "https://www.tianyuandb.com", // 本地接口地址 target: "https://www.tianyuandata.com", // 本地接口地址
changeOrigin: true, changeOrigin: true,
// rewrite: (path) => path.replace(/^\/api\/v1\/chat/, '/chat') // rewrite: (path) => path.replace(/^\/api\/v1\/chat/, '/chat')
}, },