From a38281e697cde9f45926a6af0c88bec14501fec0 Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Tue, 15 Feb 2022 11:06:34 +0800
Subject: [PATCH] 68个表格在1366*768下的适配,保安单位情况智能分析中的图表的适配以及其按钮会被遮住不能点击

---
 src/views/securityAnalysis/index.vue |  646 +++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 393 insertions(+), 253 deletions(-)

diff --git a/src/views/securityAnalysis/index.vue b/src/views/securityAnalysis/index.vue
index e6b3b88..1f4c38d 100644
--- a/src/views/securityAnalysis/index.vue
+++ b/src/views/securityAnalysis/index.vue
@@ -5,44 +5,117 @@
       <!-- 保安员审查情况统计
         <div>饼图</div> -->
       <!-- </div> -->
-      
+
       <div class="examinesBtn" v-if="examineBtnVisiable">
-        <el-radio-group v-model="tabPosition" style="margin-bottom: 30px" size="small" @change="handleClick">
+        <!-- <el-radio-group
+          v-model="tabPosition"
+          size="small"
+          @change="handleClick"
+        >
           <el-radio-button label="1">保安员审查情况统计</el-radio-button>
           <el-radio-button label="2">企业登录预警情况统计</el-radio-button>
-        </el-radio-group>
+        </el-radio-group> -->
+        <el-dropdown class="examinesBtnChouse" @command="handleClick">
+          <span class="el-dropdown-link">
+            {{ examinesBtnChousetext }} <i class="el-icon-caret-bottom"></i>
+          </span>
+          <el-dropdown-menu slot="dropdown">
+            <el-dropdown-item command="1">保安员审查情况统计</el-dropdown-item>
+            <el-dropdown-item command="2"
+              >企业登录预警情况统计</el-dropdown-item
+            >
+          </el-dropdown-menu>
+        </el-dropdown>
+        <!-- <div class="examinesBtnChouse">
+          {{ examinesBtnChousetext }} <i class="el-icon-caret-bottom"></i>
+        </div> -->
       </div>
-        <div id="ech1" class="examines"  ref="ech1" style="visibility:visible;z-index:666">
-        </div>
-        <div id="ech1s" class="examiness"  ref="ech1s" style="visibility:hidden;z-index:333">
-        </div>
-        <!-- 保安员审查情况统计
-        <div>饼图</div> -->
-      
-      <div class="certificate" ref="ech2">
-        <!-- 保安员持证情况统计
-        <div>饼图</div> -->
+      <div class="examines" v-show="showECH1">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('保安员审查情况明细', 1)"
+        />
+        <div id="ech1" class="examinesin" ref="ech1">1</div>
       </div>
+      <div class="examiness" v-show="!showECH1">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('企业登录情况明细', 7)"
+        />
+        <div id="ech1s" class="examinessin" ref="ech1s"></div>
+      </div>
+      <!-- 保安员审查情况统计
+        <div>饼图</div> -->
+      <div class="certificate">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('保安员持证情况明细', 2)"
+        />
+        <div class="certificatein" ref="ech2">
+          <!-- 保安员持证情况统计
+        <div>饼图</div> -->
+        </div>
+      </div>
+
       <!-- <div class="czbut"></div> -->
     </div>
     <div class="securityAnalysiscenter">
-      <div class="examination" ref="ech3">
-        <!-- 保安员考试情况统计
+      <div class="examination">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('保安员考试情况明细', 3)"
+        />
+        <div class="examinationin" ref="ech3">
+          <!-- 保安员考试情况统计
         <div>堆叠面积图</div> -->
+        </div>
       </div>
-      <div class="dispatchUnit" ref="ech4">
-        <!-- 派遣服务单位统计
+
+      <div class="dispatchUnit">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('派遣服务单位明细', 4)"
+        />
+        <div class="dispatchUnitin" ref="ech4">
+          <!-- 派遣服务单位统计
         <div>柱状图</div> -->
+        </div>
       </div>
     </div>
     <div class="securityAnalysisright">
