Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
9ca77a28
提交
9ca77a28
authored
12月 30, 2025
作者:
coderBryanFu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
dbb9d172
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
16 个修改的文件
包含
382 行增加
和
61 行删除
+382
-61
index.js
src/api/common/index.js
+26
-0
index.js
src/api/marketAccessRestrictions/index.js
+114
-0
index.vue
src/views/comprehensiveSearch/chat/index.vue
+162
-1
index.vue
src/views/decree/decreeLayout/deepdig/index.vue
+4
-4
index.vue
src/views/decree/decreeLayout/index.vue
+4
-2
index.vue
src/views/decree/decreeLayout/influence/index.vue
+2
-1
index.vue
src/views/decree/decreeLayout/overview/background/index.vue
+15
-15
index.vue
src/views/decree/decreeLayout/overview/index.vue
+2
-1
index.vue
...views/decree/decreeLayout/overview/introduction/index.vue
+4
-3
index.vue
...views/marketAccessRestrictions/marketAccessHome/index.vue
+0
-0
barChart.js
...rketAccessRestrictions/marketAccessHome/utils/barChart.js
+1
-1
multiLineChart.js
...cessRestrictions/marketAccessHome/utils/multiLineChart.js
+12
-10
radarChart.js
...etAccessRestrictions/marketAccessHome/utils/radarChart.js
+21
-15
index.vue
src/views/thinkTank/ThinkTankDetail/thinkInfo/index.vue
+2
-2
piechart.js
...ews/thinkTank/ThinkTankDetail/thinkInfo/utils/piechart.js
+1
-1
piechart.js
src/views/thinkTank/utils/piechart.js
+12
-5
没有找到文件。
src/api/common/index.js
0 → 100644
浏览文件 @
9ca77a28
import
request
from
"@/api/request.js"
;
// 风险信号
export
function
getRiskSignal
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/commonFeature/riskSignal/
${
params
.
moduleId
}
`
,
})
}
// 新闻资讯
export
function
getNews
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/commonFeature/news/
${
params
.
moduleId
}
`
,
})
}
// 社交媒体
export
function
getRemarks
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/commonFeature/remarks/
${
params
.
moduleId
}
`
,
})
}
\ No newline at end of file
src/api/marketAccessRestrictions/index.js
0 → 100644
浏览文件 @
9ca77a28
import
request
from
"@/api/request.js"
;
// 概览页--------------------------------------------------------------------
// 概览统计
export
function
getStatCount
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statCount`
})
}
// 分类接口
export
function
getStatSort
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statSort`
})
}
// 调查进展
export
function
getStatDetails
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statDetails`
})
}
// 调查数量
/**
* @param {byYorM}
*/
export
function
getStatNum
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statNum`
,
params
})
}
// 制裁领域分布
/**
* @param {years}
*/
export
function
getStatArea
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statArea`
,
params
})
}
// 受调查企业地域分布
/**
* @param {years}
*/
export
function
getCompanyPlace
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/getOrgDistribution`
,
params
})
}
// 制裁领域分布-企业接口分布
/**
* @param {years}
*/
export
function
getStatAreaCompanyList
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/getOrgSanctionsDomain`
,
})
}
// 资源库
// 左侧行业领域列表
export
function
getHylyList
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/billImpactAnalysis/industry/hylyList`
,
})
}
// 获取调查列表接口
/**
* @param {currentPage, pageSize, sortCode, publishYear, Area, sortField, sortOrder}
*/
export
function
getSurveyList
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statList`
,
params
})
}
// 详情页---------------------------------------------------
// 获取调查列表接口
/**
* @param { sortCode }
*/
export
function
getSurvyInfo
(
params
)
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/statSortDetails`
,
params
})
}
\ No newline at end of file
src/views/comprehensiveSearch/chat/index.vue
浏览文件 @
9ca77a28
...
...
@@ -67,6 +67,48 @@
class=
"content ai-content"
v-html=
"renderMarkdown(message.content)"
></div>
<div
v-if=
"message.raw_data"
class=
"answer-title"
>
完整实体列表
</div>
<div
v-if=
"message.raw_data"
class=
"content row-content"
>
<div
class=
"row-header"
>
<div
class=
"row-header-item1"
>
{{
message
.
raw_data
.
columns
.
name_zhs
}}
</div>
<div
class=
"row-header-item"
>
{{
message
.
raw_data
.
columns
.
date
}}
</div>
<div
class=
"row-header-item"
>
{{
message
.
raw_data
.
columns
.
industry
}}
</div>
<div
class=
"row-header-item"
>
{{
message
.
raw_data
.
columns
.
category
}}
</div>
<div
class=
"row-header-item2"
>
{{
message
.
raw_data
.
columns
.
sanction_reason
}}
</div>
</div>
<div
class=
"row-main"
>
<div
class=
"row-main-item"
v-for=
"(item, index) in message.raw_data.rows"
:key=
"index"
>
<el-popover
effect=
"dark"
:width=
"500"
:content=
"item.name_zhs"
placement=
"top-start"
>
<template
#
reference
>
<div
class=
"item-item1"
>
{{
item
.
name_zhs
}}
</div>
</
template
>
</el-popover>
<div
class=
"item-item"
>
{{ item.date }}
</div>
<div
class=
"item-item"
>
{{ item.industry }}
</div>
<div
class=
"item-item"
>
{{ item.category }}
</div>
<el-popover
effect=
"dark"
:width=
"400"
:content=
"item.sanction_reason"
placement=
"top-start"
>
<
template
#
reference
>
<div
class=
"item-item2"
>
{{
item
.
sanction_reason
}}
</div>
</
template
>
</el-popover>
</div>
</div>
</div>
</div>
<!-- 用户消息 -->
<div
v-else
class=
"user-item"
>
...
...
@@ -184,7 +226,39 @@ const messages = ref([
// source: [
// `完整检索实体名单: \n\n 中国科学院空天信息创新研究院\n\n北京复旦微电子技术有限公司\n\n北京天宜源生物科技有限公司\n\n北京擎科生物科技有限公司\n长沙南飞电子技术有限公司\n常州南飞微电子有限公司\n成都南飞微电子有限公司\n中国科学院国家授时中心\n吉姆西半导体科技(无锡)有限公司\n香港德铭电子有限公司\n华科物流(香港)有限公司\n华科供应链(香港)有限公司\n积村半导体科技(上海)有限公司\n生工生物工程(上海)股份有限公司\n上海复旦微电子集团股份有限公司\n上海复旦微电子(香港)有限公司\n上海富控华龙微电子系统技术有限公司\n上海富维迅捷数字科技有限公司\n上海索辰信息科技有限公司\n深圳复旦微电子有限公司\n深圳南飞微电子有限公司\n深圳新力康供应链管理有限公司\n盛美半导体设备(上海)股份有限公司\n总数量:23`
// ],
// content: `2025年9月实体清单的主要制裁实体、制裁原因\n\n 时间范围\n-当前查询的时间范围为:2025年9月16日。`
// content: `2025年9月实体清单的主要制裁实体、制裁原因\n\n 时间范围\n-当前查询的时间范围为:2025年9月16日。`,
// raw_data: {
// columns: {
// category: "实体类别",
// date: "制裁日期",
// industry: "所属行业",
// name_zhs: "实体名称",
// sanction_reason: "制裁理由"
// },
// rows: [
// {
// category: "科研机构",
// date: "2025-09-16",
// industry: "航空航天",
// name_zhs: "中国科学院空天信息创新研究院",
// sanction_reason: "与中国高空气球计划有关联"
// },
// {
// category: "科研机构",
// date: "2025-09-16",
// industry: "航空航天",
// name_zhs: "中国科学院空天信息创新研究院",
// sanction_reason: "与中国高空气球计划有关联"
// },
// {
// category: "科研机构",
// date: "2025-09-16",
// industry: "航空航天",
// name_zhs: "中国科学院空天信息创新研究院",
// sanction_reason: "与中国高空气球计划有关联"
// }
// ]
// }
// }
]);
...
...
@@ -419,6 +493,13 @@ const connectSSE = async question => {
aiMessage
.
value
+=
content
;
updateLastAIMessage
(
aiMessage
.
value
);
}
if
(
msgData
.
raw_data
)
{
const
lastMessage
=
messages
.
value
[
messages
.
value
.
length
-
1
];
if
(
lastMessage
&&
lastMessage
.
type
===
"ai"
)
{
lastMessage
.
raw_data
=
msgData
.
raw_data
;
scrollToBottom
();
}
}
// if (res.event === "end_of_workflow") {
// ElMessage.success("问答完成!");
// abortController.value.abort();
...
...
@@ -703,6 +784,14 @@ const chat = async question => {
}
}
if
(
data
.
raw_data
)
{
const
lastMessage
=
messages
.
value
[
messages
.
value
.
length
-
1
];
if
(
lastMessage
&&
lastMessage
.
type
===
"ai"
)
{
lastMessage
.
raw_data
=
data
.
raw_data
;
scrollToBottom
();
}
}
if
(
data
.
detail
.
error
)
{
console
.
log
(
data
.
detail
.
error
.
message
);
// ElMessage.error(data.detail.error.message);
...
...
@@ -1144,6 +1233,78 @@ onUnmounted(() => {
padding
:
1px
10px
;
border-radius
:
5px
;
}
.row-content
{
margin-top
:
10px
;
width
:
900px
;
margin-left
:
26px
;
background
:
rgba
(
246
,
250
,
255
,
1
);
padding
:
1px
10px
;
border-radius
:
5px
;
.row-header
{
height
:
40px
;
line-height
:
40px
;
font-family
:
Microsoft-YaHei
;
font-size
:
20px
;
color
:
#555
;
font-weight
:
bold
;
display
:
flex
;
border-bottom
:
1px
solid
#999
;
.row-header-item
{
text-align
:
center
;
width
:
150px
;
border-right
:
1px
solid
#999
;
}
.row-header-item1
{
text-align
:
center
;
width
:
250px
;
border-right
:
1px
solid
#999
;
}
.row-header-item2
{
text-align
:
center
;
width
:
200px
;
}
}
.row-main
{
padding-bottom
:
10px
;
.row-main-item
{
height
:
35px
;
line-height
:
35px
;
font-family
:
Microsoft-YaHei
;
font-size
:
14px
;
color
:
#555
;
display
:
flex
;
border-bottom
:
1px
solid
#ccc
;
.item-item
{
width
:
150px
;
text-align
:
center
;
border-right
:
1px
solid
#ccc
;
}
.item-item1
{
width
:
250px
;
text-align
:
center
;
border-right
:
1px
solid
#ccc
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
cursor
:
pointer
;
&
:hover
{
background
:
var
(
--
color-bg-hover
);
}
}
.item-item2
{
width
:
200px
;
text-align
:
center
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
cursor
:
pointer
;
&
:hover
{
background
:
var
(
--
color-bg-hover
);
}
}
}
}
}
}
.user-item
{
margin-top
:
32px
;
...
...
src/views/decree/decreeLayout/deepdig/index.vue
浏览文件 @
9ca77a28
...
...
@@ -395,17 +395,17 @@ onMounted(() => {
background
:
rgba
(
246
,
250
,
255
,
1
);
display
:
flex
;
.
info
-
left
{
width
:
97
px
;
width
:
242
px
;
height
:
136
px
;
margin
-
top
:
25
px
;
margin
-
left
:
28
px
;
img
{
width
:
100
%
;
height
:
100
%
;
//
height: 100%;
}
}
.
info
-
right
{
margin
-
left
:
35
px
;
margin
-
left
:
20
px
;
margin
-
top
:
22
px
;
.
info
-
item
{
display
:
flex
;
...
...
@@ -422,7 +422,7 @@ onMounted(() => {
line
-
height
:
24
px
;
}
.
item
-
right
{
width
:
89
9
px
;
width
:
76
9
px
;
height
:
30
px
;
color
:
rgba
(
59
,
65
,
75
,
1
);
font
-
family
:
Microsoft
YaHei
;
...
...
src/views/decree/decreeLayout/index.vue
浏览文件 @
9ca77a28
...
...
@@ -224,8 +224,10 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
.layout-container
{
width
:
1920px
;
height
:
1016px
;
width
:
100vw
;
height
:
100vh
;
min-width
:
1920px
;
min-height
:
1016px
;
background
:
rgba
(
249
,
250
,
252
,
1
);
position
:
relative
;
.layout-main
{
...
...
src/views/decree/decreeLayout/influence/index.vue
浏览文件 @
9ca77a28
...
...
@@ -444,8 +444,9 @@ onMounted(() => {
<
style
lang
=
"scss"
scoped
>
.
wrapper
{
width
:
100
%
;
height
:
879
px
;
height
:
100
%
;
display
:
flex
;
justify
-
content
:
center
;
.
box
-
header
{
display
:
flex
;
height
:
48
px
;
...
...
src/views/decree/decreeLayout/overview/background/index.vue
浏览文件 @
9ca77a28
...
...
@@ -328,22 +328,22 @@ onMounted(() => {
}
}
.
left
{
width
:
1
150
px
;
width
:
1
064
px
;
.
box1
{
margin
-
top
:
16
px
;
width
:
1
150
px
;
width
:
1
064
px
;
height
:
414
px
;
border
-
radius
:
4
px
;
border
-
radius
:
10
px
;
box
-
shadow
:
0
px
0
px
15
px
0
px
rgba
(
60
,
87
,
126
,
0.2
);
background
:
rgba
(
255
,
255
,
255
,
1
);
.
box1
-
main
{
margin
-
left
:
22
px
;
width
:
1
120
px
;
width
:
1
034
px
;
height
:
290
px
;
overflow
:
hidden
;
overflow
-
y
:
auto
;
.
box1
-
item
{
width
:
1
101
px
;
width
:
1
015
px
;
min
-
height
:
48
px
;
margin
-
bottom
:
8
px
;
box
-
sizing
:
border
-
box
;
...
...
@@ -364,7 +364,7 @@ onMounted(() => {
color
:
#
0
a57a6
;
}
.
title
{
width
:
1000
px
;
width
:
914
px
;
line
-
height
:
24
px
;
margin
-
left
:
13
px
;
// overflow: hidden;
...
...
@@ -398,16 +398,16 @@ onMounted(() => {
}
.
box2
{
margin
-
top
:
16
px
;
width
:
1
150
px
;
width
:
1
064
px
;
height
:
415
px
;
border
-
radius
:
4
px
;
border
-
radius
:
10
px
;
box
-
shadow
:
0
px
0
px
15
px
0
px
rgba
(
60
,
87
,
126
,
0.2
);
background
:
rgba
(
255
,
255
,
255
,
1
);
.
box2
-
main
{
margin
-
top
:
3
px
;
margin
-
left
:
31
px
;
height
:
330
px
;
width
:
10
90
px
;
width
:
10
04
px
;
overflow
:
hidden
;
overflow
-
y
:
auto
;
.
box2
-
item
{
...
...
@@ -424,7 +424,7 @@ onMounted(() => {
}
}
.
item
-
center
{
width
:
8
92
px
;
width
:
8
06
px
;
margin
-
left
:
14
px
;
.
title
{
height
:
30
px
;
...
...
@@ -436,7 +436,7 @@ onMounted(() => {
margin
-
top
:
-
5
px
;
}
.
content
{
width
:
8
92
px
;
width
:
8
06
px
;
height
:
30
px
;
color
:
rgba
(
59
,
65
,
75
,
1
);
font
-
family
:
Microsoft
YaHei
;
...
...
@@ -477,14 +477,14 @@ onMounted(() => {
margin
-
left
:
16
px
;
.
box3
{
margin
-
top
:
16
px
;
width
:
5
76
px
;
width
:
5
20
px
;
height
:
845
px
;
border
-
radius
:
4
px
;
box
-
shadow
:
0
px
0
px
15
px
0
px
rgba
(
60
,
87
,
126
,
0.2
);
background
:
rgba
(
255
,
255
,
255
,
1
);
.
box3
-
main
{
margin
-
top
:
9
px
;
width
:
520
px
;
width
:
464
px
;
height
:
720
px
;
// overflow: hidden;
overflow
-
y
:
auto
;
...
...
@@ -509,7 +509,7 @@ onMounted(() => {
color
:
#
0
a57a6
;
}
.
item
-
header
{
width
:
440
px
;
width
:
384
px
;
height
:
35
px
;
display
:
flex
;
justify
-
content
:
space
-
between
;
...
...
@@ -518,7 +518,7 @@ onMounted(() => {
text
-
overflow
:
ellipsis
;
white
-
space
:
nowrap
;
.
name
{
max
-
width
:
460
px
;
max
-
width
:
384
px
;
overflow
:
hidden
;
text
-
overflow
:
ellipsis
;
white
-
space
:
nowrap
;
...
...
src/views/decree/decreeLayout/overview/index.vue
浏览文件 @
9ca77a28
...
...
@@ -61,11 +61,12 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
.decree-overview-wrap
{
width
:
1
920px
;
width
:
1
00%
;
height
:
100%
;
overflow
:
hidden
;
background
:
rgba
(
247
,
248
,
249
,
1
);
display
:
flex
;
justify-content
:
center
;
.left
{
width
:
160px
;
padding-top
:
16px
;
...
...
src/views/decree/decreeLayout/overview/introduction/index.vue
浏览文件 @
9ca77a28
...
...
@@ -477,16 +477,17 @@ handleGetOrgnization();
.
box1
-
main
{
display
:
flex
;
.
box1
-
main
-
left
{
width
:
23
5
px
;
width
:
39
5
px
;
height
:
332
px
;
margin
-
left
:
42
px
;
img
{
width
:
100
%
;
height
:
100
%
;
//
height: 100%;
}
}
.
box1
-
main
-
right
{
margin
-
left
:
40
px
;
width
:
590
px
;
margin
-
left
:
20
px
;
color
:
rgba
(
59
,
65
,
75
,
1
);
font
-
family
:
Microsoft
YaHei
;
font
-
size
:
16
px
;
...
...
src/views/marketAccessRestrictions/marketAccessHome/index.vue
浏览文件 @
9ca77a28
差异被折叠。
点击展开。
src/views/marketAccessRestrictions/marketAccessHome/utils/barChart.js
浏览文件 @
9ca77a28
...
...
@@ -8,7 +8,7 @@ const getBarChart = (originalData) => {
tooltip
:
{},
grid
:
{
top
:
'3%'
,
right
:
'3%'
,
right
:
66
,
bottom
:
'1%'
,
left
:
'1%'
,
containLabel
:
true
...
...
src/views/marketAccessRestrictions/marketAccessHome/utils/multiLineChart.js
浏览文件 @
9ca77a28
import
*
as
echarts
from
'echarts'
const
getMultiLineChart
=
(
dataX
,
dataY1
,
dataY2
,
dataY3
)
=>
{
const
getMultiLineChart
=
(
data
)
=>
{
console
.
log
(
'dataaaa'
,
data
);
return
{
tooltip
:
{
trigger
:
'axis'
,
...
...
@@ -13,9 +15,9 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
},
grid
:
{
top
:
'15%'
,
right
:
'
5
%'
,
right
:
'
3
%'
,
bottom
:
'5%'
,
left
:
'
5
%'
,
left
:
'
3
%'
,
containLabel
:
true
},
legend
:
{
...
...
@@ -28,7 +30,7 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
{
type
:
'category'
,
boundaryGap
:
false
,
data
:
data
X
data
:
data
.
title
}
],
yAxis
:
[
...
...
@@ -38,7 +40,7 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
],
series
:
[
{
name
:
'337调查'
,
name
:
data
.
data
[
0
].
name
,
type
:
'line'
,
areaStyle
:
{
...
...
@@ -53,10 +55,10 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
emphasis
:
{
focus
:
'series'
},
data
:
data
Y1
data
:
data
.
data
[
0
].
value
},
{
name
:
'301调查'
,
name
:
data
.
data
[
1
].
name
,
type
:
'line'
,
areaStyle
:
{
color
:
new
echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
...
...
@@ -70,10 +72,10 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
emphasis
:
{
focus
:
'series'
},
data
:
data
Y2
data
:
data
.
data
[
1
].
value
,
},
{
name
:
'232调查'
,
name
:
data
.
data
[
2
].
name
,
type
:
'line'
,
areaStyle
:
{
color
:
new
echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[{
...
...
@@ -87,7 +89,7 @@ const getMultiLineChart = (dataX, dataY1, dataY2, dataY3) => {
emphasis
:
{
focus
:
'series'
},
data
:
data
Y3
data
:
data
.
data
[
2
].
value
,
}
]
}
...
...
src/views/marketAccessRestrictions/marketAccessHome/utils/radarChart.js
浏览文件 @
9ca77a28
const
getRadarChart
=
()
=>
{
const
indicators
=
[
{
name
:
"集成电路"
,
max
:
10
},
{
name
:
"能源领域"
,
max
:
10
},
{
name
:
"量子科技"
,
max
:
10
},
{
name
:
"通信网络"
,
max
:
10
},
{
name
:
"人工智能"
,
max
:
10
},
{
name
:
"生物科技"
,
max
:
10
}
];
const
getRadarChart
=
(
data
)
=>
{
// const indicators = [
// { name: "集成电路", max: 10 },
// { name: "能源领域", max: 10 },
// { name: "量子科技", max: 10 },
// { name: "通信网络", max: 10 },
// { name: "人工智能", max: 10 },
// { name: "生物科技", max: 10 }
// ];
const
indicators
=
data
.
title
.
map
(
item
=>
{
return
{
name
:
item
,
max
:
data
.
maxNum
}
})
const
data337
=
[
9
,
6
,
6
,
6
,
9
,
7
];
const
data301
=
[
5
,
3
,
7
,
8
,
7
,
9
];
const
data232
=
[
4
,
10
,
3
,
4
,
2
,
5
];
...
...
@@ -67,9 +72,10 @@ const getRadarChart = () => {
},
series
:
[
{
name
:
"337调查"
,
// name: "337调查",
name
:
data
.
data
[
0
].
name
,
type
:
"radar"
,
data
:
[{
value
:
data
337
}],
data
:
[{
value
:
data
.
data
[
0
].
value
}],
lineStyle
:
{
width
:
2
,
color
:
"rgba(5, 95, 194,1)"
...
...
@@ -80,9 +86,9 @@ const getRadarChart = () => {
}
},
{
name
:
"301调查"
,
name
:
data
.
data
[
1
].
name
,
type
:
"radar"
,
data
:
[{
value
:
data
301
}],
data
:
[{
value
:
data
.
data
[
1
].
value
}],
lineStyle
:
{
width
:
2
,
color
:
"rgba(250, 140, 22, 1)"
...
...
@@ -93,9 +99,9 @@ const getRadarChart = () => {
}
},
{
name
:
"232调查"
,
name
:
data
.
data
[
2
].
name
,
type
:
"radar"
,
data
:
[{
value
:
data
232
}],
data
:
[{
value
:
data
.
data
[
2
].
value
}],
lineStyle
:
{
width
:
2
,
color
:
"rgba(146, 84, 222, 1)"
...
...
src/views/thinkTank/ThinkTankDetail/thinkInfo/index.vue
浏览文件 @
9ca77a28
...
...
@@ -801,9 +801,9 @@ onMounted(() => {
.box1-main-right
{
margin-left
:
38px
;
margin-top
:
2
6px
;
margin-top
:
6px
;
width
:
800px
;
height
:
27
0px
;
height
:
30
0px
;
}
}
...
...
src/views/thinkTank/ThinkTankDetail/thinkInfo/utils/piechart.js
浏览文件 @
9ca77a28
...
...
@@ -3,7 +3,7 @@ const getPieChart = (data) => {
series
:
[
{
type
:
'pie'
,
radius
:
[
70
,
10
0
],
radius
:
[
80
,
11
0
],
height
:
'100%'
,
left
:
'center'
,
width
:
'100%'
,
...
...
src/views/thinkTank/utils/piechart.js
浏览文件 @
9ca77a28
...
...
@@ -16,12 +16,19 @@ const getPieChart = (data) => {
formatter
:
'{name|{b}}
\
n{time|{c} 条 {d}%}'
,
minMargin
:
5
,
edgeDistance
:
10
,
lineHeight
:
15
,
lineHeight
:
24
,
rich
:
{
time
:
{
fontSize
:
10
,
color
:
'#999'
}
name
:
{
fontSize
:
16
,
color
:
'rgba(59, 65, 75, 1)'
,
fontFamily
:
'Microsoft YaHei'
,
fontWeight
:
700
},
time
:
{
fontSize
:
16
,
color
:
'rgba(95, 101, 108, 1)'
,
fontFamily
:
'Microsoft YaHei'
,
}
}
},
labelLine
:
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论