index.html 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <div class="panel panel-default panel-intro">
  2. <div class="panel-heading">
  3. {:build_heading(null,FALSE)}
  4. <ul class="nav nav-tabs" data-field="status">
  5. <li class="active"><a href="#t-all" data-value="" data-toggle="tab">{:__('All')}</a></li>
  6. {foreach name="statusList" item="vo"}
  7. <li><a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
  8. {/foreach}
  9. </ul>
  10. </div>
  11. <div class="panel-body">
  12. <div id="myTabContent" class="tab-content">
  13. <div class="tab-pane fade active in" id="one">
  14. <div class="widget-body no-padding">
  15. <div id="toolbar" class="toolbar">
  16. <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>&nbsp;&nbsp;&nbsp;&nbsp;
  17. <!--<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('matter_use/add')?'':'hide'}" title="领墨" >领墨</a>&nbsp;&nbsp;&nbsp;&nbsp;-->
  18. <!--<a id="print" class="btn btn-primary btn-success" title="打印标签" >打印标签 </a>&nbsp;&nbsp;&nbsp;&nbsp;-->
  19. <!--<a href="{:url('admin/matter_use/out')}" class="btn btn-danger btn-dialog {:$auth->check('matter_use/out')?'':'hide'}" title="出库" >出库</a>&nbsp;&nbsp;&nbsp;&nbsp;-->
  20. <!--<a href="{:url('admin/matter_use/back')}" class="btn btn-danger btn-dialog {:$auth->check('matter_use/back')?'':'hide'}" title="退墨" >退墨</a>-->
  21. <div class="dropdown btn-group {:$auth->check('matter_use/multi')?'':'hide'}">
  22. <!--<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>-->
  23. <!--<ul class="dropdown-menu text-left" role="menu">-->
  24. <!--<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>-->
  25. <!--<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>-->
  26. <!--</ul>-->
  27. </div>
  28. </div>
  29. <table id="table" class="table table-striped table-bordered table-hover table-nowrap"
  30. data-operate-edit="{:$auth->check('matter_use/edit')}"
  31. data-operate-del="{:$auth->check('matter_use/del')}"
  32. width="100%">
  33. </table>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
  40. <script language="javascript" src="__CDN__/assets/js/LodopFuncs.js"></script>
  41. <script language="javascript" src="__CDN__/assets/js/tg_small_v2.js"></script>
  42. <script language="javascript" src="__CDN__/assets/js/template.js"></script>
  43. <script language="javascript" type="text/javascript">
  44. var LODOP; //声明为全局变量
  45. function prn1_print(html,barcode) {
  46. CreateOneFormPage(html,barcode);
  47. console.log(html);
  48. LODOP.PRINT();
  49. };
  50. function prn1_preview(html,barcode) {
  51. CreateOneFormPage(html,barcode);
  52. LODOP.PREVIEW();
  53. };
  54. function CreateOneFormPage(html,barcode){
  55. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  56. LODOP=getLodop();
  57. LODOP.PRINT_INIT("有墨库存二维码打码");
  58. //LODOP.SET_PRINT_STYLE("FontSize",8);
  59. LODOP.SET_PRINT_STYLE("Bold",0);
  60. LODOP.SET_PRINT_STYLEA(0,"FontName","黑体");
  61. //LODOP.ADD_PRINT_TEXT(30,40,350,45,"浙江美浓世纪集团有限公司");
  62. LODOP.ADD_PRINT_HTM(12,10,350,500,html);
  63. LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",270);
  64. LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","L");
  65. LODOP.ADD_PRINT_BARCODE(64,20,'180mm','30mm',"QRCode",barcode);
  66. };
  67. function dateFamite(date) {
  68. return '20'+date.substr(0, 2)+'/'+date.substr(2, 2)+'/'+date.substr(4, 2);
  69. }
  70. function changetime(time) {
  71. var gtime=20000000;
  72. var times=parseInt(time)+parseInt(gtime);
  73. return times;
  74. }
  75. function getBathINo(code_cp1,bath_id) {
  76. var bath_no;
  77. if(bath_id.length<6){
  78. bath_no=code_cp1.substr(0, 6);
  79. for(i=0;i<(6-bath_id.length);i++){
  80. bath_no=bath_no+'0';
  81. }
  82. }
  83. bath_no= bath_no+bath_id;
  84. return bath_no;
  85. }
  86. $('#print').click(function () {
  87. var i= $("[name='btSelectItem']:checked").length;
  88. if (i >= 2){
  89. alert('请选择一个打印');return false;
  90. }
  91. var id = '';
  92. $("[name='btSelectItem']:checked").each(function(){
  93. id =$(this).parent().siblings(':first').text();
  94. })
  95. if (id == ''){
  96. alert('请选择要打印的数据');
  97. }
  98. $.ajax({
  99. type:"POST",
  100. url:"{:url('admin/MatterUse/getData')}",
  101. data:{id:id},
  102. dataType:"json",
  103. success:function (data) {
  104. if (data.status == 1){
  105. small_v2_print(data.data);
  106. }else{
  107. alert(data.msg);
  108. }
  109. }
  110. })
  111. })
  112. //小件云打印数据处理
  113. function small_v2_print(result) {
  114. // console.log(result);return false;
  115. var order_number = result.order_number;
  116. var product_name = result.product_name;
  117. // var current_process = result.current_process ;
  118. // var process = result.process ;
  119. if (result.status == 1){
  120. var code = result.out;
  121. var weight = result.out_weight;
  122. var mark = '领用';
  123. }else{
  124. var code = result.back;
  125. var weight = result.back_weight;
  126. var mark='退回';
  127. }
  128. var machine_number = result.machine_number;
  129. var create = result.create;
  130. //要打印出的数据
  131. var html = template(document.getElementById('tpl').innerHTML, {
  132. order_number:order_number,
  133. product_name:product_name,
  134. weight:weight,
  135. machine_number:machine_number,
  136. create:create,
  137. code:code,
  138. mark:mark,
  139. });
  140. var barcode= code;
  141. // var barcode='1904119-146-001';
  142. for(i=0;i<1;i++){
  143. if(false){
  144. //为测试服务器,预览
  145. prn1_preview(html,barcode);//预览
  146. }else if(window.location.host=="dm.7in6.com"){
  147. //为正式服务器,打印
  148. prn1_print(html,barcode);//打印
  149. }else{
  150. prn1_preview(html,barcode);//打印
  151. }
  152. }
  153. };
  154. function toSubmit(){
  155. console.log('ok');
  156. //请求接口
  157. $.ajax({
  158. type:"POST",
  159. url:"2.php",
  160. success: function(result){
  161. //判断返回值,弹出用户提示
  162. small_v2_print(result);
  163. },
  164. error: function(e){
  165. swal("","网络延迟,稍后操作.");
  166. }
  167. })
  168. };
  169. </script>
  170. <script id="tpl" type="text/html">
  171. <style type="text/css">
  172. .tg {width:320px;margin-top:18px;}
  173. .tg td{text-align:left;font-family:"方正俊黑简体_粗";font-size:12px;padding:5px 2px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
  174. .tg th{font-family:"方正俊黑简体_粗";font-size:12px;font-weight:normal;padding:5px 2px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
  175. .tg .tg-s6z2{ font-size:13px;}
  176. .tg .code{font-size:12px;}
  177. .tg .tg-031e{text-align:left;}
  178. .tg .tg-s6z2 img{}
  179. .tg .font_bold{ font-size: 75px; }
  180. </style>
  181. <table class="tg" cellpadding='0' cellspacing="0" width="100%" style="border:1px solid #000000;">
  182. <tr>
  183. <td class="tg-s6z2" rowspan="6" colspan="2">
  184. <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br><br><br><br><br><br><br><br>
  185. <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  186. </td>
  187. <td class="tg-s6z2 " colspan="2" >工单编号:<%=order_number%></td>
  188. </tr>
  189. <tr>
  190. <td class="tg-s6z2" colspan="2">批次号:<%=code%></td>
  191. </tr>
  192. <tr>
  193. <td class="tg-s6z2" colspan="2"><%=product_name%></td>
  194. </tr>
  195. <tr>
  196. <td class="tg-s6z2" colspan="2">重量:<%=weight%>g</td>
  197. </tr>
  198. <tr>
  199. <td class="tg-s6z2" colspan="2"><%=mark%>时间:<%=create%></td>
  200. </tr>
  201. </table>
  202. <!--<img style="font-size:8px;font-weight:0;font-family:'等线'" src="<%=barcode%>">-->
  203. </script>