提交 f18fbd9e authored 作者: yanpeng's avatar yanpeng

style

上级 5c38f268
...@@ -160,3 +160,11 @@ export function getRecordRelation(sanRecordIds) { ...@@ -160,3 +160,11 @@ export function getRecordRelation(sanRecordIds) {
export function getVertexInfo(sanRecordId) { export function getVertexInfo(sanRecordId) {
return http.get(`/api/sanctionList/invFin/getVertexInfo?sanRecordId=${sanRecordId}`); return http.get(`/api/sanctionList/invFin/getVertexInfo?sanRecordId=${sanRecordId}`);
} }
/**
* 查询投融资限制关联-图谱-关系详情
* url:/sanctionList/invFin/getEdgeInfo
*/
export function getEdgeInfo(edgeId) {
return http.get(`/api/sanctionList/invFin/getEdgeInfo?edgeId=${edgeId}`);
}
...@@ -22,7 +22,7 @@ defineProps({ ...@@ -22,7 +22,7 @@ defineProps({
align-items: center; align-items: center;
width: 100%; width: 100%;
margin-bottom: 36px; margin-bottom: 36px;
padding: 0 15px; padding: 0px;
} }
.color-block { .color-block {
......
...@@ -22,7 +22,7 @@ defineProps({ ...@@ -22,7 +22,7 @@ defineProps({
align-items: center; align-items: center;
width: 100%; width: 100%;
margin-bottom: 36px; margin-bottom: 36px;
padding: 0 15px; padding: 0;
} }
.color-block { .color-block {
......
{ {
"id": 2140, "code": 200,
"name": "美国以伊朗石油非法贸易为由实施制裁,多家中国企业被列入制裁名单", "message": "操作成功",
"domainList": [ "success": true,
"海洋" "data": [
], {
"relyFileList": [ "vertex": {
{ "id": "2145",
"id": null, "name": "OFAC将38个实体及4名个人列入SDN清单,涉及中国关联主体",
"name": "第13382号行政命令" "highlight": true
}, },
"edgeReasonList": [
{ {
"id": null, "reason": "依托文件",
"name": "第14530号行政命令" "reasonDetail": [
}
],
"relySanList": [
{ {
"sanTypeId": 2, "name": "第13382号行政命令",
"id": 2145, "highlight": false
"title": "OFAC将38个实体及4名个人列入SDN清单,涉及中国关联主体", },
"postDate": "2025-10-14"
}
],
"sanReasonList": [
"参与了从伊朗购买、收购、销售、运输或营销石油化工产品",
"参与了与采购、获取、销售、运输或销售伊朗石油及石油制品相关的重大交易"
],
"addObjectList": [
{ {
"key": "机构", "name": "第13388号行政命令",
"value": 3 "highlight": true
} }
], ]
"delObjectList": [
{
"key": "人物",
"value": 1
} }
],
"sanList": [
{
"entityId": "91310115MA1HBB8PXH",
"entityName": "SHANGHAI QIZHANG SHIP MANAGEMENT CO., LTD.",
"entityNameZh": "上海启章船舶管理有限公司",
"entityTypeId": 2,
"entityTypeName": "机构",
"domainNames": [
"海洋"
] ]
}, },
{ {
"entityId": "71180883", "vertex": {
"entityName": "ALL WIN SHIPPING MANAGEMENT LIMITED", "id": "2146",
"entityNameZh": "誠安船舶管理有限公司", "name": "OFAC将15个中国实体及3名中国籍个人列入SDN清单",
"entityTypeId": 2, "highlight": true
"entityTypeName": "机构",
"domainNames": [
"海洋"
]
}, },
"edgeReasonList": [
{
"reason": "依托文件",
"reasonDetail": [
{ {
"entityId": "91370211MAEBUA7E2Q", "name": "第13388号行政命令",
"entityName": "QINGDAO OCEAN KIMO SHIP MANAGEMENT CO LTD", "highlight": true
"entityNameZh": "青岛明洋凯茂船舶管理有限公司", }
"entityTypeId": 2, ]
"entityTypeName": "机构", }
"domainNames": [
"海洋"
] ]
} }
] ]
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
</div> </div>
</div> </div>
<el-row :gutter="15" style="width: 1600px; margin: 0 auto; height: 528px; margin-top: 64px"> <el-row :gutter="16" style="width: 1600px; margin: 0 auto; height: 528px; margin-top: 64px">
<CustomTitle id="position1" title="最新动态" /> <CustomTitle id="position1" title="最新动态" />
<el-col :span="16"> <el-col :span="16" style="padding: 0">
<custom-container titleType="primary" title="最新出口管制政策" :titleIcon="houseIcon" height="450px"> <custom-container titleType="primary" title="最新出口管制政策" :titleIcon="houseIcon" height="450px">
<template #header-right> <template #header-right>
<el-button type="primary" @click="handleToEntityList" link> <el-button type="primary" @click="handleToEntityList" link>
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
</template> </template>
</custom-container> </custom-container>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8" style="padding: 0">
<RiskSignal <RiskSignal
:list="warningList" :list="warningList"
@item-click="handleToRiskSignalDetail" @item-click="handleToRiskSignalDetail"
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="15" style="width: 1600px; margin: 0 auto; height: 50px; margin-top: 64px"> <el-row :gutter="16" style="width: 1600px; margin: 0 auto; height: 50px; margin-top: 64px">
<CustomTitle id="position2" title="资讯要闻" /> <CustomTitle id="position2" title="资讯要闻" />
</el-row> </el-row>
<!-- <el-col :span="12"> <!-- <el-col :span="12">
...@@ -187,9 +187,9 @@ ...@@ -187,9 +187,9 @@
</custom-container> --> </custom-container> -->
</div> </div>
<el-row :gutter="20" style="width: 1600px; margin: 0 auto; height: 510px; margin-top: 64px"> <el-row :gutter="16" style="width: 1600px; margin: 0 auto; height: 510px; margin-top: 64px">
<CustomTitle id="position3" title="数据总览" /> <CustomTitle id="position3" title="数据总览" />
<el-col :span="24"> <el-col :span="24" style="padding: 0">
<custom-container title="发布频次统计" :titleIcon="box3Icon" height="420px"> <custom-container title="发布频次统计" :titleIcon="box3Icon" height="420px">
<template #default> <template #default>
<div class="box3"> <div class="box3">
...@@ -235,7 +235,11 @@ ...@@ -235,7 +235,11 @@
</div> </div>
<div class="box3-content"> <div class="box3-content">
<div class="box3-content-title">中国军事工业复合体企业清单(CMIC)更新频度</div> <div class="box3-content-title">中国军事工业复合体企业清单(CMIC)更新频度</div>
<el-table :data="commerceControlListReleaseFreq" stripe style="width: 100%"> <el-table
:data="commerceControlListReleaseFreq"
stripe
style="width: 100%; margin-bottom: auto"
>
<el-table-column prop="year" label="年份" width="200" /> <el-table-column prop="year" label="年份" width="200" />
<el-table-column label="发布次数" width="300"> <el-table-column label="发布次数" width="300">
<template #default="scope"> <template #default="scope">
...@@ -307,8 +311,8 @@ ...@@ -307,8 +311,8 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" style="width: 1600px; margin: 0 auto; height: 540px; margin-top: 16px"> <el-row :gutter="16" style="width: 1600px; margin: 0 auto; height: 540px; margin-top: 16px">
<el-col :span="8"> <el-col :span="8" style="padding-left: 0">
<custom-container title="制裁领域分布" :titleIcon="radarIcon" height="540px"> <custom-container title="制裁领域分布" :titleIcon="radarIcon" height="540px">
<template #header-right> <template #header-right>
<el-checkbox v-model="domainChecked" label="50%规则" size="large" /> <el-checkbox v-model="domainChecked" label="50%规则" size="large" />
...@@ -328,7 +332,7 @@ ...@@ -328,7 +332,7 @@
</template> </template>
</custom-container> </custom-container>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="16" style="padding-right: 0">
<custom-container title="制裁清单数量增长趋势" :titleIcon="qushiIcon" height="540px"> <custom-container title="制裁清单数量增长趋势" :titleIcon="qushiIcon" height="540px">
<template #header-right> <template #header-right>
<div style="display: flex; align-items: center; gap: 16px"> <div style="display: flex; align-items: center; gap: 16px">
...@@ -355,7 +359,7 @@ ...@@ -355,7 +359,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" style="width: 1600px; margin: 0 auto; margin-top: 39px; padding-bottom: 60px"> <el-row :gutter="16" style="width: 1600px; margin: 0 auto; margin-top: 39px; padding-bottom: 60px">
<CustomTitle id="position4" title="资源库" style="margin-top: 0px" /> <CustomTitle id="position4" title="资源库" style="margin-top: 0px" />
<div class="resource-tabs"> <div class="resource-tabs">
<div <div
...@@ -369,7 +373,7 @@ ...@@ -369,7 +373,7 @@
</div> </div>
</div> </div>
<template v-if="activeResourceTab === 'entity'"> <template v-if="activeResourceTab === 'entity'">
<el-col :span="8"> <el-col :span="8" style="padding: 0">
<custom-container title="历次制裁过程" :titleIcon="listIcon" height="845px"> <custom-container title="历次制裁过程" :titleIcon="listIcon" height="845px">
<template #default> <template #default>
<div class="box4"> <div class="box4">
...@@ -418,7 +422,7 @@ ...@@ -418,7 +422,7 @@
</template> </template>
</custom-container> </custom-container>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="16" style="padding: 0">
<custom-container title="制裁实体清单" :titleIcon="entityIcon" height="845px"> <custom-container title="制裁实体清单" :titleIcon="entityIcon" height="845px">
<template #header-right> <template #header-right>
<div class="box5-header-right">{{ total }}家实体</div> <div class="box5-header-right">{{ total }}家实体</div>
...@@ -542,7 +546,7 @@ ...@@ -542,7 +546,7 @@
</el-col> </el-col>
</template> </template>
<template v-if="activeResourceTab === 'all'"> <template v-if="activeResourceTab === 'all'">
<el-col :span="24"> <el-col :span="24" style="padding: 0">
<!-- <div style="min-height: 500px; display: flex; justify-content: center; align-items: center; background: #fff; border-radius: 4px;"> <!-- <div style="min-height: 500px; display: flex; justify-content: center; align-items: center; background: #fff; border-radius: 4px;">
暂无内容 暂无内容
</div> --> </div> -->
...@@ -781,7 +785,8 @@ const handleToRiskSignalDetail = item => { ...@@ -781,7 +785,8 @@ const handleToRiskSignalDetail = item => {
const routeData = router.resolve({ const routeData = router.resolve({
path: "/finance/singleSanction", path: "/finance/singleSanction",
query: { query: {
id: item.sanId id: item.sanId,
sanTypeId: item.sanTypeId
} }
}); });
// 打开新页面 // 打开新页面
...@@ -1514,6 +1519,7 @@ const fetchSocialMediaInfo = async () => { ...@@ -1514,6 +1519,7 @@ const fetchSocialMediaInfo = async () => {
if (data && Array.isArray(data)) { if (data && Array.isArray(data)) {
// console.log(data); // console.log(data);
socialMediaList.value = data.map(item => ({ socialMediaList.value = data.map(item => ({
...item,
avatar: item.personImage, avatar: item.personImage,
name: item.personName, name: item.personName,
time: formatTime(item.time), time: formatTime(item.time),
...@@ -1546,12 +1552,12 @@ const fetchNewsInfo = async () => { ...@@ -1546,12 +1552,12 @@ const fetchNewsInfo = async () => {
}; };
const handlePerClick = item => { const handlePerClick = item => {
// console.log("点击了社交媒体消息:", item); console.log("点击了社交媒体消息:", item);
window.sessionStorage.setItem("curTabName", item.name); window.sessionStorage.setItem("curTabName", item.name);
const route = router.resolve({ const route = router.resolve({
path: "/characterPage", path: "/characterPage",
query: { query: {
type: item.personType || [1, 2, 3][Math.floor(Math.random() * 3)], type: item.personType,
personId: item.personId personId: item.personId
} }
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论