qcode_add.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
  2. var Controller = {
  3. index: function () {
  4. //进入页面根据单位判断显示字段
  5. // $(document).ready(function () {
  6. // var status = $('#danwei').val();
  7. // if (status == '1'){
  8. // $('.xiang').show();
  9. // $('.juan').hide();
  10. // }else {
  11. // $('.xiang').hide();
  12. // $('.juan').show();
  13. // }
  14. // });
  15. //选择单位时触发,显示隐藏对饮字段
  16. // $('#danwei').change(function (){
  17. // var status = $('#danwei').val();
  18. // console.log(status);
  19. // if (status == '1'){
  20. // $('.xiang').show();
  21. // $('.juan').hide();
  22. // }else {
  23. // $('.xiang').hide();
  24. // $('.juan').show();
  25. // }
  26. // });
  27. //计算大件、小件数量
  28. //总数变化
  29. // $('#c-number').change(function (){
  30. // // if ($('#danwei').val() === '1'){
  31. // xiangcal();
  32. // // }
  33. // });
  34. // //箱/层
  35. // $('#tray_num').change(function () {
  36. // // if ($('#danwei').val() === '1'){
  37. // xiangcal();
  38. // // }
  39. // });
  40. // //层/托
  41. // $('#tray_number').change(function () {
  42. // // if ($('#danwei').val() === '1'){
  43. // xiangcal();
  44. // // }
  45. // });
  46. //小件数量变化时
  47. // $('#c-small_num').change(function () {
  48. // if ($('#danwei').val() == 2){
  49. // juancal();
  50. // }
  51. // });
  52. // //一托盘多少卷数量变化时
  53. // $('#c-volume_num').change(function () {
  54. // if ($('#danwei').val() == 2){
  55. // juancal();
  56. // }
  57. // });
  58. //大小件数量
  59. // function xiangcal() {
  60. // var number = parseFloat($('#c-number').val()) || 0;
  61. // var tray_num = parseFloat($('#tray_num').val()) || 0;
  62. // var tray_number = parseFloat($('#tray_number').val()) || 0;
  63. //
  64. // var small_num = '';
  65. // var box_num = '';
  66. //
  67. // if (tray_num > 0) {
  68. // small_num = Math.ceil(number / tray_num);
  69. // small_num = isFinite(small_num) ? small_num : '';
  70. // $('#c-small_num').val(small_num);
  71. // } else {
  72. // $('#c-small_num').val('');
  73. // }
  74. //
  75. // if (tray_number > 0 && small_num !== '') {
  76. // box_num = Math.ceil(small_num / tray_number);
  77. // box_num = isFinite(box_num) ? box_num : '';
  78. // $('#c-box_num').val(box_num);
  79. // } else {
  80. // $('#c-box_num').val('');
  81. // }
  82. // }
  83. // 单位为卷时计算大小件数量
  84. // function juancal() {
  85. // var small_num = parseFloat($('#c-small_num').val()) || 0;
  86. // var volume_num = parseFloat($('#c-volume_num').val()) || 0;
  87. //
  88. // if (volume_num > 0) {
  89. // var box_num = Math.ceil(small_num / volume_num);
  90. // box_num = isFinite(box_num) ? box_num : '';
  91. // $('#c-box_num').val(box_num);
  92. // } else {
  93. // $('#c-box_num').val('');
  94. // }
  95. // }
  96. //重置批次号按钮
  97. // $('#reset_batch').on('click', function () {
  98. // var currentYear = new Date().getFullYear();
  99. // var newValue = currentYear + '000000';
  100. // $('#c-batch').removeAttr('disabled');
  101. // $('#c-batch').val(newValue);
  102. // });
  103. //重置流水号按钮
  104. $('#reset_liushui').on('click',function () {
  105. $('#c-big_liushui').removeAttr('disabled');
  106. $('#c-big_liushui').val(1);
  107. });
  108. //点击保存按钮
  109. // $('#submit').click(function (e) {
  110. // e.preventDefault(); // 阻止表单默认提交行为
  111. //
  112. // // 验证是否有选中的产品
  113. // if (selectedProducts.length === 0) {
  114. // layer.msg('请至少选择一个产品添加到打托选品列表!', {icon: 2});
  115. // return false;
  116. // }
  117. //
  118. // // 更新selectedProducts中的备注信息(从输入框获取最新值)
  119. // $('.remark-input').each(function() {
  120. // const indexesData = $(this).data('indexes');
  121. // // 确保indexesData存在且是字符串
  122. // if (indexesData && typeof indexesData === 'string') {
  123. // const indexes = indexesData.split(',').map(Number);
  124. // const remark = $(this).val() || '';
  125. // indexes.forEach(index => {
  126. // if (selectedProducts[index]) {
  127. // selectedProducts[index].remark = remark;
  128. // }
  129. // });
  130. // }
  131. // });
  132. //
  133. // // 准备要提交的数据
  134. // const postData = {
  135. // company_name: $('#c-company_name').val(),
  136. // postcode: $('#c-postcode').val(),
  137. // mobile: $('#c-mobile').val(),
  138. // company_address: $('#c-company_address').val(),
  139. // printer_code: $('#c-printer_code').val(),
  140. // products: selectedProducts.map(product => ({
  141. // gdbh: product.gdbh,
  142. // order_ddbh: product.order_ddbh,
  143. // cpbm: product.cpbm,
  144. // cpmc: product.cpmc,
  145. // remark: product.remark,
  146. // sl: product.sl,
  147. // total_chu_quantity: product.total_chu_quantity,
  148. // remaining_quantity: product.remaining_quantity
  149. // }))
  150. // };
  151. //
  152. // console.log("提交的数据:", postData); // 调试用
  153. //
  154. //
  155. // // 打印调试查询
  156. // // console.log("js判断");
  157. // // console.log(rows);
  158. // return;
  159. //
  160. // Fast.api.ajax({
  161. // url:'qcode_add/add',
  162. // type:'POST',
  163. // data:{row:JSON.stringify(rows)},
  164. // },function (data,res) {
  165. // console.log(res.code);
  166. // if (res.code == 1){
  167. // window.location.reload();
  168. // Backend.api.addtabs('qcode_bach/index');
  169. // }
  170. // return false;
  171. // },function () {
  172. // return false;
  173. // })
  174. // });
  175. Controller.api.bindevent();
  176. },
  177. api: {
  178. bindevent: function () {
  179. Form.api.bindevent($("form[role=form]"));
  180. }
  181. }
  182. };
  183. return Controller;
  184. });