Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
d182fb33
提交
d182fb33
authored
3月 10, 2026
作者:
闫鹏
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'yp-dev' 到 'master'
Yp dev 查看合并请求
!160
上级
d0c0200e
7fd087d9
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
284 行增加
和
206 行删除
+284
-206
exportControlV2.0.js
src/api/exportControlV2.0.js
+125
-143
index.vue
src/views/exportControl/index.vue
+1
-1
index.vue
...ontrol/v2.0SingleSanction/components/deepMining/index.vue
+38
-23
index.vue
src/views/finance/index.vue
+120
-39
没有找到文件。
src/api/exportControlV2.0.js
浏览文件 @
d182fb33
...
@@ -3,9 +3,9 @@ import request from "@/api/request.js";
...
@@ -3,9 +3,9 @@ import request from "@/api/request.js";
// 实体清单-制裁概况-获取实体清单基本信息
// 实体清单-制裁概况-获取实体清单基本信息
export
function
getEntityInfo
(
sanType
)
{
export
function
getEntityInfo
(
sanType
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/baseInfo/
${
sanType
}
`
url
:
`/api/sanctionList/baseInfo/
${
sanType
}
`
})
});
}
}
// 实体清单-制裁概况-获取发布机构与重点人物
// 实体清单-制裁概况-获取发布机构与重点人物
...
@@ -15,10 +15,10 @@ export function getEntityInfo(sanType) {
...
@@ -15,10 +15,10 @@ export function getEntityInfo(sanType) {
*/
*/
export
function
getPublishInfo
(
params
)
{
export
function
getPublishInfo
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/getPublishedOrg`
,
url
:
`/api/sanctionList/getPublishedOrg`
,
params
,
params
})
});
}
}
// 实体清单-制裁概况-获取发布机构机构动态
// 实体清单-制裁概况-获取发布机构机构动态
...
@@ -29,10 +29,10 @@ export function getPublishInfo(params) {
...
@@ -29,10 +29,10 @@ export function getPublishInfo(params) {
*/
*/
export
function
getPublishOrgInfo
(
data
)
{
export
function
getPublishOrgInfo
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/organization/relate/news`
,
url
:
`/api/organization/relate/news`
,
data
,
data
})
});
}
}
// 实体清单-制裁概况-获取实体清单更新历史
// 实体清单-制裁概况-获取实体清单更新历史
...
@@ -47,14 +47,12 @@ export function getPublishOrgInfo(data) {
...
@@ -47,14 +47,12 @@ export function getPublishOrgInfo(data) {
*/
*/
export
function
getEntityUpdateInfo
(
data
)
{
export
function
getEntityUpdateInfo
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/entitiesDataCount/getSanctionProcess`
,
url
:
`/api/entitiesDataCount/getSanctionProcess`
,
data
,
data
})
});
}
}
/**
/**
* 实体清单列表-制裁概况-获取实体清单列表
* 实体清单列表-制裁概况-获取实体清单列表
* @param {Object} data
* @param {Object} data
...
@@ -75,7 +73,7 @@ export function getExportControlList(data, options = {}) {
...
@@ -75,7 +73,7 @@ export function getExportControlList(data, options = {}) {
url
:
"/api/sanctionList/pageQuery"
,
url
:
"/api/sanctionList/pageQuery"
,
data
,
data
,
...
options
...
options
})
});
}
}
// 实体清单-制裁概况-50%规则涉及实体数
// 实体清单-制裁概况-50%规则涉及实体数
...
@@ -93,18 +91,18 @@ export function getExportControlList(data, options = {}) {
...
@@ -93,18 +91,18 @@ export function getExportControlList(data, options = {}) {
*/
*/
export
function
get50PercentEntityCount
(
data
)
{
export
function
get50PercentEntityCount
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/sanctionList/getRuleCount`
,
url
:
`/api/sanctionList/getRuleCount`
,
data
,
data
})
});
}
}
// 实体清单-数据统计-总量统计
// 实体清单-数据统计-总量统计
export
function
getTotalCount
()
{
export
function
getTotalCount
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/total`
url
:
`/api/sanctionList/statistics/el/total`
})
});
}
}
// 实体清单-数据统计-制裁实体数量变化情况
// 实体清单-数据统计-制裁实体数量变化情况
...
@@ -114,10 +112,10 @@ export function getTotalCount() {
...
@@ -114,10 +112,10 @@ export function getTotalCount() {
*/
*/
export
function
getSanctionCountChange
(
params
)
{
export
function
getSanctionCountChange
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/num`
,
url
:
`/api/sanctionList/statistics/el/num`
,
params
,
params
})
});
}
}
// 实体清单-数据统计-制裁实体地域分布情况
// 实体清单-数据统计-制裁实体地域分布情况
...
@@ -129,10 +127,10 @@ export function getSanctionCountChange(params) {
...
@@ -129,10 +127,10 @@ export function getSanctionCountChange(params) {
*/
*/
export
function
getRegionCount
(
params
)
{
export
function
getRegionCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/region`
,
url
:
`/api/sanctionList/statistics/el/region`
,
params
,
params
})
});
}
}
// 实体清单-数据统计-制裁实体领域分布情况
// 实体清单-数据统计-制裁实体领域分布情况
...
@@ -144,10 +142,10 @@ export function getRegionCount(params) {
...
@@ -144,10 +142,10 @@ export function getRegionCount(params) {
*/
*/
export
function
getTechDomainCount
(
params
)
{
export
function
getTechDomainCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/domain`
,
url
:
`/api/sanctionList/statistics/el/domain`
,
params
,
params
})
});
}
}
// 实体清单-数据统计-制裁实体类型分布情况
// 实体清单-数据统计-制裁实体类型分布情况
...
@@ -159,10 +157,10 @@ export function getTechDomainCount(params) {
...
@@ -159,10 +157,10 @@ export function getTechDomainCount(params) {
*/
*/
export
function
getEntityTypeCount
(
params
)
{
export
function
getEntityTypeCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/entityType`
,
url
:
`/api/sanctionList/statistics/el/entityType`
,
params
,
params
})
});
}
}
// 实体清单-深度挖掘-选择制裁
// 实体清单-深度挖掘-选择制裁
...
@@ -177,10 +175,10 @@ export function getEntityTypeCount(params) {
...
@@ -177,10 +175,10 @@ export function getEntityTypeCount(params) {
*/
*/
export
function
getDeepMiningSelect
(
data
)
{
export
function
getDeepMiningSelect
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/entitiesDataCount/getSanctionProcess`
,
url
:
`/api/entitiesDataCount/getSanctionProcess`
,
data
,
data
})
});
}
}
// 实体清单-深度挖掘-产业链列表信息
// 实体清单-深度挖掘-产业链列表信息
...
@@ -190,10 +188,10 @@ export function getDeepMiningSelect(data) {
...
@@ -190,10 +188,10 @@ export function getDeepMiningSelect(data) {
*/
*/
export
function
getDeepMiningIndustry
(
params
)
{
export
function
getDeepMiningIndustry
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/chain/getChainInfo`
,
url
:
`/api/chain/getChainInfo`
,
params
,
params
})
});
}
}
// 实体清单-深度挖掘-产业链鱼骨图信息
// 实体清单-深度挖掘-产业链鱼骨图信息
...
@@ -205,10 +203,10 @@ export function getDeepMiningIndustry(params) {
...
@@ -205,10 +203,10 @@ export function getDeepMiningIndustry(params) {
*/
*/
export
function
getDeepMiningIndustryFishbone
(
params
)
{
export
function
getDeepMiningIndustryFishbone
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/chain/getChainFishbone`
,
url
:
`/api/chain/getChainFishbone`
,
params
,
params
})
});
}
}
// 实体清单-深度挖掘-产业链中国企业实体信息查询
// 实体清单-深度挖掘-产业链中国企业实体信息查询
...
@@ -220,13 +218,12 @@ export function getDeepMiningIndustryFishbone(params) {
...
@@ -220,13 +218,12 @@ export function getDeepMiningIndustryFishbone(params) {
*/
*/
export
function
getDeepMiningIndustryEntity
(
params
)
{
export
function
getDeepMiningIndustryEntity
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/chain/getChainEntityStat`
,
url
:
`/api/chain/getChainEntityStat`
,
params
,
params
})
});
}
}
// 单次制裁-制裁概况-基本信息
// 单次制裁-制裁概况-基本信息
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -235,10 +232,10 @@ export function getDeepMiningIndustryEntity(params) {
...
@@ -235,10 +232,10 @@ export function getDeepMiningIndustryEntity(params) {
*/
*/
export
function
getSingleSanctionOverview
(
params
)
{
export
function
getSingleSanctionOverview
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/record/getDetail`
,
url
:
`/api/sanctionList/record/getDetail`
,
params
,
params
})
});
}
}
// 单次制裁-制裁概况-制裁实体国家分布
// 单次制裁-制裁概况-制裁实体国家分布
...
@@ -249,10 +246,10 @@ export function getSingleSanctionOverview(params) {
...
@@ -249,10 +246,10 @@ export function getSingleSanctionOverview(params) {
*/
*/
export
function
getSingleSanctionEntityCountry
(
params
)
{
export
function
getSingleSanctionEntityCountry
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/countryRegion`
,
url
:
`/api/sanctionList/statistics/el/countryRegion`
,
params
,
params
})
});
}
}
// 单次制裁-制裁概况-制裁背景
// 单次制裁-制裁概况-制裁背景
...
@@ -265,10 +262,10 @@ export function getSingleSanctionEntityCountry(params) {
...
@@ -265,10 +262,10 @@ export function getSingleSanctionEntityCountry(params) {
*/
*/
export
function
getSingleSanctionBackground
(
data
)
{
export
function
getSingleSanctionBackground
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/sanctionList/record/background`
,
url
:
`/api/sanctionList/record/background`
,
data
,
data
})
});
}
}
// 单次制裁-制裁概况-制裁清单
// 单次制裁-制裁概况-制裁清单
...
@@ -283,13 +280,12 @@ export function getSingleSanctionBackground(data) {
...
@@ -283,13 +280,12 @@ export function getSingleSanctionBackground(data) {
*/
*/
export
function
getSingleSanctionOverviewList
(
data
)
{
export
function
getSingleSanctionOverviewList
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/sanctionList/record/sanList`
,
url
:
`/api/sanctionList/record/sanList`
,
data
,
data
})
});
}
}
// 单次制裁-数据统计-总量统计
// 单次制裁-数据统计-总量统计
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -298,10 +294,10 @@ export function getSingleSanctionOverviewList(data) {
...
@@ -298,10 +294,10 @@ export function getSingleSanctionOverviewList(data) {
*/
*/
export
function
getSingleSanctionTotalCount
(
params
)
{
export
function
getSingleSanctionTotalCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/total`
,
url
:
`/api/sanctionList/statistics/el/total`
,
params
,
params
})
});
}
}
// 单次制裁-数据统计-制裁实体领域分布情况
// 单次制裁-数据统计-制裁实体领域分布情况
...
@@ -314,10 +310,10 @@ export function getSingleSanctionTotalCount(params) {
...
@@ -314,10 +310,10 @@ export function getSingleSanctionTotalCount(params) {
*/
*/
export
function
getSingleSanctionDomainCount
(
params
)
{
export
function
getSingleSanctionDomainCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/domain`
,
url
:
`/api/sanctionList/statistics/el/domain`
,
params
,
params
})
});
}
}
// 单次制裁-数据统计-制裁实体类型分布情况
// 单次制裁-数据统计-制裁实体类型分布情况
...
@@ -330,13 +326,12 @@ export function getSingleSanctionDomainCount(params) {
...
@@ -330,13 +326,12 @@ export function getSingleSanctionDomainCount(params) {
*/
*/
export
function
getSingleSanctionEntityTypeCount
(
params
)
{
export
function
getSingleSanctionEntityTypeCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/entityType`
,
url
:
`/api/sanctionList/statistics/el/entityType`
,
params
,
params
})
});
}
}
// 单次制裁-数据统计-制裁实体国家分布
// 单次制裁-数据统计-制裁实体国家分布
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -345,13 +340,12 @@ export function getSingleSanctionEntityTypeCount(params) {
...
@@ -345,13 +340,12 @@ export function getSingleSanctionEntityTypeCount(params) {
*/
*/
export
function
getSingleSanctionEntityCountryCount
(
params
)
{
export
function
getSingleSanctionEntityCountryCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/countryRegion`
,
url
:
`/api/sanctionList/statistics/el/countryRegion`
,
params
,
params
})
});
}
}
// 单次制裁-数据统计-制裁实体地域分布情况
// 单次制裁-数据统计-制裁实体地域分布情况
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -362,13 +356,12 @@ export function getSingleSanctionEntityCountryCount(params) {
...
@@ -362,13 +356,12 @@ export function getSingleSanctionEntityCountryCount(params) {
*/
*/
export
function
getSingleSanctionEntityRegionCount
(
params
)
{
export
function
getSingleSanctionEntityRegionCount
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/statistics/el/region`
,
url
:
`/api/sanctionList/statistics/el/region`
,
params
,
params
})
});
}
}
// 单次制裁-深度挖掘-本次制裁实体清单列表
// 单次制裁-深度挖掘-本次制裁实体清单列表
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -380,13 +373,12 @@ export function getSingleSanctionEntityRegionCount(params) {
...
@@ -380,13 +373,12 @@ export function getSingleSanctionEntityRegionCount(params) {
*/
*/
export
function
getSingleSanctionEntityList
(
data
)
{
export
function
getSingleSanctionEntityList
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/sanctionList/record/sanListByType`
,
url
:
`/api/sanctionList/record/sanListByType`
,
data
,
data
})
});
}
}
// 单次制裁-深度挖掘-制裁实体供应链信息
// 单次制裁-深度挖掘-制裁实体供应链信息
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -395,10 +387,10 @@ export function getSingleSanctionEntityList(data) {
...
@@ -395,10 +387,10 @@ export function getSingleSanctionEntityList(data) {
*/
*/
export
function
getSingleSanctionEntitySupplyChain
(
params
)
{
export
function
getSingleSanctionEntitySupplyChain
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/record
/supplyChain`
,
url
:
`/api/organization
/supplyChain`
,
params
,
params
})
});
}
}
// 单次制裁-深度挖掘-制裁实体股权信息
// 单次制裁-深度挖掘-制裁实体股权信息
...
@@ -410,13 +402,12 @@ export function getSingleSanctionEntitySupplyChain(params) {
...
@@ -410,13 +402,12 @@ export function getSingleSanctionEntitySupplyChain(params) {
*/
*/
export
function
getSingleSanctionEntityEquity
(
params
)
{
export
function
getSingleSanctionEntityEquity
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/record
/shareholding`
,
url
:
`/api/organization
/shareholding`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业规模-营收
// 单次制裁-影响分析-企业规模-营收
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -425,13 +416,12 @@ export function getSingleSanctionEntityEquity(params) {
...
@@ -425,13 +416,12 @@ export function getSingleSanctionEntityEquity(params) {
*/
*/
export
function
getSingleSanctionEntityRevenue
(
params
)
{
export
function
getSingleSanctionEntityRevenue
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/scale/revenue`
,
url
:
`/api/organization/scale/revenue`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业规模-净利润
// 单次制裁-影响分析-企业规模-净利润
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -440,13 +430,12 @@ export function getSingleSanctionEntityRevenue(params) {
...
@@ -440,13 +430,12 @@ export function getSingleSanctionEntityRevenue(params) {
*/
*/
export
function
getSingleSanctionEntityNetProfit
(
params
)
{
export
function
getSingleSanctionEntityNetProfit
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/scale/netProfit`
,
url
:
`/api/organization/scale/netProfit`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业规模-人员
// 单次制裁-影响分析-企业规模-人员
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -455,13 +444,12 @@ export function getSingleSanctionEntityNetProfit(params) {
...
@@ -455,13 +444,12 @@ export function getSingleSanctionEntityNetProfit(params) {
*/
*/
export
function
getSingleSanctionEntityPersonnel
(
params
)
{
export
function
getSingleSanctionEntityPersonnel
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/scale/personnel`
,
url
:
`/api/organization/scale/personnel`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业市值变化
// 单次制裁-影响分析-企业市值变化
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -470,13 +458,12 @@ export function getSingleSanctionEntityPersonnel(params) {
...
@@ -470,13 +458,12 @@ export function getSingleSanctionEntityPersonnel(params) {
*/
*/
export
function
getSingleSanctionEntityMarketValue
(
params
)
{
export
function
getSingleSanctionEntityMarketValue
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/marketValue`
,
url
:
`/api/organization/marketValue`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业研发投入
// 单次制裁-影响分析-企业研发投入
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -485,13 +472,12 @@ export function getSingleSanctionEntityMarketValue(params) {
...
@@ -485,13 +472,12 @@ export function getSingleSanctionEntityMarketValue(params) {
*/
*/
export
function
getSingleSanctionEntityRDInvestment
(
params
)
{
export
function
getSingleSanctionEntityRDInvestment
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/rdInvestment`
,
url
:
`/api/organization/rdInvestment`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-企业市场占比
// 单次制裁-影响分析-企业市场占比
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -500,13 +486,12 @@ export function getSingleSanctionEntityRDInvestment(params) {
...
@@ -500,13 +486,12 @@ export function getSingleSanctionEntityRDInvestment(params) {
*/
*/
export
function
getSingleSanctionEntityMarketShare
(
params
)
{
export
function
getSingleSanctionEntityMarketShare
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/marketShare`
,
url
:
`/api/organization/marketShare`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-科研仪器对美依赖情况
// 单次制裁-影响分析-科研仪器对美依赖情况
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -515,13 +500,12 @@ export function getSingleSanctionEntityMarketShare(params) {
...
@@ -515,13 +500,12 @@ export function getSingleSanctionEntityMarketShare(params) {
*/
*/
export
function
getSingleSanctionEntityRDInstrumentDependency
(
params
)
{
export
function
getSingleSanctionEntityRDInstrumentDependency
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/instrument/getDependencyUS`
,
url
:
`/api/organization/instrument/getDependencyUS`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-科研仪器进口国分布
// 单次制裁-影响分析-科研仪器进口国分布
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -530,13 +514,12 @@ export function getSingleSanctionEntityRDInstrumentDependency(params) {
...
@@ -530,13 +514,12 @@ export function getSingleSanctionEntityRDInstrumentDependency(params) {
*/
*/
export
function
getSingleSanctionEntityRDInstrumentImportCountry
(
params
)
{
export
function
getSingleSanctionEntityRDInstrumentImportCountry
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/instrument/getOriginCount`
,
url
:
`/api/organization/instrument/getOriginCount`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-新增国际合作项目
// 单次制裁-影响分析-新增国际合作项目
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -546,13 +529,12 @@ export function getSingleSanctionEntityRDInstrumentImportCountry(params) {
...
@@ -546,13 +529,12 @@ export function getSingleSanctionEntityRDInstrumentImportCountry(params) {
*/
*/
export
function
getSingleSanctionEntityInternationalCooperation
(
params
)
{
export
function
getSingleSanctionEntityInternationalCooperation
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/project/icCount`
,
url
:
`/api/organization/project/icCount`
,
params
,
params
})
});
}
}
// 单次制裁-影响分析-新增国际合作论文
// 单次制裁-影响分析-新增国际合作论文
/**
/**
* @param {Object} params
* @param {Object} params
...
@@ -562,26 +544,26 @@ export function getSingleSanctionEntityInternationalCooperation(params) {
...
@@ -562,26 +544,26 @@ export function getSingleSanctionEntityInternationalCooperation(params) {
*/
*/
export
function
getSingleSanctionEntityInternationalPaper
(
params
)
{
export
function
getSingleSanctionEntityInternationalPaper
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/organization/paper/icCount`
,
url
:
`/api/organization/paper/icCount`
,
params
,
params
})
});
}
}
// 商业管制清单-CCL清单简介-基本信息
// 商业管制清单-CCL清单简介-基本信息
export
function
getCCLInfo
()
{
export
function
getCCLInfo
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/sanctionList/baseInfo/ccl`
url
:
`/api/sanctionList/baseInfo/ccl`
})
});
}
}
// 商业管制清单-CCL清单简介-出口管制分类编码
// 商业管制清单-CCL清单简介-出口管制分类编码
export
function
getECCN
()
{
export
function
getECCN
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/ccl/eccn`
url
:
`/api/ccl/eccn`
})
});
}
}
// 商业管制清单-CCL清单简介-出口管制分类编码信息列表
// 商业管制清单-CCL清单简介-出口管制分类编码信息列表
...
@@ -592,34 +574,34 @@ export function getECCN() {
...
@@ -592,34 +574,34 @@ export function getECCN() {
*/
*/
export
function
getECCNList
(
params
)
{
export
function
getECCNList
(
params
)
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/ccl/eccn/rank`
,
url
:
`/api/ccl/eccn/rank`
,
params
,
params
})
});
}
}
// 商业管制清单-CCL清单列表-类别字典
// 商业管制清单-CCL清单列表-类别字典
export
function
getECCNCategory
()
{
export
function
getECCNCategory
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/commonDict/ccl/eccnCategory`
url
:
`/api/commonDict/ccl/eccnCategory`
})
});
}
}
// 商业管制清单-CCL清单列表-科技领域字典
// 商业管制清单-CCL清单列表-科技领域字典
export
function
getAreaType
()
{
export
function
getAreaType
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/commonDict/areaType`
url
:
`/api/commonDict/areaType`
})
});
}
}
// 商业管制清单-CCL清单列表-管控原因字典
// 商业管制清单-CCL清单列表-管控原因字典
export
function
getControlReason
()
{
export
function
getControlReason
()
{
return
request
({
return
request
({
method
:
'GET'
,
method
:
"GET"
,
url
:
`/api/commonDict/ccl/controlReason`
url
:
`/api/commonDict/ccl/controlReason`
})
});
}
}
// 商业管制清单-CCL清单简介-CCL清单查询
// 商业管制清单-CCL清单简介-CCL清单查询
...
@@ -634,8 +616,8 @@ export function getControlReason() {
...
@@ -634,8 +616,8 @@ export function getControlReason() {
*/
*/
export
function
getCclQuery
(
data
)
{
export
function
getCclQuery
(
data
)
{
return
request
({
return
request
({
method
:
'POST'
,
method
:
"POST"
,
url
:
`/api/ccl/query`
,
url
:
`/api/ccl/query`
,
data
,
data
})
});
}
}
src/views/exportControl/index.vue
浏览文件 @
d182fb33
...
@@ -274,7 +274,7 @@
...
@@ -274,7 +274,7 @@
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto; height: 528px; margin-top: 64px"
>
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto; height: 528px; margin-top: 64px"
>
<CustomTitle
id=
"position3"
title=
"数据总览"
/>
<CustomTitle
id=
"position3"
title=
"数据总览"
/>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<custom-container
title=
"发布频度"
:titleIcon=
"box3Icon"
height=
"4
5
0px"
>
<custom-container
title=
"发布频度"
:titleIcon=
"box3Icon"
height=
"4
0
0px"
>
<
template
#
default
>
<
template
#
default
>
<div
class=
"box3"
>
<div
class=
"box3"
>
<div
class=
"box3-content"
>
<div
class=
"box3-content"
>
...
...
src/views/exportControl/v2.0SingleSanction/components/deepMining/index.vue
浏览文件 @
d182fb33
<
template
>
<
template
>
<div
class=
"deep-mining"
:class=
"
{ deepMiningChartmode: isInChart }">
<div
class=
"deep-mining"
:class=
"
{ deepMiningChartmode: isInChart }">
<div
class=
"side-nav"
>
<div
class=
"side-nav"
>
<div
v-for=
"(item, index) in activeTab"
:key=
"index"
class=
"tab-item"
:class=
"
{ active: index === activeIndex }"
<div
@click="activeIndex = index">
v-for=
"(item, index) in activeTab"
:key=
"index"
class=
"tab-item"
:class=
"
{ active: index === activeIndex }"
@click="activeIndex = index"
>
{{
item
}}
{{
item
}}
<span
v-if=
"index === activeIndex"
class=
"arrow"
></span>
<span
v-if=
"index === activeIndex"
class=
"arrow"
></span>
</div>
</div>
...
@@ -47,8 +52,13 @@
...
@@ -47,8 +52,13 @@
<span
class=
"group-count"
>
{{ group.count }}家
</span>
<span
class=
"group-count"
>
{{ group.count }}家
</span>
</div>
</div>
<div
class=
"group-children custom-scrollbar"
v-show=
"group.expanded"
>
<div
class=
"group-children custom-scrollbar"
v-show=
"group.expanded"
>
<div
class=
"entity-item"
v-for=
"item in group.children"
:key=
"item.id"
<div
:class=
"{ active: activeEntityId === item.id }"
@
click=
"selectEntity(item)"
>
class=
"entity-item"
v-for=
"item in group.children"
:key=
"item.id"
:class=
"{ active: activeEntityId === item.id }"
@
click=
"selectEntity(item)"
>
<div
class=
"item-icon"
>
<div
class=
"item-icon"
>
<img
:src=
"defaultTitle"
alt=
""
class=
"item-img"
/>
<img
:src=
"defaultTitle"
alt=
""
class=
"item-img"
/>
</div>
</div>
...
@@ -63,12 +73,19 @@
...
@@ -63,12 +73,19 @@
<div
class=
"right"
@
mouseenter=
"handleMouseEnter"
@
mouseleave=
"handleMouseLeave"
>
<div
class=
"right"
@
mouseenter=
"handleMouseEnter"
@
mouseleave=
"handleMouseLeave"
>
<div
class=
"title-com custom-right-header"
>
<div
class=
"title-com custom-right-header"
>
<div
class=
"toggle-group"
>
<div
class=
"toggle-group"
>
<div
class=
"toggle-btn"
:class=
"{ active: rightActiveTab === 'supplyChain' }"
<div
@
click=
"rightActiveTab = 'supplyChain'"
>
class=
"toggle-btn"
:class=
"{ active: rightActiveTab === 'supplyChain' }"
@
click=
"rightActiveTab = 'supplyChain'"
>
<img
:src=
"rightActiveTab === 'supplyChain' ? icon01Active : icon01"
alt=
""
/>
<img
:src=
"rightActiveTab === 'supplyChain' ? icon01Active : icon01"
alt=
""
/>
<span>
供应链
</span>
<span>
供应链
</span>
</div>
</div>
<div
class=
"toggle-btn"
:class=
"{ active: rightActiveTab === 'equity' }"
@
click=
"rightActiveTab = 'equity'"
>
<div
class=
"toggle-btn"
:class=
"{ active: rightActiveTab === 'equity' }"
@
click=
"rightActiveTab = 'equity'"
>
<img
:src=
"rightActiveTab === 'equity' ? icon02Active : icon02"
alt=
""
/>
<img
:src=
"rightActiveTab === 'equity' ? icon02Active : icon02"
alt=
""
/>
<span>
股权
</span>
<span>
股权
</span>
</div>
</div>
...
@@ -115,8 +132,8 @@ import {
...
@@ -115,8 +132,8 @@ import {
getSingleSanctionEntitySupplyChain
,
getSingleSanctionEntitySupplyChain
,
getSingleSanctionEntityEquity
getSingleSanctionEntityEquity
}
from
"@/api/exportControlV2.0"
;
}
from
"@/api/exportControlV2.0"
;
import
RelationGraph
from
'./components/RelationGraph.vue'
;
import
RelationGraph
from
"./components/RelationGraph.vue"
;
import
AnalysisBox
from
'@/components/base/boxBackground/analysisBox.vue'
;
import
AnalysisBox
from
"@/components/base/boxBackground/analysisBox.vue"
;
const
sanRecordId
=
ref
(
""
);
const
sanRecordId
=
ref
(
""
);
const
activeTab
=
ref
([
"实体穿透分析"
]);
const
activeTab
=
ref
([
"实体穿透分析"
]);
...
@@ -170,11 +187,11 @@ const handleMouseLeave = () => {
...
@@ -170,11 +187,11 @@ const handleMouseLeave = () => {
isInChart
.
value
=
false
;
isInChart
.
value
=
false
;
};
};
const
handleNodeClick
=
(
node
)
=>
{
const
handleNodeClick
=
node
=>
{
selectedNode
.
value
=
node
;
selectedNode
.
value
=
node
;
};
};
const
handleLayoutChange
=
(
type
)
=>
{
const
handleLayoutChange
=
type
=>
{
controlActive
.
value
=
type
;
controlActive
.
value
=
type
;
if
(
type
!==
2
)
{
if
(
type
!==
2
)
{
isInChart
.
value
=
true
;
isInChart
.
value
=
true
;
...
@@ -184,9 +201,8 @@ const handleLayoutChange = (type) => {
...
@@ -184,9 +201,8 @@ const handleLayoutChange = (type) => {
};
};
const
updateGraphData
=
()
=>
{
const
updateGraphData
=
()
=>
{
const
data
=
rightActiveTab
.
value
===
'supplyChain'
const
data
=
?
singleSanctionEntitySupplyChainData
.
value
rightActiveTab
.
value
===
"supplyChain"
?
singleSanctionEntitySupplyChainData
.
value
:
singleSanctionEntityEquityData
.
value
;
:
singleSanctionEntityEquityData
.
value
;
if
(
!
data
)
return
;
if
(
!
data
)
return
;
...
@@ -214,7 +230,7 @@ const updateGraphData = () => {
...
@@ -214,7 +230,7 @@ const updateGraphData = () => {
links
.
push
({
links
.
push
({
source
:
`p-
${
item
.
id
||
index
}
`
,
source
:
`p-
${
item
.
id
||
index
}
`
,
target
:
"0"
,
target
:
"0"
,
name
:
rightActiveTab
.
value
===
'supplyChain'
?
"供应商"
:
(
item
.
type
||
"持股"
)
name
:
rightActiveTab
.
value
===
"supplyChain"
?
"供应商"
:
item
.
type
||
"持股"
});
});
});
});
...
@@ -231,14 +247,14 @@ const updateGraphData = () => {
...
@@ -231,14 +247,14 @@ const updateGraphData = () => {
links
.
push
({
links
.
push
({
source
:
"0"
,
source
:
"0"
,
target
:
`c-
${
item
.
id
||
index
}
`
,
target
:
`c-
${
item
.
id
||
index
}
`
,
name
:
rightActiveTab
.
value
===
'supplyChain'
?
"客户"
:
(
item
.
type
||
"投资"
)
name
:
rightActiveTab
.
value
===
"supplyChain"
?
"客户"
:
item
.
description
||
"投资"
});
});
});
});
graphData
.
value
=
{
nodes
,
links
};
graphData
.
value
=
{
nodes
,
links
};
};
};
const
updateTreeData
=
(
data
)
=>
{
const
updateTreeData
=
data
=>
{
if
(
!
data
)
return
;
if
(
!
data
)
return
;
treeData
.
value
=
{
treeData
.
value
=
{
...
@@ -318,17 +334,17 @@ const getSingleSanctionEntityListRequest = async () => {
...
@@ -318,17 +334,17 @@ const getSingleSanctionEntityListRequest = async () => {
}
}
};
};
watch
(
rightActiveTab
,
async
(
newTab
)
=>
{
watch
(
rightActiveTab
,
async
newTab
=>
{
if
(
newTab
===
'supplyChain'
)
{
if
(
newTab
===
"supplyChain"
)
{
await
getSingleSanctionEntitySupplyChainRequest
();
await
getSingleSanctionEntitySupplyChainRequest
();
}
else
{
}
else
{
await
getSingleSanctionEntityEquityRequest
();
await
getSingleSanctionEntityEquityRequest
();
}
}
});
});
watch
(
activeEntityId
,
async
(
newId
)
=>
{
watch
(
activeEntityId
,
async
newId
=>
{
if
(
newId
)
{
if
(
newId
)
{
if
(
rightActiveTab
.
value
===
'supplyChain'
)
{
if
(
rightActiveTab
.
value
===
"supplyChain"
)
{
await
getSingleSanctionEntitySupplyChainRequest
();
await
getSingleSanctionEntitySupplyChainRequest
();
}
else
{
}
else
{
await
getSingleSanctionEntityEquityRequest
();
await
getSingleSanctionEntityEquityRequest
();
...
@@ -337,7 +353,7 @@ watch(activeEntityId, async (newId) => {
...
@@ -337,7 +353,7 @@ watch(activeEntityId, async (newId) => {
});
});
watch
(
is50PercentRule
,
async
()
=>
{
watch
(
is50PercentRule
,
async
()
=>
{
if
(
rightActiveTab
.
value
===
'equity'
)
{
if
(
rightActiveTab
.
value
===
"equity"
)
{
await
getSingleSanctionEntityEquityRequest
();
await
getSingleSanctionEntityEquityRequest
();
}
}
});
});
...
@@ -857,7 +873,6 @@ onMounted(async () => {
...
@@ -857,7 +873,6 @@ onMounted(async () => {
}
}
.title-com.custom-right-header
{
.title-com.custom-right-header
{
.box
,
.box
,
.text
{
.text
{
display
:
none
;
display
:
none
;
...
...
src/views/finance/index.vue
浏览文件 @
d182fb33
...
@@ -12,8 +12,13 @@
...
@@ -12,8 +12,13 @@
<div
class=
"home-top-bg"
></div>
<div
class=
"home-top-bg"
></div>
<div
class=
"home-main-header"
>
<div
class=
"home-main-header"
>
<div
class=
"home-main-header-center"
>
<div
class=
"home-main-header-center"
>
<SearchContainer
style=
"margin-bottom: 0; height: fit-content"
v-if=
"containerRef"
placeholder=
"搜索投融资限制政策"
<SearchContainer
:containerRef=
"containerRef"
areaName=
""
/>
style=
"margin-bottom: 0; height: fit-content"
v-if=
"containerRef"
placeholder=
"搜索投融资限制政策"
:containerRef=
"containerRef"
areaName=
""
/>
<!--
<el-input
<!--
<el-input
v-model=
"searchKey"
v-model=
"searchKey"
style=
"width: 100%; height: 48px"
style=
"width: 100%; height: 48px"
...
@@ -110,9 +115,17 @@
...
@@ -110,9 +115,17 @@
</div>
</div>
<div
class=
"box1-top-content-item"
>
<div
class=
"box1-top-content-item"
>
<span
class=
"box1-top-content-item-title"
>
· 涉及领域:
</span>
<span
class=
"box1-top-content-item-title"
>
· 涉及领域:
</span>
<div
class=
"box1-top-content-item-tags"
v-for=
"item in ['航空航天', '人工智能', '集成电路']"
:key=
"item"
>
<div
<el-tag
:type=
"item === '航空航天' ? 'primary' : item === '人工智能' ? 'danger' : 'info'
class=
"box1-top-content-item-tags"
"
>
{{
item
}}
</el-tag>
v-for=
"item in ['航空航天', '人工智能', '集成电路']"
:key=
"item"
>
<el-tag
:type=
"
item === '航空航天' ? 'primary' : item === '人工智能' ? 'danger' : 'info'
"
>
{{
item
}}
</el-tag
>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -170,8 +183,14 @@
...
@@ -170,8 +183,14 @@
</template>
</template>
</custom-container> -->
</custom-container> -->
<RiskSignal
:list=
"warningList"
@
item-click=
"handleToRiskSignalDetail"
@
more-click=
"handleToMoreRiskSignal"
<RiskSignal
riskLevel=
"status"
postDate=
"time"
name=
"title"
/>
:list=
"warningList"
@
item-click=
"handleToRiskSignalDetail"
@
more-click=
"handleToMoreRiskSignal"
riskLevel=
"status"
postDate=
"time"
name=
"title"
/>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto"
>
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto"
>
...
@@ -195,11 +214,22 @@
...
@@ -195,11 +214,22 @@
<div
class=
"center-center"
>
<div
class=
"center-center"
>
<div
class=
"center-center-news"
>
<div
class=
"center-center-news"
>
<NewsList
:newsList=
"customNewsData"
@
item-click=
"handleNewsInfoClick"
@
more-click=
"handleToMoreNews"
<NewsList
from=
'from'
content=
"description"
title=
"title"
img=
"image"
/>
:newsList=
"customNewsData"
</div>
@
item-click=
"handleNewsInfoClick"
<MessageBubble
:messageList=
"messageList"
@
person-click=
"handlePerClick"
imageUrl=
"avatar"
@
more-click=
"handleToMoreNews"
@
more-click=
"handleToSocialDetail"
/>
from=
"from"
content=
"description"
title=
"title"
img=
"image"
/>
</div>
<MessageBubble
:messageList=
"messageList"
@
person-click=
"handlePerClick"
imageUrl=
"avatar"
@
more-click=
"handleToSocialDetail"
/>
<!-- <div class="boxs4">
<!-- <div class="boxs4">
<custom-container title="社交媒体" :titleIcon="dialogIcon" height="450px">
<custom-container title="社交媒体" :titleIcon="dialogIcon" height="450px">
<template #default>
<template #default>
...
@@ -225,7 +255,6 @@
...
@@ -225,7 +255,6 @@
</div> -->
</div> -->
</div>
</div>
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto"
>
<el-row
:gutter=
"20"
style=
"width: 1600px; margin: 0 auto"
>
<CustomTitle
id=
"position3"
title=
"数据总览"
style=
"margin-top: 64px"
/>
<CustomTitle
id=
"position3"
title=
"数据总览"
style=
"margin-top: 64px"
/>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
...
@@ -240,18 +269,27 @@
...
@@ -240,18 +269,27 @@
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center"
>
<div
style=
"display: flex; align-items: center"
>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<el-progress
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
<el-progress
:status=
"getStatus(scope.row.percent)"
/>
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
:status=
"getStatus(scope.row.percent)"
/>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"重点领域"
width=
"180"
>
<el-table-column
label=
"重点领域"
width=
"180"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"tag === '通信网络'
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"
tag === '通信网络'
? 'primary'
? 'primary'
: TAGTYPE[Math.floor(Math.random() * 5)]
: TAGTYPE[Math.floor(Math.random() * 5)]
"
>
{{
tag
}}
</el-tag>
"
>
{{
tag
}}
</el-tag
>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -265,18 +303,27 @@
...
@@ -265,18 +303,27 @@
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center"
>
<div
style=
"display: flex; align-items: center"
>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<el-progress
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
<el-progress
:status=
"getStatus(scope.row.percent)"
/>
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
:status=
"getStatus(scope.row.percent)"
/>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"重点领域"
width=
"180"
>
<el-table-column
label=
"重点领域"
width=
"180"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"tag === '通信网络'
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"
tag === '通信网络'
? 'primary'
? 'primary'
: TAGTYPE[Math.floor(Math.random() * 5)]
: TAGTYPE[Math.floor(Math.random() * 5)]
"
>
{{
tag
}}
</el-tag>
"
>
{{
tag
}}
</el-tag
>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -290,18 +337,27 @@
...
@@ -290,18 +337,27 @@
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center"
>
<div
style=
"display: flex; align-items: center"
>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<span
style=
"margin-right: 10px; width: 40px"
>
{{
scope
.
row
.
num
}}
次
</span>
<el-progress
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
<el-progress
:status=
"getStatus(scope.row.percent)"
/>
:percentage=
"scope.row.percent * 100"
:show-text=
"false"
:status=
"getStatus(scope.row.percent)"
/>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"重点领域"
width=
"180"
>
<el-table-column
label=
"重点领域"
width=
"180"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<div
style=
"display: flex; align-items: center; gap: 5px"
>
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"tag === '通信网络'
<el-tag
v-for=
"tag in scope.row.tags"
:key=
"tag"
:type=
"
tag === '通信网络'
? 'primary'
? 'primary'
: TAGTYPE[Math.floor(Math.random() * 5)]
: TAGTYPE[Math.floor(Math.random() * 5)]
"
>
{{
tag
}}
</el-tag>
"
>
{{
tag
}}
</el-tag
>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -358,7 +414,8 @@
...
@@ -358,7 +414,8 @@
</div>
</div>
</div>
</div>
<div
class=
"box4-footer"
>
<div
class=
"box4-footer"
>
<el-button
type=
"primary"
link
:icon=
"DownRight"
>
查看更多
<el-button
type=
"primary"
link
:icon=
"DownRight"
>
查看更多
<el-icon>
<el-icon>
<DArrowRight
/>
<DArrowRight
/>
</el-icon>
</el-icon>
...
@@ -375,8 +432,15 @@
...
@@ -375,8 +432,15 @@
</
template
>
</
template
>
<
template
#
default
>
<
template
#
default
>
<div
class=
"box5"
>
<div
class=
"box5"
>
<el-table
:data=
"paginatedData"
class=
"sanction-table"
stripe
empty-text=
"暂无数据"
height=
"700px"
<el-table
header-row-class-name=
"table-header"
row-class-name=
"table-row"
>
:data=
"paginatedData"
class=
"sanction-table"
stripe
empty-text=
"暂无数据"
height=
"700px"
header-row-class-name=
"table-header"
row-class-name=
"table-row"
>
<!--
<el-table-column
prop=
"index"
label=
"序号"
width=
"80"
align=
"center"
>
<!--
<el-table-column
prop=
"index"
label=
"序号"
width=
"80"
align=
"center"
>
<template
#
default=
"scope"
>
<template
#
default=
"scope"
>
{{
scope
.
$index
+
1
+
(
currentPage
-
1
)
*
pageSize
}}
{{
scope
.
$index
+
1
+
(
currentPage
-
1
)
*
pageSize
}}
...
@@ -385,12 +449,14 @@
...
@@ -385,12 +449,14 @@
<el-table-column
prop=
"name"
label=
"实体名称"
min-width=
"200"
>
<el-table-column
prop=
"name"
label=
"实体名称"
min-width=
"200"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
style=
"
<div
style=
"
font-weight: 700;
font-weight: 700;
font-size: 16px;
font-size: 16px;
color: rgba(59, 65, 75, 1);
color: rgba(59, 65, 75, 1);
font-family: Microsoft YaHei;
font-family: Microsoft YaHei;
"
>
"
>
{{
scope
.
row
.
name
}}
{{
scope
.
row
.
name
}}
</div>
</div>
</
template
>
</
template
>
...
@@ -399,8 +465,12 @@
...
@@ -399,8 +465,12 @@
<el-table-column
prop=
"domains"
label=
"涉及领域"
min-width=
"180"
>
<el-table-column
prop=
"domains"
label=
"涉及领域"
min-width=
"180"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<div
class=
"domain-tags"
>
<div
class=
"domain-tags"
>
<el-tag
v-for=
"tag in scope.row.domains"
:key=
"tag"
<el-tag
:type=
"tag === '通信网络' ? 'primary' : 'danger'"
>
{{
tag
}}
</el-tag>
v-for=
"tag in scope.row.domains"
:key=
"tag"
:type=
"tag === '通信网络' ? 'primary' : 'danger'"
>
{{
tag
}}
</el-tag
>
</div>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
...
@@ -436,7 +506,9 @@
...
@@ -436,7 +506,9 @@
<el-table-column
prop=
"revenue"
label=
"50%规则子企业"
width=
"140"
align=
"right"
>
<el-table-column
prop=
"revenue"
label=
"50%规则子企业"
width=
"140"
align=
"right"
>
<
template
#
default=
"scope"
>
<
template
#
default=
"scope"
>
<span
:class=
"['revenue-cell', scope.row.revenue === '无营收数据' ? 'no-revenue' : '']"
>
<span
:class=
"['revenue-cell', scope.row.revenue === '无营收数据' ? 'no-revenue' : '']"
>
{{
scope
.
row
.
revenue
}}
{{
scope
.
row
.
revenue
}}
</span>
</span>
</
template
>
</
template
>
...
@@ -447,8 +519,14 @@
...
@@ -447,8 +519,14 @@
<!-- <div class="pagination-info">
<!-- <div class="pagination-info">
第{{ currentPage }}页,共{{ totalPages }}页
第{{ currentPage }}页,共{{ totalPages }}页
</div> -->
</div> -->
<el-pagination
v-model:current-page=
"currentPage"
:page-size=
"pageSize"
:total=
"total"
<el-pagination
:pager-count=
"5"
layout=
"prev, pager, next"
background
/>
v-model:current-page=
"currentPage"
:page-size=
"pageSize"
:total=
"total"
:pager-count=
"5"
layout=
"prev, pager, next"
background
/>
</div>
</div>
</div>
</div>
</template>
</template>
...
@@ -531,7 +609,8 @@ const messageList = ref([
...
@@ -531,7 +609,8 @@ const messageList = ref([
name
:
"唐纳德·特朗普"
,
name
:
"唐纳德·特朗普"
,
time
:
"2025-05-12 16:02:37"
,
time
:
"2025-05-12 16:02:37"
,
source
:
"真实社交"
,
source
:
"真实社交"
,
content
:
"埃隆·马斯克在强力支持我竞选总统之前,早就知道我强烈反对‘电动汽车强制令’。这太荒谬了,这一直是我竞选活动的主要部分。电动汽车没问题,但不应该强迫每个人都拥有一辆。埃隆获得的补贴可能远远超过历史上任何一个人。如果没有补贴,埃隆可能不得不关门大吉,回到南非老家。"
content
:
"埃隆·马斯克在强力支持我竞选总统之前,早就知道我强烈反对‘电动汽车强制令’。这太荒谬了,这一直是我竞选活动的主要部分。电动汽车没问题,但不应该强迫每个人都拥有一辆。埃隆获得的补贴可能远远超过历史上任何一个人。如果没有补贴,埃隆可能不得不关门大吉,回到南非老家。"
},
},
{
{
avatar
:
elongAvatar
,
avatar
:
elongAvatar
,
...
@@ -1218,7 +1297,7 @@ const handleGetHylyList = async () => {
...
@@ -1218,7 +1297,7 @@ const handleGetHylyList = async () => {
hylymc
:
"全部分类"
hylymc
:
"全部分类"
};
};
categoryList
.
value
=
[
obj
,
...
categoryList
.
value
];
categoryList
.
value
=
[
obj
,
...
categoryList
.
value
];
}
catch
(
error
)
{
}
}
catch
(
error
)
{}
};
};
const
chart1Data
=
ref
({
const
chart1Data
=
ref
({
...
@@ -1264,7 +1343,7 @@ const handleGetBillsByType = async () => {
...
@@ -1264,7 +1343,7 @@ const handleGetBillsByType = async () => {
img
:
bill1
img
:
bill1
};
};
});
});
}
catch
(
error
)
{
}
}
catch
(
error
)
{}
};
};
// 查看社交媒体详情
// 查看社交媒体详情
const
handleToSocialDetail
=
item
=>
{
const
handleToSocialDetail
=
item
=>
{
...
@@ -1805,7 +1884,9 @@ onMounted(async () => {
...
@@ -1805,7 +1884,9 @@ onMounted(async () => {
box-shadow
:
0px
0px
20px
0px
rgba
(
25
,
69
,
130
,
0
.1
);
box-shadow
:
0px
0px
20px
0px
rgba
(
25
,
69
,
130
,
0
.1
);
background
:
rgba
(
255
,
255
,
255
,
0
.65
);
background
:
rgba
(
255
,
255
,
255
,
0
.65
);
position
:
relative
;
position
:
relative
;
transition
:
transform
0
.3s
ease
,
box-shadow
0
.3s
ease
;
transition
:
transform
0
.3s
ease
,
box-shadow
0
.3s
ease
;
cursor
:
pointer
;
cursor
:
pointer
;
&
:hover
{
&
:hover
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论