Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-learning-report
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-learning-report
提交
5b411f4d
提交
5b411f4d
编写于
12月 24, 2019
作者:
guangjun.yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
将空值设置为不选中
上级
881805c8
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
85 行增加
和
26 行删除
+85
-26
chart-pie-cert.vue
components/bussiness/charts/chart-pie-cert.vue
+19
-5
chart-pie-edu.vue
components/bussiness/charts/chart-pie-edu.vue
+24
-8
chart-pie-title.vue
components/bussiness/charts/chart-pie-title.vue
+24
-8
chart-pie.vue
components/bussiness/charts/chart-pie.vue
+18
-5
未找到文件。
components/bussiness/charts/chart-pie-cert.vue
浏览文件 @
5b411f4d
...
...
@@ -28,6 +28,7 @@ export default {
return
{
pieId
:
'certPieId'
,
chartHeight
:
"1000px"
,
legendDataNotSelected
:
{},
handledData
:
{},
legendData
:
[],
seriesData
:
{}
...
...
@@ -48,12 +49,24 @@ export default {
},
methods
:
{
handlePieData
(
pieData
)
{
this
.
legendData
=
pieData
.
map
(
item
=>
{
return
item
.
certName
})
this
.
seriesData
=
pieData
.
map
(
item
=>
{
return
{
name
:
item
.
certName
,
value
:
item
.
doneCount
}
let
legendDataNotSelected
=
{},
legendData
=
[],
seriesData
=
[];
pieData
.
forEach
(
(
item
,
i
)
=>
{
if
(
!
pieData
[
i
].
doneCount
)
{
legendDataNotSelected
[
pieData
[
i
].
certName
]
=
false
}
legendData
.
push
(
item
.
certName
);
seriesData
.
push
({
name
:
item
.
certName
,
value
:
item
.
doneCount
});
})
this
.
legendDataNotSelected
=
legendDataNotSelected
;
this
.
legendData
=
legendData
;
this
.
seriesData
=
seriesData
;
// this.legendData = pieData.map( item => {
// return item.certName
// })
// this.seriesData = pieData.map( item => {
// return { name: item.certName, value: item.doneCount}
// })
},
// 绘制图表
drawPie
()
{
...
...
@@ -71,6 +84,7 @@ export default {
top
:
'30%'
,
left
:
'60%'
,
bottom
:
20
,
selected
:
legendDataNotSelected
,
data
:
vm
.
legendData
,
// ["优秀证书", "及格证书", "未获证"],
textStyle
:
{
fontSize
:
12
,
...
...
components/bussiness/charts/chart-pie-edu.vue
浏览文件 @
5b411f4d
...
...
@@ -31,6 +31,7 @@ export default {
chartWidth
:
'320px'
,
pieId
:
'eduPieId'
,
chartHeight
:
"1000px"
,
legendDataNotSelected
:
{},
handledData
:
{},
legendData
:
[],
seriesData
:
{},
...
...
@@ -68,17 +69,31 @@ export default {
mounted
()
{},
methods
:
{
handlePieData
(
pieData
)
{
this
.
legendData
=
pieData
.
map
(
item
=>
{
return
item
.
name
})
this
.
seriesData
=
pieData
.
map
(
item
=>
{
return
{
name
:
item
.
name
,
value
:
item
.
value
}
})
let
count
=
0
pieData
.
forEach
(
item
=>
{
let
count
=
0
,
legendDataNotSelected
=
{},
legendData
=
[],
seriesData
=
[];
pieData
.
forEach
(
(
item
,
i
)
=>
{
if
(
!
pieData
[
i
].
value
)
{
legendDataNotSelected
[
pieData
[
i
].
certName
]
=
false
}
legendData
.
push
(
item
.
certName
);
seriesData
.
push
({
name
:
item
.
certName
,
value
:
item
.
value
});
count
+=
item
.
value
;
})
this
.
legendDataNotSelected
=
legendDataNotSelected
;
this
.
legendData
=
legendData
;
this
.
seriesData
=
seriesData
;
this
.
count
=
count
;
// this.legendData = pieData.map( item => {
// return item.name
// })
// this.seriesData = pieData.map( item => {
// return { name: item.name, value: item.value}
// })
// let count = 0
// pieData.forEach( item => {
// count += item.value;
// })
// this.count = count;
},
// 绘制图表
drawPie
()
{
...
...
@@ -111,6 +126,7 @@ export default {
top: '20%',
left: '60%',
bottom: 20,
selected: legendDataNotSelected,
data: vm.legendData, // ["
优秀证书
", "
及格证书
", "
未获证
"],
textStyle: {
fontSize: 12,
...
...
components/bussiness/charts/chart-pie-title.vue
浏览文件 @
5b411f4d
...
...
@@ -38,6 +38,7 @@ export default {
chartWidth
:
'320px'
,
pieId
:
"titlePieId"
,
chartHeight
:
"1000px"
,
legendDataNotSelected
:
{},
handledData
:
{},
legendData
:
[],
seriesData
:
{},
...
...
@@ -74,17 +75,31 @@ export default {
mounted
()
{},
methods
:
{
handlePieData
(
pieData
)
{
this
.
legendData
=
pieData
.
map
(
item
=>
{
return
item
.
name
;
});
this
.
seriesData
=
pieData
.
map
(
item
=>
{
return
{
name
:
item
.
name
,
value
:
item
.
value
};
});
let
count
=
0
pieData
.
forEach
(
item
=>
{
let
count
=
0
,
legendDataNotSelected
=
{},
legendData
=
[],
seriesData
=
[];
pieData
.
forEach
(
(
item
,
i
)
=>
{
if
(
!
pieData
[
i
].
value
)
{
legendDataNotSelected
[
pieData
[
i
].
certName
]
=
false
}
legendData
.
push
(
item
.
certName
);
seriesData
.
push
({
name
:
item
.
certName
,
value
:
item
.
value
});
count
+=
item
.
value
;
})
this
.
legendDataNotSelected
=
legendDataNotSelected
;
this
.
legendData
=
legendData
;
this
.
seriesData
=
seriesData
;
this
.
count
=
count
;
// this.legendData = pieData.map(item => {
// return item.name;
// });
// this.seriesData = pieData.map(item => {
// return { name: item.name, value: item.value };
// });
// let count = 0
// pieData.forEach( item => {
// count += item.value;
// })
// this.count = count;
},
// 绘制图表
drawPie
()
{
...
...
@@ -118,6 +133,7 @@ export default {
top: '20%',
left: "
60
%
",
bottom: 20,
selected: legendDataNotSelected,
data: vm.legendData, // ["
优秀证书
", "
及格证书
", "
未获证
"],
textStyle: {
fontSize: 12,
...
...
components/bussiness/charts/chart-pie.vue
浏览文件 @
5b411f4d
...
...
@@ -45,6 +45,7 @@ export default {
return
{
chartHeight
:
"1000px"
,
handledData
:
{},
legendDataNotSelected
:
{},
legendData
:
[],
seriesData
:
{},
isShow
:
true
...
...
@@ -78,12 +79,23 @@ export default {
},
methods
:
{
handlePieData
(
pieData
)
{
this
.
legendData
=
pieData
.
map
(
item
=>
{
return
item
.
certName
})
this
.
seriesData
=
pieData
.
map
(
item
=>
{
return
{
name
:
item
.
certName
,
value
:
item
.
doneCount
}
let
legendDataNotSelected
=
{},
legendData
=
[],
seriesData
=
[];
pieData
.
forEach
(
(
item
,
i
)
=>
{
if
(
!
pieData
[
i
].
doneCount
)
{
legendDataNotSelected
[
pieData
[
i
].
certName
]
=
false
}
legendData
.
push
(
item
.
certName
);
seriesData
.
push
({
name
:
item
.
certName
,
value
:
item
.
doneCount
});
})
this
.
legendDataNotSelected
=
legendDataNotSelected
;
this
.
legendData
=
legendData
;
this
.
seriesData
=
seriesData
;
// this.legendData = pieData.map( item => {
// return item.certName
// })
// this.seriesData = pieData.map( item => {
// return { name: item.certName, value: item.doneCount}
// })
},
// 绘制图表
drawPie
()
{
...
...
@@ -105,6 +117,7 @@ export default {
top: '25%',
left: '60%',
bottom: 20,
selected: legendDataNotSelected,
data: vm.legendData, // ["
优秀证书
", "
及格证书
", "
未获证
"],
textStyle: {
fontSize: 12,
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录