From 88e9acc00c5e9efa9be636c6083ea634ae04e889 Mon Sep 17 00:00:00 2001
From: zhengpz <11@qq.com>
Date: Fri, 30 Jul 2021 22:53:36 +0800
Subject: [PATCH] 对接接口
---
src/views/securityUnitOperation/securityEchart.js | 202 +++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 182 insertions(+), 20 deletions(-)
diff --git a/src/views/securityUnitOperation/securityEchart.js b/src/views/securityUnitOperation/securityEchart.js
index 88a6505..971c5e6 100644
--- a/src/views/securityUnitOperation/securityEchart.js
+++ b/src/views/securityUnitOperation/securityEchart.js
@@ -1,4 +1,8 @@
-function bottomOption(data) {
+function bottomOption(alldata) {
+ let data = [];
+ for (var i in alldata) {
+ data.push(alldata[i])
+ }
let option = {
// title: {
// text: "公司运营趋势",
@@ -36,7 +40,14 @@
}
},
tooltip: {
- trigger: "item"
+ trigger: "item",
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
},
xAxis: {
type: "category",
@@ -60,7 +71,7 @@
]
},
yAxis: {
- name: "(%)",
+ name: "(元)",
type: "value",
axisLabel: {
color: "#fff"
@@ -69,7 +80,7 @@
series: [
{
name: "趋势",
- data: [10, 30, 20, 50, 10, 40, 32, 13, 21, 12, 25, 11],
+ data: data,
type: "line",
smooth: true,
areaStyle: {}
@@ -78,7 +89,120 @@
};
return option;
}
-function middleOption1(data) {
+function bottomOption1(alldata) {
+
+ let option = {
+ // title: {
+ // text: "公司运营趋势",
+ // textStyle: {
+ // color: "#fff"
+ // }
+ // },
+ color: [
+ "#73c0de",
+
+ "#fac858",
+ "#91cc75",
+ "#3ba272",
+ "#fc8452",
+ "#9a60b4",
+ "#3fb1e3",
+ "#6be6c1",
+ "#626c91",
+ "#a0a7e6",
+ "#c4ebad",
+ "#96dee8"
+ ],
+ grid: {
+ top: "10%",
+ left: "3%",
+ right: "4%",
+ bottom: "15%",
+ containLabel: true
+ },
+ legend: {
+ data: ["趋势"],
+ bottom: "0%",
+ textStyle: {
+ color: "#fff"
+ }
+ },
+ tooltip: {
+ trigger: "item",
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
+ },
+ xAxis: {
+ type: "category",
+ axisLabel: {
+ color: "#fff"
+ },
+ boundaryGap: false,
+ data: [
+ "一月",
+ "二月",
+ "三月",
+ "四月",
+ "五月",
+ "六月",
+ "七月",
+ "八月",
+ "九月",
+ "十月",
+ "十一月",
+ "十二月"
+ ]
+ },
+ yAxis: {
+ name: "(元)",
+ type: "value",
+ axisLabel: {
+ color: "#fff"
+ }
+ },
+ series: [
+ {
+ name: "趋势",
+ data: [10,20,14,15,16,17,24,15,3,7,11,23],
+ type: "line",
+ smooth: true,
+ areaStyle: {}
+ }
+ ]
+ };
+ return option;
+}
+function middleOption1(alldata) {
+ let baoan = [];
+ let zc = [];
+ let chiz = [];
+ let sheb = [];
+ let paiq = [];
+ alldata.forEach(item => {
+ for (var i in item) {
+ for (var j in item[i]) {
+ if (i === 'baoan') {
+ baoan.push(item[i][j])
+ } else if (i === 'zc') {
+ zc.push(item[i][j])
+ }
+ else if (i === 'chiz') {
+ chiz.push(item[i][j])
+ }
+ else if (i === 'sheb') {
+ sheb.push(item[i][j])
+ }
+ else if (i === 'paiq') {
+ paiq.push(item[i][j])
+ }
+ }
+ }
+ })
let option = {
// title: {
// text: "公司保安类数据对比",
@@ -87,7 +211,14 @@
// }
// },
tooltip: {
- trigger: "axis"
+ trigger: "axis",
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
},
legend: {
data: [
@@ -157,43 +288,47 @@
name: "总保安数",
type: "bar",
barWidth: 9,
- data: [120, 132, 101, 134, 90, 230, 210, 214, 123, 22, 132, 321]
+ data: baoan
},
{
name: "正常保安数",
type: "bar",
barWidth: 9,
- data: [220, 182, 191, 234, 290, 330, 310, 111, 222, 132, 143, 123]
+ data: zc
},
{
name: "持证保安数",
type: "bar",
barWidth: 9,
- data: [150, 232, 201, 154, 190, 330, 410, 132, 111, 222, 132, 43]
+ data: chiz
},
{
name: "过考保安数",
type: "bar",
barWidth: 9,
- data: [320, 332, 301, 334, 390, 330, 320, 233, 123, 432, 122, 11]
+ data: []
},
{
name: "缴纳社保保安数",
type: "bar",
barWidth: 9,
- data: [120, 132, 101, 134, 120, 130, 132, 222, 111, 123, 341, 123]
+ data: sheb
},
{
name: "保安派遣",
type: "bar",
barWidth: 9,
- data: [120, 132, 101, 134, 1210, 130, 120, 22, 123, 33, 21, 13]
+ data: paiq
}
]
};
return option;
}
-function middleOption2(data) {
+function middleOption2(alldata) {
+ let data = [];
+ for (var i in alldata) {
+ data.push(alldata[i])
+ }
let option = {
// title: {
// text: "服务客户",
@@ -205,7 +340,14 @@
trigger: "axis",
axisPointer: {
type: "shadow"
- }
+ },
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
},
legend: {
data: ["客户数"],
@@ -269,7 +411,7 @@
{
name: "客户数",
type: "bar",
- data: [231, 123, 441, 123, 321, 333, 111, 221, 332, 442, 132, 51]
+ data: data
}
]
};
@@ -277,9 +419,20 @@
}
function economicMiddle(data) {
+ let data1 = [];
+ for (var a in data) {
+ data1.push(data[a])
+ }
let option = {
tooltip: {
- trigger: "axis"
+ trigger: "axis",
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
},
legend: {
data: ["缴纳社保人数", "公司派遣人数"],
@@ -342,7 +495,7 @@
name: "缴纳社保人数",
type: "line",
stack: "总量",
- data: [120, 132, 101, 134, 90, 230, 210, 214, 123, 22, 132, 321]
+ data: data1
},
{
name: "公司派遣人数",
@@ -382,14 +535,22 @@
}
],
tooltip: {
- trigger: "item"
+ trigger: "item",
+ backgroundColor: "#031952",
+ color: "#fff",
+ borderWidth: "0", //边框宽度设置1
+ // borderColor: "gray", //设置边框颜色
+ textStyle: {
+ color: "#fff" //设置文字颜色
+ },
},
legend: {
bottom: "0%",
- left: "center",
+ right: "5%",
textStyle: {
color: "#fff"
- }
+ },
+ orient: "vertical"
},
color: [
"#73c0de",
@@ -423,6 +584,7 @@
export default {
bottomOption,
+ bottomOption1,
middleOption1,
middleOption2,
economicMiddle,
--
Gitblit v1.9.3