common_wsocheck.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. window.onload = function(){
  2. var today = myGetDate(0);
  3. var monthAgo = myGetDate(-30);
  4. $(".start_date").val(today);
  5. $(".end_date").val(today);
  6. $(".top_start").html(today);
  7. $(".top_end").html(today);
  8. getOrdersInit();
  9. $(".code_input_out").focus();
  10. };
  11. $(document).ready(function(){
  12. $(document).on("click", ".gtlt", function(){
  13. var start = $(".start_date").val();
  14. var end = $(".end_date").val();
  15. var total_page = $(".total_page").data('ttpg');
  16. var wh = $(this).data('wh');
  17. var dir = wh.substr(0, 1);
  18. var now = wh.substr(1);
  19. let pnsn = localStorage.getItem('pnsn');
  20. if(dir == 'h'){
  21. now = (now-1)*10 + 1;
  22. }else if(dir == 't'){
  23. now = now*10 + 1;
  24. }
  25. if(now > 0 && now <= total_page){
  26. $.ajax({
  27. type: 'get',
  28. url: 'application/main.php',
  29. data: 'c=wsoCheck&m=getOrders&now='+now+'&startDate='+start+'&endDate='+end+'&pnsn='+pnsn,
  30. success: function(rs){
  31. $("#list").html(rs);
  32. $("#pagination").data("now", now);
  33. },
  34. });
  35. $.ajax({
  36. type: 'get',
  37. url: 'application/main.php',
  38. data: 'c=wsoCheck&m=pagination&start='+start+'&end='+end+'&wh='+wh+'&pnsn='+pnsn,
  39. success: function(rs){
  40. $("#pagination").html(rs);
  41. },
  42. });
  43. }else{
  44. return false;
  45. }
  46. });
  47. $(document).on("click", ".delete_order", function(){
  48. var id = $(this).data('id');
  49. var cr = confirm("确认删除?");
  50. if(cr == true){
  51. $.ajax({
  52. type: 'get',
  53. url: 'application/main.php',
  54. data: 'c=wsoCheck&m=deleteOrder&id=' + id,
  55. success: function(rs){
  56. if(rs == 1){
  57. alert('删除成功!');
  58. reloadNow();
  59. }else{
  60. alert('删除失败!');
  61. }
  62. },
  63. });
  64. }else{
  65. return false;
  66. }
  67. });
  68. $(".status_btn").click(function(){
  69. getOrdersInit();
  70. var start = $(".start_date").val();
  71. var end = $(".end_date").val();
  72. $('.top_start').html(start);
  73. $('.top_end').html(end);
  74. });
  75. $(".code_input_out").change(function(){
  76. var data = new Object();
  77. data['barcode'] = $(this).val();
  78. data['c'] = 'wsoCheck';
  79. data['m'] = 'addNewOrder';
  80. $.ajax({
  81. type: 'post',
  82. url: 'application/main.php',
  83. data: data,
  84. dataType: 'JSON',
  85. success: function(rs){
  86. if(rs == -1){
  87. alert('记录失败!此条码不存在');
  88. $(".code_input_out").focus().val('');
  89. }else if(rs == -2){
  90. alert('此条码已存在');
  91. $(".code_input_out").focus().val('');
  92. }else{
  93. $(".code_input_out").focus().val('');
  94. //reloadNow();
  95. window.location.reload();
  96. }
  97. },
  98. });
  99. });
  100. $('.search_code_btn').click(function(){
  101. var code = $('.search_code').val();
  102. if(code.length == 0){
  103. alert('请输入所查找编号!');
  104. return false;
  105. }
  106. $.ajax({
  107. type: 'get',
  108. url: 'application/main.php',
  109. data: 'c=wsoCheck&m=searchOrders&code=' + code,
  110. success: function(rs){
  111. if(rs == '-1'){
  112. alert('查无此编号!');
  113. }else{
  114. $("#list").html(rs);
  115. }
  116. },
  117. });
  118. });
  119. $('.export_btn').click(function(){
  120. var shop = $("#shop").val();
  121. var status = $("#orders_status").val();
  122. var type = $('#type').val();
  123. var start_date = $(".start_date").val();
  124. var end_date = $(".end_date").val();
  125. if(!start_date || !end_date){
  126. alert("请选择查询日期");
  127. return false;
  128. }else if(start_date > end_date){
  129. alert("结束日期不得小于起始日期");
  130. return false;
  131. }
  132. window.location.href = 'application/main.php?c=wsoCheck&m=exportExcel&startDate='+start_date+'&endDate='+end_date;
  133. });
  134. $('.export_today_btn').click(function(){
  135. eyb();
  136. setTimeout(eyb, 2000);
  137. });
  138. $('.pagination').on('change', '.pnsn', function(){
  139. let pnsn = $(this).val();
  140. localStorage.setItem('pnsn', pnsn);
  141. getOrdersInit();
  142. });
  143. });
  144. function myGetDate(whichDay){
  145. var myDate = new Date();
  146. myDate.setDate(myDate.getDate()+whichDay);
  147. var year = myDate.getFullYear();
  148. var month = (myDate.getMonth()+1<10)?'0'+(myDate.getMonth()+1):(myDate.getMonth()+1);
  149. var day = (myDate.getDate()<10)?('0'+myDate.getDate()):myDate.getDate();
  150. var today = year + '-' + month + '-' + day;
  151. return today;
  152. }
  153. function getOrdersInit(){
  154. var start_date = $(".start_date").val();
  155. var end_date = $(".end_date").val();
  156. let pnsn = localStorage.getItem('pnsn');
  157. if(pnsn == null){
  158. pnsn = 50;
  159. localStorage.setItem('pnsn', 50);
  160. }
  161. if(!start_date || !end_date){
  162. alert("请选择查询日期");
  163. return false;
  164. }else if(start_date > end_date){
  165. alert("结束日期不得小于起始日期");
  166. return false;
  167. }
  168. $.ajax({
  169. type: 'get',
  170. url: 'application/main.php',
  171. data: 'c=wsoCheck&m=getOrders&now='+1+'&startDate='+start_date+'&endDate='+end_date+'&pnsn='+pnsn,
  172. success: function(rs){
  173. $("#list").html(rs);
  174. $("#pagination").data("now", 1);
  175. },
  176. });
  177. $.ajax({
  178. type: 'get',
  179. url: 'application/main.php',
  180. data: 'c=wsoCheck&m=pagination&startDate='+start_date+'&endDate='+end_date+'&wh=_h0&pnsn='+pnsn,
  181. success: function(rs){
  182. $("#pagination").html(rs);
  183. },
  184. });
  185. $.ajax({
  186. type: 'get',
  187. url: 'application/main.php',
  188. data: 'c=wsoCheck&m=getStatistics&startDate='+start_date+'&endDate='+end_date,
  189. success: function(rs){
  190. if(rs != ''){
  191. var arr = JSON.parse(rs);
  192. var total = arr.total;
  193. }else{
  194. var total = 0;
  195. }
  196. $(".top_total").html(total);
  197. },
  198. });
  199. }
  200. function reloadNow(){
  201. var start_date = $(".start_date").val();
  202. var end_date = $(".end_date").val();
  203. let pnsn = localStorage.getItem('pnsn');
  204. if(pnsn == null){
  205. pnsn = 50;
  206. localStorage.setItem('pnsn', 50);
  207. }
  208. var now = $('#pagination').data('now');
  209. if(!start_date || !end_date){
  210. alert("请选择查询日期");
  211. return false;
  212. }else if(start_date > end_date){
  213. alert("结束日期不得小于起始日期");
  214. return false;
  215. }
  216. $.ajax({
  217. type: 'get',
  218. url: 'application/main.php',
  219. data: 'c=wsoCheck&m=getOrders&now='+1+'&startDate='+start_date+'&endDate='+end_date+'&pnsn='+pnsn,
  220. success: function(rs){
  221. $("#list").html(rs);
  222. $("#pagination").data("now", now);
  223. },
  224. });
  225. $.ajax({
  226. type: 'get',
  227. url: 'application/main.php',
  228. data: 'c=wsoCheck&m=pagination&startDate='+start_date+'&endDate='+end_date+'&wh=_h0&pnsn='+pnsn,
  229. success: function(rs){
  230. $("#pagination").html(rs);
  231. },
  232. });
  233. $.ajax({
  234. type: 'get',
  235. url: 'application/main.php',
  236. data: 'c=wsoCheck&m=getStatistics&startDate='+start_date+'&endDate='+end_date,
  237. success: function(rs){
  238. var arr = JSON.parse(rs);
  239. $(".top_total").html(arr.total);
  240. },
  241. });
  242. }
  243. function eyb(){
  244. window.location.href = 'application/main.php?c=wsoCheck&m=exportExcel&startDate='+myGetDate(0)+'&endDate='+myGetDate(0);
  245. }
  246. function getOFP(param){
  247. var tmp1 = param.split('&');
  248. var tmp2 = tmp1[0].split('=');
  249. var now = tmp2[1];
  250. $.ajax({
  251. type: 'get',
  252. url: 'application/main.php',
  253. data: 'c=wsoCheck&m=getOrders' + param,
  254. success: function(rs){
  255. $("#list").html(rs);
  256. $("#pagination").data("now",now);
  257. },
  258. });
  259. }