tg_small_v004.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. /*
  2. * 2022-07-23
  3. * 条包装膜二维码标签
  4. * 打印小件(10mmx5mm)卷烟纸
  5. * */
  6. var LODOP; //声明为全局变量
  7. function small_v004_print(goodsName, weight, checkNum, date, qrcode, supply, number, num, p004, flag004, status=0, sta = 0) {
  8. LODOP=getLodop();
  9. if (sta==1){
  10. if (status==1){
  11. for(i=0;i<num;i++){
  12. if (!window.flag004){
  13. window.flag004++;
  14. }else{
  15. LODOP = getLodop();
  16. LODOP.PRINT_INIT("小件(10mmx5mm)");
  17. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  18. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  19. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  20. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  21. LODOP.PRINT();
  22. window.flag004++;
  23. }
  24. // document.getElementById('wp').innerHTML = html;
  25. }
  26. }else{
  27. if (!window.flag004) {
  28. LODOP = getLodop();
  29. LODOP.PRINT_INIT("小件(10mmx5mm)");
  30. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  31. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  32. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  33. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  34. LODOP.PREVIEW();
  35. LODOP.On_Return = function (TaskID, Value) {
  36. window.p004 = Value;
  37. }
  38. window.flag004++;
  39. }
  40. }
  41. }else{
  42. if (status){
  43. for(i=0;i<num;i++){
  44. if (!flag004){
  45. flag004++;
  46. }else{
  47. LODOP = getLodop();
  48. LODOP.PRINT_INIT("小件(10mmx5mm)");
  49. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  50. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  51. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  52. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  53. LODOP.PRINT();
  54. flag004++;
  55. }
  56. // document.getElementById('wp').innerHTML = html;
  57. }
  58. }else{
  59. if (!flag004) {
  60. LODOP = getLodop();
  61. LODOP.PRINT_INIT("小件(10mmx5mm)");
  62. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  63. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  64. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  65. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  66. LODOP.PREVIEW();
  67. LODOP.On_Return = function (TaskID, Value) {
  68. window.p0004 = Value;
  69. }
  70. flag004++;
  71. }
  72. }
  73. }
  74. /*if (num>1 || status==1){
  75. for(var i=0;i<num;i++) {
  76. LODOP.PRINT_INIT("小件(10mmx5mm)");
  77. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  78. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  79. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  80. if(window.location.host=="dm-test.7in6.com"){
  81. //为测试服务器,预览
  82. LODOP.PREVIEW();
  83. } else if (window.location.host == "dm.7in6.com") {
  84. //为正式服务器,打印
  85. LODOP.PRINT();
  86. } else {
  87. LODOP.PRINT();
  88. }
  89. }
  90. }else{
  91. LODOP.PRINT_INIT("");
  92. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  93. LODOP.SET_PRINT_PAGESIZE(1, 1000, 500, "CreateCustomPage");
  94. AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number);
  95. if(window.location.host=="dm-test.7in6.com"){
  96. //为测试服务器,预览
  97. LODOP.PREVIEW();
  98. }else if(window.location.host=="dm.7in6.com"){
  99. //为正式服务器,打印
  100. LODOP.PRINT();
  101. }else{
  102. LODOP.PREVIEW();
  103. }
  104. }*/
  105. };
  106. function AddPrintContent004(goodsName, weight, checkNum, date, qrcode, supply, number) {
  107. var strHTM = "<style>.tg {font-weight:500;}.tg td{font-family:宋体, 楷体;font-size:14px;overflow:hidden;word-break:break-all;border-color:black;}</style> <table class=\"tg\"> <tr> <td>" + supply + "</td> </tr> <tr> <td >规格:" + goodsName + "</td> </tr> <tr> <td>生产批号:" + checkNum + "</td> </tr> <tr> <td>日期:" + date + "</td> </tr></table>"
  108. LODOP.ADD_PRINT_HTM(20, 10, 230, 160, strHTM);
  109. LODOP.ADD_PRINT_TEXT(160, 100, 100, 20, number);
  110. LODOP.SET_PRINT_STYLEA(0, "FontName", "宋体");
  111. LODOP.SET_PRINT_STYLEA(0, "FontSize", 16);
  112. LODOP.SET_PRINT_STYLEA(0, "FontColor", "#000000");
  113. LODOP.SET_PRINT_STYLEA(0, "Bold", 1);
  114. LODOP.SET_PRINT_STYLEA(0, "QRCodeErrorLevel", "M");
  115. LODOP.ADD_PRINT_BARCODE(25, 235, '45mm', '45mm', "QRCode", qrcode);
  116. // LODOP.SET_PRINT_STYLEA(1, "AngleOfPageInside", 90);
  117. };