123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- {Template header}
- <body>
- <div class="warp">
- <div class="fixed">
- <div class="orderyz" style="padding:30px 0;">
- <p><input value="" name="number" id="number" placeholder="点此处扫发货单条码" type="text">
- <!-- <select name="purchase" class="select must" style="width:200px;margin-left:15px;">
- {loop $purchase as $val}
- <option value="{$val['id']}">{$val['title']}</option>
- {/loop}
- </select>
- -->
- <select name="printer" class="select" style="width:400px;margin-left:15px;">
- <option value="">请选择打印机</option>
- </select>
- </p>
- <div><font class="zps" style="color: #fff;display: inline-block;"><input value="" name="zps" id="zps" placeholder="填写此单总数量,请务必一次填写正确" type="text" style="width:350px;text-align: center;"></font> <font class="orderyzgb" style="width: 70px;height: 30px;line-height: 30px;background: #2ca8a1;text-align: center;color: #fff;border-radius: 5px;display: inline-block;margin-left: 20px;cursor: pointer;">关 闭</font></div></div>
- </div>
- <table class="datatitle data" border="0" style="border-collapse:collapse;">
- <tr>
- <td>SKU</td>
- <td>品名</td>
- <td>打印数量</td>
- <td>操作</td>
- </tr>
- </table>
- <table class="datatext data" border="0" style="border-collapse:collapse;">
- </table>
- </div>
- <div class="print none"></div>
- <div class="ts"><p class="tsn"></p></div>
- <div class="systemwindow">
- <div>
- <p></p>
- <p><font class="button">确 定</font><font class="esc">取 消</font></p>
- </div>
- </div>
- <div class="boundtj">
- <div>
- <p></p>
- <p><font class="button">确 定</font><font class="esc">取 消</font></p>
- </div>
- </div>
- <audio id="music_d">
- <source src="{$theme}music/d.mp3" type="audio/mpeg">
- </audio>
- <audio id="music_c">
- <source src="{$theme}music/c.mp3" type="audio/mpeg">
- </audio>
- <audio id="music_print">
- <source src="{$theme}music/print.mp3" type="audio/mpeg">
- </audio>
- <audio id="music_print_error">
- <source src="{$theme}music/print_error.mp3" type="audio/mpeg">
- </audio>
- <audio id="music_print_ok">
- <source src="{$theme}music/print_ok.mp3" type="audio/mpeg">
- </audio>
- <input value="{date('Y-m-d h:i:s',time())}" name="tjtime" type="hidden">
- <input value="" name="z" type="hidden">
- <input value="" name="x" type="hidden">
- <input value="" name="wz" type="hidden">
- <input value="" name="fk" type="hidden">
- <script src='{$theme}js/socket.io.js'></script>
- <script>
- window.onload = function() {
- if(typeof $("select[name='printer']").length < 1) return;
- setTimeout(function(){ wprinter.printer()},1000);};
- var uid = "closepz";
- var sysprint = 1;
- var dataurl = "/transfer/number/";var fdataurl = "/transfer/number/";var addedit="/transfer/numberprint/";
- var customon = 1;
- function custom(){
- $(".data tr").each(function() {
- $(this).find('td:eq(0)').css("width","25%");
- $(this).find('td:eq(1)').css("width","50%");
- $(this).find('td:eq(2)').css("width","10%");
- $(this).find('td:eq(3)').css("width","15%");
- });}
- $(document).ready(function() {
- $("#number").focus();
- });
- $(document).keyup(function(event){
- if(event.keyCode ==13){
- if( $("#number").is(":focus") == true)
- {
- if($("input:focus").attr("name") == 'number')
- {
- n();
- }
- }
- }});
- function n(){
- $(".datatext").html("");
- $.ajax({
- url: dataurl,
- data: "number=" + $("input[name='number']").val(),
- type: "POST",
- dataType: "json",
- success: function(c) {
- $(".systemwindow").hide();
- if (c && c.success) {
- $("#music_d")[0].play();
- $(".orderyz div").show();
- $("#zps").val("");
- $("#zps").focus();
- $("input[name='z']").val(c.z)
- $("input[name='x']").val(c.z)
- for (i = 0; i < c.rows.length; i++) {
- $(".datatext").append("<tr><td>" + c.rows[i]['sku'] + "</td><td>" + c.rows[i]['zh'] + "</td><td><em class='num' style='user-select: none;'><i class='fa fa-minus-square fa-lg green gj'></i> <font id='n'>" + c.rows[i]['n'] + "</font> <i class='fa fa-plus-square fa-lg green gz'></i></em></td><td><span class='numberprint' style='background-color:#2084db' data-d='"+c.rows[i]['data']+"' data-b='"+c.rows[i]['b']+"'>生 产</span><span class='waigouprint' style='background-color:#2ca8a1' data-d='"+c.rows[i]['data']+"' data-b='"+c.rows[i]['b']+"'>外 购</span></td>");
- $(".datatext").append("</tr>");//append后面增加
- }
- } else {
- $(".systemwindow div p:eq(0)").html(c.msg);
- $(".systemwindow div p:eq(1)").html("<font class='wcoutbound'>确 定</font>");
- $(".systemwindow").show();
- }
- datasort();//矫正宽度
- }
- });
- }
- $(".systemwindow").on('click', ".xyd", function() {
- $(".systemwindow").hide();
- pz();
- });
- $(".systemwindow").on('click', ".jixu", function() {
- $(".systemwindow").hide();
- $("#yz").focus();
- });
- //修改数量
- $(".datatext").on('click',".gz",function() {
- var num = $(this).parents(".num").find("font").text()*1;
- if(num < 100)
- {
- $(this).parents(".num").find("font").text(num+1)*1;
- }
- });
- $(".datatext").on('click',".gj",function() {
- var num = $(this).parents(".num").find("font").text()*1;
- if(num > 1)
- {
- $(this).parents(".num").find("font").text(num-1)*1;
- }
- });
- $(".orderyzgb").click(function() {
- $(".datatext").html("");
- $("#number").val("");
- $(".orderyz div").hide();
- $("#number").focus();
- });
- $(".systemwindow").on('click', ".wcoutbound", function() {
- $(".systemwindow").hide();
- $("#number").val("");
- $("#number").focus();
- });
- $(".datatext").on('click',".numberprint",function() {
- var d = $(this).attr('data-d');
- var b = $(this).attr('data-b');
- var n = $(this).parents("tr").find("#n").text();
- var p = $(this).parents("tr").find("td:eq(1)").text();
- if ($("select[name='printer']").children("option:selected").val() == "") {
- $(".ts p").html("请选择打印机!");
- $(".ts").show();
- setTimeout('$(".ts").fadeOut()', 1000);
- } else {
- $(".systemwindow div p:eq(0)").text("是否确定 生产 并 打印布标?");
- $(".systemwindow div p:eq(1)").html("<p><font data-d='"+d+"' data-p='"+p+"'' data-b='"+b+"' data-n='"+n+"' data-id='newbbnumberprint' id='dknrxq'>确 定</font><font class='esc'>取 消</font></p>");
- $(".systemwindow").show();
- }
- });
- $(".datatext").on('click',".waigouprint",function() {
- var d = $(this).attr('data-d');
- var b = $(this).attr('data-b');
- var n = $(this).parents("tr").find("#n").text();
- var p = $(this).parents("tr").find("td:eq(1)").text();
- if ($("select[name='printer']").children("option:selected").val() == "") {
- $(".ts p").html("请选择打印机!");
- $(".ts").show();
- setTimeout('$(".ts").fadeOut()', 1000);
- } else {
- $(".systemwindow div p:eq(0)").html('<label>供应商:<select name="purchase" class="select">{loop $purchase as $val}<option value="{$val["yyid"]}">{$val["title"]}</option>{/loop}</label>');
- $(".systemwindow div p:eq(1)").html("<font data-d='"+d+"' data-p='"+p+"'' data-b='"+b+"' data-n='"+n+"' data-id='kswaigouprint' id='dknrxq'>打 印</font><font class='esc'>取 消</font>");
- $(".systemwindow").show();
- }
- });
- $(".systemwindow").on('click',"#dknrxq",function() {
- var fsid = $(this).attr('data-id');
- var d = $(this).attr('data-d');
- var n = $(this).attr('data-n');
- var b = $(this).attr('data-b');
- var zps = $("input[name='zps']").val();
- $(".systemwindow").hide();
- layx.html('no-icon','编辑中文备注',layx.multiLine(function () {
- /*
-
- <style type="text/css">
- p{
- padding:10px;
- }
- .xrckpm {text-align: center;}
- .shipremarks {width:98%;margin:0px;height:100px}
- .shipremarks_two {width:98%;margin:0px;height:100px}
- </style>
- <p><span style="color:red;font-size:16px;margin-right:10px;"> 是够加急</span><span ><label><input name="is_jiaji" type="radio" checked value="1"><font>否</font></label></span><span ><label><input name="is_jiaji" type="radio" value="2" ><font>是</font></label></span></p>
- <p><span style="color:red;font-size:16px;margin-right:10px;"> 是否添加配货信息</span><span ><label><input name="region" type="radio" checked value="1"><font>否</font></label></span><span ><label><input name="region" type="radio" value="2" ><font>是</font></label></span></p>
- <p class='xrckpm'>参考品名:<span></span></p>
- <p><textarea class='shipremarks' name="shipremarks" style="border: 1px solid #000" ></textarea></p>
- <p><textarea class='shipremarks_two none' name="shipremarks_two" style="border: 1px solid #000" ></textarea></p>
-
- */}),{minMenu:false,closeMenu:false,movable:false,shadable:true,
- width:1200,
- height:550,
- statusBar:true,
- buttons:[
- {
- label:'换行',
- callback:function(id,button, event){
- var content=$('.shipremarks')[0];
- var cursurPosition=-1;
- if(content.value&&content.value.length>0){
- if(content.selectionStart){//非IE浏览器
- cursurPosition= content.selectionStart;
- }else{//IE
- var range = document.selection.createRange();
- range.moveStart("character",-content.value.length);
- cursurPosition=range.text.length;
- }
- }
- cursurPosition = cursurPosition==0?1:cursurPosition;
- var startValue =content.value.substring(0,cursurPosition);
- var endValue = content.value.substring(cursurPosition);
- $(".shipremarks").val(startValue + '<br> \n' + endValue);
- },
- style:'color:#000;font-size:16px;'
- },
- {
- label:'取消',
- callback:function(id,button, event){
- layx.destroy(id);
- },
- style:'color:#000;font-size:16px;'
- },
- {
- label:'开始打印',
- callback:function(id,button, event){
- str2 = $(".shipremarks").val().replace(/\</g,"<");
- str2 = str2.replace(/\>/g,">");
- str2 = str2.replace(/\+/g,"%2B");
- str2 = str2.replace(/&/g,"%26");
-
- d = d.replace(/\</g,"<");
- d = d.replace(/\>/g,">");
- d = d.replace(/\+/g,"%2B");
- d = d.replace(/&/g,"%26");
- let is_jiaji = $("input[name='is_jiaji']:checked").val()
-
- let peihuostr2 = $(".shipremarks_two").val().replace(/\</g,"<");
- peihuostr2 = peihuostr2.replace(/\>/g,">");
- peihuostr2 = peihuostr2.replace(/\+/g,"%2B");
- peihuostr2 = peihuostr2.replace(/&/g,"%26");
- if(fsid == 'newbbnumberprint')
- {
- newbbnumberprint(d,n,zps,str2,peihuostr2,is_jiaji);
- }
- else
- {
- var purchase = $("select[name='purchase']").children("option:selected").val();
- kswaigouprint(d,n,zps,purchase,str2);
- }
- layx.destroy(id);
- },
- style:'color:#000;font-size:16px;'
- }
- ]
- });
- $(".xrckpm span").html($(this).data("p"));
- $(".shipremarks").val($(this).data("b"));
- $(".shipremarks_two").val($(this).data("b"))
- $("input[name='region']").click(function(){
- let region = $(this).val();
- if(region == 1){
- $(".shipremarks_two").hide();
- }else{
- $(".shipremarks_two").val($(".shipremarks").val());
- $(".shipremarks_two").show();
- }
- })
- });
- </script>
- <script type="text/javascript" src="{$theme}js/print.js?v=20231122000123"></script>
- {Template footer}
|