2105 lines
		
	
	
		
			69 KiB
		
	
	
	
		
			HTML
		
	
	
			
		
		
	
	
			2105 lines
		
	
	
		
			69 KiB
		
	
	
	
		
			HTML
		
	
	
<!DOCTYPE html>
 | 
						|
<html lang="en">
 | 
						|
 | 
						|
<head>
 | 
						|
  <meta charset="UTF-8">
 | 
						|
  <title>秦安双控数据可视化平台</title>
 | 
						|
  <link rel="stylesheet" type="text/css" href="./css/style.css" />
 | 
						|
  <link rel="stylesheet" href="./swiper-master/package/swiper-bundle.min.css">
 | 
						|
  <script src="./js/vue.js"></script>
 | 
						|
  <script type="text/javascript" src="./js/jquery-3.3.1.min.js"></script>
 | 
						|
  <script src="../config.js"></script>
 | 
						|
  <script src="./js/sweetalert.min.js"></script>
 | 
						|
  <script src="./js/ezuikit.js"></script>
 | 
						|
  <script src="./swiper-master/package/swiper-bundle.min.js"></script>
 | 
						|
  <script src="https://statics.ys7.com/openweb/common/scripts/jquery-39b5fb0510.cookie.js"></script>
 | 
						|
  <!-- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@4/dist/echarts.min.js"></script>
 | 
						|
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl@1/dist/echarts-gl.min.js"></script>
 | 
						|
 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat@1/dist/ecStat.min.js"></script> -->
 | 
						|
  <script src="./js/echarts/echarts.js"></script>
 | 
						|
</head>
 | 
						|
<style>
 | 
						|
  .tab-item{
 | 
						|
    height:100%
 | 
						|
  }
 | 
						|
</style>
 | 
						|
<body>
 | 
						|
<div class="full-page" id="app">
 | 
						|
  <div class="header">
 | 
						|
    <div class="logo">
 | 
						|
      <img src="images/logo-title.png">
 | 
						|
    </div>
 | 
						|
    <div class="btn-group">
 | 
						|
      <a :href="weburl+'#/index'" class="home-btn"></a>
 | 
						|
      <a onclick="fullScreen()" class="full-btn"></a>
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
  <div class="bi-main">
 | 
						|
    <div class="bi-left">
 | 
						|
      <div class="bi-step1">
 | 
						|
        <div class="step-title-left">
 | 
						|
          <h1>风险管控统计分析</h1>
 | 
						|
          <div class="step-name">
 | 
						|
            {{ corpinfo.CORP_NAME }}
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
        <div class="round-box">
 | 
						|
          <div class="round-grap">
 | 
						|
            <h1>{{unitcount}}</h1>
 | 
						|
            <span>风险点(单元)</span>
 | 
						|
          </div>
 | 
						|
          <div class="round-jt">
 | 
						|
 | 
						|
          </div>
 | 
						|
          <div class="round-grap">
 | 
						|
            <h1>{{idcount}}</h1>
 | 
						|
            <span>辨识部位</span>
 | 
						|
          </div>
 | 
						|
          <div class="round-jt">
 | 
						|
 | 
						|
          </div>
 | 
						|
          <div class="round-grap">
 | 
						|
            <h1>{{acount+bcount+ccount+dcount}}</h1>
 | 
						|
            <span>存在风险</span>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
      <div class="bi-step2">
 | 
						|
        <div class="bi-step2-loop">
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
        </div>
 | 
						|
        <div class="step-title step-int">
 | 
						|
          <h1 style="margin-top: 0.4vh;">隐患排查数据</h1>
 | 
						|
<!--          <div class="step-run">-->
 | 
						|
<!--            <ul class="slide-list js-slide-list">-->
 | 
						|
<!--              <li class="odd" v-for="(data,index) in ideCheckRecordList">-->
 | 
						|
<!--                <span>{{data.CHECK_TIME}}</span><span class="t2span">{{data.NAME}}</span>-->
 | 
						|
<!--                <span class="t3span">{{data.PARTSNAME}}</span>-->
 | 
						|
<!--              </li>-->
 | 
						|
<!--            </ul>-->
 | 
						|
 | 
						|
