From 0e4d44c2f5a7511d2eee72deecb76b5ba67358cd Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 04 Jan 2022 17:39:41 +0800
Subject: [PATCH] 智能分析查询明细样式调整

---
 src/views/securityAnalysis/index.vue |  614 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 470 insertions(+), 144 deletions(-)

diff --git a/src/views/securityAnalysis/index.vue b/src/views/securityAnalysis/index.vue
index 7806a6a..51d9507 100644
--- a/src/views/securityAnalysis/index.vue
+++ b/src/views/securityAnalysis/index.vue
@@ -2,7 +2,23 @@
   <div class="securityAnalysis">
     <!-- securityAnalysis -->
     <div class="securityAnalysisleft">
-      <div class="examine" ref="ech1">
+      <!-- <div class="examines"> -->
+      <!-- <div class="examine" ref="ech1"></div> -->
+      <!-- <div class="examine1"> -->
+      <!-- <div>审查时间:</div>
+          <div>审查时间:</div>
+          <div>问题保安员人数:</div>
+          <div>问题保安员人数:</div>
+          <div>问题保安员比例:</div>
+          <div>问题保安员比例:</div> -->
+      <!-- <div v-for="(item, index) in examine1" :key="index">
+            {{ item.title }}<br />{{ item.value }}
+          </div>
+        </div> -->
+      <!-- 保安员审查情况统计
+        <div>饼图</div> -->
+      <!-- </div> -->
+      <div class="examines" ref="ech1">
         <!-- 保安员审查情况统计
         <div>饼图</div> -->
       </div>
@@ -10,6 +26,7 @@
         <!-- 保安员持证情况统计
         <div>饼图</div> -->
       </div>
+      <!-- <div class="czbut"></div> -->
     </div>
     <div class="securityAnalysiscenter">
       <div class="examination" ref="ech3">
@@ -23,13 +40,63 @@
     </div>
     <div class="securityAnalysisright">
       <div class="dispatchSecurity" ref="ech5">
-        <!-- 保安派遣情况统计
+        <!-- 保安员年龄分布情况统计
         <div>饼图</div> -->
       </div>
       <div class="socialSecurity" ref="ech6">
         <!-- 社保缴纳情况统计
         <div>饼图</div> -->
       </div>
+    </div>
+    <div>
+      <el-dialog
+        width="80%"
+        :title="titles"
+        append-to-body
+        :visible.sync="dialogVisible"
+        lock-scroll="false"
+        top="1vh"
+        center
+      >
+        <situation
+          :card="{ deptId: deptid, jurisdiction: jurisdiction }"
+          v-if="sees == 1"
+        >
+          <!-- 保安员审查情况统计 -->
+        </situation>
+
+        <certificate
+          :card="{ deptId: deptid, jurisdiction: jurisdiction }"
+          v-if="sees == 2"
+        >
+          <!-- 保安员持证情况统计 -->
+        </certificate>
+        <examination
+          :card="{ deptid: deptid, jurisdiction: jurisdiction }"
+          v-if="sees == 3"
+        >
+          <!-- 保安员考试情况统计 -->
+        </examination>
+        <dispatch
+          :card="{ deptId: deptid, jurisdiction: jurisdiction }"
+          v-if="sees == 4"
+        >
+          <!-- 派遣服务单位 注意deptId  I为大写 -->
+        </dispatch>
+        <assignment
+          :card="{ deptid: deptid, jurisdiction: jurisdiction }"
+          v-if="sees == 5"
+        >
+          <!-- 保安派遣情况 -->
+        </assignment>
+        <socialSecurity
+          :card="{ deptid: deptid, jurisdiction: jurisdiction }"
+          :reself="dialogVisible"
+          v-if="sees == 6"
+        >
+          <!-- 社保缴纳情况 -->
+        </socialSecurity>
+      </el-dialog>
     </div>
   </div>
 </template>
@@ -40,12 +107,29 @@
   getinformationselectHold, //保安员持证
   getinformationselectDis, //派遣服务单位
   getinformationstatistics, //保安员考试情况统计
