common_wsp.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  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_allot").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=WigsProduce&m=getOrders&now='+now+'&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=WigsProduce&m=pagination&wh='+wh+'&pnsn='+pnsn,
  39. success: function(rs){
  40. $("#pagination").html(rs);
  41. },
  42. });
  43. }else{
  44. return false;
  45. }
  46. });
  47. $(".code_input_allot").change(function(){
  48. $('.allot_form').show();
  49. });
  50. $('.cancelw').click(function(){
  51. resetForm();
  52. });
  53. $(".submitw").click(function(){
  54. var data = new Object();
  55. data['barcode'] = $('.code_input_allot').val();
  56. data['worker'] = $('.workers').val();
  57. data['c'] = 'WigsProduce';
  58. data['m'] = 'allotNew';
  59. $.ajax({
  60. type: 'post',
  61. url: 'application/main.php',
  62. data: data,
  63. dataType: 'JSON',
  64. success: function(rs){
  65. if(rs == -1){
  66. alert('任务分配失败!此条码不存在');
  67. resetForm();
  68. }else if(rs == -2){
  69. alert('请勿重复分配!此条码已存在');
  70. resetForm();
  71. }else{
  72. $(".code_input_allot").focus().val('');
  73. window.location.reload();
  74. }
  75. },
  76. });
  77. });
  78. $('.search_code_btn').click(function(){
  79. var code = $('.search_code').val();
  80. if(code.length==0){
  81. alert('请输入编号!');
  82. return false;
  83. }
  84. $.ajax({
  85. type: 'get',
  86. url: 'application/main.php',
  87. data: 'c=WigsProduce&m=searchOrders&code=' + code,
  88. success: function(rs){
  89. if(rs == '-1'){
  90. alert('查无结果!');
  91. }else{
  92. $("#list").html(rs);
  93. }
  94. },
  95. });
  96. });
  97. $('.pagination').on('change', '.pnsn', function(){
  98. let pnsn = $(this).val();
  99. localStorage.setItem('pnsn', pnsn);
  100. getOrdersInit();
  101. });
  102. });
  103. function myGetDate(whichDay){
  104. var myDate = new Date();
  105. myDate.setDate(myDate.getDate()+whichDay);
  106. var year = myDate.getFullYear();
  107. var month = (myDate.getMonth()+1<10)?'0'+(myDate.getMonth()+1):(myDate.getMonth()+1);
  108. var day = (myDate.getDate()<10)?('0'+myDate.getDate()):myDate.getDate();
  109. var today = year + '-' + month + '-' + day;
  110. return today;
  111. }
  112. function getOrdersInit(){
  113. let pnsn = localStorage.getItem('pnsn');
  114. if(pnsn == null){
  115. pnsn = 15;
  116. localStorage.setItem('pnsn', 15);
  117. }
  118. $.ajax({
  119. type: 'get',
  120. url: 'application/main.php',
  121. data: 'c=WigsProduce&m=getOrders&now='+1+'&pnsn='+pnsn,
  122. success: function(rs){
  123. $("#list").html(rs);
  124. $("#pagination").data("now", 1);
  125. },
  126. });
  127. $.ajax({
  128. type: 'get',
  129. url: 'application/main.php',
  130. data: 'c=WigsProduce&m=pagination&wh=_h0&pnsn='+pnsn,
  131. success: function(rs){
  132. $("#pagination").html(rs);
  133. },
  134. });
  135. }
  136. function getOFP(param){
  137. var tmp1 = param.split('&');
  138. var tmp2 = tmp1[0].split('=');
  139. var now = tmp2[1];
  140. $.ajax({
  141. type: 'get',
  142. url: 'application/main.php',
  143. data: 'c=WigsProduce&m=getOrders' + param,
  144. success: function(rs){
  145. $("#list").html(rs);
  146. $("#pagination").data("now",now);
  147. },
  148. });
  149. }
  150. function resetForm(){
  151. $(".code_input_allot").focus().val('');
  152. $('.allot_form>form')[0].reset();
  153. $('.allot_form').hide();
  154. }