addwormCategory.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet">-->
  8. <link href="../css/mui.min.css" rel="stylesheet" />
  9. <link href="../css/common.css" rel="stylesheet" />
  10. <style type="text/css">
  11. .mui-content {
  12. background: #fff;
  13. }
  14. #popover {
  15. display: block;
  16. top: 57px;
  17. left: 165px;
  18. }
  19. /*tab*/
  20. .mui-segmented-control {
  21. border: none;
  22. }
  23. .mui-segmented-control .mui-control-item {
  24. border-left: none;
  25. color: #333;
  26. }
  27. .mui-segmented-control .mui-control-item.mui-active {
  28. color: #333;
  29. background: transparent;
  30. border-bottom: 2px solid #007AFF;
  31. }
  32. .mui-segmented-control .mui-control-item {
  33. border-bottom: 2px solid #c8c7cc;
  34. }
  35. /*提示删除*/
  36. .hint {
  37. position: absolute;
  38. bottom: 0;
  39. color: #9f9e9e;
  40. z-index: 999;
  41. text-align: center;
  42. left: 0;
  43. right: 0;
  44. font-size: 12px;
  45. }
  46. </style>
  47. </head>
  48. <body>
  49. <header class="mui-bar mui-bar-nav">
  50. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  51. <h1 class="mui-title">添加害虫种类</h1>
  52. <a class="mui-icon mui-icon-plus mui-pull-right" id="addWormName"></a>
  53. </header>
  54. <div class="mui-content">
  55. <ul id="category" class="mui-table-view">
  56. <!--<li class="mui-table-view-cell">
  57. <div class="mui-slider-right mui-disabled">
  58. <a class="mui-btn mui-btn-red">删除</a>
  59. </div>
  60. <div class="mui-slider-handle mui-table">
  61. <div class="mui-table-cell">
  62. 左滑自动触发删除
  63. </div>
  64. </div>
  65. </li>
  66. <li class="mui-table-view-cell">
  67. <div class="mui-slider-right mui-disabled">
  68. <a class="mui-btn mui-btn-red">删除</a>
  69. </div>
  70. <div class="mui-slider-handle mui-table">
  71. <div class="mui-table-cell">
  72. 左滑自动触发删除
  73. </div>
  74. </div>
  75. </li>
  76. <li class="mui-table-view-cell">
  77. <div class="mui-slider-right mui-disabled">
  78. <a class="mui-btn mui-btn-red">删除</a>
  79. </div>
  80. <div class="mui-slider-handle mui-table">
  81. <div class="mui-table-cell">
  82. 左滑自动触发删除
  83. </div>
  84. </div>
  85. </li>-->
  86. </ul>
  87. <div class="hint">
  88. 注:向左滑动删除害虫种类
  89. </div>
  90. </div>
  91. <script src="../js/mui.min.js"></script>
  92. <script src="../js/jquery-2.1.0.js"></script>
  93. <script src="../js/common.js"></script>
  94. <script type="text/javascript">
  95. var equipId;
  96. var addr;
  97. mui.init({
  98. beforeback: function() {     //获得父页面的webview
  99. var list = plus.webview.currentWebview().opener();     //触发父页面的自定义事件(refresh),从而进行刷新
  100. mui.fire(list, 'refresh');
  101. //返回true,继续页面关闭逻辑
  102. return true;
  103. }
  104. });
  105. mui.plusReady(function() {
  106. var self = plus.webview.currentWebview();
  107. equipId = self.equipId;
  108. addr = self.addr;
  109. // console.log(equipId);
  110. // console.log(addr);
  111. //请求害虫名称
  112. mui.ajax('http://192.168.1.11:8000/cbd_describe_img', {
  113. data: {
  114. req: 'pest_kind',
  115. addr: addr
  116. },
  117. dataType: 'json', //服务器返回json格式数据
  118. type: 'get', //HTTP请求类型
  119. timeout: 10000, //超时时间设置为10秒;
  120. success: function(data) {
  121. var html = '';
  122. if(data.length) {
  123. for(var i = 0; i < data.length; i++) {
  124. html += '<li class="mui-table-view-cell"><div class="mui-slider-right mui-disabled">' +
  125. '<a class="mui-btn mui-btn-red">删除</a> </div><div class="mui-slider-handle mui-table">' +
  126. '<div class="mui-table-cell">' + data[i].pest_name + '</div></div></li>';
  127. }
  128. $('#category').append(html);
  129. listNull();
  130. } else {
  131. var nullHtml = '<div class="nullData"><img src="../images/listNull.png" alt="" width="110" /></div>'
  132. $('.mui-content').html(nullHtml)
  133. }
  134. },
  135. error: function(xhr, type, errorThrown) {
  136. mui('.mui-content')[0].appendChild(netStyle('../images/netBlocked.png'));
  137. }
  138. });
  139. function listNull() {
  140. var listlen = document.getElementById('category').children.length;
  141. if(listlen == 0) {
  142. mui('.mui-content')[0].appendChild(netStyle('../images/listNull.png'));
  143. }
  144. }
  145. (function(mui, $) {
  146. //添加害虫名称
  147. document.getElementById('addWormName').addEventListener('tap', function() {
  148. var listlen = document.getElementById('category').children.length;
  149. if(listlen < 8) {
  150. var btnArray = ['确定', '取消'];
  151. mui.prompt('请填写害虫名称:', '害虫名称', '害虫', btnArray, function(e) {
  152. if(e.index == 0) {
  153. if(e.value == '') {
  154. return false;
  155. }
  156. mui.ajax('http://192.168.1.11:8000/cbd_describe_img', {
  157. data: {
  158. req: 'add_pest',
  159. pest: e.value,
  160. // addr:addr
  161. },
  162. dataType: 'json', //服务器返回json格式数据
  163. type: 'get', //HTTP请求类型
  164. timeout: 10000, //超时时间设置为10秒;
  165. success: function(data) {
  166. if(data.length) {
  167. $('.nullData').remove();
  168. var html = '<li class="mui-table-view-cell"><div class="mui-slider-right mui-disabled">' +
  169. '<a class="mui-btn mui-btn-red">删除</a> </div><div class="mui-slider-handle mui-table">' +
  170. '<div class="mui-table-cell">' + e.value + '</div></div></li>';
  171. $('#category').append(html);
  172. } else {
  173. var nullHtml = '<div class="nullData"><img src="../images/listNull.png" alt="" width="110" /></div>'
  174. $('.mui-content').html(nullHtml)
  175. }
  176. },
  177. error: function(xhr, type, errorThrown) {
  178. console.log(type)
  179. }
  180. });
  181. } else {
  182. console.log('你点了取消按钮')
  183. }
  184. }, 'div')
  185. } else {
  186. mui.toast('最多只能添加八种害虫种类')
  187. }
  188. })
  189. //第一个demo,拖拽后显示操作图标,点击操作图标删除元素;
  190. mui('#category').on('tap', '.mui-btn', function(event) {
  191. var elem = this;
  192. var pest = [];
  193. pest.push(elem.parentNode.nextElementSibling.children[0].innerHTML);
  194. var li = elem.parentNode.parentNode;
  195. var btnArray = ['确认', '取消'];
  196. mui.confirm('确认删除该种害虫?', '删除', btnArray, function(e) {
  197. if(e.index == 0) {
  198. mui.ajax('http://192.168.1.11:8000/cbd_describe_img', {
  199. data: {
  200. req: 'del_pest',
  201. pest: JSON.stringify(pest)
  202. },
  203. dataType: 'json', //服务器返回json格式数据
  204. type: 'get', //HTTP请求类型
  205. timeout: 10000, //超时时间设置为10秒;
  206. success: function(data) {
  207. window.location.reload();
  208. },
  209. error: function() {
  210. }
  211. })
  212. } else {
  213. setTimeout(function() {
  214. mui.swipeoutClose(li);
  215. }, 0);
  216. }
  217. });
  218. });
  219. }(mui, jQuery))
  220. })
  221. </script>
  222. </body>
  223. </html>