-  getinformationselectDisp, //保安派遣数量
+  getExamStatisInfo, //保安员考试情况统计
+  getinformationselectDisp, //保安派遣情况
+  getAgeStatistics, //保安员年龄分布情况
   getinformationselectSoil, //社保缴纳情况统计
+  getEducationStatistics
 } from "@/api/securityAnalysis/securityAnalysis";
 import { mapState } from "vuex";
 import { getRoleDetail } from "@/api/system/role";
+import certificate from "./child/certificate.vue";
+import examination from "./child/examination.vue";
+import situation from "./child/situation.vue";
+import dispatch from "./child/dispatch.vue";
+import assignment from "./child/assignment.vue";
+import socialSecurity from "./child/socialSecurity.vue";
 export default {
+  components: {
+    certificate,
+    examination,
+    situation,
+    dispatch,
+    assignment,
+    socialSecurity,
+  },
   data() {
     return {
       EC1: "", //保安员审查情况统计 // 饼图
@@ -56,6 +140,15 @@
       EC6: "", //社保缴纳情况统计 // 饼图
       deptid: "",
       jurisdiction: "",
+
+      examine1: [],
+
+      dialogVisible: false,
+      titles: "",
+
+      // czdata: [],
+      sees: "",
+      colors: ["#29C093", "#F34A4A"], //[正常,异常];
     };
   },
   computed: {
@@ -75,6 +168,28 @@
         ids2.push(ele.id);
       });
       return ids2.join(",");
+    },
+  },
+  watch: {
+    dialogVisible() {
+      if (this.dialogVisible == false && this.sees == "1") {
+        this.getEC1();
+      }
+      if (this.dialogVisible == false && this.sees == "2") {
+        this.getEC2();
+      }
+      if (this.dialogVisible == false && this.sees == "3") {
+        this.getEC3();
+      }
+      if (this.dialogVisible == false && this.sees == "4") {
+        this.getEC4();
+      }
+      if (this.dialogVisible == false && this.sees == "5") {
+        this.getEC5();
+      }
+      if (this.dialogVisible == false && this.sees == "6") {
+        this.getEC6();
+      }
     },
   },
   methods: {
@@ -121,6 +236,55 @@
       // console.log(d, ok, no);
       return d;
     },