<!--          </div>-->
 | 
						|
        </div>
 | 
						|
        <div class="hidden-box">
 | 
						|
          <div class="hidden-h1">
 | 
						|
            <div class="hidden-h1-lable">
 | 
						|
              企业人员数
 | 
						|
            </div>
 | 
						|
            <div class="hidden-h1-date">
 | 
						|
              <span class="color-blue f36">{{allUser}}</span>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
          <div class="hidden-h2">
 | 
						|
            <div class="hidden-h2-flex">
 | 
						|
              <div class="hidden-h2-lable">
 | 
						|
                部门
 | 
						|
              </div>
 | 
						|
              <div class="hidden-h2-date">
 | 
						|
                <span class="color-blue f22">{{allDep}}</span>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
            <div class="hidden-h2-flex">
 | 
						|
              <div class="hidden-h2-lable">
 | 
						|
                清单
 | 
						|
              </div>
 | 
						|
              <div class="hidden-h2-date">
 | 
						|
                <span class="color-blue f22">{{allList}}</span>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
          <div class="hidden-h3">
 | 
						|
            <div class="hidden-h3-lable">
 | 
						|
              清单类型占比指数
 | 
						|
            </div>
 | 
						|
            <div class="hidden-h3-date" id="listPercent">
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
      <div class="bi-step3">
 | 
						|
        <div class="step-title step-int">
 | 
						|
          <h1>任务处理情况</h1>
 | 
						|
          <ul class="step-tabs w160">
 | 
						|
            <li id="rcli" class="actived" @click="qhtab('rcli')">隐患处理</li>
 | 
						|
            <li id="yhli" @click="qhtab('yhli')">日常检查</li>
 | 
						|
          </ul>
 | 
						|
        </div>
 | 
						|
        <div v-if="showTask == 1" class="task-box swiper-container">
 | 
						|
          <div class="swiper-wrapper">
 | 
						|
            <div class="swiper-slide">
 | 
						|
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-nian.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本年隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.yearUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.yearChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                        class="f22">{{hdCount.yearTotal==0?0:((hdCount.yearChecked/hdCount.yearTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-ji.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本季隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.quarterUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.quarterChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                        class="f22">{{hdCount.quarterTotal==0?0:((hdCount.quarterChecked/hdCount.quarterTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-yue.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本月隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.monthUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.monthChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                        class="f22">{{hdCount.monthTotal==0?0:((hdCount.monthChecked/hdCount.monthTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
            <div class="swiper-slide">
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-xun.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本旬隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.xunUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.xunChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                        class="f22">{{hdCount.xunTotal==0?0:((hdCount.xunChecked/hdCount.xunTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-zou.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本周隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.weekUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.weekChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                    class="f22">{{hdCount.weekTotal==0?0:((hdCount.weekChecked/hdCount.weekTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-ri.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本日隐患
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.dayUncheck}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{hdCount.dayChecked}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    隐患整改率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                      <span
 | 
						|
                        class="f22">{{hdCount.dayTotal==0?0:((hdCount.dayChecked/hdCount.dayTotal*100).toFixed(2))}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div v-else-if="showTask == 2" class="task-box swiper-container">
 | 
						|
          <div class="swiper-wrapper">
 | 
						|
            <div class="swiper-slide">
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-ri.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本日应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountDay.denominator-listCountDay.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountDay.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本日完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountDay.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-zou.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本周应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountWeek.denominator-listCountWeek.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountWeek.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本周完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountWeek.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-xun.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本旬应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountXun.denominator-listCountXun.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountXun.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本旬完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountXun.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
            <div class="swiper-slide">
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-yue.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本月应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountMonth.denominator-listCountMonth.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountMonth.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本月完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountMonth.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-ji.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本季应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountQuarter.denominator-listCountQuarter.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已处理
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountQuarter.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本季完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountQuarter.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
              <div class="task-item">
 | 
						|
                <div class="task-textsp">
 | 
						|
                  <div class="task-icon">
 | 
						|
                    <img src="images/icon-nian.png">
 | 
						|
                  </div>
 | 
						|
                  <div class="title">
 | 
						|
                    本年应检查
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    待检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountYear.denominator-listCountYear.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    已检查
 | 
						|
                  </div>
 | 
						|
                  <div class="color-blue f22">
 | 
						|
                    {{listCountYear.molecule}}
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
                <div class="task-text">
 | 
						|
                  <div class="title">
 | 
						|
                    本年完成率
 | 
						|
                  </div>
 | 
						|
                  <div class="color-org">
 | 
						|
                    <span class="f22">{{listCountYear.percentage}}</span>
 | 
						|
                    <span class="f14">%</span>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="swiper-pagination"></div>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
    <div class="bi-center">
 | 
						|
      <div class="map-step">
 | 
						|
        <div class="import-map">
 | 
						|
          <iframe src="tree/index.html" style="border: none" width="100%" height="100%" scrolling="no"></iframe>
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
      <div class="bi-step-bottom">
 | 
						|
        <div class="bi-step7">
 | 
						|
          <div class="step-title step-interval">
 | 
						|
            <h1>隐患处理情况分析</h1>
 | 
						|
          </div>
 | 
						|
          <div class="chart-bread" id="hdclasscard">
 | 
						|
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
        <div class="bi-step8">
 | 
						|
          <div class="step-title step-interval">
 | 
						|
            <h1>视频中心</h1>
 | 
						|
            <ul class="step-tabs w240">
 | 
						|
              <li id="ptli" @click="qiehuan('ptli')">企业监控</li>
 | 
						|
              <li v-if="isshow==true" id="qysxt" @click="qiehuan('qysxt')">企业监控</li>
 | 
						|
              <li id="qyli" class="actived" @click="qiehuan('qyli')">企业视频</li>
 | 
						|
            </ul>
 | 
						|
          </div>
 | 
						|
          <div class="chart-video">
 | 
						|
            <div v-show="showVideoType == 1" class="tab-item show" id="ptDiv">
 | 
						|
              <iframe :src="url" width="100%" height="100%" allowfullscreen allow="autoplay; fullscreen" style="position: relative;border:none"></iframe>
 | 
						|
 | 
						|
            </div>
 | 
						|
            <div v-show="showVideoType == 2" class="tab-item" id="qyVidoDiv" style="position: relative;">
 | 
						|
              <iframe :src="qurl" width="100%" height="100%" allowfullscreen allow="autoplay; fullscreen" style="position: relative;border:none"></iframe>
 | 
						|
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div v-show="showVideoType == 3" class="tab-item" id="qyDiv">
 | 
						|
<!--              <iframe :src="qqurl" width="100%" height="100%" allowfullscreen allow="autoplay; fullscreen" style="position: relative;border:none"></iframe>-->
 | 
						|
              <video
 | 
						|
                id="cpVideo"
 | 
						|
                ref="cpVideo"
 | 
						|
                :src="url"
 | 
						|
                style="height: 100%; width: 100%; border: none; "
 | 
						|
                autoplay="true"
 | 
						|
                preload="auto"
 | 
						|
                loop
 | 
						|
                controls="controls"/>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
    <div class="bi-right">
 | 
						|
      <div class="bi-step4">
 | 
						|
        <div class="step-title-right">
 | 
						|
          <div class="step-name">
 | 
						|
            秦皇岛港股份有限公司
 | 
						|
          </div>
 | 
						|
          <!--            <div class="step-name">
 | 
						|
                        邢台市应急管理宣传教育培训中心
 | 
						|
                      </div>-->
 | 
						|
          <ul>
 | 
						|
            <li id="corp" @click="changeNotice('corp')" class="actived">排查信息</li>
 | 
						|
            <li id="platform" @click="changeNotice('platform')">平台公告</li>
 | 
						|
          </ul>
 | 
						|
        </div>
 | 
						|
        <div v-show="showNotice == 'corp'">
 | 
						|
 | 
						|
          <ul :class="corpNotice.length > 3?'slide-list1 js-slide-list1':''">
 | 
						|
<!--            <li class="odd" v-for="(data,index) in corpNotice">-->
 | 
						|
<!--              <div class="notice-content" style="height: 100px" >-->
 | 
						|
<!--              <span>{{data.SYNOPSIS.length>80?data.SYNOPSIS.substring(0,80)+"...":data.SYNOPSIS}}</span>-->
 | 
						|
<!--              </div>-->
 | 
						|
<!--            </li>-->
 | 
						|
            <li class="odd" v-for="(data,index) in ideCheckRecordList">
 | 
						|
              <div class="notice-content" style="height: 100px" >
 | 
						|
              <span>{{data.CHECK_TIME}}</span><span class="t2span">{{data.NAME}}</span>
 | 
						|
              <span class="t3span">{{data.PARTSNAME}}</span>
 | 
						|
              </div>
 | 
						|
            </li>
 | 
						|
          </ul>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="notice-content" id="platformNotice" v-show="showNotice == 'platform'"></div>
 | 
						|
      </div>
 | 
						|
      <div class="bi-step5">
 | 
						|
        <div class="bi-step5-loop">
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
          <span class="light"></span>
 | 
						|
        </div>
 | 
						|
        <div class="step-title step-interval">
 | 
						|
          <h1>隐患整改趋势统计</h1>
 | 
						|
        </div>
 | 
						|
        <div class="chart-song" id="hiddenNum">
 | 
						|
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
      <div class="bi-step6">
 | 
						|
        <div class="step-title step-interval">
 | 
						|
          <h1>风险分布情况</h1>
 | 
						|
        </div>
 | 
						|
        <div class="chart-zhu" id="riskcard">
 | 
						|
 | 
						|
        </div>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  </div>
 | 
						|
 | 
						|
</div>
 | 
						|
</body>
 | 
						|
 | 
						|
</html>
 | 
						|
<script type="text/javascript">
 | 
						|
 | 
						|
var vm = new Vue({
 | 
						|
  el: '#app',
 | 
						|
 | 
						|
  data: {
 | 
						|
    days15: [],
 | 
						|
    day_nhd: [],
 | 
						|
    day_zhd: [],
 | 
						|
    wzgcount: 0,
 | 
						|
    dyscount: 0,
 | 
						|
    yyscount: 0,
 | 
						|
    ygqcount: 0,
 | 
						|
    hdclass: [],
 | 
						|
    allcount: 0,
 | 
						|
    // acount: 0,
 | 
						|
    // bcount: 0,
 | 
						|
    // ccount: 0,
 | 
						|
    // dcount: 0,
 | 
						|
    totalRisk: 0,
 | 
						|
    // idcount: 0,
 | 
						|
    unfinishcount: 0,
 | 
						|
    hidCount: [],
 | 
						|
    fileList: [],
 | 
						|
    listCount: 0,
 | 
						|
    ptVideo: '',
 | 
						|
    cpVideo: '',
 | 
						|
    hdCount: {},
 | 
						|
    listCountDay: [],
 | 
						|
    listCountWeek: [],
 | 
						|
    listCountXun: [],
 | 
						|
    listCountMonth: [],
 | 
						|
    listCountQuarter: [],
 | 
						|
    listCountYear: [],
 | 
						|
    ideCheckRecordList: [],
 | 
						|
    corpinfo: [],
 | 
						|
    decoder: [],
 | 
						|
    isshow: false,
 | 
						|
    url: '',
 | 
						|
    eurl: '',
 | 
						|
    qurl: '',
 | 
						|
    qqurl: '',
 | 
						|
    token: '',
 | 
						|
 | 
						|
    corpNotice: [], // 企业公告
 | 
						|
    platformNotice: [], // 平台公告
 | 
						|
    showNotice: 'corp', // 显示的公告
 | 
						|
    acount: 0, // 风险点、辨识部位、存在风险
 | 
						|
    bcount: 0,
 | 
						|
    ccount: 0,
 | 
						|
    dcount: 0,
 | 
						|
    idcount: 0,
 | 
						|
    unitcount: 0, // 风险点、辨识部位、存在风险
 | 
						|
    allUser: 0,
 | 
						|
    workUser: 0,
 | 
						|
    allDep: 0,
 | 
						|
    workDep: 0,
 | 
						|
    allList: 0,
 | 
						|
    workList: 0,
 | 
						|
    showVideoType: 3,
 | 
						|
    showTask: 1,
 | 
						|
    weburl: config.weburl
 | 
						|
  },
 | 
						|
 | 
						|
  mounted() {
 | 
						|
    this.init()
 | 
						|
  },
 | 
						|
 | 
						|
  methods: {
 | 
						|
 | 
						|
    // 初始执行
 | 
						|
    init() {
 | 
						|
      var _this = this
 | 
						|
      this.getData()
 | 
						|
      var intervalId = setInterval(function() {
 | 
						|
        _this.getData()
 | 
						|
      }, 3600000)
 | 
						|
 | 
						|
      var intervalId = setInterval(function() {
 | 
						|
        _this.listLogByIde()
 | 
						|
      }, 300000)
 | 
						|
    },
 | 
						|
    getData: function() {
 | 
						|
      this.getStatistics()
 | 
						|
      // this.getFolderList();
 | 
						|
      // this.getWorkNumber();
 | 
						|
      // this.getList();
 | 
						|
      this.getVideoList()
 | 
						|
      this.getHdCount()
 | 
						|
      this.getListCount()
 | 
						|
      this.getCorpInfo()
 | 
						|
      this.getIsshow()
 | 
						|
      this.countListByType()
 | 
						|
      this.listLogByIde()
 | 
						|
      this.countNumBi()
 | 
						|
      //  this.getRiskCount();
 | 
						|
      this.getCorpNotice()
 | 
						|
      this.getPlatformNotice()
 | 
						|
      this.getHiddenNum()
 | 
						|
    },
 | 
						|
    // BI页
 | 
						|
    getHiddenNum: function() {
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/hiddenSta',
 | 
						|
        data: {},
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            // 任务清理状况线性图开始
 | 
						|
            var hiddenNum = document.getElementById('hiddenNum')
 | 
						|
            var hiddenNumChart = echarts.init(hiddenNum)
 | 
						|
            var hiddenNumOption = null
 | 
						|
            var hiddenNumOption = {
 | 
						|
              tooltip: {
 | 
						|
                trigger: 'axis'
 | 
						|
              },
 | 
						|
              legend: {
 | 
						|
                top: 10,
 | 
						|
                data: [
 | 
						|
                  { name: '隐患数', textStyle: { color: '#70c5ff' }},
 | 
						|
                  { name: '未整改隐患数', textStyle: { color: '#70c5ff' }},
 | 
						|
                  { name: '已整改隐患数', textStyle: { color: '#70c5ff' }}
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              grid: {
 | 
						|
                left: '3%',
 | 
						|
                right: '4%',
 | 
						|
                bottom: '4%',
 | 
						|
                containLabel: true
 | 
						|
              },
 | 
						|
 | 
						|
              xAxis: {
 | 
						|
                type: 'category',
 | 
						|
                boundaryGap: false,
 | 
						|
                data: data.names,
 | 
						|
                axisLine: {
 | 
						|
                  lineStyle: {
 | 
						|
                    color: '#70c5ff'
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              },
 | 
						|
              yAxis: {
 | 
						|
                type: 'value',
 | 
						|
                axisLine: {
 | 
						|
                  lineStyle: {
 | 
						|
                    color: '#70c5ff'
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              },
 | 
						|
              series: [
 | 
						|
                {
 | 
						|
                  name: '隐患数',
 | 
						|
                  type: 'line',
 | 
						|
                  stack: '总量',
 | 
						|
                  data: data.all,
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      color: '#fa1f5a',
 | 
						|
                      lineStyle: {
 | 
						|
                        color: '#fa1f5a'
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  name: '未整改隐患数',
 | 
						|
                  type: 'line',
 | 
						|
                  stack: '总量',
 | 
						|
                  data: data.wzg,
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      color: '#ff985a',
 | 
						|
                      lineStyle: {
 | 
						|
                        color: '#ff985a'
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  name: '已整改隐患数',
 | 
						|
                  type: 'line',
 | 
						|
                  stack: '总量',
 | 
						|
                  data: data.yzg,
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      color: '#3ca272',
 | 
						|
                      lineStyle: {
 | 
						|
                        color: '#3ca272'
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              ]
 | 
						|
            }
 | 
						|
            if (hiddenNumOption && typeof hiddenNumOption === 'object') {
 | 
						|
              hiddenNumChart.setOption(hiddenNumOption, true)
 | 
						|
            }
 | 
						|
            // /任务清理状况线性图开始
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('通知公告', data.exception)// 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    qhtab: function(value) {
 | 
						|
      if (value == 'rcli') {
 | 
						|
        $('#rcli').attr('class', 'actived')
 | 
						|
        $('#yhli').removeClass('actived')
 | 
						|
        this.showTask = 1
 | 
						|
      } else if (value == 'yhli') {
 | 
						|
        $('#yhli').attr('class', 'actived')
 | 
						|
        $('#rcli').removeClass('actived')
 | 
						|
        this.showTask = 2
 | 
						|
      }
 | 
						|
    },
 | 
						|
    qiehuan: function(value) {
 | 
						|
      var ptVideo = document.getElementById('ptVideo')
 | 
						|
      var cpVideo = document.getElementById('cpVideo')
 | 
						|
      if (value == 'ptli') {
 | 
						|
        $('#ptli').attr('class', 'actived')
 | 
						|
        $('#qyli').removeClass('actived')
 | 
						|
        $('#qysxt').removeClass('actived')
 | 
						|
        this.showVideoType = 1
 | 
						|
        /*  $("#ptDiv").attr("class", "show");
 | 
						|
            $("#qyDiv").attr("class", "tab-item");
 | 
						|
            $("#qyVidoDiv").attr("class", "tab-item");*/
 | 
						|
        ptVideo.play()
 | 
						|
        cpVideo.pause()
 | 
						|
      } else if (value == 'qysxt') {
 | 
						|
        $('#qysxt').attr('class', 'actived')
 | 
						|
        $('#ptli').removeClass('actived')
 | 
						|
        $('#qyli').removeClass('actived')
 | 
						|
        this.showVideoType = 2
 | 
						|
        /*          $("#ptDiv").attr("class", "tab-item");
 | 
						|
                    $("#qyVidoDiv").attr("class", "show");
 | 
						|
                    $("#qyDiv").attr("class", "tab-item");*/
 | 
						|
        ptVideo.pause()
 | 
						|
        this.bofang()
 | 
						|
        cpVideo.pause()
 | 
						|
      } else {
 | 
						|
        $('#qyli').attr('class', 'actived')
 | 
						|
        $('#ptli').removeClass('actived')
 | 
						|
        $('#qysxt').removeClass('actived')
 | 
						|
        this.showVideoType = 3
 | 
						|
        /*          $("#ptDiv").attr("class", "tab-item");
 | 
						|
                    $("#qyVidoDiv").attr("class", "tab-item");
 | 
						|
                    $("#qyDiv").attr("class", "show");*/
 | 
						|
        ptVideo.pause()
 | 
						|
        cpVideo.play()
 | 
						|
      }
 | 
						|
    },
 | 
						|
    // 根据分类统计清单
 | 
						|
    countListByType: function() {
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'listmanager/countListByType',
 | 
						|
        data: {},
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            // 清单类型饼状图开始
 | 
						|
            var listPercent = document.getElementById('listPercent')
 | 
						|
            var lpmyChart = echarts.init(listPercent)
 | 
						|
            var lpOption = null
 | 
						|
            var lpOption = {
 | 
						|
              tooltip: {
 | 
						|
                trigger: 'item',
 | 
						|
                formatter: '{a} <br/>{b} : {c} ({d}%)'
 | 
						|
              },
 | 
						|
              series: [
 | 
						|
                {
 | 
						|
                  name: '清单类型',
 | 
						|
                  type: 'pie',
 | 
						|
                  radius: ['40%', '70%'],
 | 
						|
                  center: ['50%', '58%'],
 | 
						|
                  color: ['#77c8ff', '#d59b52', '#006fd1', '#df1f20', '#4be48c'],
 | 
						|
                  data: data.datas,
 | 
						|
                  labelLine: {
 | 
						|
                    normal: {
 | 
						|
                      length: 5, // 改变标示线的长度
 | 
						|
                      lineStyle: {
 | 
						|
                        color: '#70c5ff' // 改变标示线的颜色
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      label: {
 | 
						|
                        color: '#70c5ff'
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  emphasis: {
 | 
						|
                    itemStyle: {
 | 
						|
                      shadowBlur: 10,
 | 
						|
                      shadowOffsetX: 0,
 | 
						|
                      shadowColor: 'rgba(0, 0, 0, 0.5)'
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              ]
 | 
						|
            }
 | 
						|
            if (lpOption && typeof lpOption === 'object') {
 | 
						|
              lpmyChart.setOption(lpOption, true)
 | 
						|
            }
 | 
						|
            // 清单类型饼状图结束
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('通知公告', data.exception)// 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // BI页隐患排查人员/部门/清单数据
 | 
						|
    countNumBi: function() {
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/countNumBi',
 | 
						|
        data: {},
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.allUser = data.allUser
 | 
						|
            vm.workUser = data.workUser
 | 
						|
            vm.allDep = data.allDep
 | 
						|
            vm.workDep = data.workDep
 | 
						|
            vm.allList = data.allList
 | 
						|
            vm.workList = data.workList
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('通知公告', data.exception)// 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 获取企业公告(第一条)
 | 
						|
    getCorpNotice: function() {
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'noticecorp/getAllPlaNewNotice',
 | 
						|
        data: { STATUS: '1', tm: new Date().getTime() },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.corpNotice = data.varList
 | 
						|
            // if (vm.corpNotice != null && vm.corpNotice != '') {
 | 
						|
            //   $("#corpNotice").html(vm.corpNotice.SYNOPSIS)
 | 
						|
            // }
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('通知公告', data.exception)// 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 获取平台公告(第一条)
 | 
						|
    getPlatformNotice: function() {
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'service/notice/getNewNotice',
 | 
						|
        data: { STATUS: 1, tm: new Date().getTime() },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.platformNotice = data.pd
 | 
						|
            if (vm.platformNotice != null && vm.platformNotice != '') {
 | 
						|
              $('#platformNotice').html(vm.platformNotice.SYNOPSIS)
 | 
						|
            }
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('企业通知公告', data.exception)// 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 切换显示公告
 | 
						|
    changeNotice: function(type) {
 | 
						|
      if (type == 'corp') {
 | 
						|
        $('#corp').attr('class', 'actived')
 | 
						|
        $('#platform').removeClass('actived')
 | 
						|
        this.showNotice = 'corp'
 | 
						|
      } else {
 | 
						|
        $('#platform').attr('class', 'actived')
 | 
						|
        $('#corp').removeClass('actived')
 | 
						|
        this.showNotice = 'platform'
 | 
						|
      }
 | 
						|
    },
 | 
						|
    // 查询风险点、辨识部位、存在风险
 | 
						|
    /* getRiskCount: function(){
 | 
						|
         $.ajax({
 | 
						|
           xhrFields: {
 | 
						|
             withCredentials: true
 | 
						|
           },
 | 
						|
           type: "POST",
 | 
						|
           url: config.httpurl+'riskpoint/statistic',
 | 
						|
           data: {tm:new Date().getTime()},
 | 
						|
           dataType:"json",
 | 
						|
           success: function(data) {
 | 
						|
             if ("success" == data.result) {
 | 
						|
               if(data.idAll && data.idAll.length>0){
 | 
						|
                 vm.idcount=data.idAll.length;
 | 
						|
               }
 | 
						|
               if(data.unitAll && data.unitAll.length>0){
 | 
						|
                 vm.unitcount=data.unitAll.length;
 | 
						|
               }
 | 
						|
               for(var i=0;data.riskAll.length>i;i++){
 | 
						|
                 if(data.riskAll[i].LEVELID && data.riskAll[i].LEVELID=='levelA') {
 | 
						|
                   vm.acount=data.riskAll[i].COUNT;
 | 
						|
                 }
 | 
						|
                 if(data.riskAll[i].LEVELID && data.riskAll[i].LEVELID=='levelB') {
 | 
						|
                   vm.bcount=data.riskAll[i].COUNT;
 | 
						|
                 }
 | 
						|
                 if(data.riskAll[i].LEVELID && data.riskAll[i].LEVELID=='levelC') {
 | 
						|
                   vm.ccount=data.riskAll[i].COUNT;
 | 
						|
                 }
 | 
						|
                 if(data.riskAll[i].LEVELID && data.riskAll[i].LEVELID=='levelD') {
 | 
						|
                   vm.dcount=data.riskAll[i].COUNT;
 | 
						|
                 }
 | 
						|
               }
 | 
						|
 | 
						|
               var total=vm.acount+vm.bcount+vm.ccount+vm.dcount
 | 
						|
 | 
						|
             }
 | 
						|
           }
 | 
						|
         }).done().fail(function(){
 | 
						|
           swal("登录失效!", "请求服务器无响应,稍后再试", "warning");
 | 
						|
           setTimeout(function () {
 | 
						|
             window.location.href = config.weburl+"#/login";
 | 
						|
           }, 2000);
 | 
						|
         });
 | 
						|
       },*/
 | 
						|
    getStatistics: function() {
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/statistic',
 | 
						|
        data: {
 | 
						|
          isBI: 1,
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            for (var i = 0; data.hdAll.length > i; i++) {
 | 
						|
              if (data.hdAll[i].STATE && data.hdAll[i].STATE == 1) {
 | 
						|
                vm.wzgcount += data.hdAll[i].count
 | 
						|
              }
 | 
						|
              if (data.hdAll[i].STATE && data.hdAll[i].STATE == 3) {
 | 
						|
                vm.dyscount += data.hdAll[i].count
 | 
						|
              }
 | 
						|
              if (data.hdAll[i].STATE && data.hdAll[i].STATE == 4) {
 | 
						|
                vm.yyscount += data.hdAll[i].count
 | 
						|
              }
 | 
						|
              if (data.hdAll[i].STATE && data.hdAll[i].STATE == -1) {
 | 
						|
                vm.ygqcount += data.hdAll[i].count
 | 
						|
              }
 | 
						|
            }
 | 
						|
            vm.allcount = vm.wzgcount + vm.dyscount + vm.yyscount + vm.ygqcount
 | 
						|
 | 
						|
            // 隐患饼图开始
 | 
						|
            var hdclasscard = document.getElementById('hdclasscard')
 | 
						|
            var hdclassmyChart = echarts.init(hdclasscard)
 | 
						|
            var hdclassoption = null
 | 
						|
            var hdclassoption = {
 | 
						|
              color: ['#2085ca', '#df1f20', '#77c8ff', '#9e8a6a'],
 | 
						|
              tooltip: {
 | 
						|
                trigger: 'item',
 | 
						|
                formatter: '{a} <br/>{b} : {c} ({d}%)'
 | 
						|
              },
 | 
						|
              series: [
 | 
						|
 | 
						|
                {
 | 
						|
                  name: '隐患状态',
 | 
						|
                  type: 'pie',
 | 
						|
                  radius: [40, 86],
 | 
						|
                  center: ['50%', '50%'],
 | 
						|
                  // roseType: 'radius',
 | 
						|
                  itemStyle: {
 | 
						|
                    borderRadius: 5
 | 
						|
                  },
 | 
						|
                  data: [
 | 
						|
                    { value: vm.dyscount, name: '待验收' },
 | 
						|
                    { value: vm.wzgcount, name: '未整改' },
 | 
						|
                    { value: vm.yyscount, name: '已验收' },
 | 
						|
                    { value: vm.ygqcount, name: '已过期' }
 | 
						|
                  ],
 | 
						|
                  labelLine: {
 | 
						|
                    normal: {
 | 
						|
                      length: 5, // 改变标示线的长度
 | 
						|
                      lineStyle: {
 | 
						|
                        color: '#70c5ff' // 改变标示线的颜色
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      label: {
 | 
						|
                        color: '#70c5ff'
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              ]
 | 
						|
            }
 | 
						|
            if (hdclassoption && typeof hdclassoption === 'object') {
 | 
						|
              hdclassmyChart.setOption(hdclassoption, true)
 | 
						|
            }
 | 
						|
            // 隐患饼图结束
 | 
						|
          } else {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'riskpoint/statistic',
 | 
						|
        data: {
 | 
						|
          isBI: 1,
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            if (data.idAll && data.idAll.length > 0) {
 | 
						|
              vm.idcount = data.idAll.length
 | 
						|
            }
 | 
						|
            if (data.unitAll && data.unitAll.length > 0) {
 | 
						|
              vm.unitcount = data.unitAll.length
 | 
						|
            }
 | 
						|
            for (var i = 0; data.riskAll.length > i; i++) {
 | 
						|
              if (data.riskAll[i].LEVELID && data.riskAll[i].LEVELID ==
 | 
						|
                  'levelA') {
 | 
						|
                vm.acount = data.riskAll[i].COUNT
 | 
						|
              }
 | 
						|
              if (data.riskAll[i].LEVELID && data.riskAll[i].LEVELID ==
 | 
						|
                  'levelB') {
 | 
						|
                vm.bcount = data.riskAll[i].COUNT
 | 
						|
              }
 | 
						|
              if (data.riskAll[i].LEVELID && data.riskAll[i].LEVELID ==
 | 
						|
                  'levelC') {
 | 
						|
                vm.ccount = data.riskAll[i].COUNT
 | 
						|
              }
 | 
						|
              if (data.riskAll[i].LEVELID && data.riskAll[i].LEVELID ==
 | 
						|
                  'levelD') {
 | 
						|
                vm.dcount = data.riskAll[i].COUNT
 | 
						|
              }
 | 
						|
            }
 | 
						|
            var total = vm.acount + vm.bcount + vm.ccount + vm.dcount
 | 
						|
            vm.totalRisk = total
 | 
						|
            // 风险雷达图开始
 | 
						|
            var riskcard = document.getElementById('riskcard')
 | 
						|
            var riskmyChart = echarts.init(riskcard)
 | 
						|
            var riskoption = null
 | 
						|
            var riskoption = {
 | 
						|
              title: {},
 | 
						|
              tooltip: {
 | 
						|
                trigger: 'axis',
 | 
						|
                axisPointer: {
 | 
						|
                  type: 'shadow'
 | 
						|
                },
 | 
						|
                formatter: '{a1} <br/>{b1}: {c1} ({c0}%)'
 | 
						|
              },
 | 
						|
              legend: {
 | 
						|
                'show': false,
 | 
						|
                data: ['风险率', '风险数']
 | 
						|
              },
 | 
						|
              grid: {
 | 
						|
                left: '8%',
 | 
						|
                right: '4%',
 | 
						|
                bottom: '3%',
 | 
						|
                top: '0%',
 | 
						|
                containLabel: true
 | 
						|
              },
 | 
						|
              xAxis: {
 | 
						|
                'show': false,
 | 
						|
                type: 'value',
 | 
						|
                boundaryGap: [0, 0.01]
 | 
						|
              },
 | 
						|
              yAxis: {
 | 
						|
                type: 'category',
 | 
						|
                data: ['低风险', '一般风险', '较大风险', '重大风险'],
 | 
						|
                axisLabel: {
 | 
						|
                  show: true,
 | 
						|
                  textStyle: {
 | 
						|
                    color: '#8DB6DB'
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              },
 | 
						|
              series: [
 | 
						|
 | 
						|
                {
 | 
						|
                  name: '...',
 | 
						|
                  type: 'line',
 | 
						|
                  symbolSize: 0, // symbol的大小设置为0
 | 
						|
                  showSymbol: false, // 不显示symbol
 | 
						|
                  lineStyle: {
 | 
						|
                    width: 0, // 线宽是0
 | 
						|
                    color: 'rgba(0, 0, 0, 0)' // 线的颜色是透明的
 | 
						|
                  },
 | 
						|
                  data: [total == 0 ? 0 : ((vm.acount / total * 100).toFixed(2)), total == 0 ? 0 : ((vm.bcount / total * 100).toFixed(2)), total == 0 ? 0 : ((vm.ccount / total * 100).toFixed(2)), total == 0 ? 0 : ((vm.acount / total * 100).toFixed(2))]
 | 
						|
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  name: '风险数',
 | 
						|
                  type: 'bar',
 | 
						|
                  data: [
 | 
						|
                    vm.dcount,
 | 
						|
                    vm.ccount,
 | 
						|
                    vm.bcount,
 | 
						|
                    vm.acount
 | 
						|
                  ],
 | 
						|
                  label: {
 | 
						|
                    show: true,
 | 
						|
                    position: 'right',
 | 
						|
                    color: '#0ee6fb'
 | 
						|
                  },
 | 
						|
                  barWidth: 20,
 | 
						|
                  itemStyle: {
 | 
						|
                    normal: {
 | 
						|
                      color: function(params) {
 | 
						|
                        var colorlist = ['#1b89df', '#d9cd13', '#d16924', '#d12424']
 | 
						|
                        return colorlist[params.dataIndex]
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              ]
 | 
						|
            }
 | 
						|
 | 
						|
            if (riskoption && typeof riskoption === 'object') {
 | 
						|
              riskmyChart.setOption(riskoption, true)
 | 
						|
            }
 | 
						|
            // 风险雷达图结束
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    getCorpInfo: function() {
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'corpinfo/goEdit',
 | 
						|
        data: {
 | 
						|
          KEYWORDS: this.KEYWORDS,
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.corpinfo = data.pd
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('驾驶舱', data.exception) // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 获取列表
 | 
						|
    getList: function() {
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'listmanager/list?showCount=15¤tPage=1',
 | 
						|
        data: {
 | 
						|
          KEYWORDS: this.KEYWORDS,
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.listCount = data.page.totalResult
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('驾驶舱', data.exception) // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 获取列表
 | 
						|
    getFolderList: function() {
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'mfolder/list?showCount=15¤tPage=1',
 | 
						|
        data: {
 | 
						|
          isBI: 1,
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            vm.fileList = data.varList
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('文件管理', data.exception) // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 获取列表
 | 
						|
    getVideoList: function() {
 | 
						|
      var _this = this
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'video/getObjectForBiLogin',
 | 
						|
        data: {
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            if (data.ptVarList.length > 0) { // 平台的视频
 | 
						|
              _this.ptVideo = config.fileUrl + data.ptVarList[0].FILEPATH
 | 
						|
              var videoSrc = _this.ptVideo // 新的视频播放地址
 | 
						|
              document.getElementById('ptVideo').src = videoSrc
 | 
						|
              document.getElementById('ptVideo').play()
 | 
						|
            }
 | 
						|
            if (data.cpvarList.length > 0) { // 管理视频
 | 
						|
              _this.cpVideo = config.fileUrl + data.cpvarList[0].FILEPATH
 | 
						|
              var cpVideo = _this.cpVideo // 新的视频播放地址
 | 
						|
              document.getElementById('cpVideo').src = cpVideo
 | 
						|
            }
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('文件管理', data.exception) // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 下载
 | 
						|
    downloadFile: function(MFOLDER_ID) {
 | 
						|
      swal({
 | 
						|
        title: '',
 | 
						|
        text: '确定要下载此文件吗?',
 | 
						|
        icon: 'warning',
 | 
						|
        buttons: true,
 | 
						|
        dangerMode: true
 | 
						|
      }).then((willDelete) => {
 | 
						|
        if (willDelete) {
 | 
						|
          window.location.href = config.httpurl + 'mfolder/download?MFOLDER_ID=' + MFOLDER_ID
 | 
						|
        }
 | 
						|
      })
 | 
						|
    },
 | 
						|
    getWorkNumber: function() {
 | 
						|
      var _this = this
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getCountByCorpId',
 | 
						|
        data: {
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hidCount = data.hidCount
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    getIsshow: function() {
 | 
						|
      var _this = this
 | 
						|
      this.loading = true
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'vidomanager/getISshow',
 | 
						|
        data: {
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            if (data.varList.length > 0) {
 | 
						|
              _this.isshow = true
 | 
						|
              _this.url = data.varList[0].VIDOURL + '&aspect=600x300'
 | 
						|
              _this.qurl = data.varList[1].VIDOURL + '&aspect=600x300'
 | 
						|
              _this.qqurl = data.varList[2].VIDOURL + '&aspect=600x300'
 | 
						|
              _this.token = data.token
 | 
						|
            }
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    getHdCount: function() {
 | 
						|
      var _this = this
 | 
						|
      // 日隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_DAY: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.dayTotal = data.total
 | 
						|
            _this.hdCount.dayChecked = data.checked
 | 
						|
            _this.hdCount.dayUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 周隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_WEEK: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.weekTotal = data.total
 | 
						|
            _this.hdCount.weekChecked = data.checked
 | 
						|
            _this.hdCount.weekUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 旬隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_XUN: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.xunTotal = data.total
 | 
						|
            _this.hdCount.xunChecked = data.checked
 | 
						|
            _this.hdCount.xunUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 月隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_MONTH: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.monthTotal = data.total
 | 
						|
            _this.hdCount.monthChecked = data.checked
 | 
						|
            _this.hdCount.monthUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 季度隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_QUARTER: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.quarterTotal = data.total
 | 
						|
            _this.hdCount.quarterChecked = data.checked
 | 
						|
            _this.hdCount.quarterUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 年隐患数
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'hidden/getBICount',
 | 
						|
        data: {
 | 
						|
          IS_YEAR: 1,
 | 
						|
          RECTIFNow: "1",
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.hdCount.yearTotal = data.total
 | 
						|
            _this.hdCount.yearChecked = data.checked
 | 
						|
            _this.hdCount.yearUncheck = data.uncheck
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    goNext: function() {
 | 
						|
      window.location.href = '../views/sys/index/index.html'
 | 
						|
    },
 | 
						|
    listLogByIde: function() {
 | 
						|
      var _this = this
 | 
						|
      // 日检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/listLogByIde',
 | 
						|
        data: {
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.ideCheckRecordList = data.varList
 | 
						|
            if (_this.ideCheckRecordList != null && _this.ideCheckRecordList
 | 
						|
              .length > 0) {
 | 
						|
              for (var i = 0; i < _this.ideCheckRecordList.length; i++) {
 | 
						|
                if (_this.ideCheckRecordList[i].PARTSNAME.length > 6) {
 | 
						|
                  _this.ideCheckRecordList[i].PARTSNAME = _this
 | 
						|
                    .ideCheckRecordList[i].PARTSNAME.substring(0, 6) +
 | 
						|
                      '...'
 | 
						|
                }
 | 
						|
              }
 | 
						|
            }
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
 | 
						|
    getListCount: function() {
 | 
						|
      var _this = this
 | 
						|
      // 日检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'day',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountDay = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 周检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'week',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountWeek = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 旬检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'xun',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountXun = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 月检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'month',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountMonth = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 季检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'quarter',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountQuarter = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
      // 年检查
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'checkrecord/goBiListCount',
 | 
						|
        data: {
 | 
						|
          COUNTTYPE: 'year',
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          if (data.result == 'success') {
 | 
						|
            _this.listCountYear = data.all
 | 
						|
            vm.$forceUpdate() // 强制刷新
 | 
						|
          } else if (data.result == 'exception') {
 | 
						|
            showException('系统首页', '数据异常') // 显示异常
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        swal('登录失效!', '请求服务器无响应,稍后再试', 'warning')
 | 
						|
        setTimeout(function() {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }, 2000)
 | 
						|
      })
 | 
						|
    },
 | 
						|
 | 
						|
    // 退出系统
 | 
						|
    logout: function() {
 | 
						|
      swal({
 | 
						|
        title: '',
 | 
						|
        text: '确定要退出系统吗?',
 | 
						|
        icon: 'warning',
 | 
						|
        buttons: true,
 | 
						|
        dangerMode: true
 | 
						|
      }).then((willDelete) => {
 | 
						|
        if (willDelete) {
 | 
						|
          this.goOut('0')
 | 
						|
        }
 | 
						|
      })
 | 
						|
    },
 | 
						|
 | 
						|
    // 下线
 | 
						|
    goOut: function(msg) {
 | 
						|
      $.ajax({
 | 
						|
        xhrFields: {
 | 
						|
          withCredentials: true
 | 
						|
        },
 | 
						|
        type: 'POST',
 | 
						|
        url: config.httpurl + 'main/logout',
 | 
						|
        data: {
 | 
						|
          tm: new Date().getTime()
 | 
						|
        },
 | 
						|
        dataType: 'json',
 | 
						|
        success: function(data) {
 | 
						|
          window.location.href = config.weburl + '#/login'
 | 
						|
        }
 | 
						|
      }).done().fail(function() {
 | 
						|
        window.location.href = config.weburl + '#/login'
 | 
						|
      })
 | 
						|
    },
 | 
						|
    // 打开标签
 | 
						|
    siMenu: function(forward) {
 | 
						|
      window.location.href = '../views/sys/index/index.html'
 | 
						|
      sessionStorage.setItem('forward', forward)
 | 
						|
    }, handleError: function(e) {
 | 
						|
      console.log('捕获到错误', e)
 | 
						|
      // alert(e)
 | 
						|
    },
 | 
						|
 | 
						|
    bofang: function() {
 | 
						|
      var url = this.url
 | 
						|
      var accessToken = this.token
 | 
						|
      var decoder = new EZUIKit.EZUIPlayer({
 | 
						|
        id: 'qyDivplay',
 | 
						|
        autoplay: true,
 | 
						|
        url: url,
 | 
						|
        accessToken: accessToken,
 | 
						|
        decoderPath: './js/ezuikit_v3.4/',
 | 
						|
        width: 600,
 | 
						|
        height: 240,
 | 
						|
        handleError: this.handleError
 | 
						|
 | 
						|
      })
 | 
						|
      this.decoder = decoder
 | 
						|
    },
 | 
						|
    fullScreen: function() {
 | 
						|
      this.decoder.fullScreen()
 | 
						|
    },
 | 
						|
    capturePicture: function() {
 | 
						|
      // decoder.capturePicture(0,'default');
 | 
						|
      /* 截图方法2*/
 | 
						|
      var capturePicturePromise = this.decoder.capturePicture(0, 'default')
 | 
						|
      capturePicturePromise.then(function(data) {
 | 
						|
        console.log('截图成功,用户执行关闭成功后的操作', data)
 | 
						|
      })
 | 
						|
    },
 | 
						|
    enableZoom() {
 | 
						|
      this.decoder.enableZoom()
 | 
						|
    },
 | 
						|
    closeZoom() {
 | 
						|
      this.decoder.closeZoom()
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
})
 | 
						|
var doscroll = function() {
 | 
						|
  var $parent = $('.js-slide-list')
 | 
						|
  var $first = $parent.find('li:first')
 | 
						|
  var height = $first.height()
 | 
						|
  $first.animate({
 | 
						|
    height: 0 // 或者改成: marginTop: -height + 'px'
 | 
						|
  }, 500, function() { // 动画结束后,把它插到最后,形成无缝
 | 
						|
    $first.css('height', height).appendTo($parent)
 | 
						|
    // $first.css('marginTop', 0).appendTo($parent);
 | 
						|
  })
 | 
						|
}
 | 
						|
setInterval(function() {
 | 
						|
  doscroll()
 | 
						|
}, 2000)
 | 
						|
 | 
						|
var doscroll1 = function() {
 | 
						|
  var $parent = $('.js-slide-list1')
 | 
						|
  var $first = $parent.find('li:first')
 | 
						|
  var height = $first.height()
 | 
						|
  $first.animate({
 | 
						|
    height: 0 // 或者改成: marginTop: -height + 'px'
 | 
						|
  }, 500, function() { // 动画结束后,把它插到最后,形成无缝
 | 
						|
    $first.css('height', height).appendTo($parent)
 | 
						|
    // $first.css('marginTop', 0).appendTo($parent);
 | 
						|
  })
 | 
						|
}
 | 
						|
setInterval(function() {
 | 
						|
  doscroll1()
 | 
						|
}, 2000)
 | 
						|
 | 
						|
function fullScreen() {
 | 
						|
  var element = document.documentElement // 返回 html dom 中的root 节点 <html>
 | 
						|
  if (!$('body').hasClass('full-screen')) {
 | 
						|
    $('#fullText').text('退出全屏')
 | 
						|
    $('body').addClass('full-screen')
 | 
						|
    $('#alarm-fullscreen-toggler').addClass('active')
 | 
						|
    // 判断浏览器设备类型
 | 
						|
    if (element.requestFullscreen) {
 | 
						|
      element.requestFullscreen()
 | 
						|
    } else if (element.mozRequestFullScreen) { // 兼容火狐
 | 
						|
      element.mozRequestFullScreen()
 | 
						|
    } else if (element.webkitRequestFullscreen) { // 兼容谷歌
 | 
						|
      element.webkitRequestFullscreen()
 | 
						|
    } else if (element.msRequestFullscreen) { // 兼容IE
 | 
						|
      element.msRequestFullscreen()
 | 
						|
    }
 | 
						|
  } else { // 退出全屏
 | 
						|
    $('#fullText').text('全屏展示')
 | 
						|
    $('body').removeClass('full-screen')
 | 
						|
    $('#alarm-fullscreen-toggler').removeClass('active')
 | 
						|
    //	退出全屏
 | 
						|
    if (document.exitFullscreen) {
 | 
						|
      document.exitFullscreen()
 | 
						|
    } else if (document.mozCancelFullScreen) {
 | 
						|
      document.mozCancelFullScreen()
 | 
						|
    } else if (document.webkitCancelFullScreen) {
 | 
						|
      document.webkitCancelFullScreen()
 | 
						|
    } else if (document.msExitFullscreen) {
 | 
						|
      document.msExitFullscreen()
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
var mySwiper = new Swiper('.swiper-container', {
 | 
						|
 | 
						|
  pagination: {
 | 
						|
    el: '.swiper-pagination'
 | 
						|
  }
 | 
						|
})
 | 
						|
 | 
						|
</script>
 |