From 6b9717d6a189fd4334f4af71ce98661a82ef4ed7 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 31 Dec 2021 15:33:34 +0800
Subject: [PATCH] 新增用户身份证号码账户校验,考试情况统计修改

---
 src/views/securityAnalysis/index.vue |  267 ++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 180 insertions(+), 87 deletions(-)

diff --git a/src/views/securityAnalysis/index.vue b/src/views/securityAnalysis/index.vue
index 7f7d113..d530621 100644
--- a/src/views/securityAnalysis/index.vue
+++ b/src/views/securityAnalysis/index.vue
@@ -106,6 +106,7 @@
   getinformationselectHold, //保安员持证
   getinformationselectDis, //派遣服务单位
   getinformationstatistics, //保安员考试情况统计
+  getExamStatisInfo, //保安员考试情况统计
   getinformationselectDisp, //保安派遣情况
   getinformationselectSoil, //社保缴纳情况统计
 } from "@/api/securityAnalysis/securityAnalysis";
@@ -483,33 +484,163 @@
 
       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 = [],
-        that = this;
-      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) {
+      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,
+          });
+        }
+      });
+      //echarts 图表数据
       var option = {
         title: {
           text: "保安员考试情况统计",
@@ -519,43 +650,41 @@
         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: ["a", "b"],
+          icon: "circle",
+          itemWidth: 10,
+          itemHeight: 10,
+          itemGap: 20,
         },
         toolbox: this.gettoolbox("考试情况查询", "保安员考试情况明细", 3),
-        legend: {
-          data: ["实操成绩", "理论成绩"],
-        },
-        // toolbox: {
-        //   feature: {
-        //     saveAsImage: {},
-        //   },
-        // },
         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: [
+              "1月",
+              "2月",
+              "3月",
+              "4月",
+              "5月",
+              "6月",
+              "7月",
+              "8月",
+              "9月",
+              "10月",
+              "11月",
+              "12月",
+            ],
           },
         ],
         yAxis: [
@@ -563,43 +692,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);

--
Gitblit v1.9.3