123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- {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"></p>
- <div><label><input value="" name="yz" id="yz" placeholder="扫货物标签" type="text"></label> <font class="orderyzgb" style="padding-left:30px;color:#fff">关 闭</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>
- var uid = "closepz";
- $(document).ready(function () {
- var socket = io('https://'+document.domain+':2120');
- socket.on('connect', function(){
- socket.emit('login', uid);
- });
- socket.on('closepz', function(msg){
- window.parent.parent.hqfocus();
- closepz();// Date.parse(new Date())
- });
- });
- var sysprint = 1;var systembound = 1;
- var dataurl = "/systemfout/hwyz/";var fdataurl = "/systemfout/hwyz/";
- var customon = 1;
- function custom(){
- $(".data tr").each(function() {
- $(this).find('td:eq(0)').css("width","28%");
- $(this).find('td:eq(1)').css("width","52%");
- $(this).find('td:eq(2)').css("width","10%");
- $(this).find('td:eq(3)').css("width","10%");
- });}
- $(document).ready(function() {
- $("#number").focus();
- });
- $(document).keyup(function(event){
- if(event.keyCode ==13){
- if($("input:focus").attr("name") == 'number')
- {
- n();
- }
- else if($("input:focus").attr("name") == 'tjid')
- {
- t();
- }
- else
- {
- y();
- }
- }});
- 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();
- $("#yz").val("");
- $("#yz").focus();
- $("input[name='z']").val(c.z)
- $("input[name='x']").val(c.z)
- for (i = 0; i < c.rows.length; i++) {
- $(".datatext").append("<tr style='color:"+c.rows[i]['color']+"' data-y='"+c.rows[i]['c']+"' data-id='"+c.rows[i]['id']+"'><td>" + c.rows[i]['sku'] + "</td><td>" + c.rows[i]['zh'] + "</td><td>" + c.rows[i]['y'] + "</td><td>" + c.rows[i]['t'] + "</td>");
- $(".datatext").append("</tr>");//append后面增加
- }
- } else {
- if(c.msg == 'pz')
- {
- $("#music_d")[0].play();
- $(".orderyz div").show();
- $("#yz").val("");
- $("#yz").focus();
- $("input[name='z']").val(c.z)
- $("input[name='x']").val(c.z)
- for (i = 0; i < c.rows.length; i++) {
- $(".datatext").append("<tr style='color:"+c.rows[i]['color']+"' data-y='"+c.rows[i]['c']+"' data-id='"+c.rows[i]['id']+"'><td>" + c.rows[i]['sku'] + "</td><td>" + c.rows[i]['zh'] + "</td><td>" + c.rows[i]['y'] + "</td><td>" + c.rows[i]['t'] + "</td>");
- $(".datatext").append("</tr>");//append后面增加
- }
- $(".orderyz label").html("<font style='color:#fff'>此订单没有使用现货</font>");
- $(".orderyz .orderyzgb").css({"background-color":"#F00","display":"inline-block","padding":"6px 10px","border-radius":"5px","margin-left":"15px"});
- $(".orderyz .orderyzgb").html("点击完成验证");
- }
- else
- {
- $("input[name='number']").val("");
- $("input[name='number']").focus();
- $("#tmsku").blur();
- $("#music_c")[0].play();
- $(".systemwindow div p:eq(0)").html(c.msg);
- $(".systemwindow div p:eq(1)").html("<font class='wcoutbound'>确 定</font>");
- $(".systemwindow").show();
- $("#tmsku").val("");
- }
- }
- datasort();
- }
- });
- }
-
- function y(){
- $.ajax({
- url: dataurl,
- data: "yz=" + $("input[name='yz']").val()+"&number=" + $("input[name='number']").val(),
- type: "POST",
- dataType: "json",
- success: function(c) {
- $(".systemwindow").hide();
- $("#yz").val("");
- $("#yz").focus();
- if (c && c.success) {
- var qr = 0;
- $(".datatext tr").each(function(){
- var ad = $(this).data('id');
- var y = $(this).data('y');
- if(ad == c.number && y == 1)
- {
- qr = 1;
- $("#music_d")[0].play();
- $("input[name='x']").val($("input[name='x']").val()*1-1);
- $(this).css("color","red");
- $(this).data("y",0);
- $(this).find("td:eq(3)").html("<font style='padding: 4px 15px;margin: 0 6px;color: #fff;background-color: #999;border-radius: 5px;'>不可操作<font>");
- return false;
- }
- });
- if(qr < 1)
- {
- $("#music_c")[0].play();
- $(".systemwindow div p:eq(0)").html("相关货物已验证,请检查是否重复!");
- $(".systemwindow div p:eq(1)").html("<font class='wcoutbound'>确 定</font>");
- $(".systemwindow").show();
- return false;
- }
- if($("input[name='x']").val() == '0')
- {
- $(".datatext").html("");
- $("#yz").val("");
- $("#number").val("");
- $(".orderyz div").hide();
- $("#number").focus();
- layx.destroy('loadId');
- $(".ts p").html("货物验证完成!");
- $(".ts").fadeIn();
- setTimeout('$(".ts").fadeOut()',2000);
- }
- } else {
- $("#tmsku").blur();
- $("#music_c")[0].play();
- $(".systemwindow div p:eq(0)").html(c.msg);
- $(".systemwindow div p:eq(1)").html("<font class='wcoutbound'>确 定</font>");
- $(".systemwindow").show();
- $("#yz").val("");
- $("#yz").focus();
- }
- datasort();
- }
- });
- }
- $(".systemwindow").on('click', ".wcoutbound", function() {
- $(".systemwindow").hide();
- if($(".datatext tr:eq(0)").length > 0)
- {
- $("#yz").focus();
- }
- else
- {
- $("#number").focus();
- }
- });
- $(".systemwindow").on('click', ".xyd", function() {
- $(".systemwindow").hide();
- pz();
- });
- $(".systemwindow").on('click', ".jixu", function() {
- $(".systemwindow").hide();
- $("#yz").focus();
- });
- //$("#tmsku").val("");
- //$("#tmsku").focus();
- $(".orderyzgb").click(function() {
- $(".datatext").html("");
- $("#yz").val("");
- $("#number").val("");
- $(".orderyz div").hide();
- $("#number").focus();
- });
- function pz() {
- layx.load('loadId','请操作货物拍照',{shadable:0.6});
- window.parent.parent.openpz();
- }
- function closepz() {
- $(".datatext").html("");
- $("#yz").val("");
- $("#number").val("");
- $(".orderyz div").hide();
- $("#number").focus();
- layx.destroy('loadId');
- $(".ts p").html("已完成拍照,请继续操作");
- $(".ts").fadeIn();
- setTimeout('$(".ts").fadeOut()',2000);
- }
- $(".datatext").on('click',"span",function() {
- $("input[name=wz]").val($(this).parent().parent().index());
- var id = $(this).data("id");
- $(".tyrows p:eq(0)").html("替换的条码:<input value='' name='tjid' type='text'>");
- $(".tyrows p:eq(1)").html("<font data-id='"+id+"' class='esckn'>关 闭</font>");
- $(".tyrows").show();
- $("input[name=tjid]").focus();
- });
-
- function t(){
- if($("input[name='tjid']").val() == '')
- {
- $("#music_c")[0].play();
- $(".tyrows .esckn").click();
- $(".systemwindow div p:eq(0)").html("条码不正确!");
- $(".systemwindow div p:eq(1)").html("<font class='jixu'>确 定</font>");
- $(".systemwindow").show();
- $("input[name='tjid']").val("");
- return false;
- }
- $.ajax({
- url: dataurl,
- data: "tid=" + $("input[name='tjid']").val()+"&id=" + $(".tyrows p:eq(1) font:eq(0)").data("id")+"&n=" + $("input[name='number']").val(),
- type: "POST",
- dataType: "json",
- success: function(c) {
- $(".systemwindow").hide();
- var wz = $("input[name=wz]").val();
- if (c && c.success) {
- if($(".datatext tr:eq("+wz+")").data("y") == '1')
- {
- $("input[name='x']").val($("input[name='x']").val()*1-1);
- }
- $("#music_d")[0].play();
- if($("input[name='x']").val() == '0')
- {
- $(".systemwindow div p:eq(0)").html("已完成全部验证,是否开始下一单?");
- $(".systemwindow div p:eq(1)").html("<font class='xyd'>下一单</font><font class='jixu'>继续验证</font>");
- $(".systemwindow").show();
- }
- $(".tyrows p:eq(1) font:eq(0)").click();
- $("input[name='tjid']").val("");
- $(".datatext tr:eq("+wz+")").css("color","red");
- $(".datatext tr:eq("+wz+")").data("y","0");
- $(".datatext tr:eq("+wz+")").data("id",c.id);
- $(".datatext tr:eq("+wz+")").find("td:eq(0)").html(c.sku);
- $(".datatext tr:eq("+wz+")").find("td:eq(1)").html(c.title);
- //$(".datatext tr:eq("+wz+")").find("td:eq(3) span").data("id",c.id);
- //$(".datatext tr:eq("+wz+")").find("td:eq(3) span").removeAttr("style");
- //$(".datatext tr:eq("+wz+")").find("td:eq(3) span").html("替换现货");
- $(".datatext tr:eq("+wz+")").find("td:eq(3)").html("<font style='padding: 4px 15px;margin: 0 6px;color: #fff;background-color: #999;border-radius: 5px;'>不可操作<font>");
- $("input[name=wz]").val("");
- } else {
- $("#music_c")[0].play();
- $(".tyrows .esckn").click();
- $(".systemwindow div p:eq(0)").html(c.msg);
- $(".systemwindow div p:eq(1)").html("<font class='jixu'>确 定</font>");
- $(".systemwindow").show();
- $("input[name='tjid']").val("");
- }
- }
- });
- }
- </script>
- <script type="text/javascript" src="{$theme}js/laydate.js"></script>
- {Template footer}
|