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>
平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任 平台声明本授权书涉及的信息核实及查询结果由第三方服务商提供平台不对数据的准确性完整性实时性承担责任用户根据报告所作决策的风险由用户自行承担平台对此不承担法律责任
@ -86,7 +86,7 @@
<p class="mt-4 font-bold"> <p class="mt-4 font-bold">
签署人<span class="underline">{{ 签署人<span class="underline">{{
signature ? props.name : "____________" signature ? props.name : "____________"
}}</span> }}</span>
<br /> <br />
手机号码<span class="underline"> 手机号码<span class="underline">
{{ signature ? props.mobile : "____________" }} {{ signature ? props.mobile : "____________" }}

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

@ -2,461 +2,461 @@
import LTitle from "@/components/LTitle.vue"; import LTitle from "@/components/LTitle.vue";
const props = defineProps({ const props = defineProps({
data: { data: {
type: Object, type: Object,
required: true, required: true,
}, },
}); });
const { data } = props; const { data } = props;
const entCollapse = ref([]); const entCollapse = ref([]);
</script> </script>
<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>
</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> </div>
<div class="text-sm text-gray-700"> </template>
查询人{{ item.pName }} <template v-else>
</div> <van-collapse v-model="entCollapse" custom-class="space-y-5"
<!-- 关联关系 --> custom-style="background: transparent; !important">
<div class="flex items-center gap-3"> <van-collapse-item v-for="(item, index) in data.datalist" :key="index" :name="index" class="card mb-4">
<text class="flex-shrink-0 text-gray-700 font-medium"> <template #title>
与企业关联关系: <div class="w-full space-y-3">
</text> <div class="text-lg text-gray-800 font-bold">
<text v-for="(relation, idx) in item.relationship" :key="idx" {{ item.orgName }}
class="flex-shrink-0 rounded-full bg-blue-100 px-3 py-1 text-xs text-blue-800"> </div>
{{ <div class="text-sm text-gray-700">
relation === "lp" 查询人{{ item.pName }}
? "法人" </div>
: relation === "sh" <div class="flex items-center gap-3">
? "股东" <span class="flex-shrink-0 text-gray-700 font-medium">
: "高管" 与企业关联关系:
}} </span>
</text> <span v-for="(relation, idx) in item.relationship" :key="idx"
</div> class="flex-shrink-0 rounded-full bg-blue-100 px-3 py-1 text-xs text-blue-800">
<!-- <div class="text-center text-blue-500"> {{
{{ expanded ? "收起" : "点击查看更多" }} relation === "lp"
</div> --> ? "法人"
</div> : 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="flex justify-between">
<!-- 基本信息 --> <span class="flex-shrink-0 text-gray-700 font-medium">
<div class="pt-4 space-y-3"> 行业名称
<div class="flex justify-between"> </span>
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="text-gray-600">
企业状态 {{ item.basicInfo.nic_name }}
</text> </span>
<text class="text-gray-600"> </div>
{{ item.basicInfo.regStatus }} <div class="flex justify-between">
</text> <span class="flex-shrink-0 text-gray-700 font-medium">
</div> 注册资本币种
<div class="flex justify-between"> </span>
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="text-gray-600">
注册资本 {{ item.basicInfo.reccapcur }}
</text> </span>
<text class="text-gray-600"> </div>
{{ item.basicInfo.regCapital }} <div class="flex justify-between">
{{ item.basicInfo.regCapitalCurrency }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 审核日期
</div> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ item.basicInfo.apprdate }}
法人 </span>
</text> </div>
<text class="text-gray-600"> </div>
{{ 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"> <!-- 高管信息 -->
<text class="flex-shrink-0 text-gray-700 font-medium"> <div v-if="item.basicInfo.staffList?.result?.length > 0" class="pt-4 space-y-3">
行业名称 <LTitle title="高管信息" type="blue-green" />
</text> <div v-for="(staff, idx) in item.basicInfo.staffList
<text class="text-gray-600"> .result" :key="idx" class="space-y-3">
{{ item.basicInfo.nic_name }} <div class="flex justify-between">
</text> <span class="flex-shrink-0 text-gray-700 font-medium">
</div> 姓名
<div class="flex justify-between"> </span>
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="text-gray-600">
注册资本币种 {{ staff.name }}
</text> </span>
<text class="text-gray-600"> </div>
{{ item.basicInfo.reccapcur }} <div v-for="(type, typeIdx) in staff.typeJoin" :key="typeIdx" class="flex justify-between">
</text> <span class="flex-shrink-0 text-gray-700 font-medium">
</div> 职位
<div class="flex justify-between"> </span>
<text class="flex-shrink-0 text-gray-700 font-medium"> <span class="text-gray-600">
审核日期 {{ type }}
</text> </span>
<text class="text-gray-600"> </div>
{{ item.basicInfo.apprdate }} </div>
</text> </div>
</div>
</div>
<!-- 高管信息 --> <!-- 股东信息 -->
<div v-if="item.basicInfo.staffList?.result?.length > 0" 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 v-for="(staff, idx) in item.basicInfo.staffList <div class="flex justify-between">
.result" :key="idx" class="space-y-3"> <span class="flex-shrink-0 text-gray-700 font-medium">
<div class="flex justify-between"> 股东类型
<text class="flex-shrink-0 text-gray-700 font-medium"> </span>
姓名 <span class="text-gray-600">
</text> {{ item.stockHolderItem.orgHolderType }}
<text class="text-gray-600"> </span>
{{ staff.name }} </div>
</text> <div class="flex justify-between">
</div> <span class="flex-shrink-0 text-gray-700 font-medium">
<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>
职位 <span class="text-gray-600">
</text> {{ item.stockHolderItem.investRate }}
<text class="text-gray-600"> </span>
{{ type }} </div>
</text> <div class="flex justify-between">
</div> <span class="flex-shrink-0 text-gray-700 font-medium">
</div> 股东名称
</div> </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.dishonestExecutedPerson?.length > 0" class="pt-4">
<div v-if="item.stockHolderItem" class="pt-4 space-y-3"> <LTitle title="失信被执行人信息" type="blue-green" />
<LTitle title="股东信息" type="blue-green" /> <div v-for="(person, didx) in item.dishonestExecutedPerson" :key="didx"
<div class="flex justify-between"> class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3">
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
股东类型 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 失信人姓名
<text class="text-gray-600"> </span>
{{ item.stockHolderItem.orgHolderType }} <span class="text-gray-600">
</text> {{ person.iname }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
占比 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 失信行为
<text class="text-gray-600"> </span>
{{ item.stockHolderItem.investRate }} <span class="text-gray-600">
</text> {{ person.disrupttypename }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
股东名称 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 案号
<text class="text-gray-600"> </span>
{{ item.stockHolderItem.orgHolderName }} <span class="text-gray-600">
</text> {{ person.casecode }}
</div> </span>
</div> </div>
<!-- 被执行人信息 --> <div class="flex justify-between">
<!-- <div v-if="item.executedPerson?.length > 0" class="pt-4"> <span class="flex-shrink-0 text-gray-700 font-medium">
<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"> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.cardnum }}
案号 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.caseCode }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 未履行部分
</div> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.unperformPart || '无' }}
身份证号 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.partyCardNum }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 已履行部分
</div> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.performedPart || '无' }}
被执行人 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.pname }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 履行情况
</div> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.performance }}
立案日期 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.caseCreateTime }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 立案时间
</div> </span>
<div v-if="person.execCourtName" class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.regdate }}
执行法院 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.execCourtName }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 生效法律文书确定义务
</div> </span>
<div class="flex justify-between"> <span class="text-gray-600">
<text class="flex-shrink-0 text-gray-700 font-medium"> {{ person.duty }}
执行标的 </span>
</text> </div>
<text class="text-gray-600"> <div class="flex justify-between">
{{ person.execMoney }} <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 执行依据文号
</div> </span>
</div> <span class="text-gray-600">
</div> {{ 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"> <div v-if="item.adminPenalty?.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="(penalty, aidx) in item.adminPenalty" :key="aidx"
<div class="flex justify-between"> class="border-b border-gray-400 border-b-dashed pb-4 pt-4 space-y-3">
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
失信人姓名 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚单位
<text class="text-gray-600"> </span>
{{ person.iname }} <span class="text-gray-600">
</text> {{ penalty.departmentName }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
失信行为 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚原因
<text class="text-gray-600"> </span>
{{ person.disrupttypename }} <span class="text-gray-600">
</text> {{ penalty.reason || "无" }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
案号 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚决定书文号
<text class="text-gray-600"> </span>
{{ person.casecode }} <span class="text-gray-600">
</text> {{ penalty.punishNumber }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
身份证号 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚类别
<text class="text-gray-600"> </span>
{{ person.cardnum }} <span class="text-gray-600">
</text> {{ penalty.type }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
未履行部分 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚结果
<text class="text-gray-600"> </span>
{{ person.unperformPart || '无' }} <span class="text-gray-600">
</text> {{ penalty.content || "无" }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
已履行部分 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 处罚日期
<text class="text-gray-600"> </span>
{{ person.performedPart || '无' }} <span class="text-gray-600">
</text> {{ penalty.decisionDate }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> <div class="flex justify-between">
履行情况 <span class="flex-shrink-0 text-gray-700 font-medium">
</text> 法人姓名
<text class="text-gray-600"> </span>
{{ person.performance }} <span class="text-gray-600">s
</text> {{ penalty.legalPersonName }}
</div> </span>
<div class="flex justify-between"> </div>
<text class="flex-shrink-0 text-gray-700 font-medium"> </div>
立案时间 </div>
</text> </van-collapse-item>
<text class="text-gray-600"> </van-collapse>
{{ person.regdate }} </template>
</text> </div>
</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>
</template> </template>
<style scoped lang="scss"> <style scoped lang="scss">
:deep(.wd-collapse-item__header) { :deep(.wd-collapse-item__header) {
padding: 0; padding: 0;
} }
:deep(.wd-collapse-item__body) { :deep(.wd-collapse-item__body) {
padding: 0; padding: 0;
@apply text-sm; @apply text-sm;
} }
</style> </style>

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: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。"
}, },
@ -209,7 +209,7 @@ const maskValue = computed(() => {
<div class="flex justify-between border-b pb-2 pl-2" v-if="reportParams?.name"> <div class="flex justify-between border-b pb-2 pl-2" v-if="reportParams?.name">
<span class="text-gray-700 font-bold">姓名</span> <span class="text-gray-700 font-bold">姓名</span>
<span class="text-gray-600">{{ maskValue("name", reportParams?.name) <span class="text-gray-600">{{ maskValue("name", reportParams?.name)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.id_card"> v-if="reportParams?.id_card">
@ -221,65 +221,65 @@ const maskValue = computed(() => {
v-if="reportParams?.nameMan"> v-if="reportParams?.nameMan">
<span class="text-gray-700 font-bold">男方姓名</span> <span class="text-gray-700 font-bold">男方姓名</span>
<span class="text-gray-600">{{ maskValue("name", reportParams?.nameMan) <span class="text-gray-600">{{ maskValue("name", reportParams?.nameMan)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.idCardMan"> v-if="reportParams?.idCardMan">
<span class="text-gray-700 font-bold">男方身份证号</span> <span class="text-gray-700 font-bold">男方身份证号</span>
<span class="text-gray-600">{{ maskValue("id_card", reportParams?.idCardMan) <span class="text-gray-600">{{ maskValue("id_card", reportParams?.idCardMan)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.nameWoman"> v-if="reportParams?.nameWoman">
<span class="text-gray-700 font-bold">女方姓名</span> <span class="text-gray-700 font-bold">女方姓名</span>
<span class="text-gray-600">{{ maskValue("name", reportParams?.nameWoman) <span class="text-gray-600">{{ maskValue("name", reportParams?.nameWoman)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.idCardWoman"> v-if="reportParams?.idCardWoman">
<span class="text-gray-700 font-bold">女方身份证号</span> <span class="text-gray-700 font-bold">女方身份证号</span>
<span class="text-gray-600">{{ maskValue("id_card", <span class="text-gray-600">{{ maskValue("id_card",
reportParams?.idCardWoman) reportParams?.idCardWoman)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.bank_card"> v-if="reportParams?.bank_card">
<span class="text-gray-700 font-bold">银行卡号</span> <span class="text-gray-700 font-bold">银行卡号</span>
<span class="text-gray-600">{{ maskValue("bank_card", <span class="text-gray-600">{{ maskValue("bank_card",
reportParams?.bank_card) reportParams?.bank_card)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.mobile"> v-if="reportParams?.mobile">
<span class="text-gray-700 font-bold">手机号</span> <span class="text-gray-700 font-bold">手机号</span>
<span class="text-gray-600">{{ maskValue("mobile", reportParams?.mobile) <span class="text-gray-600">{{ maskValue("mobile", reportParams?.mobile)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.verification_code"> v-if="reportParams?.verification_code">
<span class="text-gray-700 font-bold">验证码</span> <span class="text-gray-700 font-bold">验证码</span>
<span class="text-gray-600">{{ maskValue("code", <span class="text-gray-600">{{ maskValue("code",
reportParams?.verification_code) reportParams?.verification_code)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.car_license"> v-if="reportParams?.car_license">
<span class="text-gray-700 font-bold">车牌号</span> <span class="text-gray-700 font-bold">车牌号</span>
<span class="text-gray-600">{{ maskValue("car_license", <span class="text-gray-600">{{ maskValue("car_license",
reportParams?.car_license) reportParams?.car_license)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.ent_name"> v-if="reportParams?.ent_name">
<span class="text-gray-700 font-bold">企业名称</span> <span class="text-gray-700 font-bold">企业名称</span>
<span class="text-gray-600">{{ maskValue("ent_name", reportParams?.ent_name) <span class="text-gray-600">{{ maskValue("ent_name", reportParams?.ent_name)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.ent_code"> v-if="reportParams?.ent_code">
<span class="text-gray-700 font-bold">企业代码</span> <span class="text-gray-700 font-bold">企业代码</span>
<span class="text-gray-600">{{ maskValue("ent_code", reportParams?.ent_code) <span class="text-gray-600">{{ maskValue("ent_code", reportParams?.ent_code)
}}</span> }}</span>
</div> </div>
<div class="flex flex-col gap-4"> <div class="flex flex-col gap-4">
<div class="flex items-center bg-blue-100 rounded-xl px-4 py-2 flex-1"> <div class="flex items-center bg-blue-100 rounded-xl px-4 py-2 flex-1">
@ -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>
</footer> <div>
海南天远大数据科技有限公司版权所有
</div>
</div>
</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: "查询结果为“未婚或尚未登记结婚”时,表示婚姻登记处暂无相关的登记记录。婚姻状态信息由婚姻登记处逐级上报,可能存在数据遗漏或更新滞后。当前可查询的婚姻状态包括:未婚或尚未登记结婚、已婚、离异、离异冷静期。如您对查询结果有疑问,请联系客服反馈。"
}, },
@ -231,7 +231,7 @@ const maskValue = computed(() => {
v-if="reportParams?.name"> v-if="reportParams?.name">
<span class="text-gray-700 font-bold">姓名</span> <span class="text-gray-700 font-bold">姓名</span>
<span class="text-gray-600">{{ maskValue("name", reportParams?.name) <span class="text-gray-600">{{ maskValue("name", reportParams?.name)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.id_card"> v-if="reportParams?.id_card">
@ -243,69 +243,69 @@ const maskValue = computed(() => {
v-if="reportParams?.nameMan"> v-if="reportParams?.nameMan">
<span class="text-gray-700 font-bold">男方姓名</span> <span class="text-gray-700 font-bold">男方姓名</span>
<span class="text-gray-600">{{ maskValue("name", reportParams?.nameMan) <span class="text-gray-600">{{ maskValue("name", reportParams?.nameMan)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.idCardMan"> v-if="reportParams?.idCardMan">
<span class="text-gray-700 font-bold">男方身份证号</span> <span class="text-gray-700 font-bold">男方身份证号</span>
<span class="text-gray-600">{{ maskValue("id_card", <span class="text-gray-600">{{ maskValue("id_card",
reportParams?.idCardMan) reportParams?.idCardMan)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.nameWoman"> v-if="reportParams?.nameWoman">
<span class="text-gray-700 font-bold">女方姓名</span> <span class="text-gray-700 font-bold">女方姓名</span>
<span class="text-gray-600">{{ maskValue("name", <span class="text-gray-600">{{ maskValue("name",
reportParams?.nameWoman) reportParams?.nameWoman)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.idCardWoman"> v-if="reportParams?.idCardWoman">
<span class="text-gray-700 font-bold">女方身份证号</span> <span class="text-gray-700 font-bold">女方身份证号</span>
<span class="text-gray-600">{{ maskValue("id_card", <span class="text-gray-600">{{ maskValue("id_card",
reportParams?.idCardWoman) reportParams?.idCardWoman)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.bank_card"> v-if="reportParams?.bank_card">
<span class="text-gray-700 font-bold">银行卡号</span> <span class="text-gray-700 font-bold">银行卡号</span>
<span class="text-gray-600">{{ maskValue("bank_card", <span class="text-gray-600">{{ maskValue("bank_card",
reportParams?.bank_card) reportParams?.bank_card)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.mobile"> v-if="reportParams?.mobile">
<span class="text-gray-700 font-bold">手机号</span> <span class="text-gray-700 font-bold">手机号</span>
<span class="text-gray-600">{{ maskValue("mobile", reportParams?.mobile) <span class="text-gray-600">{{ maskValue("mobile", reportParams?.mobile)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.verification_code"> v-if="reportParams?.verification_code">
<span class="text-gray-700 font-bold">验证码</span> <span class="text-gray-700 font-bold">验证码</span>
<span class="text-gray-600">{{ maskValue("code", <span class="text-gray-600">{{ maskValue("code",
reportParams?.verification_code) reportParams?.verification_code)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.car_license"> v-if="reportParams?.car_license">
<span class="text-gray-700 font-bold">车牌号</span> <span class="text-gray-700 font-bold">车牌号</span>
<span class="text-gray-600">{{ maskValue("car_license", <span class="text-gray-600">{{ maskValue("car_license",
reportParams?.car_license) reportParams?.car_license)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.ent_name"> v-if="reportParams?.ent_name">
<span class="text-gray-700 font-bold">企业名称</span> <span class="text-gray-700 font-bold">企业名称</span>
<span class="text-gray-600">{{ maskValue("ent_name", <span class="text-gray-600">{{ maskValue("ent_name",
reportParams?.ent_name) reportParams?.ent_name)
}}</span> }}</span>
</div> </div>
<div class="flex justify-between border-b pb-2 pl-2" <div class="flex justify-between border-b pb-2 pl-2"
v-if="reportParams?.ent_code"> v-if="reportParams?.ent_code">
<span class="text-gray-700 font-bold">企业代码</span> <span class="text-gray-700 font-bold">企业代码</span>
<span class="text-gray-600">{{ maskValue("ent_code", <span class="text-gray-600">{{ maskValue("ent_code",
reportParams?.ent_code) reportParams?.ent_code)
}}</span> }}</span>
</div> </div>
<div class="flex flex-col gap-4"> <div class="flex flex-col gap-4">
<div class="flex items-center bg-blue-100 rounded-xl px-4 py-2 flex-1"> <div class="flex items-center bg-blue-100 rounded-xl px-4 py-2 flex-1">
@ -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')
}, },