wxw
2025-05-12 c7c2f7aa20427204944ba80a2704232b2f281582
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>标签打印</title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <style media="print">
        @page{
            size: auto;
            margin: 0 0 0 20px;
        }
        .layui-input{
            padding-left: 0px;
        }
        .layui-form-item{
            margin-bottom: 2px;
        }
    </style>
    </head>
    <body>
        <div style="width:100%;text-align: center;">
            <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="print" style="width: 100%;height: 100%; text-align: right;padding-top: 5px;margin-left: 0%;">
        
            </div>
            <div style="padding-top: 30px;text-align: center;" id="button">
                连续打印:<div class="layui-input-inline">
                            <input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" name="number" id="number" lay-verify="number" placeholder="" style="width: 70px;" autocomplete="off" class="layui-input InputCss">
                        </div>&nbsp;&nbsp;张
                <div class="layui-inline">
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                     <button id="btnPrint" class="layui-btn layui-btn-sm" lay-event="Add"><i class="layui-icon">&#xe654;</i>打印</button>
                </div>
            </div>
        </div>
            <script src="../../../layuiadmin/layui/layui.js"></script>
            <script src="../../../js/public.js"></script>
            <script src="../../../js/jquery-3.5.1.min.js"></script>
            <script src="../../../js/jquery.cookie.js"></script>
            <script src="../../../js/jquery.print.js"></script>
            <script>
                var boxcode="";
                layui.config({
                    base: '../../../layuiadmin/' //静态资源所在路径
                }).extend({
                    index: 'lib/index' //主入口模块
                }).use(['index', 'form', 'layer'], function() {
                    var $ = layui.$,
                        form = layui.form,
                        layer = layui.layer;
                    var id = getQueryString('id');
                    var xun = 0;
                    
                    $('#btnPrint').on('click', function() {
                    var param = {
                        ImportId: id,
                    };
                    
                      if($('#number').val()>1){
                         div($('#number').val(),param,1);
                      }else{
                          div(1,param,1);
                      }
                      
                        
                    });
                    if (!id) {
                        id = 0;
                     
                    } else {
                        
                        var param = {
                            ImportId: id,
                        };
                        div(1,param,-1);
                
                    }
                    function div(number,param,isprint){
                        var html = "";
                        document.getElementById('print').innerHTML="";
                        
                    for(var i=0;i<number;i++){
                        html ="<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 85%; text-align:right ;padding-top: 20px;margin-left: 0%;\">\n"+
                                    
                            "<div class=\"layui-form-item\" style=\"margin-bottom: 2px;width:630px;\">\n"+
                                "<div class=\"layui-inline\" style=\"font-size:20px;padding-top: 10px;\">\n"+
                                    "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">入库单号:</label>\n"+
                                    "<div style=\"width:200px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                        "<input type=\"text\" id=\"ImportId\" name=\"ImportId\" disabled style=\"border: 0;width:100%;font-size:20px;padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                    "</div>\n"+
                                    "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">&nbsp;&nbsp;&nbsp;&nbsp;物料编码:</label>\n"+
                                    "<div style=\"width:170px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                        "<input type=\"text\" id=\"GoodsCode\"    name=\"GoodsCode\" disabled  placeholder=\"\" autocomplete=\"off\" class=\"layui-input\" style=\"border: 0;font-size:20px; padding-left: 0px;\">\n"+
                                    "</div>\n"+
                                    
                                "</div>\n"+
                            "</div>\n"+
                                "<div class=\"layui-form-item\" style=\"margin-bottom: 2px;width:630px;\">\n"+
                                    "<div style=\"font-size:20px;padding-top: 10px;\" class=\"layui-inline\">\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">&nbsp;&nbsp;&nbsp;&nbsp;箱号码:</label>\n"+
                                        "<div style=\"width:200px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"BoxCode\"   name=\"BoxCode\" oninput=\"boxcodenumber(this.value)\"   style=\"font-size:20px;border: 0;padding-left: 0px;\"  placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">入库流水号:</label>\n"+
                                        "<div style=\"width:170px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"LabelStream\"   name=\"LabelStream\" disabled=\"disabled\" style=\"font-size:20px;border: 0; padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                    "</div>\n"+
                                "</div>\n"+
                                "<div class=\"layui-form-item\" style=\"margin-bottom: 2px;width:630px;\">\n"+
                                    "<div style=\"font-size:20px;padding-top: 10px;\" class=\"layui-inline\">\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">&nbsp;&nbsp;&nbsp;&nbsp;供应商:</label>\n"+
                                        "<div style=\"width:200px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"ImportCustomer\" name=\"ImportCustomer\" disabled=\"disabled\" style=\"font-size:20px;border: 0; padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">&nbsp;&nbsp;&nbsp;&nbsp;厂家批号:</label>\n"+
                                        "<div style=\"width:170px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"ImportLotNo\"   name=\"ImportLotNo\" disabled=\"disabled\" style=\"font-size:20px;border: 0; padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                        
                                    "</div>\n"+
                                "</div>\n"+
                                "<div class=\"layui-form-item\"style=\"margin-bottom: 2px;width:630px;\" >\n"+
                                "<div style=\"font-size:20px;padding-top: 10px;\" class=\"layui-inline\">\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">入库日期:</label>\n"+
                                        "<div style=\"width:200px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"ImportData\" name=\"ImportData\" disabled=\"disabled\" style=\"font-size:20px;border: 0; padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                        "<label class=\"layui-form-label\" style=\"width: auto; padding-right:0;\">&nbsp;&nbsp;&nbsp;&nbsp;商品描述:</label>\n"+
                                        "<div style=\"width:170px; margin-right:0;\" class=\"layui-input-inline\">\n"+
                                            "<input type=\"text\" id=\"GoodsRemarks\"   name=\"GoodsRemarks\" disabled=\"disabled\" style=\"font-size:20px;border: 0; padding-left: 0px;\" placeholder=\"\" autocomplete=\"off\" class=\"layui-input\">\n"+
                                        "</div>\n"+
                                    
                                "</div>\n"+
                                "</div>\n"+
                                
                                
                                "<div class=\"layui-form-item\" style=\"margin-bottom: 2px;\">\n"+
                                "<div class=\"layui-inline\" style=\"margin-left: 0%;\">\n"+
                                    "    <img id=\"imgBar\" width=\"630px\" height=\"100px\"/>\n"+
                                    
                                "</div>\n"+
                                "</div>\n"+
                                "<div style=\"page-break-after: always;\"></div>\n"+    
                        "</div>    " ;    
                document.getElementById('print').innerHTML+=html;
                    document.getElementById('imgBar').id="imgBar"+i;
                    document.getElementById('LabelStream').id="LabelStream"+i;
                    document.getElementById('BoxCode').id="BoxCode"+i;
                    // document.getElementById('guid').id="guid"+i;
                    
                xun=i;
                    }
                    GetImportId(param,number,isprint);
                    }
                function GetImportId(param,i,isprint){
                    
                    var    param1 ={};
                    if(boxcode!=""){
                        param1 ={
                            isprint:isprint,
                            ImportId: id,
                            CreateUser:$.cookie('userId'),
                            number:1,
                            boxcode:boxcode,
                          };
                    }else{
                    param1 ={
                        isprint:isprint,
                        ImportId: id,
                        CreateUser:$.cookie('userId'),
                        number:i,
                        boxcode:"",
                      };
                    }
                        synData(IP + "/LabelPrint/GetImportId", param1, 'post', function(res) {
                            console.log(res);
                            if (res.code == 1) { //成功
                                //页面赋值
                                var html;
                                
                                for(var i=0; i< res.data.length; i++){
                                $("#"+"imgBar"+i).attr("src", res.data[i].re);
                                $("#"+"guid"+i).val(res.data[i].id);
                                $("input[name='GoodsCode']").val(res.data[i].GoodsCode);
                                $("input[name='ImportData']").val(res.data[i].ImportData);
                                $("#"+"BoxCode"+i).val(res.data[i].BoxCode);
                                $("input[name='ImportLotNo']").val(res.data[i].ImportLotNo);
                                //$("input[name='ImportLotNo']").val("202203001");
                                    $("#"+"LabelStream"+i).val(res.data[i].LabelStream);
                                //$("#"+"LabelStream"+i).val("0320220001");
                                $("input[name='ImportCustomer']").val(res.data[i].ImportCustomer);
                                //$("input[name='ImportCustomer']").val("北京生物");
                                $("input[name='ImportId']").val(res.data[i].ImportId);    
                                $("input[name='GoodsRemarks']").val(res.data[i].GoodsName);    
                                    if(xun==i && isprint==1){
                                                 xun=0;
                                                 $("#button").hide();
                                                 $("#print").print();
                                                 $("#button").show();
                                             }
                                }
                            } else { //不成功
                                layer.msg(res.msg, {
                                    icon: 2,
                                    time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                }, function() {});
                            }
                        });
                    };
            
                
                
                function getQueryString(name) {
                        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
                        var r = window.location.search.substr(1).match(reg);
                        if (r != null) return unescape(r[2]);
                        return null;
                    }
                })
                function boxcodenumber(value){
                    boxcode=value;
                }
            </script>
        
    </body>
</html>