systemprint_barcode.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. {Template header}
  2. <body>
  3. <div class="warp">
  4. <div class="fixed">
  5. <ul class="search">
  6. <li>sku:<input value="" name="sku" type="text"></li>
  7. <li>产品名:<input value="" name="title" type="text" style="width:260px"></li>
  8. <li>
  9. 仓库名称:<select name="type" class="select">
  10. <option value="">请选择</option>
  11. {loop $warehouse as $val}
  12. <option value="{$val['id']}">{$val['title']}</option>
  13. {/loop}</select>
  14. </li>
  15. <li>创建时间:<input id="timetk" value="{date('Y-m-d',time()-30*24*3600)} 17:00" name="timetk" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})" readonly>
  16. 至&nbsp;&nbsp;&nbsp;&nbsp; <input id="timetj" value="{date('Y-m-d',time())} 17:00" name="timetj" type="text" onClick="laydate({istime: true,format:'YYYY-MM-DD hh:mm'})" readonly></li>
  17. <li><span>确 定</span></li>
  18. <li><a href="javascript:void(0);" class="bdcexcel">导出Excel</a></li>
  19. <li><a href="javascript:void(0);" class="bcdrexcel">导入Excel</a></li>
  20. </ul>
  21. <div class="control zjcz">
  22. <div class="tabprint">
  23. <select name="printer" class="select" style="width:220px;">
  24. <option value="">选择打印机</option>
  25. </select>
  26. </div>
  27. <a href="javascript:void(0);" class="barcodeprinting">打 印</a>
  28. </div>
  29. <table class="datatitle data" border="0" style="border-collapse:collapse;">
  30. <tr>
  31. <td><label onClick="swapCheck()"><input name="checkbox" type="checkbox" class="regular-checkbox"></label></td>
  32. <td>sku</td>
  33. <td>产品名</td>
  34. <td>数量</td>
  35. <td>打印时间</td>
  36. </tr>
  37. </table>
  38. </div>
  39. <table class="datatext data" border="0" style="border-collapse:collapse;">
  40. </table>
  41. <div class="bomf"></div>
  42. </div>
  43. <div class="print none"></div>
  44. <div class="ts"><p class="tsn"></p></div>
  45. <div class="systemwindow">
  46. <div>
  47. <p>是否确定删除所选信息?</p>
  48. <p><font class="button">确 定</font><font class="esc">取 消</font></p>
  49. </div>
  50. </div>
  51. <div class="tyrows"><div><p></p><p></p></div></div>
  52. <div class="list"><div><p>操作配置</p><ul class="fj"></ul><em></em></div></div>
  53. <span id="job" class="none"></span>
  54. <span id="site" class="none"></span>
  55. <script>
  56. var dataurl = "/systemprint/barcode/";var fdataurl = "/systemprint/barcode/";
  57. var sysprint = 1;
  58. var customon = 1;
  59. function custom(){
  60. $(".data tr").each(function() {
  61. $(this).find('td:eq(1)').css("width","23%");
  62. $(this).find('td:eq(2)').css("width","50%");
  63. $(this).find('td:eq(3)').css("width","7%");
  64. });}
  65. window.onload = function() {
  66. if(typeof $("select[name='printer']").length < 1) return;
  67. setTimeout(function(){ wprinter.printer()},1000);};
  68. $(".bdcexcel").click(function() {
  69. var f = "";
  70. $(".select").each(function() {
  71. f = f + $(this).attr("name") + "=" + $(this).children("option:selected").val() + "&";
  72. });
  73. $("input:text").each(function() {
  74. f = f + $(this).attr("name") + "=" + $(this).val() + "&";
  75. });
  76. $("input:hidden").each(function() {
  77. f = f + $(this).attr("name") + "=" + $(this).val() + "&";
  78. });
  79. window.location.href = "/systemprint/barcodedc/"+"?excel=1&"+f;
  80. });
  81. $(".bcdrexcel").click(function() {
  82. var dr = $(this);
  83. $("#upload-file").click();
  84. $("#upload-file").unbind("change");
  85. $("#upload-file").bind("change",function(){
  86. bcdrexcel(dr);
  87. layx.load('loadId','导入中,请稍后',{shadable:0.6});
  88. });
  89. });
  90. function bcdrexcel(dr){
  91. var file = document.getElementById("upload-file").files[0];
  92. var data = new FormData();
  93. data.append("userfile",file);
  94. $.ajax({
  95. data : data,
  96. type : "POST",
  97. url : "/systemprint/barcodedr/",
  98. cache : false,
  99. contentType : false,
  100. processData : false,
  101. dataType:"json",
  102. success: function(a) {
  103. layx.destroy('loadId');
  104. if (a && a.success) {
  105. if(a.error == 1)
  106. {
  107. errora(a);
  108. }
  109. else
  110. {
  111. errorb(a);
  112. }
  113. } else {
  114. errorc(a);
  115. }
  116. }
  117. });
  118. }
  119. </script>
  120. <script type="text/javascript" src="{$theme}js/laydate.js"></script>
  121. <script type="text/javascript" src="{$theme}js/print.js?v=202107290001"></script>
  122. <div style="display:none;">
  123. <input id="upload-file" name="files" accept="image/xls,image/xlsx" type="file">
  124. </div>
  125. {Template footer}