-      <div class="dispatchSecurity" ref="ech5">
-        <!-- 保安员年龄分布情况统计
+      <div class="dispatchSecurity">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('保安员年龄分布情况明细', 5)"
+        />
+        <div class="dispatchSecurityin" ref="ech5">
+          <!-- 保安员年龄分布情况统计
         <div>饼图</div> -->
+        </div>
       </div>
-      <div class="socialSecurity" ref="ech6">
-        <!-- 社保缴纳情况统计
+      <div class="socialSecurity">
+        <img
+          src="http://223.82.109.183:2080/img/table.png"
+          alt=""
+          class="myToolbox"
+          @click="openMyToolBox('保安员学历分布情况明细', 6)"
+        />
+        <div class="socialSecurityin" ref="ech6">
+          <!-- 社保缴纳情况统计
         <div>饼图</div> -->
+        </div>
       </div>
     </div>
     <div>
@@ -62,10 +135,7 @@
           <!-- 保安员审查情况统计 -->
         </situation>
 
-        <loginRecord
-          :card="{ jurisdiction: jurisdiction }"
-          v-if="sees == 7"
-        >
+        <loginRecord :card="{ jurisdiction: jurisdiction }" v-if="sees == 7">
           <!-- 保安员审查情况统计 -->
         </loginRecord>
 
@@ -117,6 +187,7 @@
   getEducationStatistics,
   getLoginDataStatistics
 } from "@/api/securityAnalysis/securityAnalysis";
+import { mapGetters } from "vuex";
 import { mapState } from "vuex";
 import { getRoleDetail } from "@/api/system/role";
 import certificate from "./child/certificate.vue";
@@ -146,36 +217,40 @@
       EC5: "", //保安派遣情况统计 // 饼图
       EC6: "", //社保缴纳情况统计 // 饼图
       deptid: "",
-      oneVisiable:true,
-      examineBtnVisiable:true,
+      oneVisiable: true,
+      examineBtnVisiable: true,
       jurisdiction: "",
       tabPosition: 1,
-      examinetionTitle:"保安员审查情况统计",
+      examinetionTitle: "保安员审查情况统计",
       examine1: [],
       dialogVisible: false,
       titles: "",
       sees: "",
       colors: ["#29C093", "#F34A4A"], //[正常,异常];
