Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
attendance-performance-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
attendance-performance-platform
Commits
c4bb2c2d
Commit
c4bb2c2d
authored
Aug 24, 2023
by
姬鋆屾
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tui
parent
139d34ca
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
111 additions
and
32 deletions
+111
-32
attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue
...nce-manager-ui/admin/src/views/homeCharts/record/list.vue
+111
-32
No files found.
attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue
View file @
c4bb2c2d
...
@@ -738,7 +738,7 @@ export default {
...
@@ -738,7 +738,7 @@ export default {
areaStyle
:
{
color
:
"
#56A3F1
"
},
//雷达覆盖区域背景颜色
areaStyle
:
{
color
:
"
#56A3F1
"
},
//雷达覆盖区域背景颜色
label
:
{
label
:
{
show
:
false
,
show
:
false
,
formatter
:
function
(
params
)
{
formatter
:
function
(
params
)
{
return
params
.
value
;
return
params
.
value
;
},
},
},
},
...
@@ -936,12 +936,12 @@ export default {
...
@@ -936,12 +936,12 @@ export default {
},
},
// 反馈记录整体情况echarts
// 反馈记录整体情况echarts
drawRecordPie
(
names
=
[],
values
=
[])
{
drawRecordPie
(
names
=
[],
values
=
[])
{
let
colorList
=
[
"
#
97e7ff
"
,
"
#75f5ff
"
,
"
#00deff
"
,
"
#0093ff
"
,
"
#2a5fcf
"
];
let
colorList
=
[
"
#
2a5fcf
"
,
"
#fc8251
"
,
"
#97e7ff
"
,
"
#91cd77
"
];
let
visualMapPiecesData
=
[];
let
visualMapPiecesData
=
[];
for
(
var
i
=
0
;
i
<
names
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
names
.
length
;
i
++
)
{
visualMapPiecesData
.
push
({
visualMapPiecesData
.
push
({
value
:
values
[
i
],
value
:
values
[
i
],
label
:
names
[
i
],
name
:
names
[
i
],
color
:
colorList
[
i
],
color
:
colorList
[
i
],
});
});
}
}
...
@@ -952,54 +952,133 @@ export default {
...
@@ -952,54 +952,133 @@ export default {
if
(
!
this
.
recordPie
)
{
if
(
!
this
.
recordPie
)
{
this
.
recordPie
=
this
.
$echarts
.
init
(
chartDom
);
this
.
recordPie
=
this
.
$echarts
.
init
(
chartDom
);
}
}
this
.
recordPie
.
setOption
({
this
.
recordPie
.
setOption
({
tooltip
:
{
tooltip
:
{
trigger
:
"
item
"
,
trigger
:
"
item
"
,
},
},
legend
:
{
polar
:
{
bottom
:
"
0%
"
,
radius
:
[
0
,
"
90%
"
],
right
:
"
0%
"
,
center
:
[
"
50%
"
,
"
55%
"
],
},
angleAxis
:
{
show
:
false
,
// 隐藏刻度
max
:
Math
.
max
(...
values
)
*
1.5
,
// 控制柱子高度
startAngle
:
90
,
},
radiusAxis
:
{
show
:
true
,
type
:
"
category
"
,
data
:
names
,
},
visualMap
:
{
top
:
40
,
x
:
"
left
"
,
orient
:
"
vertical
"
,
orient
:
"
vertical
"
,
textStyle
:
{
textStyle
:
{
color
:
"
#000
"
,
// 文字的样式
},
fontSize
:
12
,
// 可控制每个legend项的间距
pieces
:
visualMapPiecesData
,
color
:
"
#000000
"
,
outOfRange
:
{
fontWeight
:
600
,
color
:
"
#999
"
,
},
},
// rich: {
// // 通过富文本rich给每个项设置样式,下面的oneone、twotwo、threethree可以理解为"每一列"的样式
// oneone: {
// width: 50,
// color: "#000000",
// fontSize: 12,
// fontWeight: "bolder",
// },
// twotwo: {
// width: 35,
// color: "#333",
// fontSize: 12,
// fontWeight: 600,
// },
// threethree: {
// // 设置百分比这一列的样式
// width: 20,
// color: "#333",
// fontSize: 12,
// },
// },
// formatter: (name) => {
// // formatter格式化函数动态呈现数据
// let total = 0; // 用于计算总数
// let target; // 遍历拿到数据
// // for (let i = 0; i
<
data
.
length
;
i
++
)
{
// // total += data[i].value;
// // if (data[i].name == name) {
// // target = data[i].value;
// // }
// // }
// // let v = ((target / total) * 100).toFixed(2);
// return `${name}`;
// // 富文本第一列样式应用 富文本第二列样式应用 富文本第三列样式应用
// },
},
},
series
:
[
series
:
[
{
{
type
:
"
bar
"
,
type
:
"
pie
"
,
data
:
values
,
radius
:
"
80%
"
,
coordinateSystem
:
"
polar
"
,
// avoidLabelOverlap: false,
data
:
visualMapPiecesData
,
left
:
"
-25%
"
,
top
:
"
10%
"
,
minAngle
:
1
,
//最小的扇区角度(0 ~ 360),用于防止某个值过小导致扇区太小影响交互
avoidLabelOverlap
:
true
,
// label: {
// position: "center",
// fontSize: 16,
// // formatter: () => {
// // return "总" + "\n" + total;
// // },
// },
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
// 定制显示(按顺序)
// 定制显示(按顺序)
color
:
function
(
params
)
{
color
:
function
(
params
)
{
return
colorList
[
params
.
dataIndex
];
return
colorList
[
params
.
dataIndex
];
},
},
},
},
},
},
labelLine
:
{
show
:
true
,
},
},
},
],
],
// tooltip: {
// trigger: "item",
// },
// polar: {
// radius: [0, "90%"],
// center: ["50%", "55%"],
// },
// angleAxis: {
// show: false, // 隐藏刻度
// max: Math.max(...values) * 1.5, // 控制柱子高度
// startAngle: 90,
// },
// radiusAxis: {
// show: true,
// type: "category",
// data: names,
// },
// visualMap: {
// top: 40,
// x: "left",
// orient: "vertical",
// textStyle: {
// color: "#000",
// },
// pieces: visualMapPiecesData,
// outOfRange: {
// color: "#999",
// },
// },
// series: [
// {
// type: "bar",
// data: values,
// coordinateSystem: "polar",
// itemStyle: {
// normal: {
// // 定制显示(按顺序)
// color: function(params) {
// return colorList[params.dataIndex];
// },
// },
// },
// },
// ],
});
});
window
.
addEventListener
(
"
resize
"
,
this
.
adapterEcharts
);
window
.
addEventListener
(
"
resize
"
,
this
.
adapterEcharts
);
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment