index.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  5. <meta charset="utf-8">
  6. <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  7. <meta content="yes" name="apple-mobile-web-app-capable">
  8. <meta content="black" name="apple-mobile-web-app-status-bar-style">
  9. <meta content="telephone=no" name="format-detection">
  10. <!-- <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css"> -->
  11. <script src="__PUBLIC__/wxapp/js/jquery-1.8.3/jquery.min.js"></script>
  12. <!-- 引入 ECharts 文件 -->
  13. <script src="__PUBLIC__/wxapp/js/echarts.min.js"></script>
  14. <script src="/jdxf/wxapp/Home/View/Public/cordova/index.js"></script>
  15. <!-- <script src="/jdxf/wxapp/Home/View/Public/cordova/android/cordova.js"></script> -->
  16. <!--引入微信js-->
  17. <script src='https://res.wx.qq.com/open/js/jweixin-1.4.0.js'></script>
  18. <link rel="stylesheet" href="__PUBLIC__/wxapp/css/jdxf2.css">
  19. <title>{$vo.owner_name}</title>
  20. </head>
  21. <body>
  22. <script>
  23. function ajaxscan1(data,company){
  24. $.ajax({
  25. type: 'POST',
  26. url: "{:U('Scan/sftjewm')}",
  27. data: {data:data,company:company},
  28. dataType: 'json',
  29. success: function(res2){
  30. // alert(res2);
  31. if(res2==1){
  32. alert('添加成功');
  33. }else{
  34. alert('添加失败');
  35. }
  36. }
  37. })
  38. }
  39. function ajasscan(data,company,wxjid){
  40. $.ajax({
  41. type: 'POST',
  42. url: "{:U('Scan/pdsflr')}",
  43. data: {data:data,company:company,wxjid:wxjid},
  44. dataType: 'json',
  45. success: function(res1){
  46. // alert(res1);
  47. if (res1==1){
  48. alert('该用户不是巡检人');
  49. }
  50. if (res1==2){
  51. var a = confirm('是否添加二维码');
  52. if (a==true){
  53. // alert(data);
  54. // alert(company);
  55. ajaxscan1(data,company)
  56. }
  57. }
  58. if (res1==3){
  59. }
  60. }
  61. })
  62. }
  63. wx.config({
  64. // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  65. debug: false,
  66. // 必填,公众号的唯一标识
  67. appId: "{$wxConfig.appId}",
  68. // 必填,生成签名的时间戳
  69. timestamp:"{$wxConfig.timestamp}",
  70. // 必填,生成签名的随机串
  71. nonceStr:"{$wxConfig.nonceStr}",
  72. // 必填,签名,见附录1
  73. signature:"{$wxConfig.signature}",
  74. // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  75. jsApiList : [ 'scanQRCode' ]
  76. });
  77. wx.error(function(res) {
  78. // alert("----------出错了-----------:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
  79. });
  80. wx.ready(function() {
  81. wx.checkJsApi({
  82. jsApiList : ['scanQRCode'],
  83. success : function(res) {
  84. }
  85. });
  86. //点击按钮扫描二维码
  87. $('#wxcode').click(function(){
  88. // alert(1);
  89. wx.scanQRCode({
  90. needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
  91. scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
  92. success: function (res) {
  93. var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
  94. // alert(result);
  95. var company = 1;
  96. var data1 = 5;
  97. ajasscan(result,company,data1)
  98. }
  99. });
  100. })
  101. });
  102. // $(function(){
  103. // var ua = window.navigator.userAgent.toLowerCase();
  104. // console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1
  105. // if (ua.match(/MicroMessenger/i) == 'micromessenger') {
  106. // } else {
  107. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/index.js", function(data, status, jqxhr){});
  108. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/cordova_plugins.js",function(data,status,jqxhr){});
  109. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/cordova.js",function(data,status,jqxhr){});
  110. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/plugins/cordova-plugin-device/www/device.js",function(data,status,jqxhr){});
  111. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/plugins/cordova-plugin-splashscreen/www/splashscreen.js",function(data,status,jqxhr){});
  112. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/plugins/cordova-plugin-statusbar/www/statusbar.js",function(data,status,jqxhr){});
  113. // jQuery.getScript("https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/android/plugins/jpush-phonegap-plugin/www/JPushPlugin.js",function(data,status,jqxhr){});
  114. // }
  115. // var script = document.createElement('script');
  116. // script.type = 'text/jacascript';
  117. // script.src = 'https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/index.js'; //填自己的js路径
  118. // $('head').append(script);
  119. //$("head").append('<script src="https://www.jd-ioe.com/jdxf/wxapp/Home/View/Public/cordova/index.js"><\/script>');
  120. // });
  121. </script>
  122. <?php
  123. require "/var/www/html/jdxf/wxapp/Home/View/Public/jpush_api.php";
  124. ?>
  125. <!-- 头部 -->
  126. <div class="hand">
  127. <span class="hand-i" id="hand-i" onclick="tog(this)" name="down"><!-- <i class="fa fa-angle-down"></i> -->
  128. <img id="hand-img" style="width: 20px;" src="__PUBLIC__/wxapp/images/jd_02.png" alt="">
  129. </span>
  130. {$title}
  131. <!-- <span class="hand-span" onclick="exits()">注销</span> -->
  132. <ul class="company" id="company" style="height:90%;overflow-y:scroll;">
  133. <volist name="company" id="vo">
  134. <li style="height:30px;line-height:30px;border:1px solid #666;">
  135. <a href="__MODULE__/index/index{$tokenurl}/companyid/{$vo.owner_id}" class="company-a" style="display: inline-block;
  136. width: 100%;
  137. overflow: hidden;
  138. text-overflow: ellipsis;
  139. white-space: nowrap;">{$vo.owner_name}</a>
  140. </li>
  141. </volist>
  142. </ul>
  143. </div>
  144. <!-- 菜单 -->
  145. <!-- 饼图 -->
  146. <div style="overflow: hidden;">
  147. <div class="bing">
  148. <div class="pingm" style="position: relative; width: 200%">
  149. <div id="main" style="width: 50%;min-height:320px;height: 48%; float: left;"></div>
  150. <div id="main2" style="width: 50%;min-height:320px;height: 48%;float:left;"></div>
  151. </div>
  152. <div class="bing-left" onclick="rmleft()"><img style="width: 30px;" src="__PUBLIC__/wxapp/images/s_07.png" alt=""></div>
  153. <div class="bing-right" onclick="rmright()"><img style="width: 30px;" src="__PUBLIC__/wxapp/images/s_06.png" alt=""></div>
  154. </div>
  155. </div>
  156. <!-- 菜单 -->
  157. <div style="overflow: hidden;">
  158. <ul class="banner-ul">
  159. <li class="banner-ul-li">
  160. <a style="color:#000000 " href="__MODULE__/Fire/index{$tokenurl}/companyid/{$companys}">
  161. <div class="banner-ul-li-1">
  162. <if condition="$hj0 eq 0 ">
  163. <else /> <span class="larn">{$hj0}</span>
  164. </if>
  165. </div>
  166. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/s_01.png" alt=""></div>
  167. <div class="banner-ul-li-3">报警主机</div>
  168. </a>
  169. </li>
  170. <li class="banner-ul-li" style=" border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;">
  171. <a style="color:#000000 " href="__MODULE__/Water/index{$tokenurl}/companyid/{$companys}">
  172. <div class="banner-ul-li-1">
  173. <if condition="$sj eq 0 ">
  174. <else /> <span class="larn">{$sj}</span>
  175. </if>
  176. </div>
  177. <div class="banner-ul-li-2" ><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/s_02.png" alt=""></div>
  178. <div class="banner-ul-li-3">水系统</div>
  179. </a>
  180. </li>
  181. <li class="banner-ul-li">
  182. <a style="color:#000000 " href="__MODULE__/Measure/index{$tokenurl}/companyid/{$companys}">
  183. <!--<a style="color:#000000 " href="#">-->
  184. <div class="banner-ul-li-1">
  185. <if condition="$rtu eq 0 ">
  186. <else />
  187. <span class="larn">
  188. {$rtu}
  189. </span>
  190. </if>
  191. </div>
  192. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/measure.png" alt=""></div>
  193. <div class="banner-ul-li-3">测控终端</div>
  194. </a>
  195. </li>
  196. </ul>
  197. <ul class="banner-ul">
  198. <li class="banner-ul-li">
  199. <a style="color:#000000 " href="__MODULE__/Efire/index{$tokenurl}/companyid/{$companys}">
  200. <div class="banner-ul-li-1">
  201. <if condition="$efire eq 0 ">
  202. <else /> <span class="larn">{$efire}</span>
  203. </if>
  204. </div>
  205. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/efire.png" alt=""></div>
  206. <div class="banner-ul-li-3">电气火灾</div>
  207. </a>
  208. </li>
  209. <li class="banner-ul-li" style=" border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;">
  210. <a style="color:#000000 " href="__MODULE__/Dmanger/index{$tokenurl}/companyid/{$companys}">
  211. <div class="banner-ul-li-1">
  212. <!--<div class="larn"></div>-->
  213. </div>
  214. <div class="banner-ul-li-2" ><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/s_03.png" alt=""></div>
  215. <div class="banner-ul-li-3">设备管理</div>
  216. </a>
  217. </li>
  218. <li class="banner-ul-li">
  219. <a style="color:#000000 " href="__MODULE__/Maint/index{$tokenurl}/companyid/{$companys}">
  220. <!--<a style="color:#000000 " href="#">-->
  221. <div class="banner-ul-li-1">
  222. <!--<span class="larn">4</span>-->
  223. </div>
  224. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/s_04.png" alt=""></div>
  225. <div class="banner-ul-li-3">维保</div>
  226. </a>
  227. </li>
  228. </ul>
  229. <ul class="banner-ul">
  230. <li class="banner-ul-li">
  231. <a style="color:#000000 " href="__MODULE__/Maintinfo/index{$tokenurl}/companyid/{$companys}">
  232. <div class="banner-ul-li-1">
  233. <!--<span class="larn">114</span>-->
  234. </div>
  235. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/s_05.png" alt=""></div>
  236. <div class="banner-ul-li-3">报修</div>
  237. </a>
  238. </li>
  239. <li class="banner-ul-li" style=" border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;">
  240. <a style="color:#000000 " href="__MODULE__/Face/index{$tokenurl}/companyid/{$companys}">
  241. <div class="banner-ul-li-1">
  242. <!--<div class="larn">114</div>-->
  243. </div>
  244. <div class="banner-ul-li-2" ><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/ren.png" alt=""></div>
  245. <div class="banner-ul-li-3">人脸识别</div>
  246. </a>
  247. </li>
  248. <li class="banner-ul-li"id="wxcode">
  249. <!--<a style="color:#000000 " href="#" >-->
  250. <!--<a style="color:#000000 " href="prc1.html">-->
  251. <!--<a style="color:#000000 " href="#">-->
  252. <div class="banner-ul-li-1">
  253. <!--<span class="larn">4</span>-->
  254. </div>
  255. <div class="banner-ul-li-2"><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/ren.png" alt=""></div>
  256. <div class="banner-ul-li-3">扫一扫</div>
  257. <!--</a>-->
  258. </li>
  259. </ul>
  260. <ul class="banner-ul">
  261. <li class="banner-ul-li" style=" border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;">
  262. <a style="color:#000000 " href="__MODULE__/Inspection/index{$tokenurl}/companyid/{$companys}">
  263. <div class="banner-ul-li-1">
  264. <!--<if condition="$hj0 eq 0 ">-->
  265. <!--<else /> <span class="larn">{$hj0}</span>-->
  266. <!--</if>-->
  267. <!--<div class="larn">114</div>-->
  268. </div>
  269. <div class="banner-ul-li-2" ><img class="banner-ul-li-2-img" src="__PUBLIC__/wxapp/images/ren.png" alt=""></div>
  270. <div class="banner-ul-li-3">巡检</div>
  271. </a>
  272. </li>
  273. </ul>
  274. </div>
  275. <!-- 报警分析 -->
  276. <!--
  277. <div>
  278. <ul class="baojin-ul">
  279. <li class="baojin-ul-li" style="border-bottom: 1px solid #dcdcdc;">报警类型分析</li>
  280. <li class="baojin-ul-li" style="border-bottom: 1px solid #dcdcdc;">
  281. <span style="color: red;">火灾报警&nbsp;&nbsp;&nbsp; {$hjall}</span> <span style=" float: right;">已处理&nbsp;&nbsp;&nbsp;{$hj1}</span></li>
  282. <li class="baojin-ul-li">
  283. <span style=" color: #00c2d0">设备故障&nbsp;&nbsp;&nbsp; {$gzall}</span> <span style=" float: right;">已处理&nbsp;&nbsp;&nbsp;{$gz1}</span></li>
  284. </ul>
  285. </div>-->
  286. <!-- 注销 -->
  287. <div class="exits" id="exits" style="display: none;" display="none">
  288. <div class="exits-box">
  289. <div style="text-align: right;"><span style="padding: 5px;" onclick="exits()">
  290. <!-- <i class="fa fa-times"> </i> -->
  291. <img style="width: 15px;" src="__PUBLIC__/wxapp/images/jd_10.png" alt="">
  292. </span></div>
  293. <div class="exits-box-2">确认注销?</div>
  294. <div style=" padding: 15px;">
  295. <a href="__MODULE__/Login/index{$tokenurl}"><button class="button1">确定</button></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  296. <button class="button1" onclick="exits()">取消</button>
  297. </div>
  298. </div>
  299. </div>
  300. </body>
  301. <script type="text/javascript">
  302. // // 基于准备好的dom,初始化echarts实例
  303. // var myChart = echarts.init(document.getElementById('main'));
  304. //
  305. // // 指定图表的配置项和数据
  306. // option = {
  307. // series : [
  308. // {
  309. // name: '报警分析',
  310. // type: 'pie',
  311. // radius : '75%',
  312. // center: ['50%', '50%'],
  313. // label: {
  314. // normal: {
  315. // show: false
  316. // },
  317. // emphasis: {
  318. // show: true
  319. // }
  320. // },
  321. // data:[
  322. // {value:{$hjall}, name:'火灾报警',itemStyle:{normal:{color:'#c91e2f'}}},
  323. // {value:{$gzall}, name:'设备故障',itemStyle:{normal:{color:'#00c2d0'}}},
  324. // ],
  325. // itemStyle: {
  326. // emphasis: {
  327. // shadowBlur: 10,
  328. // shadowOffsetX: 0,
  329. // shadowColor: 'rgba(0, 0, 0, 0.5)'
  330. // }
  331. // }
  332. // }
  333. // ]
  334. // };
  335. //
  336. // 使用刚指定的配置项和数据显示图表。
  337. // myChart.setOption(option);
  338. k_type('main');
  339. h_type('main2');
  340. function rmleft(){
  341. $(".pingm").animate({left:"0px"});
  342. }function rmright(){
  343. $(".pingm").animate({left:"-100%"});
  344. }
  345. //var commm='{$hjall +$gzall+$sj+$rtu }';
  346. function k_type(part){
  347. var commm='{$hjall +$gzall+$sj+$rtu}';
  348. //console.log(commm);
  349. let myChart = echarts.init(document.getElementById(part));
  350. let option = {
  351. title: [{
  352. x:'center',
  353. text: '报警分析'
  354. },
  355. {
  356. text: "报警总数",
  357. x: "center",
  358. y: "center",
  359. subtext: commm,//"{$cns}",
  360. textStyle: {
  361. color: "#000000",
  362. fontSize: "20",
  363. fontWeight: 'normal'
  364. },
  365. subtextStyle:{
  366. fontSize:20,
  367. color:"#ff9f7f"
  368. },
  369. }
  370. ],
  371. tooltip: {
  372. trigger: 'item',
  373. formatter: "{a} <br/>{b}: {c} ({d}%)"
  374. },
  375. legend: {
  376. //orient: 'vertical',
  377. top:35,
  378. x:'center',
  379. data:['报警主机','故障','水系统','其它'],
  380. },
  381. series: [
  382. {
  383. name:'报警分析',
  384. type:'pie',
  385. radius: ['40%', '55%'],
  386. center: ['50%', '60%'],
  387. avoidLabelOverlap: false,
  388. label: {
  389. normal: {
  390. show: false,
  391. position: 'center'
  392. },
  393. emphasis: {
  394. show: false,
  395. textStyle: {
  396. fontSize: '30',
  397. fontWeight: 'bold'
  398. }
  399. }
  400. },
  401. labelLine: {
  402. normal: {
  403. show: false
  404. }
  405. },
  406. data:[
  407. {value:{$hjall}, name:'报警主机',itemStyle:{normal:{color:'#e062ae'}}},
  408. {value:{$gzall}, name:'故障',itemStyle:{normal:{color:'#67e0e3'}}},
  409. {value:{$sj}, name:'水系统',itemStyle:{normal:{color:'#37a2da'}}},
  410. {value:{$rtu}, name:'其它',itemStyle:{normal:{color:'#ffdb5c'}}},
  411. ]
  412. }
  413. ]
  414. };
  415. myChart.setOption(option);
  416. }
  417. function h_type(part){
  418. let myChart = echarts.init(document.getElementById(part));
  419. let option = {
  420. title: [{
  421. x:'center',
  422. text: '设备运行状态'
  423. },
  424. {
  425. text: "设备数",
  426. x: "center",
  427. y: "center",
  428. subtext: "{$cns}",
  429. textStyle: {
  430. color: "#000000",
  431. fontSize: "20",
  432. fontWeight: 'normal'
  433. },
  434. subtextStyle:{
  435. fontSize:20,
  436. color:"#ff9f7f"
  437. },
  438. }
  439. ],
  440. tooltip: {
  441. trigger: 'item',
  442. formatter: "{a} <br/>{b}: {c} ({d}%)"
  443. },
  444. legend: {
  445. //orient: 'vertical',
  446. top:35,
  447. x:'center',
  448. data:['在线','离线','未处理设备'],
  449. },
  450. series: [
  451. {
  452. name:'设备运行状态',
  453. type:'pie',
  454. radius: ['40%', '55%'],
  455. center: ['50%', '60%'],
  456. avoidLabelOverlap: false,
  457. label: {
  458. normal: {
  459. show: false,
  460. position: 'center'
  461. },
  462. emphasis: {
  463. show: false,
  464. textStyle: {
  465. fontSize: '30',
  466. fontWeight: 'bold'
  467. }
  468. }
  469. },
  470. labelLine: {
  471. normal: {
  472. show: false
  473. }
  474. },
  475. data:[
  476. {value:{$zx}, name:'在线',itemStyle:{normal:{color:'#e062ae'}}},
  477. {value:{$lx}, name:'离线',itemStyle:{normal:{color:'#67e0e3'}}},
  478. {value:{$gj}, name:'未处理设备',itemStyle:{normal:{color:'#37a2da'}}},
  479. ]
  480. }
  481. ]
  482. };
  483. myChart.setOption(option);
  484. }
  485. function tog(o){
  486. var e = $(o).attr("name");
  487. // $("#company").toggle(10);
  488. if(e=='down'){
  489. $("#company").show();
  490. $(o).attr("name",'up');
  491. $('#hand-img').attr('src','__PUBLIC__/wxapp/images/jd_01.png');
  492. }
  493. if(e=='up'){
  494. $("#company").hide();
  495. $(o).attr("name",'down');
  496. $('#hand-img').attr('src','__PUBLIC__/wxapp/images/jd_02.png');
  497. // $('#hand-i').name='down';
  498. }
  499. }
  500. function exits(){
  501. var e = $('#exits').attr("display");
  502. // $("#company").toggle(10);
  503. if(e=='none'){
  504. $("#exits").show();
  505. $("#exits").attr("display",'black');
  506. }
  507. if(e=='black'){
  508. localStorage.clear();
  509. $("#exits").hide();
  510. $("#exits").attr("display",'none');
  511. }
  512. }
  513. //let cats = localStorage.getItem('dataStorage');
  514. // console.log(cat);
  515. // console.log(cats);
  516. // alert(location.href);
  517. console.log(localStorage.getItem('tagPhone'));
  518. // semi
  519. function semi(){
  520. // location.href="https://www.jd-ioe.com/jdxf/wxapp.php/Home/Semi/index";
  521. }
  522. </script>
  523. </html>