+      showECH1: true, //显示保安员审查情况统计或企业登录预警情况统计
+      changeSizeTime: null,
+      examinesBtnChousetext: "保安员审查情况统计"
     };
   },
   computed: {
     ...mapState({
-      userInfo: (state) => state.user.userInfo,
+      userInfo: state => state.user.userInfo
     }),
+    ...mapGetters(["windowWidth", "windowHeight"]),
     ids1() {
       let ids1 = [];
-      this.selectionList1.forEach((ele) => {
+      this.selectionList1.forEach(ele => {
         ids1.push(ele.id);
       });
       return ids1.join(",");
     },
     ids2() {
       let ids2 = [];
-      this.selectionList2.forEach((ele) => {
+      this.selectionList2.forEach(ele => {
         ids2.push(ele.id);
       });
       return ids2.join(",");
-    },
+    }
   },
   watch: {
     dialogVisible() {
@@ -198,21 +273,58 @@
         this.getEC6();
       }
     },
+    windowWidth() {
+      let that = this;
+      if (that.changeSizeTime) {
+        return;
+      } else {
+        that.changeSizeTime = setTimeout(() => {
+          that.changeSize();
+          clearTimeout(that.changeSizeTime);
+          that.changeSizeTime = null;
+        }, 600);
+      }
+    },
+    windowHeight() {
+      let that = this;
+      if (that.changeSizeTime) {
+        return;
+      } else {
+        that.changeSizeTime = setTimeout(() => {
+          that.changeSize();
+          clearTimeout(that.changeSizeTime);
+          that.changeSizeTime = null;
+        }, 600);
+      }
+    }
   },
   methods: {
+    //更新图表尺寸
+    changeSize() {
+      console.log("更新图表尺寸");
+      this.EC1.resize();
+      this.EC1s.resize();
+      this.EC2.resize();
+      this.EC3.resize();
+      this.EC4.resize();
+      this.EC5.resize();
+      this.EC6.resize();
+    },
     //tab 切换
-    handleClick(val){
-      if(val==1){
-        document.getElementById("ech1").style.visibility = "visible";
-        document.getElementById("ech1s").style.visibility = "hidden";
-      }else{
-        document.getElementById("ech1").style.visibility = "hidden";
-        document.getElementById("ech1s").style.visibility = "visible";
+    handleClick(val) {
+      // if (val == this.tabPosition) {
+      //   return;
+      // }
+      if (val == 1) {
+        this.showECH1 = true;
+      } else {
+        this.showECH1 = false;
       }
       this.tabPosition = val;
       this.getEC1(val);
     },
     creatOurEcharts() {
+      // return;
       this.EC1 = echarts.init(this.$refs.ech1);
       this.EC1s = echarts.init(this.$refs.ech1s);
       this.EC2 = echarts.init(this.$refs.ech2);
@@ -234,23 +346,23 @@
         d = [
           {
             value: yes,
-            name: okmsg,
+            name: okmsg
           },
           {
             value: not,
-            name: nomsg,
-          },
+            name: nomsg
+          }
         ];
       } else {
         d = [
           {
             value: 0,
-            name: okmsg,
+            name: okmsg
           },
           {
             value: 0,
-            name: nomsg,
-          },
+            name: nomsg
+          }
         ];
       }
       // console.log(d, ok, no);
@@ -271,31 +383,41 @@
         ? "0%"
         : Math.round((num / total) * 10000) / 100.0 + "%";
     },
+    openMyToolBox(titles, id) {
+      var that = this;
+      that.dialogVisible = true;
+      that.sees = id;
+      that.titles = titles;
+    },
     gettoolbox(title, titles, id) {
+      //由于在1366,,768分辨率下,会被覆盖掉不能点击,所以放弃
+      return;
       var that = this;
       return {
-        show: true,
+        show: false,
         itemSize: 25,
-        top: 20,
-        right: 20,
+        top: 5,
+        right: 15,
         feature: {
           myTool1: {
             show: true,
+            zlevel: 999,
+            z: 999,
             title: "点击查看详情",
             icon: "image://http://223.82.109.183:2080/img/table.png",
-            onclick: function () {
+            onclick: function() {
               that.dialogVisible = true;
               that.sees = id;
               that.titles = titles;
-            },
-          },
-        },
+            }
+          }
+        }
       };
     },
     setColor(d, color) {
       for (var k in d) {
         var itemStyle = {
-          color: color[k],
+          color: color[k]
         };
         d[k]["itemStyle"] = itemStyle;
       }
@@ -304,49 +426,52 @@
     },
     getEC1(tab) {
       var that = this;
-      if(tab==1){
+      if (tab == 1) {
         getinformationselectExtype(this.deptid, this.jurisdiction)
-        .then((res) => {
-          var a = res.data.data;
-          var b = that.changedata(a, "zc", "bzc", "情况正常", "情况异常");
-          that.setEC1(b);
-        })
-        .catch((res) => {
-          var b = that.changedata([], "zc", "bzc", "情况正常", "情况异常");
-          that.setEC1(b);
-        });
+          .then(res => {
+            var a = res.data.data;
+            var b = that.changedata(a, "zc", "bzc", "情况正常", "情况异常");
+            that.setEC1(b);
+            that.EC1.resize();
+          })
+          .catch(res => {
+            var b = that.changedata([], "zc", "bzc", "情况正常", "情况异常");
+            that.setEC1(b);
+            that.EC1.resize();
+          });
       }
-      if(tab==2){
-        getLoginDataStatistics(this.jurisdiction).then((res)=>{
+      if (tab == 2) {
+        getLoginDataStatistics(this.jurisdiction).then(res => {
           var b = res.data.data;
           var data = [
             {
-              value:b[0],
-              name:"近14天登录企业数"
+              value: b[0],
+              name: "近14天登录企业数"
             },
             {
-              value:b[1],
-              name:"近14天未登录企业数"
+              value: b[1],
+              name: "近14天未登录企业数"
             }
-          ]
+          ];
           that.setEC1s(data);
-        })
+          that.EC1s.resize();
+        });
       }
     },
     setEC1(d) {
       this.examine1 = [
         {
           title: "审查时间:",
-          value: this.getTime(),
+          value: this.getTime()
         },
         {
           title: "问题保安员人数:",
-          value: d[1].value + "人",
+          value: d[1].value + "人"
         },
         {
           title: "问题保安员比例:",
-          value: this.GetPercent(+d[1].value, +d[0].value + +d[1].value),
-        },
+          value: this.GetPercent(+d[1].value, +d[0].value + +d[1].value)
+        }
       ];
       var option, data;
       data = this.setColor(d, this.colors);
@@ -354,16 +479,16 @@
         title: {
           text: this.examinetionTitle,
           top: 25,
-          left: "center",
+          left: "center"
         },
         tooltip: {
-          trigger: "item",
+          trigger: "item"
         },
         legend: {
           x: "center",
-          y: "90%",
+          y: "90%"
         },
-        toolbox: this.gettoolbox("审查情况查询", "保安员审查情况明细", 1),
+        // toolbox: this.gettoolbox("审查情况查询", "保安员审查情况明细", 1),
         series: [
           {
             // name: "访问来源",
@@ -374,42 +499,42 @@
               itemStyle: {
                 shadowBlur: 10,
                 shadowOffsetX: 0,
-                shadowColor: "rgba(0, 0, 0, 0.5)",
-              },
+                shadowColor: "rgba(0, 0, 0, 0.5)"
+              }
             },
             label: {
               formatter: "{name|{b}}\n({d}%)",
               rich: {
                 time: {
                   fontSize: 10,
-                  color: "#999",
-                },
-              },
-            },
-          },
-        ],
+                  color: "#999"
+                }
+              }
+            }
+          }
+        ]
       };
 
       this.EC1.setOption(option);
     },
     //登录情况统计
     setEC1s(d) {
-      var option,data;
+      var option, data;
       data = this.setColor(d, this.colors);
       option = {
         title: {
           text: "",
           top: 25,
-          left: "center",
+          left: "center"
         },
         tooltip: {
-          trigger: "item",
+          trigger: "item"
         },
         legend: {
           x: "center",
-          y: "90%",
+          y: "90%"
         },
-        toolbox: this.gettoolbox("登录情况查询", "企业登录情况明细", 7),
+        // toolbox: this.gettoolbox("登录情况查询", "企业登录情况明细", 7),
         series: [
           {
             type: "pie",
@@ -419,32 +544,32 @@
               itemStyle: {
                 shadowBlur: 10,
                 shadowOffsetX: 0,
-                shadowColor: "rgba(0, 0, 0, 0.5)",
-              },
+                shadowColor: "rgba(0, 0, 0, 0.5)"
+              }
             },
             label: {
               formatter: "{name|{b}}\n({d}%)",
               rich: {
                 time: {
                   fontSize: 10,
-                  color: "#999",
-                },
-              },
-            },
-          },
-        ],
+                  color: "#999"
+                }
+              }
+            }
+          }
+        ]
       };
       this.EC1s.setOption(option);
     },
     getEC2() {
       var that = this;
       getinformationselectHold(this.deptid, this.jurisdiction)
-        .then((res) => {
+        .then(res => {
           var a = res.data.data;
           var b = that.changedata(a, "cz", "wcz", "持证", "未持证");
           that.setEC2(b);
         })
-        .catch((res) => {
+        .catch(res => {
           var b = that.changedata([], "cz", "wcz", "持证", "未持证");
           that.setEC2(b);
         });
@@ -459,18 +584,18 @@
           text: "保安员持证情况统计",
           // subtext: "纯属虚构",
           top: 25,
-          left: "center",
+          left: "center"
         },
         tooltip: {
-          trigger: "item",
+          trigger: "item"
         },
         legend: {
           // orient: "vertical",
           // left: "left", x: "center",
           x: "center",
-          y: "83%",
+          y: "83%"
         },
-        toolbox: this.gettoolbox("持证情况查询", "保安员持证情况明细", 2),
+        // toolbox: this.gettoolbox("持证情况查询", "保安员持证情况明细", 2),
         series: [
           {
             // name: "访问来源",
@@ -481,26 +606,26 @@
               itemStyle: {
                 shadowBlur: 10,
                 shadowOffsetX: 0,
-                shadowColor: "rgba(0, 0, 0, 0.5)",
-              },
+                shadowColor: "rgba(0, 0, 0, 0.5)"
+              }
             },
             label: {
               formatter: "{name|{b}}\n({d}%)",
               rich: {
                 time: {
                   fontSize: 10,
-                  color: "#999",
-                },
-              },
-            },
-          },
-        ],
+                  color: "#999"
+                }
+              }
+            }
+          }
+        ]
       };
 
       this.EC2.setOption(option);
     },
     getEC3() {
-      getExamStatisInfo(this.deptid, this.jurisdiction).then((res) => {
+      getExamStatisInfo(this.deptid, this.jurisdiction).then(res => {
         this.setEC3(res.data.data);
       });
     },
@@ -508,16 +633,16 @@
     setEC3(data) {
       //获取年份
       const seriesdata = [];
-      data.forEach((item) => {
+      data.forEach(item => {
         if (item.type == 1) {
           seriesdata.push({
             name: item.name + "-合格人数",
             type: "bar",
             stack: item.name,
             emphasis: {
-              focus: "series",
+              focus: "series"
             },
-            data: item.examSocreStatis,
+            data: item.examSocreStatis
           });
         }
         if (item.type == 2) {
@@ -526,38 +651,38 @@
             type: "bar",
             stack: item.name,
             emphasis: {
-              focus: "series",
+              focus: "series"
             },
-            data: item.examSocreStatis,
+            data: item.examSocreStatis
           });
         }
       });
       var datetime = [
-              "1月",
-              "2月",
-              "3月",
-              "4月",
-              "5月",
-              "6月",
-              "7月",
-              "8月",
-              "9月",
-              "10月",
-              "11月",
-              "12月",
-            ]
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+      ];
       //echarts 图表数据
       var option = {
         title: {
           text: "保安员考试情况统计",
           left: "center",
-          top: 20,
+          top: 20
         },
         tooltip: {
           trigger: "axis",
           axisPointer: {
-            type: "shadow",
-          },
+            type: "shadow"
+          }
         },
         color: ["#91CD76", "#EF6667"],
         legend: {
@@ -565,27 +690,27 @@
           icon: "circle",
           itemWidth: 10,
           itemHeight: 10,
-          itemGap: 20,
+          itemGap: 20
         },
-        toolbox: this.gettoolbox("考试情况查询", "保安员考试情况明细", 3),
+        // toolbox: this.gettoolbox("考试情况查询", "保安员考试情况明细", 3),
         grid: {
           left: "3%",
           right: "4%",
           bottom: "3%",
-          containLabel: true,
+          containLabel: true
         },
         xAxis: [
           {
             type: "category",
             data: datetime
-          },
+          }
         ],
         yAxis: [
           {
-            type: "value",
-          },
+            type: "value"
+          }
         ],
