imageList copy.html 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. {% load staticfiles %}
  2. <div class="nullData" style="display:none">暂无数据</div>
  3. <!-- <div style="margin-bottom:10px;text-align:right" class="pestBtn">
  4. <a class="refresh" href="cbd/cbd_pest_data?imei={{imei}}">
  5. <i class="add">
  6. <img src="{% static '/img/echarts.png' %}" alt="" width="32">
  7. </i>查看害虫统计 </a>
  8. </div> -->
  9. <div class="popup-gallery">
  10. {% for i in img %}
  11. <div class="imgParent">
  12. <a class="popupA" href="{{ i.addr }}" title="path: {{ i.addr }}">
  13. <img src="{{ i.addr }}" width="300" height="300">
  14. <p>{{ i.upl_time }} </p>
  15. </a>
  16. <input type="hidden" value="{{i.equip_id}}">
  17. <input type="hidden" class="photoTime" value="{{i.upl_time}}">
  18. <!-- 管理员显示删除图片按钮 -->
  19. {% if current_user.is_superuser == True or current_user.is_staff == True %}
  20. <span class="delBtn" onclick="del($(this))"></span>
  21. {% else %} {% endif %}
  22. <a href="#test-popup" class="open-popup-link addDetial">手动添加</a>
  23. <a href="#lookDescribe" class="open-popup-link lookDetial">手动统计</a>
  24. {% if disc == '1' or role == "superuser" %}
  25. <a href="javascript:;" class="newAutoDiscern" onclick="newAutoDiscern(this)">
  26. 识别统计
  27. </a>
  28. {% else %} {% endif %}
  29. <!-- 最新识别 -->
  30. <!-- <div> -->
  31. <label class="imgcheckbox">
  32. <input type="checkbox" class="check" onclick="checkAllSelect()" value="2014" name="check_box_list">
  33. <span></span>
  34. </label>
  35. <!-- </div> -->
  36. </div>
  37. {% endfor %}
  38. </div>
  39. <div style="clear:both"></div>
  40. <input type="hidden" id="selectListPage" value="{{nums}}">
  41. <script src="{% static '/lib/js/jquery.magnific-popup.js' %}" type="text/javascript"></script>
  42. <script src="{% static '/js/reportmanage/cbd_imageList.js' %}?versions=0.5.0" type="text/javascript"></script>
  43. <script src="{% static '/js/reportmanage/cbd_pest_library.js' %}?versions=0.5.0" type="text/javascript"></script>
  44. <script>
  45. var parentUserName = $('#parentUserName', parent.document).html();
  46. // if(!(parentUserName == '云飞展示账号')){
  47. // $('#takephotoShowBtn').remove();
  48. // }
  49. if (!(parentUserName == 'admin' || parentUserName == 'user')) {
  50. $('.simulation').remove();
  51. } else {
  52. $('.simulation').show();
  53. }
  54. var topicid = []; //imei数组
  55. // 单个复选框
  56. function checkAllSelect() {
  57. $('.check').each(function () {
  58. if ($(this).prop("checked") == true) {
  59. if (!contains(topicid, $(this).parents('.imgParent').find('img').attr('src'))) {
  60. topicid.push($(this).parents('.imgParent').find('img').attr('src'));
  61. }
  62. } else {
  63. removeByValue(topicid, $(this).parents('.imgParent').find('img').attr('src'));
  64. }
  65. });
  66. console.log(topicid)
  67. }
  68. //移除数组元素
  69. function removeByValue(arr, val) {
  70. for (var i = 0; i < arr.length; i++) {
  71. if (arr[i] == val) {
  72. arr.splice(i, 1);
  73. break;
  74. }
  75. }
  76. }
  77. //判断数组中是否包含元素
  78. function contains(arr, obj) {
  79. var i = arr.length;
  80. while (i--) {
  81. if (arr[i] === obj) {
  82. return true;
  83. }
  84. }
  85. return false;
  86. }
  87. // 刷新页面
  88. function reload() {
  89. var page = $('.layui-laypage-curr em').eq(1).html() || 1;
  90. $.ajax({
  91. url: 'cbd_img_list?imei=' + $('#imei').val() + '&page=' + page,
  92. type: 'get',
  93. success: function (data) {
  94. $('#imgList').html('');
  95. $('#imgList').html(data);
  96. if ($('.content').height() > 750) {
  97. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  98. } else {
  99. $('#iframe-main', parent.document).css('height', '750px')
  100. }
  101. canceldelimg(document.getElementById('canceldel'))
  102. }
  103. })
  104. }
  105. // console.log($('#selectListPage').val())
  106. // 时间段查询
  107. function img_filter() {
  108. var discern = $('#discern').val();
  109. var selectListPage = $('#selectListPage').val();
  110. // console.log($('#selectListPage').val())
  111. var begin = $('#begin').val();
  112. var end = $('#end').val();
  113. if(!begin || !end){
  114. layui.use('laypage', function () {
  115. var layer = layui.layer;
  116. layer.msg('请输入时间段!')
  117. })
  118. return false;
  119. }
  120. $.ajax({
  121. url: 'cbd_img_list',
  122. type: 'get',
  123. limit:8,
  124. data: {
  125. imei: $('#imei').val(),
  126. page: 1,
  127. disc: discern,
  128. begin: begin,
  129. end: end
  130. },
  131. success: function (data) {
  132. $('#imgList').html('');
  133. $('#imgList').html(data);
  134. if ($('#selectListPage').val() > 0) {
  135. $('.nullData').hide();
  136. $('#page').parent().show();
  137. } else {
  138. $('.nullData').show();
  139. $('#page').parent().hide();
  140. }
  141. var datas = {
  142. imei: $('#imei').val(),
  143. page: 1,
  144. limit:8,
  145. disc: discern,
  146. begin: begin,
  147. end: end
  148. }
  149. initSearchPage($('#selectListPage').val(), 'cbd_img_list', datas);
  150. if ($('.content').height() > 750) {
  151. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  152. } else {
  153. $('#iframe-main', parent.document).css('height', '750px')
  154. }
  155. }
  156. })
  157. }
  158. //用户搜索分页
  159. function initSearchPage(page, url, datas) {
  160. layui.use('laypage', function () {
  161. var laypage = layui.laypage;
  162. laypage.render({
  163. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  164. // , count: 30
  165. , count: page
  166. , theme: '#428BCA'
  167. , layout: ['prev', 'page', 'next', 'skip']
  168. , jump: function (obj, first) {
  169. datas.page = obj.curr;
  170. if (!first) {
  171. $.ajax({
  172. url: url,
  173. type: 'get',
  174. data: datas,
  175. success: function (data) {
  176. $('#imgList').html('');
  177. $('#imgList').html(data);
  178. if ($('#selectListPage').val() > 0) {
  179. $('.nullData').hide();
  180. $('#page').parent().show();
  181. } else {
  182. $('.nullData').show();
  183. $('#page').parent().hide();
  184. }
  185. if ($('.content').height() > 750) {
  186. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  187. } else {
  188. $('#iframe-main', parent.document).css('height', '750px')
  189. }
  190. }
  191. })
  192. }
  193. }
  194. });
  195. });
  196. }
  197. </script>