goodsexportpdf.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. $(function () {
  2. });
  3. let vm = new Vue({
  4. el: '#rrapp',
  5. data: {
  6. selectButtonDisabled:true,
  7. q: {
  8. storeId: '',
  9. barCode: '',
  10. sku: '',
  11. isHead: '0',
  12. pdfType: '36',
  13. headUrl: '',
  14. isPrintRate:'1'
  15. },
  16. stores: [],
  17. labels:[],
  18. isHeads: [{
  19. id: '0',
  20. name: '无标签头'
  21. }, {
  22. id: '1',
  23. name: '有标签头'
  24. }],
  25. isPrintRates: [{
  26. id: '0',
  27. name: '不打印税率'
  28. }, {
  29. id: '1',
  30. name: '打印税率'
  31. }],
  32. pdfTypes: [ {id: '36',
  33. name: '36规格'}
  34. ]
  35. },
  36. methods: {
  37. changeHead:function(){
  38. // console.log(vm.q)
  39. // console.log(vm.selectButtonDisabled)
  40. if (vm.q.isHead=='0'){
  41. vm.pdfTypes=[ {id: '36',
  42. name: '36规格'}
  43. ];
  44. vm.q.pdfType='36';
  45. vm.selectButtonDisabled=!vm.selectButtonDisabled;
  46. }else {
  47. vm.pdfTypes=[{
  48. id: '1',
  49. name: '1规格'
  50. }, {
  51. id: '2',
  52. name: '2规格'
  53. }, {
  54. id: '4',
  55. name: '4规格'
  56. }, {
  57. id: '9',
  58. name: '9规格'
  59. }, {
  60. id: '12',
  61. name: '12规格'
  62. }, {
  63. id: '18',
  64. name: '18规格'
  65. }, {id: '36',
  66. name: '36规格'}
  67. ]
  68. vm.selectButtonDisabled=!vm.selectButtonDisabled;
  69. }
  70. },
  71. // selectLabelHead: function () {
  72. //
  73. //
  74. //
  75. //
  76. // alert("selectLabelHead")
  77. // },
  78. exportPdf: function () {
  79. if (vm.q.storeId==''){
  80. alert("请先选择门店")
  81. return;
  82. }
  83. if (vm.q.sku=='' && vm.q.barCode==''){
  84. alert("请先输入sku或者条形码")
  85. return;
  86. }
  87. if (vm.q.isHead=='1' && vm.q.headUrl==''){
  88. alert("请先标签头")
  89. return;
  90. }
  91. window.open("../pdf/printPdf?type="+vm.q.pdfType+"&sku="+vm.q.sku+"&prodBarcode="
  92. +vm.q.barCode+"&head="+vm.q.isHead+"&headUrl="+vm.q.headUrl+"&storeId="+vm.q.storeId+"&isPrintRate="+vm.q.isPrintRate);
  93. $.get("../pdf/printPdf?type="+vm.q.pdfType+"&sku="+vm.q.sku+"&prodBarcode="
  94. +vm.q.barCode+"&head="+vm.q.isHead+"&headUrl="+vm.q.headUrl+"&storeId="+vm.q.storeId+"&isPrintRate="+vm.q.isPrintRate, function (r) {
  95. console.log(r)
  96. alert(r)
  97. });
  98. },
  99. barCodeEnter:function () {
  100. this.exportPdf();
  101. }
  102. },
  103. mounted() {
  104. $.get("../store/queryAll", function (r) {
  105. vm.stores = r.list;
  106. });
  107. $.ajax({
  108. type: "POST",
  109. url: "../goodslabelhead/list",
  110. contentType: "application/json",
  111. success: function (r) {
  112. if (r.code === 0) {
  113. console.log(r);
  114. vm.labels = r.page.list
  115. } else {
  116. alert(r.msg);
  117. }
  118. }
  119. });
  120. }
  121. });