-        series: seriesdata,
+        series: seriesdata
       };
 
       this.EC3.setOption(option);
@@ -594,7 +719,7 @@
       var date = new Date();
       var nowYear = date.getFullYear();
       var that = this;
-      getinformationselectDis(this.deptid, this.jurisdiction).then((res) => {
+      getinformationselectDis(this.deptid, this.jurisdiction).then(res => {
         var a = res.data,
           d = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
 
@@ -639,7 +764,7 @@
         "9月",
         "10月",
         "11月",
-        "12月",
+        "12月"
       ];
       var date = new Date();
       var d = date.getFullYear();
@@ -648,52 +773,51 @@
         title: {
           text: "派遣服务单位统计",
           top: 20,
-          left: "center",
+          left: "center"
         },
         xAxis: {
           type: "category",
-          data: xxd,
+          data: xxd
           // data: xd,
         },
-        toolbox: this.gettoolbox("派遣单位查询", "派遣服务单位明细", 4),
+        // toolbox: this.gettoolbox("派遣单位查询", "派遣服务单位明细", 4),
         yAxis: {
-          type: "value",
+          type: "value"
         },
         tooltip: {
           trigger: "item",
-          formatter: d + "年{b} : {c} 个",
+          formatter: d + "年{b} : {c} 个"
         },
         series: [
           {
             data: data,
-            type: "bar",
-          },
-        ],
+            type: "bar"
+          }
+        ]
       };
       this.EC4.setOption(option);
     },
     getEC5() {
       var that = this;
-      getAgeStatistics(this.deptid, this.jurisdiction)
-        .then((res) => {
-          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);
-        });
+      getAgeStatistics(this.deptid, this.jurisdiction).then(res => {
+        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;
@@ -703,15 +827,19 @@
           text: "保安员年龄分布情况统计",
           // subtext: "纯属虚构",
           top: 25,
-          left: "center",
+          left: "center"
         },
         tooltip: {
-          trigger: "item",
+          trigger: "item"
         },
-        toolbox: this.gettoolbox("保安员年龄分布情况查询", "保安员年龄分布情况明细", 5),
+        // toolbox: this.gettoolbox(
+        //   "保安员年龄分布情况查询",
+        //   "保安员年龄分布情况明细",
+        //   5
+        // ),
         legend: {
           x: "center",
-          y: "90%",
+          y: "90%"
         },
         series: [
           {
@@ -722,25 +850,24 @@
               itemStyle: {
                 shadowBlur: 10,
                 shadowOffsetX: 0,
-                shadowColor: "rgba(0, 0, 0, 0.5)",
-              },
+                shadowColor: "rgba(0, 0, 0, 0.5)"
+              }
             },
             label: {
-              formatter: "{b}\n({d}%)",
-            },
-          },
-        ],
+              formatter: "{b}\n({d}%)"
+            }
+          }
+        ]
       };
 
       this.EC5.setOption(option);
     },
     getEC6() {
       var that = this;
-      getEducationStatistics(this.deptid, this.jurisdiction)
-        .then((res) => {
-          var a = res.data.data;
-          that.setEC6(a);
-        });
+      getEducationStatistics(this.deptid, this.jurisdiction).then(res => {
+        var a = res.data.data;
+        that.setEC6(a);
+      });
     },
     setEC6(d) {
       var option;
@@ -749,17 +876,21 @@
         title: {
           text: "保安员学历分布情况统计",
           top: 25,
-          left: "center",
+          left: "center"
         },
         tooltip: {
-          trigger: "item",
+          trigger: "item"
         },
-        toolbox: this.gettoolbox("保安员学历分布情况查询", "保安员学历分布情况明细", 6),
+        // toolbox: this.gettoolbox(
+        //   "保安员学历分布情况查询",
+        //   "保安员学历分布情况明细",
+        //   6
+        // ),
         legend: {
           // orient: "vertical",
           // left: "left",
           x: "center",
-          y: "83%",
+          y: "83%"
         },
         series: [
           {
@@ -771,8 +902,8 @@
               itemStyle: {
                 shadowBlur: 10,
                 shadowOffsetX: 0,
-                shadowColor: "rgba(0, 0, 0, 0.5)",
-              },
+                shadowColor: "rgba(0, 0, 0, 0.5)"
+              }
             },
             label: {
               // alignTo: "edge",
@@ -783,12 +914,12 @@
               rich: {
                 time: {
                   fontSize: 10,
-                  color: "#999",
-                },
-              },
-            },
-          },
-        ],
+                  color: "#999"
+                }
+              }
+            }
+          }
+        ]
       };
 
       this.EC6.setOption(option);
