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