cbd_image.js 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. // 时间插件初始化
  2. layui.use('laydate', function () {
  3. var laydate = layui.laydate;
  4. //执行一个laydate实例
  5. var _layDateMark = (new Date()).getTime();
  6. $('#timSelectBox').attr('lay-key','glass'+_layDateMark);
  7. //执行一个laydate实例
  8. laydate.render({
  9. elem: '#timSelectBox' //指定元素
  10. , range: true
  11. , done: function (value, date) {
  12. var dateArray = value.split(' - ')
  13. $('#begin').val(dateArray[0])
  14. $('#end').val(dateArray[1])
  15. }
  16. });
  17. });
  18. //关闭设置
  19. function closePopWin(obj) {
  20. layer.closeAll(); //疯狂模式,关闭所有层
  21. }
  22. //保存
  23. function savePopWin() {
  24. var wormName = $('.pupopBody select[name="wormName"]').val();
  25. var wormKind = $('.pupopBody input[name="wormKind"]').val();
  26. var wormNum = $('.pupopBody input[name="wormNum"]').val();
  27. // var wormSex = $('.pupopBody select[name="wormSex"]').val();
  28. var wormTime = $('.pupopBody input[name="wormTime"]').val();
  29. var addr = $('#imgPath').val();
  30. var photo_time = $('#photo_time').val();
  31. var describe = { pest_name: wormName, crop_name: wormKind, pest_num: wormNum, pest_case: wormTime }
  32. if (wormName) {
  33. $.ajax({
  34. url: 'cbd_describe_img',
  35. type: 'post',
  36. data: { req:'add_save',addr: addr, describe: JSON.stringify(describe) ,photo_time:photo_time },
  37. success: function (data) {
  38. if (data==0){
  39. layer.msg('添加成功!')
  40. // location.reload();
  41. $('#cancelBtn').click();
  42. }else if(data == 2){
  43. layer.msg('该害虫描述已存在!')
  44. }
  45. else if(data == 1){
  46. layer.msg('添加描述失败!')
  47. }
  48. }
  49. })
  50. }else{
  51. layer.msg('害虫名称必须填写')
  52. }
  53. }
  54. //删除
  55. function del(obj) {
  56. console.log(obj)
  57. layer.confirm('是否删除?', {
  58. btn: ['确定', '取消'] //可以无限个按钮
  59. , btn3: function (index, layero) {
  60. //按钮【按钮三】的回调
  61. }
  62. }, function (index, layero) {
  63. var array = [];
  64. var addr = obj.parent().find('img').attr('src');
  65. array.push(addr);
  66. var imei = obj.prev().prev().val();
  67. layer.close(index)
  68. $.ajax({
  69. url: 'cbd_delete_img',
  70. type: 'post',
  71. data: {
  72. addr: addr,
  73. // addr: array,
  74. imei: imei
  75. },
  76. success: function (data) {
  77. if (data) {
  78. $.ajax({
  79. url: 'cbd_img_list?imei=' + $('#imei').val() + '&page=' + $('.layui-laypage-curr em').eq(1).html(),
  80. type: 'get',
  81. success: function (data) {
  82. $('#imgList').html('');
  83. $('#imgList').html(data);
  84. viewer.destroy();
  85. viewer = new Viewer(document.getElementById('imgList'))
  86. if ($('.content').height() > 750) {
  87. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  88. } else {
  89. $('#iframe-main', parent.document).css('height', '750px')
  90. }
  91. }
  92. })
  93. } else {
  94. alert('删除失败')
  95. }
  96. }
  97. })
  98. }, function (index) {
  99. //按钮【按钮二】的回调
  100. });
  101. }
  102. // 批量删除
  103. function delimgAll(obj){
  104. if($('.imgcheckbox').css('display') == 'none'){
  105. $('.imgcheckbox').css('display','inline');
  106. $('.canceldelimgBtn').show();
  107. $(obj).html('删除')
  108. }else{
  109. if(topicid.length){
  110. layer.confirm('是否批量删除?', {
  111. btn: ['确定', '取消'] //可以无限个按钮
  112. , btn3: function (index, layero) {
  113. //按钮【按钮三】的回调
  114. }
  115. }, function (index, layero) {
  116. var imei = $('#imei').val();
  117. $.ajax({
  118. url: 'cbd_delete_img',
  119. type: 'post',
  120. data: {
  121. addrlist:JSON.stringify(topicid),
  122. imei: imei
  123. },
  124. success: function (data) {
  125. if (data) {
  126. reload()
  127. } else {
  128. alert('删除失败')
  129. }
  130. }
  131. })
  132. layer.closeAll(); //疯狂模式,关闭所有层
  133. }, function (index) {
  134. //按钮【按钮二】的回调
  135. });
  136. }else{
  137. layer.msg('请至少选择一张图片');
  138. }
  139. }
  140. }
  141. // 取消删除
  142. function canceldelimg(obj){
  143. topicid = [];
  144. $('.imgcheckbox').css('display','none');
  145. $('.imgcheckbox input').prop('checked',false);
  146. if(obj){
  147. $(obj).hide();
  148. $(obj).prev().html('批量删除');
  149. }
  150. }
  151. // 分页初始化
  152. var discern = $('#discern').val();
  153. if ($('#hide').html() == 111) {
  154. layui.use('layer', function () {
  155. var layer = layui.layer;
  156. layer.open({
  157. type: 1,
  158. title: '提示',
  159. area: ['400px', '200px'],
  160. content: $('#rainControl')
  161. });
  162. });
  163. }
  164. $.ajax({
  165. url: 'cbd_img_list?imei=' + $('#imei').val() + '&page=1&disc=' + discern,
  166. type: 'get',
  167. success: function (data) {
  168. $('#imgList').html('');
  169. $('#imgList').html(data);
  170. viewer = new Viewer(document.getElementById('imgList'))
  171. if ($('.content').height() > 750) {
  172. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  173. } else {
  174. $('#iframe-main', parent.document).css('height', '750px')
  175. }
  176. }
  177. })
  178. layui.use('laypage', function () {
  179. var laypage = layui.laypage;
  180. var discern = $('#discern').val();
  181. laypage.render({
  182. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  183. , count: $('#totalPage').val()
  184. , limit: 8
  185. , layout: ['prev', 'page', 'next', 'skip']
  186. , jump: function (obj,first) {
  187. if(!first){
  188. $.ajax({
  189. url: 'cbd_img_list?imei=' + $('#imei').val() + '&page=' + obj.curr+ '&disc=' + discern,
  190. type: 'get',
  191. success: function (data) {
  192. $('#imgList').html('');
  193. $('#imgList').html(data);
  194. viewer.destroy();
  195. viewer = new Viewer(document.getElementById('imgList'))
  196. if ($('.content').height() > 750) {
  197. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  198. } else {
  199. $('#iframe-main', parent.document).css('height', '750px')
  200. }
  201. }
  202. })
  203. canceldelimg()
  204. }
  205. }
  206. });
  207. });
  208. window.onresize = function () {
  209. if ($('.content').height() > 750) {
  210. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  211. } else {
  212. $('#iframe-main', parent.document).css('height', '750px')
  213. }
  214. }