goodsexportpdf.js 3.0 KB

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