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> |