郑许地铁

lostgoodsreceivedlist.js 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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 === 'view') {
  22. layer.open({
  23. type: 2,
  24. anim: 4,
  25. scrollbar: false,
  26. content: '/LostGoods/LostGoodsView/?fid=' + data.F_Id,
  27. area: ['1000px', '90%'],
  28. id: 'RebackLost',
  29. title: '失物详情',
  30. });
  31. }
  32. });
  33. var $ = layui.$, active = {
  34. //查询按钮
  35. reload: function () {
  36. LoadDataList();
  37. }
  38. //批量接收
  39. , saveData: function () {
  40. var checkStatus = table.checkStatus('recordtable')
  41. , data = checkStatus.data;
  42. if (data.length == 0) {
  43. layui.layer.alert("请先选中要操作的数据行!", {
  44. icon: 3
  45. });
  46. }
  47. else {
  48. var strId = "";
  49. for (var i = 0; i < data.length; i++) {
  50. if (i == 0) {
  51. strId += data[i].rowKey;
  52. }
  53. else {
  54. strId += "," + data[i].rowKey;
  55. }
  56. }
  57. layer.confirm('确认要接收选中行的数据?', function (index) {
  58. $.ajax({
  59. url: "/LostGoods/SaveReceivedData",
  60. type: "get",
  61. async: false,//同步请求
  62. contentType: "application/json",
  63. dataType: "text",
  64. cache: false,
  65. data: "keyList=" + strId + "&status=1",
  66. success: function (thisResult, result) {
  67. if (thisResult == "True") {
  68. layer.open({
  69. content: '操作成功'
  70. , icon: 1
  71. , btn: ['确定']
  72. , yes: function (index, layero) {
  73. LoadDataList();
  74. layer.close(index);
  75. }
  76. });
  77. } else {
  78. layui.layer.alert("接收失败!", {
  79. icon: 2
  80. });
  81. }
  82. },
  83. error: function (error) {
  84. return false;
  85. }
  86. });
  87. layer.close(index);
  88. });
  89. }
  90. }
  91. //批量退回
  92. , reback: function () {
  93. var checkStatus = table.checkStatus('recordtable')
  94. , data = checkStatus.data;
  95. if (data.length == 0) {
  96. layui.layer.alert("请先选中要操作的数据行!", {
  97. icon: 3
  98. });
  99. }
  100. else {
  101. var strId = "";
  102. for (var i = 0; i < data.length; i++) {
  103. if (i == 0) {
  104. strId += data[i].rowKey;
  105. }
  106. else {
  107. strId += "," + data[i].rowKey;
  108. }
  109. }
  110. layer.confirm('确认要退回选中行的数据?', function (index) {
  111. $.ajax({
  112. url: "/LostGoods/SaveReceivedData",
  113. type: "get",
  114. async: false,//同步请求
  115. contentType: "application/json",
  116. dataType: "text",
  117. cache: false,
  118. data: "keyList=" + strId + "&status=2",
  119. success: function (thisResult, result) {
  120. if (thisResult == "True") {
  121. layer.open({
  122. content: '操作成功'
  123. , icon: 1
  124. , btn: ['确定']
  125. , yes: function (index, layero) {
  126. LoadDataList();
  127. layer.close(index);
  128. }
  129. });
  130. } else {
  131. layui.layer.alert("退回失败!", {
  132. icon: 2
  133. });
  134. }
  135. },
  136. error: function (error) {
  137. return false;
  138. }
  139. });
  140. layer.close(index);
  141. });
  142. }
  143. }
  144. };
  145. function LoadDataList() {
  146. //执行重载
  147. table.reload('recordtable', {
  148. page: {
  149. curr: 1 //重新从第 1 页开始
  150. }
  151. , where: {
  152. NowDateTime: new Date()
  153. , getDate: $("#test10").val()
  154. , goodsName: $("#goodsName").val()
  155. , goodsProty: $("#goodsProty").val()
  156. , goodsKinds: $("#goodsKinds").val()
  157. , getPlace: $("#getPlace").val()
  158. }
  159. });
  160. }
  161. //回车执行
  162. document.onkeydown = function (event) {
  163. var e = event || window.event || arguments.callee.caller.arguments[0];
  164. if (e && e.keyCode == 13) {
  165. LoadDataList();
  166. }
  167. };
  168. $('.searchfilter .layui-btn').on('click', function () {
  169. var type = $(this).data('type');
  170. active[type] ? active[type].call(this) : '';
  171. });
  172. //高级查询折叠
  173. $('#advanceBtn').on('click', function () {
  174. $('.collapsible_box').slideToggle(200);
  175. })
  176. });