dialogWarnShow.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. //包装单的分包数 预警
  2. define(function (require) {
  3. return function (context) {
  4. var $dlg, $form;
  5. return {
  6. xtype: 'dialog',
  7. dialogId: 'dialogSjShow',
  8. title: '包装单数量',
  9. width: 360,
  10. height: 240,
  11. onOpen: function () {
  12. loadingMask: false,
  13. $dlg = $(this);
  14. },
  15. center: {
  16. items: {
  17. xtype: 'formgroup',
  18. onRender: function () {
  19. $form = $(this);
  20. },
  21. items: [[
  22. {
  23. label: '打包数量', name: 'num', labelWidth: 'auto', width: 280,
  24. },
  25. {
  26. label: '打印张数', name: 'numPage', labelWidth: 'auto', width: 280,
  27. },
  28. ]]
  29. }
  30. },
  31. buttons: [
  32. {
  33. text: "打印", iconCls: "fa fa-save", onClick: function () {
  34. if ($form.formGet().num == null || $form.formGet().num == undefined || $form.formGet().num == '') {
  35. return $.yvan.msg('请先选择打包数量');
  36. }
  37. if ($form.formGet().numPage == null || $form.formGet().numPage == undefined || $form.formGet().numPage == '') {
  38. return $.yvan.msg('请先选择打印张数');
  39. }
  40. $.yvan.ajax({
  41. method: 'post',
  42. url: api('/pdf/printWarnOrder'),
  43. data: {
  44. batchId: context.batchId,
  45. num: $form.formGet().num,
  46. numPage: $form.formGet().numPage,
  47. },
  48. success: function (data) {
  49. // alert(data.data);
  50. if (data.data != null && data.data != undefined && data.data != '') {
  51. // console.log(data.data);
  52. // callCsPrintHGZ(data.data);
  53. for (var i = 0; i < data.data.length; i++) {
  54. LabelPrinter.printLabel(data.data[i]);
  55. }
  56. } else {
  57. $.yvan.msg("数据为空")
  58. }
  59. }
  60. });
  61. $dlg.dialog('close');
  62. }
  63. }, {
  64. text: "关闭", iconCls: "fa fa-times", onClick: function () {
  65. $dlg.dialog('close');
  66. }
  67. }
  68. ]
  69. };
  70. };
  71. });