郑许地铁

lostgoodsallList.js 5.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. layui.use('laydate', function () {
  2. var laydate = layui.laydate;
  3. //日期时间范围
  4. laydate.render({
  5. elem: '#test10'
  6. , range: true
  7. });
  8. });
  9. layui.use(['table', 'jquery'], function () {
  10. var table = layui.table;
  11. var form = layui.form,
  12. layer = parent.layer === undefined ? layui.layer : parent.layer,
  13. $ = layui.jquery;
  14. //监听表格复选框选择
  15. table.on('checkbox(demo)', function (obj) {
  16. console.log(obj)
  17. });
  18. //监听工具条
  19. table.on('tool(demo)', function (obj) {
  20. var data = obj.data;
  21. if (obj.event === 'edit') {
  22. layer.open({
  23. type: 2,
  24. anim: 4,
  25. scrollbar: false,
  26. content: '/LostGoods/RebackLost/?fid=' + data.F_Id,
  27. area: ['1000px', '600px'],
  28. id: 'RebackLost',
  29. title: '失物归还',
  30. end: function () {
  31. LoadDataList();
  32. }
  33. });
  34. }
  35. else if (obj.event === 'view') {
  36. layer.open({
  37. type: 2,
  38. anim: 4,
  39. scrollbar: false,
  40. content: '/LostGoods/LostGoodsView/?fid=' + data.F_Id,
  41. area: ['1000px', '90%'],
  42. id: 'RebackLost',
  43. title: '失物详情',
  44. });
  45. }
  46. });
  47. var $ = layui.$, active = {
  48. //查询按钮
  49. reload: function () {
  50. LoadDataList();
  51. } //批量删除
  52. , DeleteData: function () {
  53. var checkStatus = table.checkStatus('recordtable')
  54. , data = checkStatus.data;
  55. if (data.length == 0) {
  56. layui.layer.alert("请先选中要操作的数据行!", {
  57. icon: 3
  58. ,offset: '40%'
  59. });
  60. }
  61. else {
  62. var strId = "";
  63. for (var i = 0; i < data.length; i++) {
  64. if (i == 0) {
  65. strId += data[i].F_Id;
  66. }
  67. else {
  68. strId += "," + data[i].F_Id;
  69. }
  70. }
  71. layer.confirm('确认要删除选中行的数据?', function (index) {
  72. $.ajax({
  73. url: "/LostGoods/AdminDeleteGoods",
  74. type: "get",
  75. async: false,//同步请求
  76. contentType: "application/json",
  77. dataType: "text",
  78. cache: false,
  79. data: "keyList=" + strId ,
  80. success: function (thisResult, result) {
  81. if (thisResult == "True") {
  82. layer.open({
  83. content: '操作成功'
  84. , icon: 1
  85. , btn: ['确定']
  86. , yes: function (index, layero) {
  87. LoadDataList();
  88. layer.close(index);
  89. }
  90. });
  91. } else {
  92. layui.layer.alert("删除失败!", {
  93. icon: 2
  94. });
  95. }
  96. },
  97. error: function (error) {
  98. return false;
  99. }
  100. });
  101. layer.close(index);
  102. });
  103. }
  104. }
  105. //编辑
  106. , EditData: function () {
  107. var checkStatus = table.checkStatus('recordtable')
  108. , data = checkStatus.data;
  109. if (data.length == 0) {
  110. layui.layer.alert("请先选中要操作的数据行!", {
  111. icon: 3
  112. });
  113. }
  114. else
  115. {
  116. layer.open({
  117. type: 2,
  118. anim: 4,
  119. scrollbar: false,
  120. content: '/LostGoods/LostGoodsRegistEdit/?fid=' + data[0].F_Id,
  121. area: ['1000px', '600px'],
  122. id: 'LostGoodsRegistEdit',
  123. title: '编辑',
  124. end: function () {
  125. LoadDataList();
  126. }
  127. });
  128. }
  129. }
  130. };
  131. function LoadDataList() {
  132. //执行重载
  133. table.reload('recordtable', {
  134. page: {
  135. curr: 1 //重新从第 1 页开始
  136. }
  137. , where: {
  138. NowDateTime: new Date()
  139. , getDate: $("#test10").val()
  140. , goodsName: $("#goodsName").val()
  141. , goodsProty: $("#goodsProty").val()
  142. , goodsKinds: $("#goodsKinds").val()
  143. , getPlace: $("#getPlace").val()
  144. , getDetail: $("#getDetail").val()
  145. , goodsStatus: $("#goodsStatus").val()
  146. }
  147. });
  148. }
  149. //回车执行
  150. document.onkeydown = function (event) {
  151. var e = event || window.event || arguments.callee.caller.arguments[0];
  152. if (e && e.keyCode == 13) {
  153. LoadDataList();
  154. }
  155. };
  156. $('.searchfilter .layui-btn').on('click', function () {
  157. var type = $(this).data('type');
  158. active[type] ? active[type].call(this) : '';
  159. });
  160. //高级查询折叠
  161. $('#advanceBtn').on('click', function () {
  162. $('.collapsible_box').slideToggle(200);
  163. })
  164. });