This commit is contained in:
liangzai 2025-03-07 04:12:55 +08:00
commit 31c669871c
13 changed files with 500 additions and 459 deletions

View File

@ -23,6 +23,33 @@
name="baidu-site-verification"
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>
window.jWeixin = window.wx;

View File

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

View File

@ -25,10 +25,10 @@
</div>
<div class="disclaimer">
<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="公安备案" />
<text>琼公网安备46010002000443</text>
</div> -->
<text>琼公网安备46010002000584</text>
</div>
<div>
<a class="text-blue-500" href="https://beian.miit.gov.cn">
琼ICP备2024048057号-1
@ -54,7 +54,7 @@ const route = useRoute();
const tabbar = ref('index');
const menu = reactive([
{ 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: '我的', icon: 'user-o', name: 'me' },
]);
@ -95,8 +95,8 @@ const toComplaint = () => {
}
.logo {
width: 2rem;
height: 2rem;
width: 3rem;
height: 3rem;
margin-right: 0.75rem;
object-fit: contain;
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -62,7 +62,7 @@
琼ICP备2024048057号-1
</p>
</div>
</footer>
</div>
</div>
</template>

View File

@ -536,6 +536,10 @@ onUnmounted(() => {
报告包含内容
</div>
<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"
class="rounded-lg py-2 text-center text-sm text-gray-700 font-medium" :class="[
(Math.floor(index / 2) + (index % 2)) % 2 === 0

View File

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

View File

@ -122,7 +122,7 @@ function toHistory() {
</div>
<div class="text-center mt-1 font-bold">我的报告</div>
</div>
</div>
</div> -->
</div>
<div class="relative p-4 pb-4 pt-2">

View File

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