Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
d2be76a4
提交
d2be76a4
authored
4月 24, 2026
作者:
yanpeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bugfix-6
上级
9688726b
全部展开
显示空白字符变更
内嵌
并排
正在显示
33 个修改的文件
包含
104 行增加
和
16 行删除
+104
-16
index.js
src/api/finance/index.js
+8
-0
finance.js
src/router/modules/finance.js
+2
-1
influencePanel2.vue
...ews/exportControl/analysis/components/influencePanel2.vue
+5
-0
panel1.vue
src/views/exportControl/analysis/components/panel1.vue
+5
-0
panel2.vue
src/views/exportControl/analysis/components/panel2.vue
+5
-0
RuleSubsidiaryDialog.vue
src/views/exportControl/components/RuleSubsidiaryDialog.vue
+5
-0
index-back.vue
src/views/exportControl/index-back.vue
+0
-0
index.vue
src/views/exportControl/index.vue
+14
-6
index.vue
...ontrol/v2.0EntityList/components/dataStatistics/index.vue
+1
-0
RuleSubsidiaryDialog.vue
...ionsOverview/components/listPage/RuleSubsidiaryDialog.vue
+5
-0
index.vue
...omponents/sanctionsOverview/components/listPage/index.vue
+5
-0
index.vue
src/views/exportControl/v2.0EntityList/index.vue
+1
-1
index.vue
...ol/v2.0SingleSanction/components/dataStatistics/index.vue
+7
-4
index.vue
...ents/impactAnalysis/components/industrialImpact/index.vue
+0
-0
index.vue
...v2.0SingleSanction/components/sanctionsOverview/index.vue
+19
-2
index.vue
src/views/exportControl/v2.0SingleSanction/index.vue
+1
-1
influencePanel2.vue
src/views/finance/analysis/components/influencePanel2.vue
+5
-0
panel1.vue
src/views/finance/analysis/components/panel1.vue
+5
-0
panel2.vue
src/views/finance/analysis/components/panel2.vue
+5
-0
overview.vue
src/views/finance/analysis/content/overview.vue
+6
-1
index.vue
...ws/finance/entityList/components/dataStatistics/index.vue
+0
-0
constrainedAssociation.vue
...mponents/deepMining/components/constrainedAssociation.vue
+0
-0
index.vue
...s/sanctionsOverview/components/introductionPage/index.vue
+0
-0
RuleSubsidiaryDialog.vue
...ionsOverview/components/listPage/RuleSubsidiaryDialog.vue
+0
-0
index.vue
...omponents/sanctionsOverview/components/listPage/index.vue
+0
-0
index.vue
...finance/entityList/components/sanctionsOverview/index.vue
+0
-0
index.vue
src/views/finance/entityList/index.vue
+0
-0
index.vue
src/views/finance/index.vue
+0
-0
index.vue
...inance/singleSanction/components/dataStatistics/index.vue
+0
-0
index.vue
...ents/impactAnalysis/components/industrialImpact/index.vue
+0
-0
index.vue
...nce/singleSanction/components/sanctionsOverview/index.vue
+0
-0
index.vue
src/views/finance/singleSanction/index.vue
+0
-0
index.vue
src/views/finance/singleSanction/originPage/index.vue
+0
-0
没有找到文件。
src/api/finance/index.js
浏览文件 @
d2be76a4
...
@@ -178,3 +178,11 @@ export function getVertexInfo(sanRecordId) {
...
@@ -178,3 +178,11 @@ export function getVertexInfo(sanRecordId) {
export
function
getEdgeInfo
(
edgeId
)
{
export
function
getEdgeInfo
(
edgeId
)
{
return
http
.
get
(
`/api/sanctionList/invFin/getEdgeInfo?edgeId=
${
edgeId
}
`
);
return
http
.
get
(
`/api/sanctionList/invFin/getEdgeInfo?edgeId=
${
edgeId
}
`
);
}
}
/**
* 获取字典列表-实体类型
* url:/commonDict/entity/san-type
*/
export
function
getEntityTypeList
()
{
return
http
.
get
(
"/api/commonDict/entity/san-type"
);
}
src/router/modules/finance.js
浏览文件 @
d2be76a4
...
@@ -18,7 +18,8 @@ const financeRoutes = [
...
@@ -18,7 +18,8 @@ const financeRoutes = [
name
:
"sdnlistOverview"
,
name
:
"sdnlistOverview"
,
component
:
()
=>
import
(
"@/views/finance/entityList/index.vue"
),
component
:
()
=>
import
(
"@/views/finance/entityList/index.vue"
),
meta
:
{
meta
:
{
title
:
"SDN制裁清单概览"
title
:
"SDN制裁清单概览"
,
dynamicTitle
:
true
}
}
},
},
// V2.0单条制裁详情
// V2.0单条制裁详情
...
...
src/views/exportControl/analysis/components/influencePanel2.vue
浏览文件 @
d2be76a4
...
@@ -85,6 +85,7 @@
...
@@ -85,6 +85,7 @@
import
{
ref
,
onMounted
,
shallowReactive
,
shallowRef
,
watch
}
from
"vue"
;
import
{
ref
,
onMounted
,
shallowReactive
,
shallowRef
,
watch
}
from
"vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
Hint
from
"./hint.vue"
;
import
Hint
from
"./hint.vue"
;
import
ButtonList
from
"@/components/buttonList/buttonList.vue"
;
import
ButtonList
from
"@/components/buttonList/buttonList.vue"
;
import
Fishbone
from
"./fishbone.vue"
;
import
Fishbone
from
"./fishbone.vue"
;
...
@@ -164,6 +165,10 @@ const handleEttClick = item => {
...
@@ -164,6 +165,10 @@ const handleEttClick = item => {
//
}
//
}
//
}
);
//
}
);
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
}
;
}
;
// 处理点击事件
// 处理点击事件
...
...
src/views/exportControl/analysis/components/panel1.vue
浏览文件 @
d2be76a4
...
@@ -89,6 +89,7 @@
...
@@ -89,6 +89,7 @@
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
{
getBarChart
,
getLineChart
}
from
"../../utils/charts"
;
import
{
getBarChart
,
getLineChart
}
from
"../../utils/charts"
;
import
Hint
from
"./hint.vue"
;
import
Hint
from
"./hint.vue"
;
...
@@ -350,6 +351,10 @@ const handleOrgClick = item => {
...
@@ -350,6 +351,10 @@ const handleOrgClick = item => {
// }
// }
// });
// });
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
</
script
>
</
script
>
...
...
src/views/exportControl/analysis/components/panel2.vue
浏览文件 @
d2be76a4
...
@@ -68,6 +68,7 @@
...
@@ -68,6 +68,7 @@
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
{
getBarChart
,
getLineChart
}
from
"../../utils/charts"
;
import
{
getBarChart
,
getLineChart
}
from
"../../utils/charts"
;
import
_
from
"lodash"
;
import
_
from
"lodash"
;
...
@@ -313,6 +314,10 @@ const handleOrgClick = item => {
...
@@ -313,6 +314,10 @@ const handleOrgClick = item => {
// }
// }
// });
// });
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
</
script
>
</
script
>
...
...
src/views/exportControl/components/RuleSubsidiaryDialog.vue
浏览文件 @
d2be76a4
...
@@ -80,6 +80,7 @@
...
@@ -80,6 +80,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
defineProps
,
defineEmits
,
computed
,
watch
}
from
"vue"
;
import
{
ref
,
defineProps
,
defineEmits
,
computed
,
watch
}
from
"vue"
;
import
{
Close
}
from
"@element-plus/icons-vue"
;
import
{
Close
}
from
"@element-plus/icons-vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
defaultIcon
from
"@/assets/icons/default-icon1.png"
;
import
defaultIcon
from
"@/assets/icons/default-icon1.png"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
gotoCompanyPages
=
useGotoCompanyPages
();
...
@@ -155,6 +156,10 @@ const getTagStyle = tag => {
...
@@ -155,6 +156,10 @@ const getTagStyle = tag => {
// 跳转公司详情页
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
const
handleCompClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
console
.
log
(
"item"
,
item
);
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
orgName
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
orgName
);
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
...
...
src/views/exportControl/index-back.vue
deleted
100644 → 0
浏览文件 @
9688726b
差异被折叠。
点击展开。
src/views/exportControl/index.vue
浏览文件 @
d2be76a4
...
@@ -688,6 +688,7 @@
...
@@ -688,6 +688,7 @@
import
NewsList
from
"@/components/base/newsList/index.vue"
;
import
NewsList
from
"@/components/base/newsList/index.vue"
;
import
RiskSignal
from
"@/components/base/riskSignal/index.vue"
;
import
RiskSignal
from
"@/components/base/riskSignal/index.vue"
;
import
SimplePagination
from
"@/components/SimplePagination.vue"
;
import
SimplePagination
from
"@/components/SimplePagination.vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
RiskSignalOverviewDetailDialog
from
"@/components/base/RiskSignalOverviewDetailDialog/index.vue"
;
import
RiskSignalOverviewDetailDialog
from
"@/components/base/RiskSignalOverviewDetailDialog/index.vue"
;
import
{
onMounted
,
ref
,
computed
,
reactive
,
shallowRef
,
watch
,
nextTick
}
from
"vue"
;
import
{
onMounted
,
ref
,
computed
,
reactive
,
shallowRef
,
watch
,
nextTick
}
from
"vue"
;
...
@@ -702,7 +703,7 @@ import tipsIcon from "./assets/icons/info-icon.png";
...
@@ -702,7 +703,7 @@ import tipsIcon from "./assets/icons/info-icon.png";
import
AiButton
from
"@/components/base/Ai/AiButton/index.vue"
;
import
AiButton
from
"@/components/base/Ai/AiButton/index.vue"
;
import
AiPane
from
"@/components/base/Ai/AiPane/index.vue"
;
import
AiPane
from
"@/components/base/Ai/AiPane/index.vue"
;
import
AreaTag
from
"@/components/base/AreaTag/index.vue"
;
import
AreaTag
from
"@/components/base/AreaTag/index.vue"
;
import
{
useChartInterpretation
}
from
"@/views/exportControl/utils/common"
;
//
import { useChartInterpretation } from "@/views/exportControl/utils/common";
import
{
TAGTYPE
}
from
"@/public/constant"
;
import
{
TAGTYPE
}
from
"@/public/constant"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoNewsDetail
}
from
"@/router/modules/news"
;
import
{
useGotoNewsDetail
}
from
"@/router/modules/news"
;
...
@@ -846,9 +847,12 @@ const handleTitleClick = item => {
...
@@ -846,9 +847,12 @@ const handleTitleClick = item => {
const
handleCompClick
=
item
=>
{
const
handleCompClick
=
item
=>
{
// console.log("item", item);
// console.log("item", item);
if
(
!
item
.
id
)
return
;
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
);
gotoCompanyPages
(
item
.
entityI
d
);
gotoCompanyPages
(
item
.
i
d
);
};
};
const
tagsType
=
[
"primary"
,
"success"
,
"warning"
,
"danger"
];
const
tagsType
=
[
"primary"
,
"success"
,
"warning"
,
"danger"
];
...
@@ -1186,6 +1190,10 @@ const processYearDomainCountData = yearDomainCountData => {
...
@@ -1186,6 +1190,10 @@ const processYearDomainCountData = yearDomainCountData => {
const
handleEntityClick
=
item
=>
{
const
handleEntityClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
console
.
log
(
"item"
,
item
);
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
entityNameZh
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
entityNameZh
);
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
...
@@ -2596,14 +2604,14 @@ const handleMediaClick = item => {
...
@@ -2596,14 +2604,14 @@ const handleMediaClick = item => {
}
}
.box4-footer
{
.box4-footer
{
//
position: absolute;
position
:
absolute
;
// margin-top: auto;
// margin-top: auto;
display
:
flex
;
display
:
flex
;
justify-content
:
center
;
justify-content
:
center
;
align-items
:
center
;
align-items
:
center
;
bottom
:
3
0px
;
bottom
:
0px
;
left
:
50%
;
left
:
50%
;
margin-left
:
-
3
0px
;
margin-left
:
-
4
0px
;
// margin-bottom: 30px;
// margin-bottom: 30px;
}
}
}
}
...
...
src/views/exportControl/v2.0EntityList/components/dataStatistics/index.vue
浏览文件 @
d2be76a4
...
@@ -270,6 +270,7 @@ import {
...
@@ -270,6 +270,7 @@ import {
getTechDomainCount
,
getTechDomainCount
,
getEntityTypeCount
getEntityTypeCount
}
from
"@/api/exportControlV2.0"
;
}
from
"@/api/exportControlV2.0"
;
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
EChart
from
"@/components/Chart/index.vue"
;
import
EChart
from
"@/components/Chart/index.vue"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
...
...
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue
浏览文件 @
d2be76a4
...
@@ -80,6 +80,7 @@
...
@@ -80,6 +80,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
computed
,
watch
}
from
"vue"
;
import
{
ref
,
computed
,
watch
}
from
"vue"
;
import
router
from
"@/router"
;
import
router
from
"@/router"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
Close
}
from
"@element-plus/icons-vue"
;
import
{
Close
}
from
"@element-plus/icons-vue"
;
import
defaultIcon
from
"@/assets/icons/default-icon1.png"
;
import
defaultIcon
from
"@/assets/icons/default-icon1.png"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
...
@@ -155,6 +156,10 @@ const getTagStyle = tag => {
...
@@ -155,6 +156,10 @@ const getTagStyle = tag => {
// 跳转公司详情页
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
const
handleCompClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
console
.
log
(
"item"
,
item
);
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
orgName
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
name
||
item
.
orgName
);
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
...
...
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/listPage/index.vue
浏览文件 @
d2be76a4
...
@@ -184,6 +184,7 @@
...
@@ -184,6 +184,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
computed
,
onMounted
,
watch
}
from
"vue"
;
import
{
ref
,
computed
,
onMounted
,
watch
}
from
"vue"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
defaultIcon
from
"../../../../../assets/icons/default-avatar.png"
;
import
defaultIcon
from
"../../../../../assets/icons/default-avatar.png"
;
import
RuleSubsidiaryDialog
from
"./RuleSubsidiaryDialog.vue"
;
import
RuleSubsidiaryDialog
from
"./RuleSubsidiaryDialog.vue"
;
...
@@ -203,6 +204,10 @@ const orderOptions = ref([
...
@@ -203,6 +204,10 @@ const orderOptions = ref([
// 跳转公司详情页
// 跳转公司详情页
const
handleCompClick
=
item
=>
{
const
handleCompClick
=
item
=>
{
console
.
log
(
"item"
,
item
);
console
.
log
(
"item"
,
item
);
if
(
!
item
.
entityId
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
entityNameZh
||
item
.
entityName
);
window
.
sessionStorage
.
setItem
(
"curTabName"
,
item
.
entityNameZh
||
item
.
entityName
);
// const route = router.resolve({
// const route = router.resolve({
// name: "companyPages",
// name: "companyPages",
...
...
src/views/exportControl/v2.0EntityList/index.vue
浏览文件 @
d2be76a4
...
@@ -124,7 +124,7 @@ const headerNavList = ref([
...
@@ -124,7 +124,7 @@ const headerNavList = ref([
height
:
148px
;
height
:
148px
;
background-color
:
#fff
;
background-color
:
#fff
;
padding-top
:
16px
;
padding-top
:
16px
;
position
:
sticky
;
//
position: sticky;
top
:
0
;
top
:
0
;
z-index
:
1000
;
z-index
:
1000
;
box-shadow
:
0px
4px
10px
rgba
(
0
,
0
,
0
,
0
.05
);
box-shadow
:
0px
4px
10px
rgba
(
0
,
0
,
0
,
0
.05
);
...
...
src/views/exportControl/v2.0SingleSanction/components/dataStatistics/index.vue
浏览文件 @
d2be76a4
...
@@ -150,6 +150,7 @@
...
@@ -150,6 +150,7 @@
<div
class=
"map-wrapper"
>
<div
class=
"map-wrapper"
>
<div
class=
"map-chart"
ref=
"mapChartRef"
></div>
<div
class=
"map-chart"
ref=
"mapChartRef"
></div>
<div
class=
"rank-list"
>
<div
class=
"rank-list"
>
<div
class=
"rank-list-if"
v-if=
"regionDistribution.length > 0"
>
<div
<div
class=
"rank-item"
class=
"rank-item"
v-for=
"(item, index) in regionDistribution"
v-for=
"(item, index) in regionDistribution"
...
@@ -170,6 +171,8 @@
...
@@ -170,6 +171,8 @@
<div
class=
"rank-value"
>
{{
item
.
count
}}
家
</div>
<div
class=
"rank-value"
>
{{
item
.
count
}}
家
</div>
</div>
</div>
</div>
</div>
<el-empty
v-else
:style=
"
{ height: '90%' }" />
</div>
</div>
</div>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-icon"
>
<div
class=
"data-origin-icon"
>
...
@@ -215,10 +218,10 @@ import {
...
@@ -215,10 +218,10 @@ import {
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
{
useChartInterpretation
}
from
"@/views/exportControl/utils/common"
;
import
{
useChartInterpretation
}
from
"@/views/exportControl/utils/common"
;
const
domainChart
=
useChartInterpretation
();
//
const domainChart = useChartInterpretation();
const
typeChart
=
useChartInterpretation
();
//
const typeChart = useChartInterpretation();
const
countryDistributionChart
=
useChartInterpretation
();
//
const countryDistributionChart = useChartInterpretation();
const
regionDistributionChart
=
useChartInterpretation
();
//
const regionDistributionChart = useChartInterpretation();
const
route
=
useRoute
();
const
route
=
useRoute
();
// 单次制裁-数据统计-制裁实体地域分布情况
// 单次制裁-数据统计-制裁实体地域分布情况
...
...
src/views/exportControl/v2.0SingleSanction/components/impactAnalysis/components/industrialImpact/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/exportControl/v2.0SingleSanction/components/sanctionsOverview/index.vue
浏览文件 @
d2be76a4
...
@@ -80,11 +80,19 @@
...
@@ -80,11 +80,19 @@
<div
class=
"content"
>
{{
item
.
content
}}
</div>
<div
class=
"content"
>
{{
item
.
content
}}
</div>
</div>
</div>
</div>
</div>
<div
class=
"view-more"
v-if=
"hasMore"
@
click=
"loadMore"
>
<
!--
<
div
class=
"view-more"
v-if=
"hasMore"
@
click=
"loadMore"
>
查看更多
查看更多
<el-icon
class=
"icon-more"
>
<el-icon
class=
"icon-more"
>
<DArrowRight
/>
<DArrowRight
/>
</el-icon>
</el-icon>
</div>
-->
<div
class=
"left-bottom-footer"
>
<simple-pagination
v-model:current-page=
"timelinePage"
:page-size=
"timelinePageSize"
:total=
"totalNum"
@
page-change=
"handleListPageChange"
/>
</div>
</div>
</div>
</div>
</AnalysisBox>
</AnalysisBox>
...
@@ -361,8 +369,16 @@ const getSanctionOverviewList = async () => {
...
@@ -361,8 +369,16 @@ const getSanctionOverviewList = async () => {
// 单次制裁-制裁概况-制裁背景
// 单次制裁-制裁概况-制裁背景
const
timelinePage
=
ref
(
1
);
const
timelinePage
=
ref
(
1
);
const
timelinePageSize
=
ref
(
5
);
const
timelinePageSize
=
ref
(
5
);
const
totalNum
=
ref
(
0
);
const
hasMore
=
ref
(
true
);
const
hasMore
=
ref
(
true
);
const
handleListPageChange
=
pageNum
=>
{
console
.
log
(
"页面修改 =>"
,
pageNum
);
timelinePage
.
value
=
pageNum
;
getSanctionBackground
();
};
const
getSanctionBackground
=
async
(
isLoadMore
=
false
)
=>
{
const
getSanctionBackground
=
async
(
isLoadMore
=
false
)
=>
{
try
{
try
{
const
res
=
await
getSingleSanctionBackground
({
const
res
=
await
getSingleSanctionBackground
({
...
@@ -386,6 +402,7 @@ const getSanctionBackground = async (isLoadMore = false) => {
...
@@ -386,6 +402,7 @@ const getSanctionBackground = async (isLoadMore = false) => {
// 判断是否还有更多数据
// 判断是否还有更多数据
const
totalElements
=
res
.
data
.
totalElements
||
0
;
const
totalElements
=
res
.
data
.
totalElements
||
0
;
totalNum
.
value
=
totalElements
;
hasMore
.
value
=
timelineData
.
value
.
length
<
totalElements
;
hasMore
.
value
=
timelineData
.
value
.
length
<
totalElements
;
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -783,7 +800,7 @@ onMounted(() => {
...
@@ -783,7 +800,7 @@ onMounted(() => {
.left-bottom
{
.left-bottom
{
width
:
100%
;
width
:
100%
;
height
:
521px
;
height
:
auto
;
.left-bottom-content
{
.left-bottom-content
{
padding
:
20px
25px
0
25px
;
padding
:
20px
25px
0
25px
;
...
...
src/views/exportControl/v2.0SingleSanction/index.vue
浏览文件 @
d2be76a4
...
@@ -292,7 +292,7 @@ onMounted(() => {
...
@@ -292,7 +292,7 @@ onMounted(() => {
height
:
148px
;
height
:
148px
;
background-color
:
#fff
;
background-color
:
#fff
;
padding-top
:
16px
;
padding-top
:
16px
;
position
:
sticky
;
//
position: sticky;
top
:
0
;
top
:
0
;
z-index
:
1000
;
z-index
:
1000
;
box-shadow
:
0px
4px
10px
rgba
(
0
,
0
,
0
,
0
.05
);
box-shadow
:
0px
4px
10px
rgba
(
0
,
0
,
0
,
0
.05
);
...
...
src/views/finance/analysis/components/influencePanel2.vue
浏览文件 @
d2be76a4
...
@@ -83,6 +83,7 @@
...
@@ -83,6 +83,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
onMounted
,
shallowReactive
,
shallowRef
,
watch
}
from
"vue"
;
import
{
ref
,
onMounted
,
shallowReactive
,
shallowRef
,
watch
}
from
"vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Hint
from
"./hint.vue"
;
import
Hint
from
"./hint.vue"
;
...
@@ -164,6 +165,10 @@ const handleEttClick = item => {
...
@@ -164,6 +165,10 @@ const handleEttClick = item => {
//
}
//
}
//
}
);
//
}
);
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
}
;
}
;
// 处理点击事件
// 处理点击事件
...
...
src/views/finance/analysis/components/panel1.vue
浏览文件 @
d2be76a4
...
@@ -87,6 +87,7 @@
...
@@ -87,6 +87,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
...
@@ -350,6 +351,10 @@ const handleOrgClick = item => {
...
@@ -350,6 +351,10 @@ const handleOrgClick = item => {
// }
// }
// });
// });
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
</
script
>
</
script
>
...
...
src/views/finance/analysis/components/panel2.vue
浏览文件 @
d2be76a4
...
@@ -66,6 +66,7 @@
...
@@ -66,6 +66,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ref
,
shallowRef
,
onMounted
,
watch
}
from
"vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
import
Echarts
from
"@/components/Chart/index.vue"
;
...
@@ -313,6 +314,10 @@ const handleOrgClick = item => {
...
@@ -313,6 +314,10 @@ const handleOrgClick = item => {
// }
// }
// });
// });
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
</
script
>
</
script
>
...
...
src/views/finance/analysis/content/overview.vue
浏览文件 @
d2be76a4
...
@@ -157,7 +157,7 @@
...
@@ -157,7 +157,7 @@
<CardCustom
title=
"美国前序相关制裁、前序相关事件列表"
:style=
"{ width: '600px', height: '678px' }"
>
<CardCustom
title=
"美国前序相关制裁、前序相关事件列表"
:style=
"{ width: '600px', height: '678px' }"
>
<div
class=
"panel6"
>
<div
class=
"panel6"
>
<div
class=
"panel6-list"
>
<div
class=
"panel6-list"
>
<div
class=
"item"
v-for=
"
(item, idx)
in panel6"
:key=
"item.title"
>
<div
class=
"item"
v-for=
"
item
in panel6"
:key=
"item.title"
>
<div
class=
"left"
>
<div
class=
"left"
>
<div
class=
"icon"
></div>
<div
class=
"icon"
></div>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
...
@@ -182,6 +182,7 @@
...
@@ -182,6 +182,7 @@
<
script
setup
>
<
script
setup
>
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
CardCustom
from
"../../components/CardCustom.vue"
;
import
PieCharts
from
"../components/pieCharts.vue"
;
import
PieCharts
from
"../components/pieCharts.vue"
;
import
{
ElMessage
}
from
"element-plus"
;
import
MapCharts
from
"../components/mapCharts.vue"
;
import
MapCharts
from
"../components/mapCharts.vue"
;
import
ButtonList
from
"@/components/buttonList/buttonList.vue"
;
import
ButtonList
from
"@/components/buttonList/buttonList.vue"
;
import
Hint
from
"../components/hint.vue"
;
import
Hint
from
"../components/hint.vue"
;
...
@@ -415,6 +416,10 @@ const handleOrgClick = item => {
...
@@ -415,6 +416,10 @@ const handleOrgClick = item => {
// }
// }
// });
// });
// window.open(route.href, "_blank");
// window.open(route.href, "_blank");
if
(
!
item
.
id
)
{
ElMessage
.
warning
(
"暂无对应数据"
);
return
;
}
gotoCompanyPages
(
item
.
id
);
gotoCompanyPages
(
item
.
id
);
};
};
...
...
src/views/finance/entityList/components/dataStatistics/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/components/deepMining/components/constrainedAssociation.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/components/sanctionsOverview/components/introductionPage/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/components/sanctionsOverview/components/listPage/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/components/sanctionsOverview/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/entityList/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/singleSanction/components/dataStatistics/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/singleSanction/components/impactAnalysis/components/industrialImpact/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/singleSanction/components/sanctionsOverview/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/singleSanction/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
src/views/finance/singleSanction/originPage/index.vue
浏览文件 @
d2be76a4
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论