homePage.html 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="../css/mui.min.css" rel="stylesheet" />
  8. <link href="../css/common.css" rel="stylesheet" />
  9. <style type="text/css">
  10. body,
  11. .mui-content,
  12. .mui-grid-view.mui-grid-9 {
  13. background: #fff;
  14. }
  15. .mui-slider .mui-slider-group .mui-slider-item img {
  16. height: 200px;
  17. }
  18. /*分类*/
  19. /*.mui-col-xs-2_5 {
  20. width: 20%;
  21. }*/
  22. .mui-grid-view.mui-grid-9 .mui-table-view-cell {
  23. padding: 4px 2px;
  24. }
  25. .mui-grid-view.mui-grid-9 .mui-table-view-cell a>img {
  26. width: 55%;
  27. }
  28. .mui-table-view.mui-grid-view .mui-table-view-cell .mui-media-body {
  29. font-size: .8em;
  30. margin-top: 5px;
  31. }
  32. .mui-grid-view.mui-grid-9 .mui-table-view-cell>a:not(.mui-btn) {
  33. padding: 2px 0;
  34. }
  35. .mui-grid-view.mui-grid-9 .mui-table-view-cell {
  36. border: none;
  37. }
  38. .mui-grid-view.mui-grid-9 {
  39. padding: 5px 0;
  40. }
  41. /*产品介绍*/
  42. .introduceHead {
  43. text-align: center;
  44. background: #eee;
  45. line-height: 35px;
  46. }
  47. .introduceHead h1 {
  48. font-size: 18px;
  49. font-weight: 100;
  50. display: inline-block;
  51. position: relative;
  52. }
  53. .introduceHead h1:after {
  54. position: absolute;
  55. width: 30px;
  56. height: 1px;
  57. background: #bebebe;
  58. content: '';
  59. top: 8px;
  60. right: -60px;
  61. }
  62. .introduceHead h1:before {
  63. position: absolute;
  64. width: 30px;
  65. height: 1px;
  66. background: #bebebe;
  67. content: '';
  68. top: 8px;
  69. left: -60px;
  70. }
  71. /*产品列表*/
  72. .item {
  73. position: relative;
  74. padding-bottom: 15px;
  75. padding-top: 20px;
  76. overflow: hidden;
  77. clear: both;
  78. }
  79. .equipList .item .equipImg {
  80. width: 38%;
  81. float: left;
  82. margin-left: 8px;
  83. /*margin-top: 10px;*/
  84. padding-top: 4px;
  85. text-align: center;
  86. border: 1px solid #eee;
  87. }
  88. .equipList .item>.itemInfo {
  89. margin-left: 44%;
  90. width: 55%;
  91. }
  92. .itemInfo h1 {
  93. font-size: 18px;
  94. color: #21b2e7;
  95. }
  96. .itemInfo .itemTxt {
  97. color: #9a9999;
  98. font-size: 12px;
  99. line-height: 22px;
  100. letter-spacing: 2px;
  101. }
  102. .item:after {
  103. position: absolute;
  104. right: 0;
  105. bottom: 0;
  106. left: 0px;
  107. height: 1px;
  108. content: '';
  109. -webkit-transform: scaleY(.5);
  110. transform: scaleY(.5);
  111. background-color: #c8c7cc;
  112. }
  113. /*mui蒙版样式*/
  114. .mui-backdrop {
  115. position: fixed;
  116. top: 0;
  117. right: 0;
  118. bottom: 0;
  119. left: 0;
  120. z-index: 998;
  121. background-color: rgba(0, 0, 0, .3);
  122. }
  123. /*自定义弹出用户权限*/
  124. #notAuthority,
  125. #updateDver {
  126. display: none;
  127. position: fixed;
  128. left: 15%;
  129. right: 15%;
  130. top: 10%;
  131. z-index: 999;
  132. height: 330px;
  133. margin: 20% auto;
  134. background: url(../images/notAuthorityBj.png) no-repeat;
  135. background-size: 100% 100%;
  136. /*border: 1px solid #0062CC;*/
  137. }
  138. #updateDver {
  139. background: url(../images/updateDver.png) no-repeat;
  140. background-size: 100% 100%;
  141. }
  142. #notAuthority>button,
  143. #updateDver>button {
  144. position: absolute;
  145. bottom: 20px;
  146. left: 27%;
  147. right: 27%;
  148. width: 46%;
  149. height: 40px;
  150. color: #fff;
  151. border: none;
  152. background: url(../images/notAuthorityBtn.png) no-repeat;
  153. background-size: 100% 100%;
  154. }
  155. #updateDver>button {
  156. background: url(../images/updateDverBtn.png) no-repeat;
  157. background-size: 100% 100%;
  158. width: 70%;
  159. left: 15%;
  160. right: 15%;
  161. }
  162. </style>
  163. </head>
  164. <body>
  165. <header class="mui-bar mui-bar-nav">
  166. <h1 class="mui-title">首页</h1>
  167. </header>
  168. <div class="mui-content">
  169. <!--轮播-->
  170. <div id="slider" class="mui-slider" style="height: 200px;">
  171. <div class="mui-slider-group mui-slider-loop" id="sliderGroup">
  172. <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
  173. <!--<div class="mui-slider-item mui-slider-item-duplicate">
  174. <a href="#">
  175. <img class="guide-img" src="../images/autoDiscern.jpg">
  176. </a>
  177. </div>-->
  178. <!-- 第一张 -->
  179. <!--<div class="mui-slider-item">
  180. <a href="#">
  181. <img class="guide-img" src="../images/banner1.jpg">
  182. </a>
  183. </div>-->
  184. <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
  185. <!--<div class="mui-slider-item">
  186. <a href="#">
  187. <img class="guide-img" src="../images/banner1.jpg">
  188. </a>
  189. </div>-->
  190. </div>
  191. <div class="mui-slider-indicator" id="sliderIndicator">
  192. <!--<div class="mui-indicator mui-active"></div>
  193. <div class="mui-indicator"></div>
  194. <div class="mui-indicator"></div>
  195. <div class="mui-indicator"></div>
  196. <div class="mui-indicator"></div>-->
  197. </div>
  198. </div>
  199. <!--轮播结束-->
  200. <!--分类-->
  201. <ul class="mui-table-view mui-grid-view mui-grid-9" id="kind">
  202. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  203. <a href="map.html">
  204. <img src="../images/categoryIcon1.png" />
  205. <div class="mui-media-body">设备分布</div>
  206. </a>
  207. </li>
  208. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  209. <a href="../equipList/equip_list.html">
  210. <img src="../images/categoryIcon2.png" />
  211. <div class="mui-media-body">设备列表</div>
  212. </a>
  213. </li>
  214. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  215. <a href="../simInfo/siminfo.html">
  216. <img src="../images/categoryIcon7.png" />
  217. <div class="mui-media-body">SIM卡数据</div>
  218. </a>
  219. </li>
  220. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  221. <a>
  222. <img src="../images/categoryIcon9.png" />
  223. <div class="mui-media-body">管理员权限</div>
  224. </a>
  225. </li>
  226. <!--<li class="mui-table-view-cell mui-media mui-col-xs-3">
  227. <a href="../systemmanage/systemmanage_user.html">
  228. <img src="../images/categoryIcon5.png" />
  229. <div class="mui-media-body">用户管理</div>
  230. </a>
  231. </li>
  232. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  233. <a href="../systemmanage/systemmanage_log.html">
  234. <img src="../images/categoryIcon6.png" />
  235. <div class="mui-media-body">日志管理</div>
  236. </a>
  237. </li>
  238. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  239. <a href="../helpcenter/feedback.html">
  240. <img src="../images/categoryIcon77.png" />
  241. <div class="mui-media-body">问题反馈</div>
  242. </a>
  243. </li>
  244. <li class="mui-table-view-cell mui-media mui-col-xs-3">
  245. <a href="../equipAllot/equip_allot_list.html">
  246. <img src="../images/categoryIcon8.png" />
  247. <div class="mui-media-body">分配设备</div>
  248. </a>
  249. </li>-->
  250. </ul>
  251. <!--分类结束-->
  252. <!--产品介绍-->
  253. <div class="equipIntroduce">
  254. <div class="introduceHead">
  255. <h1>产品介绍</h1>
  256. </div>
  257. <div class="equipList" id="equipList">
  258. <div class="item" src='#'>
  259. <div class="equipImg">
  260. <img src="../images/scd_equip.png" />
  261. </div>
  262. <div class="itemInfo">
  263. <h1>智慧物联网杀虫灯</h1>
  264. <div class="itemTxt">
  265. 智慧物联网杀虫灯是利用太阳能电池板作为用电来源,其将白天太阳能发的电贮存起来,晚上放电给杀虫灯具,供其工作。太阳能杀虫灯无需市电,不用挖沟拉线,天黑灯亮,天亮灯熄,并且对人畜安全。
  266. </div>
  267. </div>
  268. </div>
  269. <div class="item" src='#'>
  270. <div class="equipImg">
  271. <img src="../images/cbd_equip.png" />
  272. </div>
  273. <div class="itemInfo">
  274. <h1>物联网虫情测报灯</h1>
  275. <div class="itemTxt">
  276. 物联网虫情测报灯集害虫诱捕和拍照、环境信息采集、数据传输、数据分析于一体,实现了害虫的诱集、分类统计、实时报传、远程检测、虫害预警和防治指导的自动化、智能化。
  277. </div>
  278. </div>
  279. </div>
  280. <div class="item" src='#'>
  281. <div class="equipImg">
  282. <img src="../images/bzy_equip.png" />
  283. </div>
  284. <div class="itemInfo">
  285. <h1>拍照式孢子捕捉仪</h1>
  286. <div class="itemTxt">
  287. 拍照式孢子捕捉仪内含高倍显微拍照装置,采用了气流定量、定时采集、自动加热、自动培养、自动拍照、无线传输等功能,全天候实时采集分析病原菌孢子图像,分析其数量的变化,预测病害发生的时间、程度和传播路线。
  288. </div>
  289. </div>
  290. </div>
  291. <div class="item" src='#'>
  292. <div class="equipImg">
  293. <img src="../images/qxz_equip.png" />
  294. </div>
  295. <div class="itemInfo">
  296. <h1>自动气象监测站</h1>
  297. <div class="itemTxt">
  298. 自动气象监测站由气象传感器,气象数据记录仪,气象环境监测软件三部分组成。广泛应用于农、林行业的植保推广、科研和教学单位病虫研究和病虫测报领域。
  299. </div>
  300. </div>
  301. </div>
  302. <div class="item" src='#'>
  303. <div class="equipImg">
  304. <img src="../images/qxz_equip.png" />
  305. </div>
  306. <div class="itemInfo">
  307. <h1>自动气象监测站</h1>
  308. <div class="itemTxt">
  309. 自动气象监测站由气象传感器,气象数据记录仪,气象环境监测软件三部分组成。广泛应用于农、林行业的植保推广、科研和教学单位病虫研究和病虫测报领域。
  310. </div>
  311. </div>
  312. </div>
  313. </div>
  314. </div>
  315. <!--产品介绍结束-->
  316. </div>
  317. <!--管理员权限-->
  318. <div id="notAuthority">
  319. <button id="notAuthorityBtn"></button>
  320. </div>
  321. <!--新版本提示-->
  322. <div id="updateDver">
  323. <button id="updateDverBtn"></button>
  324. </div>
  325. <script src="../js/jquery-2.1.0.js"></script>
  326. <script src="../js/mui.min.js"></script>
  327. <script type="text/javascript">
  328. mui.init();
  329. var wgtVer;
  330. mui('#slider').slider({
  331. interval: 5000
  332. });
  333. mui.plusReady(function() {
  334. var main = plus.webview.getWebviewById('main')
  335. var mask;
  336. var maskflag;
  337. //获取当前版本号
  338. plus.runtime.getProperty(plus.runtime.appid, function(inf) {
  339. wgtVer = inf.version; //获取版本号
  340. getuserinfo()
  341. });
  342. var banner = [
  343. {"imgUrl":"app_file/app_img/banner1.jpg","path":""},
  344. {"imgUrl":"app_file/app_img/banner2.jpg","path":""},
  345. {"imgUrl":"app_file/app_img/banner4.jpg","path":""},
  346. {"imgUrl":"app_file/app_img/autoDiscern","path":"autoDiscern.htm"},
  347. ]
  348. //请求轮播图
  349. mui.ajax('http://120.27.222.26/display_photo_common', {
  350. data: {
  351. },
  352. dataType: 'json', //服务器返回json格式数据
  353. type: 'post', //HTTP请求类型
  354. timeout: 10000, //超时时间设置为10秒;
  355. success: function(data) {
  356. console.log(JSON.stringify(data))
  357. // if(data.length){
  358. bannerRender(data)
  359. // }else{
  360. // bannerRender(banner)
  361. // }
  362. },
  363. error: function(xhr, type, errorThrown) {
  364. console.log(type)
  365. bannerRender(banner)
  366. }
  367. });
  368. function bannerRender(banner){
  369. var html ='';
  370. var sliderIndicator = '';
  371. for(var i= 0;i<banner.length;i++){
  372. var imgUrl = banner[i].imgUrl;
  373. var path = banner[i].path;
  374. console.log(imgUrl)
  375. if(i == 0){
  376. html += '<div class="mui-slider-item mui-slider-item-duplicate">'+
  377. '<a href="#"><img class="guide-img" src="http://120.27.222.26/'+banner[banner.length-1].imgUrl+'"></a></div>';
  378. }
  379. html += '<div class="mui-slider-item" data-path="'+path+'"><a href="#">'+
  380. '<img class="guide-img" src="http://120.27.222.26/'+imgUrl+'"></a></div>';
  381. if(i == 0){
  382. sliderIndicator += '<div class="mui-indicator mui-active"></div>';
  383. }else{
  384. sliderIndicator += '<div class="mui-indicator"></div>';
  385. }
  386. if(i == banner.length-1){
  387. html += '<div class="mui-slider-item"><a href="#">'+
  388. '<img class="guide-img" src="http://120.27.222.26/'+banner[0].imgUrl+'"></a></div>';
  389. $('#sliderGroup').html(html);
  390. $('#sliderIndicator').html(sliderIndicator);
  391. mui('#slider').slider({
  392. interval: 5000
  393. });
  394. }
  395. }
  396. }
  397. //轮播图
  398. mui('#slider').on('tap', '.mui-slider-item', function() {
  399. var path = $(this).data('path');
  400. console.log(path)
  401. if(path){
  402. var id = (path.substr(path.lastIndexOf('/') + 1)).split('.')[0]
  403. mui.openWindow({
  404. url: path,
  405. id: id
  406. })
  407. }
  408. //获取最后一位反斜杠之后的元素 ++ 取点之前的元素
  409. });
  410. //请求产品介绍图
  411. mui.ajax('http://120.27.222.26/product_view', {
  412. data: {
  413. },
  414. dataType: 'json', //服务器返回json格式数据
  415. type: 'post', //HTTP请求类型
  416. timeout: 10000, //超时时间设置为10秒;
  417. success: function(data) {
  418. console.log(JSON.stringify(data))
  419. randerProductHtml(data)
  420. },
  421. error: function(xhr, type, errorThrown) {
  422. console.log(type)
  423. bannerRender(banner)
  424. }
  425. });
  426. function randerProductHtml(data){
  427. var arr = {
  428. 2:['../images/scd_equip.png','智慧物联网杀虫灯','智慧物联网杀虫灯是利用太阳能电池板作为用电来源,其将白天太阳能发的电贮存起来,晚上放电给杀虫灯具,供其工作。太阳能杀虫灯无需市电,不用挖沟拉线,天黑灯亮,天亮灯熄,并且对人畜安全。'],
  429. 3:['../images/cbd_equip.png','物联网虫情测报灯','物联网虫情测报灯集害虫诱捕和拍照、环境信息采集、数据传输、数据分析于一体,实现了害虫的诱集、分类统计、实时报传、远程检测、虫害预警和防治指导的自动化、智能化。'],
  430. 7:['../images/bzy_equip.png','拍照式孢子捕捉仪','拍照式孢子捕捉仪内含高倍显微拍照装置,采用了气流定量、定时采集、自动加热、自动培养、自动拍照、无线传输等功能,全天候实时采集分析病原菌孢子图像,分析其数量的变化,预测病害发生的时间、程度和传播路线。'],
  431. 5:['../images/qxz_equip.png','自动气象监测站','自动气象监测站由气象传感器,气象数据记录仪,气象环境监测软件三部分组成。广泛应用于农、林行业的植保推广、科研和教学单位病虫研究和病虫测报领域。'],
  432. 4:['../images/xyq.png','自动性诱监测设备','自动性诱监测设备整体采用热镀锌喷塑材质,总体高度3米,标靶害虫通过性诱剂诱集,害虫种类可控。本产品具有害虫自动识别功能,可以自动识别害虫种类和数量,以此来实现计数功能。'],
  433. }
  434. var html = '';
  435. for(var i = 0;i<data.length;i++){
  436. if(arr[parseInt(data[i])]){
  437. html += '<div class="item" src="#">'+
  438. '<div class="equipImg">'+
  439. '<img src="'+arr[parseInt(data[i])][0]+'" />'+
  440. '</div>'+
  441. '<div class="itemInfo">'+
  442. '<h1>'+arr[parseInt(data[i])][1]+'</h1>'+
  443. '<div class="itemTxt">'+arr[parseInt(data[i])][2]+
  444. '</div></div></div>';
  445. }
  446. if(i == data.length-1){
  447. $('#equipList').html(html);
  448. }
  449. }
  450. }
  451. //种类
  452. mui('#kind').on('tap', 'a', function() {
  453. //获取最后一位反斜杠之后的元素 ++ 取点之前的元素
  454. var id = (this.href.substr(this.href.lastIndexOf('/') + 1)).split('.')[0]
  455. console.log(id)
  456. if(id) {
  457. mui.openWindow({
  458. url: this.href,
  459. id: id
  460. })
  461. } else {
  462. var isuser = plus.storage.getItem('isuser');
  463. console.log(isuser)
  464. if(isuser == 'user') {
  465. $('.mui-content').css('position', 'fixed')
  466. $('.mui-content').css('overflow', 'hidden')
  467. //普通用户
  468. mui.fire(main, 'openMask', {}); //父级蒙版
  469. maskflag = false;
  470. mask = mui.createMask(function() { //遮罩层callback事件
  471. return maskflag; //返回true关闭mask
  472. });
  473. $('#notAuthority').show();
  474. mask.show()
  475. } else {
  476. //管理员
  477. mui.openWindow({
  478. url: 'permission.html',
  479. id: 'permission'
  480. })
  481. }
  482. }
  483. });
  484. $('#notAuthorityBtn').on('tap', function() {
  485. $('.mui-content').css('position', 'relative')
  486. $('.mui-content').css('overflow', 'visible')
  487. maskflag = true;
  488. mask.close();
  489. mui.fire(main, 'closeMask', {});
  490. $('#notAuthority').hide();
  491. })
  492. function getuserinfo() {
  493. mui.ajax('http://120.27.222.26/edition', {
  494. data: {
  495. },
  496. dataType: 'json', //服务器返回json格式数据
  497. type: 'post', //HTTP请求类型
  498. timeout: 10000, //超时时间设置为10秒;
  499. success: function(data) {
  500. var currNum = 0,
  501. newsNum = 0;
  502. var currdver = wgtVer.split('.');
  503. for(var i = 0; i < currdver.length; i++) {
  504. currNum += parseInt(currdver[i]);
  505. }
  506. var newsdver = data.edition_num.split('.');
  507. for(var i = 0; i < newsdver.length; i++) {
  508. newsNum += parseInt(newsdver[i]);
  509. }
  510. if(currNum != newsNum) {
  511. mui.fire(main, 'openMask', {}); //父级蒙版
  512. maskflag = false;
  513. mask = mui.createMask(function() { //遮罩层callback事件
  514. return maskflag; //返回true关闭mask
  515. });
  516. $('#updateDver').show();
  517. mask.show()
  518. }
  519. },
  520. error: function(xhr, type, errorThrown) {
  521. console.log(type)
  522. }
  523. });
  524. }
  525. $('#updateDverBtn').on('tap', function() {
  526. $('.mui-content').css('position', 'relative')
  527. $('.mui-content').css('overflow', 'visible')
  528. maskflag = true;
  529. mask.close();
  530. mui.fire(main, 'closeMask', {});
  531. $('#updateDver').hide();
  532. })
  533. //产品
  534. // mui('.equipList').on('tap', '.item', function() {
  535. // var src = this.getAttribute('src');
  536. // var id = (src.substr(src.lastIndexOf('/') + 1)).split('.')[0]
  537. // mui.openWindow({
  538. // url:src,
  539. // id:id
  540. // })
  541. // });
  542. })
  543. </script>
  544. </body>
  545. </html>