@@ -806,21 +937,24 @@
       // this.setEC4();
       // this.setEC5();
       // this.setEC6();
-    },
+    }
   },
-  created(){
-    if(this.userInfo.role_name == "保安公司管理员" || this.userInfo.role_name == "分公司管理员"){
+  created() {
+    if (
+      this.userInfo.role_name == "保安公司管理员" ||
+      this.userInfo.role_name == "分公司管理员"
+    ) {
       this.examinetionTitle = "保安员审查情况统计";
       this.examineBtnVisiable = false;
-    }else {
+    } else {
       this.examinetionTitle = "";
     }
   },
   mounted() {
     this.$nextTick(() => {
       var roleIds = this.userInfo.role_id.split(",");
-      roleIds.forEach((roleId) => {
-        getRoleDetail(roleId).then((res) => {
+      roleIds.forEach(roleId => {
+        getRoleDetail(roleId).then(res => {
           var roleAlias = res.data.data.roleAlias;
           var roleName = res.data.data.roleName;
           if (roleName != "保安公司管理员" && roleName != "分公司管理员") {
@@ -834,7 +968,7 @@
         });
       });
     });
-  },
+  }
 };
 </script>
 
@@ -842,20 +976,22 @@
 $widths: 20%;
 .securityAnalysis {
   width: 100%;
-  height: 100%;
+  height: calc(100% - 35px);
   // border: 1px solid #000;
   display: flex;
   align-items: center;
   justify-content: space-around;
   box-sizing: border-box;
+
   .securityAnalysisleft,
   .securityAnalysiscenter,
   .securityAnalysisright {
-    // border: 1px solid #000;
+    //   // border: 1px solid #000;
     position: relative;
     width: 29%;
     height: 100%;
-    box-sizing: border-box;
+    // border: 1px solid red;
+    //   box-sizing: border-box;
     display: flex;
     align-items: center;
     justify-content: space-around;
@@ -868,6 +1004,7 @@
   .dispatchUnit,
   .dispatchSecurity,
   .socialSecurity {
+    position: relative;
     width: 100%;
     height: 49%;
     // border: 1px solid #000;
@@ -875,62 +1012,65 @@
     background-color: #fff;
   }
 
-  .certificate{
+  .certificate {
     position: relative;
     width: 100%;
     height: 49%;
-    top: 13.30rem;
+    // top: 13.3rem;
     box-sizing: border-box;
     background-color: #fff;
   }
 
-  .examinesBtn{
+  .examinesBtn {
+    top: 0;
+    left: 0;
     position: absolute;
-    top: 1.5rem;
-    z-index: 999;
-    left: 8rem;
+    width: 100%;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    background-color: #fff;
+    .examinesBtnChouse {
+      background-color: #409eff;
+      padding: 5px 10px;
+      border-radius: 5px;
+      color: #fff;
+      position: relative;
+      top: 20px;
+      z-index: 900;
+      text-align: center;
+    }
   }
-  .examines{
-    position: absolute;
-    top: 0.25rem;
+  .examines,
+  .examiness {
     width: 100%;
     height: 49%;
-    box-sizing: border-box;
+    // display: flex;
+    // align-items: center;
     background-color: #fff;
   }
-  .examiness{
-    position: absolute;
-    top: 0.25rem;
+
+  //myself
+  .examinesin,
+  .examinessin,
+  .certificatein,
+  .examinationin,
+  .dispatchUnitin,
+  .dispatchSecurityin,
+  .socialSecurityin {
     width: 100%;
-    height: 49%;
-    box-sizing: border-box;
-    background-color: #fff;
+    height: 100%;
   }
-  // .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;
-  // }
-  // .securityAnalysiscenter {
-  //   width: $widths;
-  // }
-  // .securityAnalysisright {
-  //   width: $widths;
-  // }
+  .myToolbox {
+    position: absolute;
+    top: 14px;
+    right: 20px;
+    width: 25px;
+    height: 25px;
+    cursor: pointer;
+    z-index: 1000;
+    &:hover {
+    }
+  }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3