sex_trap_photo2.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. {% load staticfiles %}
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8" />
  6. <link href="{% static '/lib/bootstrap-3.3.7/css/bootstrap.css' %}" rel="stylesheet">
  7. <link rel="stylesheet" href="{% static '/lib/font-awesome/4.5.0/css/font-awesome.css' %}">
  8. <link rel="stylesheet" href="{% static '/lib/css/ace.min.css' %}" />
  9. <link rel="stylesheet" href="{% static '/lib/layui/css/layui.css' %}">
  10. <link rel="stylesheet" href="{% static '/lib/css/viewer.css' %}">
  11. <style type="text/css">
  12. body {
  13. overflow: hidden;
  14. background: #fff;
  15. }
  16. /* 返回 */
  17. .headerPlace {
  18. font-size: 22px;
  19. color: #418fbb;
  20. cursor: pointer;
  21. }
  22. .headerPlace img {
  23. vertical-align: middle;
  24. margin-right: 10px;
  25. margin-top: -4px;
  26. }
  27. .userinfo .fa {
  28. font-size: 18px;
  29. color: #26b3ff;
  30. margin: 0px 5px;
  31. }
  32. /* 右侧操作按钮 */
  33. .refresh {
  34. text-align: right;
  35. }
  36. .imgBorder{
  37. width: 300px;
  38. height: 300px;
  39. margin: 0 auto 10px;
  40. border: 1px solid #ddd;
  41. cursor: pointer;
  42. position: relative;
  43. }
  44. .imgBorder span{
  45. position:absolute;
  46. bottom:-2px;
  47. right:0;
  48. background-color: #000;
  49. color: #fff;
  50. padding: 5px;
  51. }
  52. .imgInfo{
  53. text-align: center;
  54. line-height: 30px;
  55. }
  56. /* 删除 */
  57. .imgParent{
  58. overflow: hidden;
  59. position: relative;
  60. width: 300px;
  61. }
  62. .imgParent:hover span {
  63. display: block;
  64. }
  65. .imgParent .delBtn {
  66. display: none;
  67. position: absolute;
  68. top: 10px;
  69. right: 10px;
  70. cursor: pointer;
  71. background: url(../static/img/delIcon.png);
  72. width: 25px;
  73. height: 25px;
  74. background-size: cover;
  75. }
  76. </style>
  77. </head>
  78. <body>
  79. <div class="content">
  80. <div class="page-header">
  81. <span class="headerPlace" onclick="back()">
  82. <img src="{% static '/img/gobackIcon.png' %}" alt="">返回
  83. </span>
  84. </div>
  85. <div class="userinfocover">
  86. <div class="row ">
  87. <div class="col-xs-8 userinfo">
  88. <i class="fa fa-user-o" aria-hidden="true"></i>
  89. 设备ID:
  90. <span class="userinfoTitle" id="equip_id"></span>
  91. 设备名称:
  92. <span class="userinfoTitle" id="equip_name"></span>
  93. </div>
  94. <div class="col-xs-4 refresh">
  95. <button type="button" class="btn btn-sm btn-success" onclick="reload()">刷新</button>
  96. <button type="button" onclick="akeyDeleteFun()" id="akeyDelete" class="btn btn-sm">一键删除</button>
  97. <!-- <button class="btn btn-sm btn-info" onclick='sendexamineSIM()'>
  98. <i class="ace-icon fa fa-search align-top bigger-125 icon-on-right"></i>
  99. SIM卡查询
  100. </button> -->
  101. <!-- <button type="button" class="btn btn-sm btn-warning" id="operationBtn" >拍照</button> -->
  102. <!-- <button type="button" class="btn btn-sm btn-success" onclick="reloadPage()">刷新</button> -->
  103. </div>
  104. </div>
  105. <br />
  106. <div class="timeSelect">
  107. 时间段查询:
  108. <input type="text" value="" class="fp-user" id="timSelectBox" autocomplete="off" placeholder="时间段查询" onkeypress="if (event.keyCode == 13) img_filter();"
  109. />
  110. <input type="hidden" id="begin">
  111. <input type="hidden" id="end">
  112. <button type="button" onclick="img_filter()" class="btn btn-sm btn-primary">筛选</button>
  113. </div>
  114. <br />
  115. <div class="row docs-pictures" id="picturesGather">
  116. </div>
  117. <div class="fenpei-bottom">
  118. <div id="page" style="text-align: center;"></div>
  119. </div>
  120. </div>
  121. <script src="{% static '/lib/js/jquery-2.1.4.min.js' %}"></script>
  122. <script src="{% static '/lib/bootstrap-3.3.7/js/bootstrap.js' %}"></script>
  123. <script src="{% static '/lib/layui/layui.all.js' %}"></script>
  124. <script src="{% static '/lib/js/viewer.js' %}"></script>
  125. <script src="{% static '/js/common.js' %}?versions=0.5.4"></script>
  126. <script type="text/javascript">
  127. $.ajaxSetup({
  128. data: {
  129. csrfmiddlewaretoken: '{{ csrf_token }}'
  130. },
  131. });
  132. $(window).resize(function () {
  133. scrollBar()
  134. });
  135. // 时间插件初始化
  136. layui.use('laydate', function () {
  137. var laydate = layui.laydate;
  138. //执行一个laydate实例
  139. var _layDateMark = (new Date()).getTime();
  140. $('#timSelectBox').attr('lay-key','glass'+_layDateMark);
  141. //执行一个laydate实例
  142. laydate.render({
  143. elem: '#timSelectBox' //指定元素
  144. , range: true
  145. , done: function (value, date) {
  146. var dateArray = value.split(' - ')
  147. $('#begin').val(dateArray[0])
  148. $('#end').val(dateArray[1])
  149. }
  150. });
  151. });
  152. $(function () {
  153. currpage = getQueryString('currpage') || 1;
  154. equipName = getQueryString('equipName') || '';
  155. equipId = getQueryString('equipId') || '';
  156. id = getQueryString('id') || '';
  157. type = getQueryString('etypeA') || '';
  158. onoffSelect = getQueryString('onoffSelect') || '';
  159. $('#equip_id').html(id);
  160. $('#equip_name').html(equipName);
  161. getData(1)
  162. scrollBar()
  163. })
  164. var viewer;
  165. // 获取数据
  166. function getData(page){
  167. $.ajax({
  168. url:'sex_photo_list',
  169. type:'get',
  170. data:{
  171. e_id:id,
  172. page:page,
  173. begin: '',
  174. end: ''
  175. },
  176. // dataType:'html',
  177. success:function(data){
  178. $('#picturesGather').html('');
  179. $('#picturesGather').html(data);
  180. viewer = new Viewer(document.getElementById('picturesGather'));
  181. console.log(viewer)
  182. var datas = {
  183. e_id: id,
  184. page: 1,
  185. begin: '',
  186. end: ''
  187. }
  188. if($('#totalPage').val() > 0){
  189. initSearchPage($('#totalPage').val(), 'sex_photo_list', datas);
  190. }else{
  191. $('#page').empty();
  192. }
  193. },
  194. error:function(type){
  195. console.log(type);
  196. }
  197. })
  198. }
  199. function getQueryString(name) {
  200. let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  201. let url = window.location.href.split('?')[1].match(reg);
  202. // console.log(url)
  203. if (url != null) {
  204. return decodeURI(url[2]) //decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
  205. } else {
  206. return null
  207. }
  208. }
  209. function back() {
  210. var url = 'sex_trap_detail?equipId=' + equipId + '&equipName=' + equipName + '&currpage=' + currpage +'&id='+id + '&etype=SEX_TRAP_2' + '&etypeA=' + type + '&onoffSelect=' + onoffSelect;
  211. location.href = url;
  212. }
  213. //删除
  214. function del(obj) {
  215. console.log(obj)
  216. layer.confirm('是否删除?', {
  217. btn: ['确定', '取消'] //可以无限个按钮
  218. , btn3: function (index, layero) {
  219. //按钮【按钮三】的回调
  220. }
  221. }, function (index, layero) {
  222. var array = [];
  223. var addr = obj.parent().find('img').attr('src');
  224. layer.close(index)
  225. $.ajax({
  226. url: 'ybq_delete_img',
  227. type: 'post',
  228. data: {
  229. addr: addr,
  230. imei: id,
  231. },
  232. success: function (data) {
  233. if (data==0) {
  234. var begin = $('#begin').val();
  235. var end = $('#end').val();
  236. $.ajax({
  237. url: 'sex_photo_list',
  238. type: 'get',
  239. data:{
  240. e_id: id,
  241. page: $('.layui-laypage-curr em').eq(1).html(),
  242. begin: begin,
  243. end: end
  244. },
  245. success: function (data) {
  246. $('#picturesGather').html('');
  247. $('#picturesGather').html(data);
  248. viewer.destroy();
  249. viewer = new Viewer(document.getElementById('picturesGather'))
  250. if ($('.content').height() > 750) {
  251. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  252. } else {
  253. $('#iframe-main', parent.document).css('height', '750px')
  254. }
  255. }
  256. })
  257. } else {
  258. layer.msg('删除失败')
  259. }
  260. }
  261. })
  262. }, function (index) {
  263. //按钮【按钮二】的回调
  264. });
  265. }
  266. // 一键删除
  267. function akeyDeleteFun(){
  268. if($('#totalPage').val()<=0){
  269. layer.msg('暂无数据')
  270. return false;
  271. }
  272. //询问框
  273. layer.confirm('确定删除全部图片?', {
  274. icon: 3,
  275. btn: ['确定', '取消'] //按钮
  276. }, function (index) {
  277. $.ajax({
  278. type: "post",
  279. url: 'ybq_delete_img',
  280. data: {
  281. imei: id,
  282. allpic:1
  283. },
  284. success: function (data) {
  285. if (data == 0) {
  286. reload()
  287. } else {
  288. layer.msg('删除失败')
  289. }
  290. }
  291. })
  292. layer.close(index);
  293. }, function () {
  294. });
  295. }
  296. function reload(){
  297. var begin = $('#begin').val();
  298. var end = $('#end').val();
  299. $.ajax({
  300. url: 'sex_photo_list',
  301. type: 'get',
  302. data:{
  303. e_id: id,
  304. page: 1,
  305. begin: begin,
  306. end: end
  307. },
  308. success: function (data) {
  309. $('#picturesGather').html('');
  310. $('#picturesGather').html(data);
  311. // if($('#totalPage').val() > 0){
  312. // alert($('#totalPage').val())
  313. viewer.destroy();
  314. viewer = new Viewer(document.getElementById('picturesGather'))
  315. // }
  316. var datas = {
  317. e_id: id,
  318. page: 1,
  319. begin: begin,
  320. end: end
  321. }
  322. if($('#totalPage').val() > 0){
  323. initSearchPage($('#totalPage').val(), 'sex_photo_list', datas);
  324. }else{
  325. $('#page').empty();
  326. }
  327. if ($('.content').height() > 750) {
  328. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  329. } else {
  330. $('#iframe-main', parent.document).css('height', '750px')
  331. }
  332. }
  333. })
  334. }
  335. </script>
  336. </body>
  337. </html>