+    getTime() {
+      var data = new Date();
+      var time = data.toLocaleString().slice(0, 9);
+      return time;
+    },
+    GetPercent(num, total) {
+      num = parseFloat(num);
+      total = parseFloat(total);
+      if (isNaN(num) || isNaN(total)) {
+        return "-";
+      }
+      return total <= 0
+        ? "0%"
+        : Math.round((num / total) * 10000) / 100.0 + "%";
+    },
+    gettoolbox(title, titles, id) {
+      var that = this;
+      return {
+        show: true,
+        itemSize: 25,
+        top: 20,
+        right: 20,
+        feature: {
+          myTool1: {
+            show: true,
+            title: "",
+            // icon: "path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891",
+            // icon: "image://http://echarts.baidu.com/images/favicon.png",
+            icon: "image://http://223.82.109.183:2080/img/table.png",
+            // icon: "M271.68 304.64h472a32 32 0 1 0 0-64h-472a32 32 0 0 0 0 64z m0 234.88h408.64a32 32 0 0 0 0-64H271.68a32 32 0 1 0 0 64z m0 198.4h376.64a32 32 0 1 0 0-64H271.68a32 32 0 0 0 0 64z",
+            onclick: function () {
+              that.dialogVisible = true;
+              that.sees = id;
+              that.titles = titles;
+            },
+          },
+        },
+      };
+    },
+    setColor(d, color) {
+      for (var k in d) {
+        var itemStyle = {
+          color: color[k],
+        };
+        d[k]["itemStyle"] = itemStyle;
+      }
+      console.log(d);
+      return d;
+    },
     getEC1() {
       var that = this;
       getinformationselectExtype(this.deptid, this.jurisdiction)
@@ -135,23 +299,26 @@
         });
     },
     setEC1(d) {
+      // console.log(d, 1);
+      this.examine1 = [
+        {
+          title: "审查时间:",
+          value: this.getTime(),
+        },
+        {
+          title: "问题保安员人数:",
+          value: d[1].value + "人",
+        },
+        {
+          title: "问题保安员比例:",
+          value: this.GetPercent(+d[1].value, +d[0].value + +d[1].value),
+        },
+      ];
       var option, data;
-      // if (d) {
-      data = d;
-      // } else {
-      //   data = [
-      //     { value: 1048, name: "搜索引擎" },
-      //     { value: 735, name: "直接访问" },
-      //     { value: 580, name: "邮件营销" },
-      //     { value: 484, name: "联盟广告" },
-      //     { value: 300, name: "视频广告" },
-      //   ];
-      // }
-      // console.log(data);
+      data = this.setColor(d, this.colors);
       option = {
         title: {
           text: "保安员审查情况统计",
-          // subtext: "纯属虚构",
           top: 25,
           left: "center",
         },
@@ -164,6 +331,13 @@
           x: "center",
           y: "90%",
         },
+        toolbox: this.gettoolbox("审查情况查询", "保安员审查情况明细", 1),
+        // grid: {
+        //   // left: "3%",
+        //   right: "5%",
+        //   // bottom: "3%",
+        //   // containLabel: true,
+        // },
         series: [
           {
             // name: "访问来源",
@@ -209,16 +383,61 @@
       getinformationselectHold(this.deptid, this.jurisdiction)
         .then((res) => {
           var a = res.data.data;
+          // console.log(a, "持证");
           var b = that.changedata(a, "cz", "wcz", "持证", "未持证");
           that.setEC2(b);
+          // var datas = [];
+          // for (var k in a) {
+          //   let b = "";
+          //   let c = [];
+          //   if (a[k].cz >= 1) {
+          //     b = {
+          //       czname: a[k].czname.split(","),
+          //       czptime: a[k].czptime.split(","),
+          //     };
+          //     // datas.push(a[k]);
+          //     // console.log(b, 123);
+          //     if (b.czname.length > 1) {
+          //       for (var n in b.czname) {
+          //         c.push({
+          //           czname: b.czname[n],
+          //           czptime: b.czptime[n] == 0 ? "" : b.czptime[n],
+          //           tpye: "持证",
+          //         });
+          //       }
+          //     } else {
+          //       c = [
+          //         {
+          //           czname: b.czname[0],
+          //           czptime: b.czptime[0] == 0 ? "" : b.czptime[0],
+          //           tpye: "持证",
+          //         },
+          //       ];
+          //     }
+          //     // console.log(c, 132456);
+          //     datas.push(...c);
+          //   }
+          //   if (a[k].wcz >= 1) {
+          //     b = {
+          //       wczname: a[k].wczname.split(","),
+          //       wczptime: a[k].wczptime.split(","),
+          //     };
+          //     console.log(b, 123);
+          //   }
+          // }
+          // // that.czdata = [...datas, ...datas];
+          // that.czdata = datas;
         })
         .catch((res) => {
           var b = that.changedata([], "cz", "wcz", "持证", "未持证");
-          that.setEC1(b);
+          that.setEC2(b);
         });
     },
     setEC2(data) {
       var option;
+      var that = this;
+      data = this.setColor(data, this.colors);
+      // console.log(data, "持证");
       option = {
         title: {
           text: "保安员持证情况统计",
@@ -235,6 +454,7 @@
           x: "center",
           y: "83%",
         },
+        toolbox: this.gettoolbox("持证情况查询", "保安员持证情况明细", 2),
         series: [
           {
             // name: "访问来源",
@@ -267,32 +487,183 @@
 
       this.EC2.setOption(option);
     },
+    //备份误删
+    // getEC3() {
+    //   var that = this;
+    //   getinformationstatistics(this.deptid, this.jurisdiction).then((res) => {
+    //     var a = res.data.data;
+    //     // console.log(a, 22222222222222222222);
+    //     // var a = res.data.data,
+    //     //   s = [],
+    //     //   l = [];
+    //     // console.log(a); // 0 :理论 1:实操
+    //     // for (var k in a[0]) {
+    //     //   l.push(a[0][k]);
+    //     //   s.push(a[1][k]);
+    //     // }
+    //     var l = a.llcj;
+    //     var s = a.sccj;
+    //     this.setEC3(s, l);
+    //   });
+    // },
+    //后改
     getEC3() {
-      var that = this;
-      getinformationstatistics(this.deptid, this.jurisdiction).then((res) => {
-        var a = res.data.data;
-        console.log(a, 22222222222222222222);
-        // var a = res.data.data,
-        //   s = [],
-        //   l = [];
-        // console.log(a); // 0 :理论 1:实操
-        // for (var k in a[0]) {
-        //   l.push(a[0][k]);
-        //   s.push(a[1][k]);
-        // }
-        var l = a.llcj;
-        var s = a.sccj;
-        this.setEC3(s, l);
+      getExamStatisInfo(this.deptid, this.jurisdiction).then((res) => {
+        this.setEC3(res.data.data);
       });
     },
-    setEC3(s, l) {
-      var xd = [],
-        sd = [],
-        ld = [];
-      for (var i = 0; i < 100; i++) {
-        xd.push(i + "分");
-      }
-      // console.log(sd);
+    //备份,误删
+    // setEC3(s, l) {
+    //   var xd = [],
+    //     sd = [],
+    //     ld = [],
+    //     that = this;
+    //   for (var i = 0; i <= 100; i++) {
+    //     xd.push(i + "分");
+    //   }
+    //   // console.log(sd);
+    //   var option = {
+    //     title: {
+    //       text: "保安员考试情况统计",
+    //       left: "center",
+    //       top: 20,
+    //     },
+    //     tooltip: {
+    //       trigger: "axis",
+    //       axisPointer: {
+    //         type: "cross",
+    //         label: {
+    //           backgroundColor: "#6a7985",
+    //         },
+    //       },
+    //       // formatter(params) {
+    //       //   console.log(params);
+    //       //   var str = "";
+    //       //   for (var x in params) {
+    //       //     str += params[x].axisValue + ":" + params[x].data + "/n";
+    //       //   }
+    //       //   return str;
+    //       // },
+    //       formatter:
+    //         "<span>实操成绩</span>({b0}) :  {c0}<span>人</span><br /><span>理论成绩</span>({b1}) :  {c1}<span>人</span>",
+    //     },
+    //     toolbox: this.gettoolbox("考试情况查询", "保安员考试情况明细", 3),
+    //     legend: {
+    //       data: ["实操成绩", "理论成绩"],
+    //     },
+    //     // toolbox: {
+    //     //   feature: {
+    //     //     saveAsImage: {},
+    //     //   },
+    //     // },
+    //     grid: {
+    //       left: "3%",
+    //       right: "5%",
+    //       bottom: "3%",
+    //       containLabel: true,
+    //     },
+    //     xAxis: [
+    //       {
+    //         type: "category",
+    //         boundaryGap: false,
+    //         // data: ["0~60分", "60~80分", "80~90分", "90~100分"],
+    //         data: xd,
+    //       },
+    //     ],
+    //     yAxis: [
+    //       {
+    //         type: "value",
+    //       },
+    //     ],
+    //     series: [
+    //       {
+    //         name: "实操成绩",
+    //         type: "line",
+    //         stack: "总量",
+    //         areaStyle: {},
+    //         emphasis: {
+    //           focus: "series",
+    //         },
+    //         // data: [1, 2, 3, 1],
+    //         // data: [
+    //         //   1, 0, 0, 0, 3, 2, 1, 0, 4, 0, 5, 0, 4, 0, 0, 9, 7, 0, 2, 0, 5, 0,
+    //         //   0, 0, 7, 9, 0, 0, 7, 0, 5, 0, 7, 1, 0, 9, 2, 0, 0, 0, 3, 0, 0, 0,
+    //         //   7, 9, 0, 0, 7, 0, 5, 0, 7, 24, 2, 9, 7, 37, 0, 3, 5, 0, 0, 0, 7,
+    //         //   9, 1, 0, 7, 0, 5, 4, 2, 0, 0, 9, 7, 35, 0, 0, 3, 0, 0, 12, 7, 9,
+    //         //   0, 0, 7, 0, 2, 0, 7, 0, 0, 9, 7, 0, 0, 1,
+    //         // ],
+    //         data: s,
+    //       },
+    //       {
+    //         name: "理论成绩",
+    //         type: "line",
+    //         stack: "总量",
+    //         areaStyle: {},
+    //         emphasis: {
+    //           focus: "series",
+    //         },
+    //         // data: [
+    //         //   4, 0, 5, 0, 7, 3, 2, 9, 7, 1, 0, 3, 5, 0, 9, 7, 0, 2, 0, 0, 7, 0,
+    //         //   2, 0, 7, 0, 0, 9, 5, 0, 0, 0, 7, 9, 0, 0, 7, 0, 5, 0, 7, 1, 0, 9,
+    //         //   2, 0, 0, 50, 3, 0, 30, 0, 7, 9, 0, 20, 7, 40, 0, 0, 0, 7, 9, 1, 0,
+    //         //   7, 0, 5, 4, 2, 0, 0, 9, 7, 35, 0, 0, 3, 0, 0, 12, 7, 9, 0, 7, 0,
+    //         //   0, 11, 0, 0, 0, 3, 2, 1, 0, 4, 0, 5, 0, 3,
+    //         // ],
+    //         data: l,
+    //       },
+    //     ],
+    //   };
+
+    //   this.EC3.setOption(option);
+    // },
+    //后改,考试数据统计
+    setEC3(data) {
+      //获取年份
+      // let year = new Date().getFullYear();
+      // var timeData = [];
+      // for (let index = 1; index < 13; index++) {
+      //   timeData.push(year+"-"+ index );
+      // }
+      const seriesdata = [];
+      data.forEach((item) => {
+        if (item.type == 1) {
+          seriesdata.push({
+            name: item.name + "-合格人数",
+            type: "bar",
+            stack: item.name,
+            emphasis: {
+              focus: "series",
+            },
+            data: item.examSocreStatis,
+          });
+        }
+        if (item.type == 2) {
+          seriesdata.push({
+            name: item.name + "-不合格人数",
+            type: "bar",
+            stack: item.name,
+            emphasis: {
+              focus: "series",
+            },
+            data: item.examSocreStatis,
+          });
+        }
+      });
+      var datetime = [
+              "1月",
+              "2月",
+              "3月",
+              "4月",
+              "5月",
+              "6月",
+              "7月",
+              "8月",
+              "9月",
+              "10月",
+              "11月",
+              "12月",
+            ]
+      //echarts 图表数据
       var option = {
         title: {
           text: "保安员考试情况统计",
@@ -302,42 +673,28 @@
         tooltip: {
           trigger: "axis",
           axisPointer: {
-            type: "cross",
-            label: {
-              backgroundColor: "#6a7985",
-            },
+            type: "shadow",
           },
-          // formatter(params) {
-          //   console.log(params);
-          //   var str = "";
-          //   for (var x in params) {
-          //     str += params[x].axisValue + ":" + params[x].data + "/n";
-          //   }
-          //   return str;
-          // },
-          formatter:
-            "<span>实操成绩</span>({b0}) :  {c0}<span>人</span><br /><span>理论成绩</span>({b1}) :  {c1}<span>人</span>",
         },
+        color: ["#91CD76", "#EF6667"],
         legend: {
-          data: ["实操成绩", "理论成绩"],
+          data: ["a", "b"],
+          icon: "circle",
+          itemWidth: 10,
+          itemHeight: 10,
+          itemGap: 20,
         },
-        // toolbox: {
-        //   feature: {
-        //     saveAsImage: {},
-        //   },
-        // },
+        toolbox: this.gettoolbox("考试情况查询", "保安员考试情况明细", 3),
         grid: {
           left: "3%",
-          right: "5%",
+          right: "4%",
           bottom: "3%",
           containLabel: true,
         },
         xAxis: [
           {
             type: "category",
-            boundaryGap: false,
-            // data: ["0~60分", "60~80分", "80~90分", "90~100分"],
-            data: xd,
+            data: datetime
           },
         ],
         yAxis: [
@@ -345,43 +702,7 @@
             type: "value",
           },
         ],
-        series: [
-          {
-            name: "实操成绩",
-            type: "line",
-            stack: "总量",
-            areaStyle: {},
-            emphasis: {
-              focus: "series",
-            },
-            // data: [1, 2, 3, 1],
-            // data: [
-            //   1, 0, 0, 0, 3, 2, 1, 0, 4, 0, 5, 0, 4, 0, 0, 9, 7, 0, 2, 0, 5, 0,
-            //   0, 0, 7, 9, 0, 0, 7, 0, 5, 0, 7, 1, 0, 9, 2, 0, 0, 0, 3, 0, 0, 0,
-            //   7, 9, 0, 0, 7, 0, 5, 0, 7, 24, 2, 9, 7, 37, 0, 3, 5, 0, 0, 0, 7,
-            //   9, 1, 0, 7, 0, 5, 4, 2, 0, 0, 9, 7, 35, 0, 0, 3, 0, 0, 12, 7, 9,
-            //   0, 0, 7, 0, 2, 0, 7, 0, 0, 9, 7, 0, 0, 1,
-            // ],
-            data: s,
-          },
-          {
-            name: "理论成绩",
-            type: "line",
-            stack: "总量",
-            areaStyle: {},
-            emphasis: {
-              focus: "series",
-            },
-            // data: [
-            //   4, 0, 5, 0, 7, 3, 2, 9, 7, 1, 0, 3, 5, 0, 9, 7, 0, 2, 0, 0, 7, 0,
-            //   2, 0, 7, 0, 0, 9, 5, 0, 0, 0, 7, 9, 0, 0, 7, 0, 5, 0, 7, 1, 0, 9,
-            //   2, 0, 0, 50, 3, 0, 30, 0, 7, 9, 0, 20, 7, 40, 0, 0, 0, 7, 9, 1, 0,
-            //   7, 0, 5, 4, 2, 0, 0, 9, 7, 35, 0, 0, 3, 0, 0, 12, 7, 9, 0, 7, 0,
-            //   0, 11, 0, 0, 0, 3, 2, 1, 0, 4, 0, 5, 0, 3,
-            // ],
-            data: l,
-          },
-        ],
+        series: seriesdata,
       };
 
       this.EC3.setOption(option);
@@ -421,7 +742,7 @@
             }
           }
         }
-        console.log(d, "派遣服务单位");
+        // console.log(d, "派遣服务单位");
 
         // console.log(a, 123456);
         // for (var k in a) {
@@ -460,6 +781,7 @@
           data: xxd,
           // data: xd,
         },
+        toolbox: this.gettoolbox("派遣单位查询", "派遣服务单位明细", 4),
         yAxis: {
           type: "value",
         },
@@ -469,7 +791,6 @@
         },
         series: [
           {
-            // data: dd,
             data: data,
             type: "bar",
           },
@@ -479,24 +800,33 @@
     },
     getEC5() {
       var that = this;
-      getinformationselectDisp(this.deptid, this.jurisdiction)
+      getAgeStatistics(this.deptid, this.jurisdiction)
         .then((res) => {
-          var a = res.data.data;
-          // console.log(a, "111111");
-          var b = that.changedata(a, "pnum", "wpnum", "已派遣", "未派遣");
-          that.setEC5(b);
-        })
-        .catch((res) => {
-          var b = that.changedata([], "pnum", "wpnum", "已派遣", "未派遣");
-          that.setEC1(b);
+          var data = res.data.data;
+          var a = [
+            {
+              value:data[0],
+              name:"18-30周岁"
+            },
+            {
+              value:data[1],
+              name:"30-45周岁"
+            },
+            {
+              value:data[2],
+              name:"45-60周岁"
+            },
+          ]
+          console.log(a, "111111");
+          this.setEC5(a);
         });
     },
     setEC5(d) {
       var option;
-
+      // d = this.setColor(d, this.colors);
       option = {
         title: {
-          text: "保安派遣情况统计",
+          text: "保安员年龄分布情况统计",
           // subtext: "纯属虚构",
           top: 25,
           left: "center",
@@ -504,18 +834,15 @@
         tooltip: {
           trigger: "item",
         },
+        toolbox: this.gettoolbox("保安员年龄分布情况查询", "保安员年龄分布情况明细", 5),
         legend: {
-          // orient: "vertical",
-          // left: "left",
           x: "center",
           y: "90%",
         },
         series: [
           {
-            // name: "访问来源",
             type: "pie",
             radius: "50%",
-            // data: d,
             data: d,
             emphasis: {
               itemStyle: {
@@ -525,7 +852,6 @@
               },
             },
             label: {
-              // alignTo: "edge",
               formatter: "{b}\n({d}%)",
             },
           },
@@ -536,42 +862,25 @@
     },
     getEC6() {
       var that = this;
-      getinformationselectSoil(this.deptid, this.jurisdiction)
+      getEducationStatistics(this.deptid, this.jurisdiction)
         .then((res) => {
           var a = res.data.data;
-          var b = that.changedata(
-            a,
-            "numj",
-            "nmuwj",
-            "已缴纳社保",
-            "未缴纳社保"
-          );
-          that.setEC6(b);
-        })
-        .catch((res) => {
-          var b = that.changedata(
-            [],
-            "numj",
-            "nmuwj",
-            "已缴纳社保",
-            "未缴纳社保"
-          );
-          that.setEC1(b);
+          that.setEC6(a);
         });
     },
     setEC6(d) {
       var option;
-
+      // d = this.setColor(d, this.colors);
       option = {
         title: {
-          text: "社保缴纳情况统计",
-          // subtext: "纯属虚构",
+          text: "保安员学历分布情况统计",
           top: 25,
           left: "center",
         },
         tooltip: {
           trigger: "item",
         },
+        toolbox: this.gettoolbox("保安员学历分布情况查询", "保安员学历分布情况明细", 6),
         legend: {
           // orient: "vertical",
           // left: "left",
@@ -638,10 +947,10 @@
           // console.log(roleName);
           // console.log(res.data.data);
           // console.log(roleAlias);
-          if (roleName == "超级管理员" || roleName == "公安管理员") {
+          if (roleName != "保安公司管理员") {
             this.deptid = "";
             this.jurisdiction = this.userInfo.jurisdiction;
-          } else if (roleName == "保安公司管理员") {
+          } else {
             this.deptid = this.userInfo.dept_id;
             this.jurisdiction = "";
           }
@@ -678,7 +987,7 @@
   .securityAnalysiscenter {
     width: 40% !important;
   }
-  .examine,
+  .examines,
   .certificate,
   .examination,
   .dispatchUnit,
@@ -690,6 +999,23 @@
     box-sizing: border-box;
     background-color: #fff;
   }
+  // .examines {
+  //   width: 100%;
+  //   height: 49%;
+  //   display: flex;
+  //   align-items: center;
+  //   background-color: #fff;
+  // }
+  // .examine {
+  //   width: 100%;
+  //   height: 100%;
+  // }
+  // .examine1 {
+  //   width: 200px;
+  //   div {
+  //     margin-bottom: 10px;
+  //   }
+  // }
   // .securityAnalysisleft {
   //   width: $widths;
   // }

--
Gitblit v1.9.3