sex_trap_detail2_config.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>Hello MUI</title>
  5. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  6. <meta name="apple-mobile-web-app-capable" content="yes">
  7. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  8. <!--标准mui.css-->
  9. <link rel="stylesheet" href="../css/mui.min.css">
  10. <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet">
  11. <link rel="stylesheet" href="../css/common.css">
  12. <link rel="stylesheet" href="../css/iconfont.css">
  13. <!--<link rel="stylesheet" href="../css/rangeslider.css">-->
  14. <link rel="stylesheet" href="http://www.yfzhwlw.com/static/lib/css/jquery-ui.css">
  15. <link rel="stylesheet" type="text/css" href="../css/mui.poppicker.css" />
  16. <link rel="stylesheet" type="text/css" href="../css/mui.picker.min.css" />
  17. <!--App自定义的css-->
  18. <style type="text/css">
  19. .mui-table-view-cell.mui-active {
  20. background-color: #fff;
  21. }
  22. .mui-input-range .mui-tooltip {
  23. display: none;
  24. }
  25. .mui-radio input[type=radio] {
  26. top: -2px;
  27. }
  28. .equipOption {
  29. color: #21B2E7 !important;
  30. margin-bottom: 15px;
  31. }
  32. .mui-checkbox input[type=checkbox]:before,
  33. .mui-radio input[type=radio]:before {
  34. font-size: 22px;
  35. }
  36. /*提交按钮*/
  37. .equipTitle {
  38. color: #21b2e7;
  39. font-size: 14px;
  40. }
  41. .mui-table-view-cell p {
  42. color: #333;
  43. font-size: 16px;
  44. margin-top: 4px;
  45. }
  46. /*单选按钮*/
  47. .mui-radio label {
  48. padding-right: 37px;
  49. }
  50. /*滑块*/
  51. .sliderParent{
  52. display: flex;
  53. align-items: center;
  54. }
  55. .sliderParent >div{
  56. flex: 1;
  57. margin: 0 10px;
  58. }
  59. /*.sliderDiv {
  60. width: 80%;
  61. display: inline-block;
  62. }*/
  63. .rangeslider--horizontal {
  64. height: 12px;
  65. }
  66. .rangeslider__fill {
  67. background: #7ed7ff;
  68. }
  69. .rangeslider__handle {
  70. width: 20px;
  71. height: 20px;
  72. }
  73. .rangeslider--horizontal .rangeslider__handle {
  74. top: -5px;
  75. }
  76. .rangeslider__handle:after {
  77. width: 8px;
  78. height: 8px;
  79. }
  80. .equipOptionInitVal {
  81. display: inline-block;
  82. width: 15px;
  83. text-align: right;
  84. }
  85. /*滑块颜色*/
  86. .ui-widget-content{
  87. background: #e0e0e0;
  88. }
  89. .ui-widget-header{
  90. background: #21b2e7;
  91. }
  92. /*开始结束时间选择*/
  93. .timeItem {
  94. border: 1px solid #e6e6e6;
  95. margin-bottom: 5px;
  96. line-height: 30px;
  97. border-radius: 5px;
  98. margin-top: 5px;
  99. }
  100. .timeItem>button {
  101. border: none;
  102. background: #e6e6e6;
  103. margin-right: 10px;
  104. }
  105. </style>
  106. </head>
  107. <body>
  108. <header class="mui-bar mui-bar-nav">
  109. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  110. <h1 class="mui-title" id="title"></h1>
  111. <!--<a class="headRightIcon fa fa-cloud-upload mui-pull-right" onclick="sendData()">提交</a>-->
  112. </header>
  113. <div class="mui-content">
  114. <ul class="mui-table-view">
  115. <li class="mui-table-view-cell">
  116. <p class="equipOption">数据上传时间间隔:</p>
  117. <div class="sliderParent">
  118. <span class="equipOptionInitVal">10</span>
  119. <div class="sliderDiv">
  120. <div class="slider" id="dropTime-slider"></div>
  121. </div>
  122. <span id="dropTime">120</span>
  123. </div>
  124. </li>
  125. <li class="mui-table-view-cell">
  126. <p class="equipOption">卷粘虫板时间:</p>
  127. <div class="sliderParent">
  128. <span class="equipOptionInitVal">0</span>
  129. <div class="sliderDiv">
  130. <div class="slider" id="armyworm-slider"></div>
  131. </div>
  132. <span id="armyworm">23</span>
  133. </div>
  134. </li>
  135. <!--<li class="mui-table-view-cell">
  136. <p class="equipOption">卷粘虫板时间:</p>
  137. <span class="equipOptionInitVal">0</span>
  138. <div class="sliderDiv">
  139. <input type="range" min="0" max="23" step="1" data-rangeslider>
  140. </div>
  141. <span id="calefactionTime">0</span>
  142. </li>-->
  143. <li class="mui-table-view-cell" id="timePattern">
  144. <p class="equipOption">定时拍照循环工作时间:</p>
  145. <div class="">
  146. <div class="timeItem">
  147. <button id='pickTimeBtn' type="button" class="mui-btn">开始时间</button><span id="begin"></span>
  148. </div>
  149. <div class="timeItem">
  150. <button id='pickTimeBtn2' type="button" class="mui-btn">拍照间隔</button><span id="end"></span>
  151. </div>
  152. </div>
  153. </li>
  154. </ul>
  155. </div>
  156. </body>
  157. <script src="../js/mui.min.js"></script>
  158. <script src="../js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>
  159. <!--<script src="../js/rangeslider.js"></script>-->
  160. <script src="http://www.yfzhwlw.com/static/lib/js/jquery-ui.min.js"></script>
  161. <script src="http://www.yfzhwlw.com/static/lib/js/jquery.ui.touch-punch.min.js"></script>
  162. <script src="../js/mui.picker.min.js" type="text/javascript" charset="utf-8"></script>
  163. <script src="../js/common.js"></script>
  164. <script>
  165. mui.init();
  166. var equipId;
  167. var confDatF;
  168. var confTurnT;
  169. var confPicT;
  170. var confPicF;
  171. mui.plusReady(function() {
  172. var self = plus.webview.currentWebview();
  173. equipId = self.equipId;
  174. confDatF = self.confDatF || 10;
  175. confTurnT = self.confTurnT || 0;
  176. confPicT = self.confPicT || 0;
  177. confPicF = self.confPicF || 1;
  178. document.getElementById("title").innerHTML = equipId;
  179. // 数据上传时间间隔
  180. $("#dropTime-slider").css('width', '100%').slider({
  181. value: confDatF,
  182. range: "min",
  183. min: 10,
  184. max: 120,
  185. step: 10,
  186. slide: function (event, ui) {
  187. var val = parseInt(ui.value);
  188. $('#dropTime').html(val);
  189. },
  190. stop: function( event, ui ) {
  191. console.log(ui.value)
  192. $('#dropTime').html(ui.value);
  193. mui.confirm('是否修改数据上传时间?','上报时间',['取消','确定'],function(e){
  194. console.log(e.index)
  195. if (e.index == 1) {
  196. //预留
  197. // var data = {
  198. // ext:'turnset',
  199. // turn_t:ui.value,
  200. // }
  201. // sendCtrlFun(data,function(){
  202. // confDatF = ui.value;
  203. // })
  204. }else{
  205. $("#dropTime-slider").slider('value', confDatF);
  206. $('#dropTime').html(confDatF);
  207. }
  208. },'div')
  209. }
  210. });
  211. $('#dropTime').html(confDatF);
  212. // 卷粘虫板时间
  213. $("#armyworm-slider").css('width', '100%').slider({
  214. value: confTurnT,
  215. range: "min",
  216. min: 0,
  217. max: 23,
  218. step: 1,
  219. slide: function (event, ui) {
  220. var val = parseInt(ui.value);
  221. $('#armyworm').html(val);
  222. },
  223. stop: function( event, ui ) {
  224. console.log(ui.value)
  225. $('#armyworm').html(ui.value);
  226. mui.confirm('是否修改卷粘虫板时间?','上报时间',['取消','确定'],function(e){
  227. console.log(e.index)
  228. if (e.index == 1) {
  229. var data = {
  230. ext:'turnset',
  231. turn_t:ui.value,
  232. }
  233. sendCtrlFun(data,function(){
  234. confTurnT = ui.value;
  235. })
  236. }else{
  237. $("#armyworm-slider").slider('value', confTurnT);
  238. $('#armyworm').html(confTurnT);
  239. }
  240. },'div')
  241. }
  242. });
  243. $('#armyworm').html(confTurnT);
  244. mui('#begin')[0].innerHTML = confPicT;
  245. mui('#end')[0].innerHTML = confPicF;
  246. })
  247. function sendCtrlFun(data,callback){
  248. data.e_id = equipId;
  249. mui.ajax('http://120.27.222.26/sex_mqtt', {
  250. type:'post',
  251. data:data,
  252. success:function(data){
  253. if(data == 0){
  254. callback();
  255. }
  256. },
  257. error:function(type){
  258. console.log(type)
  259. }
  260. })
  261. }
  262. // 将对应值写入对应文本框
  263. function valueOutput(element) {
  264. var value = element.value;
  265. var output = element.parentNode.nextElementSibling;
  266. output.innerHTML = value;
  267. }
  268. //自定义时间值
  269. var picker;
  270. function PopPicker() {
  271. picker = new mui.PopPicker();
  272. picker.setData([{
  273. value: "0",
  274. text: "0"
  275. }, {
  276. value: "1",
  277. text: "1"
  278. }, {
  279. value: "2",
  280. text: "2"
  281. }, {
  282. value: "3",
  283. text: "3"
  284. }, {
  285. value: "4",
  286. text: "4"
  287. }, {
  288. value: "5",
  289. text: "5"
  290. }, {
  291. value: "6",
  292. text: "6"
  293. }, {
  294. value: "7",
  295. text: "7"
  296. }, {
  297. value: "8",
  298. text: "8"
  299. }, {
  300. value: "9",
  301. text: "9"
  302. }, {
  303. value: "10",
  304. text: "10"
  305. }, {
  306. value: "11",
  307. text: "11"
  308. }, {
  309. value: "12",
  310. text: "12"
  311. }, {
  312. value: "13",
  313. text: "13"
  314. }, {
  315. value: "14",
  316. text: "14"
  317. }, {
  318. value: "15",
  319. text: "15"
  320. }, {
  321. value: "16",
  322. text: "16"
  323. }, {
  324. value: "17",
  325. text: "17"
  326. }, {
  327. value: "18",
  328. text: "18"
  329. }, {
  330. value: "19",
  331. text: "19"
  332. }, {
  333. value: "20",
  334. text: "20"
  335. }, {
  336. value: "21",
  337. text: "21"
  338. }, {
  339. value: "22",
  340. text: "22"
  341. }, {
  342. value: "23",
  343. text: "23"
  344. }, ])
  345. }
  346. function PopPicker2() {
  347. picker = new mui.PopPicker();
  348. picker.setData([{
  349. value: "1",
  350. text: "1"
  351. },{
  352. value: "2",
  353. text: "2"
  354. }, {
  355. value: "3",
  356. text: "3"
  357. }, {
  358. value: "4",
  359. text: "4"
  360. }, {
  361. value: "6",
  362. text: "6"
  363. }, {
  364. value: "8",
  365. text: "8"
  366. }, {
  367. value: "12",
  368. text: "12"
  369. }, {
  370. value: "24",
  371. text: "24"
  372. }])
  373. }
  374. //开始时间选择器
  375. document.getElementById("pickTimeBtn").addEventListener('tap', function() {
  376. PopPicker()
  377. picker.show(function(getSelectedItems) {
  378. document.getElementById('begin').innerHTML = getSelectedItems[0].value;
  379. var begin = mui('#begin')[0].innerHTML;
  380. var end = mui('#end')[0].innerHTML;
  381. if(begin && end){
  382. var data = {
  383. ext:'photoset',
  384. pic_t:begin,
  385. pic_f:end,
  386. }
  387. sendCtrlFun(data,function(){
  388. confPicT = begin
  389. confPicF = end
  390. })
  391. }
  392. })
  393. });
  394. //结束时间选择器
  395. document.getElementById("pickTimeBtn2").addEventListener('tap', function() {
  396. PopPicker2()
  397. picker.show(function(getSelectedItems) {
  398. document.getElementById('end').innerHTML = getSelectedItems[0].value;
  399. var begin = mui('#begin')[0].innerHTML;
  400. var end = mui('#end')[0].innerHTML;
  401. if(begin && end){
  402. var data = {
  403. ext:'photoset',
  404. pic_t:begin,
  405. pic_f:end,
  406. }
  407. sendCtrlFun(data,function(){
  408. confPicT = begin
  409. confPicF = end
  410. })
  411. }
  412. })
  413. });
  414. </script>
  415. </html>