#
wang..123
2022-03-23 63a0de547069fce19536b278ccd412a211ce8b11
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
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>送货单</title>
    <link rel="stylesheet" href="../../static/css/print.css" media="all">
    <style>
    </style>
</head>
<body>
    <input type="button" value="打印..." onclick="doPrint()">
    <br>
    <br>
    <div id="box">
 
    </div>
</body>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/js/jquery/jQuery.print.js"></script>
<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script>
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script>
    var orderId = urlParam("orderId");
    var length = urlParam("length");
    // 初始化数据
    function init() {
        $.ajax({
            url: baseUrl+"/delivery/print/info/auth",
            headers: {'token': localStorage.getItem('token')},
            data: {
                orderId: orderId,
                length: length
            },
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    var tpl = $("#docTpl").html();
                    var template = Handlebars.compile(tpl);
                    for (var i=0;i<res.data.length;i++) {
                        var html = template(res.data[i]);
                        $('#box').append(html);
                    }
                } else if (res.code === 403){
                    top.location.href = baseUrl+"/";
                }else {
                    alert(res.msg);
                }
            }
        })
    }
    init();
 
    function doPrint() {
        $('#box').print({mediaPrint:true});
    }
 
</script>
<script type="text/template" id="docTpl">
    {{#each vo}}
    <div class="breakable paperWidth bill" style="margin: 0 auto">
        <div style2="padding:10px ;border:solid 2px black;">
            <!-- 头部 -->
            <div class="paperWidth t_c f_b" style="font-family: 宋体;font-weight: bold; font-size: 22pt; margin-bottom: 5px;letter-spacing: 2px">{{this.company}}</div>
            <div class="paperWidth t_c f_b" style="font-size: 18pt; margin-bottom: 10px;letter-spacing: 15px">送货单</div>
            <div class="font_column  column_Height">
                <div class="flow_l" style="width: 40%">客户名称:<span>{{this.cstmrName}}</span></div>
                <div class="flow_l" style="width: 30%">电话号:<span>{{this.cstmrTel}}</span></div>
                <div class="flow_l" style="width: 30%">No:<span>{{this.orderNo}}</span></div>
            </div>
            <div class="font_column column_Height" style="border-bottom: 2px solid #000;">
                <div class="flow_l" style="width: 40%">地址:<span>{{this.cstmrAddr}}</span></div>
                <div class="flow_l" style="width: 30%">联系人:<span>{{this.cstmrContacts}}</span></div>
                <div class="flow_l" style="width: 30%">日期:<span>{{this.time}}</span></div>
            </div>
            <br>
            <!-- 主体 -->
            <table cellpadding="0" cellspacing="0" class="paperWidth">
                <tbody>
                <tr>
                    <td class="f_i f_b t_c font_bt columnWidth_1">序号</td>
                    <td class="f_i f_b t_c font_bt columnWidth_2">品名规格</td>
                    <td class="f_i f_b t_c font_bt columnWidth_3">单位</td>
                    <td class="f_i f_b t_c font_bt columnWidth_4">数量</td>
                    <td class="f_i f_b t_c font_bt columnWidth_5">单价</td>
                    <td class="f_i f_b t_c font_bt columnWidth_6">金额</td>
                    <td class="f_i f_b t_c font_bt columnWidth_7">备注</td>
                </tr>
                {{#each list}}
                <tr>
                    <td class="t_c font_column columnWidth_1 column_Height">{{this.no}}</td>
                    <td class="t_l font_column columnWidth_2">{{this.maktx}}</td>
                    <td class="t_c font_column columnWidth_3">{{this.unit}}</td>
                    <td class="t_c font_column columnWidth_4">{{this.anfme}}</td>
                    <td class="t_c font_column columnWidth_5">{{this.price}}</td>
                    <td class="t_c font_column columnWidth_6">{{this.fee}}</td>
                    <td class="t_l font_column columnWidth_7">{{this.memo}}</td>
                </tr>
                {{/each}}
                <tr>
                    <td class="t_l font_column columnWidth_1 column_Height" colspan="3" style="height: 28px">金额合计(大写):<span>{{this.totalFeeCN}}</span></td>
                    <td class="t_c font_column columnWidth_4">{{this.totalAnfme}}</td>
                    <td class="t_c font_column columnWidth_5">小写金额</td>
                    <td class="t_l font_column columnWidth_6" colspan="2" style="padding-left: 10px">{{this.totalFee}}</td>
                </tr>
                </tbody>
            </table>
            <div class="font_column  column_Height" style="margin-top: 10px;margin-bottom: 30px">
                <div class="flow_l" style="width: 50%">送货单位及经手人(盖章):<span></span></div>
                <div class="flow_l" style="width: 50%">收货单位及经手人(盖章):<span></span></div>
            </div>
        </div>
    </div>
    {{/each}}
</script>
</html>