jk_imageList.html 6.6 KB

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