qcode_add.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  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 () {
  110. var rows = $.makeArray();
  111. //生产厂商
  112. var company_name = $('#c-company_name').val();
  113. if (company_name == null || company_name === ''){
  114. layer.confirm('生产厂商不能为空');
  115. }
  116. rows.push({'company_name':company_name});
  117. //邮政编码
  118. var postcode = $('#c-postcode').val();
  119. if (postcode == null || postcode === ''){
  120. layer.confirm('邮政编码不能为空');
  121. }
  122. rows.push({'postcode':postcode});
  123. //电话
  124. var mobile = $('#c-mobile').val();
  125. if (mobile == null || mobile === ''){
  126. layer.confirm('电话不能为空');
  127. }
  128. rows.push({'mobile':mobile});
  129. //公司地址
  130. var company_address = $('#c-company_address').val();
  131. if (company_address == null || company_address === ''){
  132. layer.confirm('公司地址不能为空');
  133. }
  134. //厂商编码
  135. var printer_code = $('#c-printer_code').val();
  136. if (printer_code == null || printer_code === '' || printer_code === undefined){
  137. layer.confirm('厂商编码不能为空');
  138. }
  139. rows.push({'printer_code':printer_code});
  140. //生产批次号/工单编号
  141. var gdbh = $('#c-batch').val();
  142. if (gdbh == null || gdbh === ''){
  143. layer.confirm('生产批次号/工单编号不能为空');
  144. }
  145. rows.push({'gdbh':gdbh});
  146. //销售订单号
  147. var order_ddbh = $('#c-order_ddbh').val();
  148. if (order_ddbh == null || order_ddbh === ''){
  149. layer.confirm('销售订单号不能为空');
  150. }
  151. rows.push({'order_ddbh':order_ddbh});
  152. //成品编号
  153. var cpbm = $('#c-cpbm').val();
  154. if (cpbm == null || cpbm === ''){
  155. layer.confirm('成品编号不能为空');
  156. }
  157. rows.push({'cpbm':cpbm});
  158. //成品名称
  159. var cpmc = $('#c-cpmc').val();
  160. if (cpmc == null || cpmc === ''){
  161. layer.confirm('成品名称不能为空');
  162. }
  163. rows.push({'cpmc':cpmc});
  164. //入库数
  165. var sl = $('#c-sl').val();
  166. if (sl == null || sl === ''){
  167. layer.confirm('入库数为空');
  168. }
  169. rows.push({'sl':sl});
  170. //发货数
  171. var total_chu_quantity = $('#c-total_chu_quantity').val();
  172. if (total_chu_quantity == null || total_chu_quantity === ''){
  173. layer.confirm('发货数为空');
  174. }
  175. rows.push({'total_chu_quantity':total_chu_quantity});
  176. //剩余数
  177. var remaining_quantity = $('#c-remaining_quantity').val();
  178. if (remaining_quantity == null || remaining_quantity === ''){
  179. layer.confirm('剩余数为空');
  180. }
  181. rows.push({'remaining_quantity':remaining_quantity});
  182. //单位
  183. var danwei = $('#danwei').val();
  184. if (danwei == null || danwei === ''){
  185. layer.confirm('单位不能为空');
  186. }
  187. rows.push({'danwei':danwei});
  188. //判断选择单位【1=张、2=】
  189. // if (danwei === '1'){
  190. //本次打包数
  191. var number = $('#c-number').val();
  192. if (number == null || number === ''){
  193. layer.confirm('本次打包数不能为空');
  194. }
  195. rows.push({'number':number});
  196. //每一箱数量
  197. var box_number = $('#box_number').val();
  198. if (box_number == null || box_number === ''){
  199. layer.confirm('每一箱数量不能为空');
  200. }
  201. rows.push({'box_number':box_number});
  202. //一托盘多少箱
  203. //箱/层
  204. var tray_num = $('#tray_num').val();
  205. if (tray_num == null || tray_num === ''){
  206. layer.confirm('箱/层不能为空');
  207. }
  208. rows.push({'tray_num':tray_num});
  209. //层/托
  210. var tray_number = $('#tray_number').val();
  211. if (tray_number == null || tray_number === ''){
  212. layer.confirm('层/托不能为空');
  213. }
  214. rows.push({'tray_number':tray_number});
  215. var total_boxes = $('#total_boxes').val();
  216. if (total_boxes == null || total_boxes === ''){
  217. layer.confirm('箱/托不能为空');
  218. }
  219. rows.push({'total_boxes':total_boxes});
  220. // }else {
  221. // //一托盘多少卷
  222. // var volume_num = $('#c-volume_num').val();
  223. // if (volume_num == null || volume_num === ''){
  224. // layer.confirm('一坨多少卷不能为空');
  225. // }
  226. // rows.push({'volume_num':volume_num});
  227. // }
  228. // //每托盘箱数
  229. // var small_num = $('#c-small_num').val();
  230. // if (small_num == null || small_num === ''){
  231. // layer.confirm('每托盘箱数不能为空');
  232. // }
  233. // rows.push({'small_num':small_num});
  234. //本次打包托盘数(大件数)
  235. var box_num = $('#c-box_num').val();
  236. if (box_num == null || box_num ===''){
  237. layer.confirm('大件(总托数)不能为空');
  238. }
  239. rows.push({'box_num':box_num});
  240. //总箱数
  241. var small_num = $('#c-small_num').val();
  242. if (small_num == null || small_num ===''){
  243. layer.confirm('总箱数为空');
  244. }
  245. rows.push({'small_num':small_num});
  246. //每托高度
  247. var pallet_height = $('#pallet_height').val();
  248. if (pallet_height == null || pallet_height === '' || pallet_height === undefined){
  249. layer.confirm('每托高度不能为空');
  250. }
  251. rows.push({'pallet_height':pallet_height});
  252. //托盘规格
  253. var pallet_length = $('#pallet_length').val();
  254. if (pallet_length == null || pallet_length === '' || pallet_length === undefined){
  255. layer.confirm('托盘规格不能为空');
  256. }
  257. rows.push({'pallet_length':pallet_length});
  258. //托盘规格
  259. var pallet_width = $('#pallet_width').val();
  260. if (pallet_width == null || pallet_width === '' || pallet_width === undefined){
  261. layer.confirm('托盘规格不能为空');
  262. }
  263. rows.push({'pallet_width':pallet_width});
  264. //生产日期
  265. var manufacture_date = $('#c-manufacture_date').val();
  266. if (manufacture_date == null || manufacture_date === ''){
  267. layer.confirm('生产日期不能为空');
  268. }
  269. rows.push({'manufacture_date':manufacture_date});
  270. //打码日期
  271. var print_date = $('#c-print_date').val();
  272. if (print_date == null || print_date === ''){
  273. layer.confirm('打码日期不能为空');
  274. }
  275. rows.push({'print_date':print_date});
  276. //大件流水号
  277. var big_liushui = $('#c-big_liushui').val();
  278. // if (big_liushui == null || big_liushui === ''){
  279. // layer.confirm('大件流水号不能为空');
  280. // }
  281. rows.push({'big_liushui':big_liushui});
  282. //大件重量
  283. var big_weight = $('#c-big_weight').val();
  284. if (big_weight == null || big_weight === ''){
  285. layer.confirm('大件重量不能为空');
  286. }
  287. rows.push({'big_weight':big_weight});
  288. //小件流水号
  289. var small_start_liushui = $('#c-small_start_liushui').val();
  290. // if (small_start_liushui == null || small_start_liushui === ''){
  291. // layer.confirm('小件流水号不能为空');
  292. // }
  293. rows.push({'small_start_liushui':small_start_liushui});
  294. //小件重量
  295. var small_weight = $('#c-small_weight').val();
  296. if (small_weight == null || small_weight === ''){
  297. layer.confirm('小件重量不能为空');
  298. }
  299. rows.push({'small_weight':small_weight});
  300. // 打印调试查询
  301. // console.log("js判断");
  302. // console.log(rows);
  303. // return;
  304. Fast.api.ajax({
  305. url:'qcode_add/add',
  306. type:'POST',
  307. data:{row:JSON.stringify(rows)},
  308. },function (data,res) {
  309. console.log(res.code);
  310. if (res.code == 1){
  311. window.location.reload();
  312. Backend.api.addtabs('qcode_bach/index');
  313. }
  314. return false;
  315. },function () {
  316. return false;
  317. })
  318. });
  319. Controller.api.bindevent();
  320. },
  321. api: {
  322. bindevent: function () {
  323. Form.api.bindevent($("form[role=form]"));
  324. }
  325. }
  326. };
  327. return Controller;
  328. });