index-pos.html
10.9 KB
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
<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
	<title>无标题</title>
    <link  rel="stylesheet"  type="text/css" href="../spm_modules/bootstrap-css/1.0.0/bootstrap.css">
    <link href="../spm_modules/xn-icon-common/1.0.0/iconfont.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="./base.css">
    <link rel="stylesheet" type="text/css" href="../directive/style.css">
    <link rel="stylesheet" type="text/css" href="../spm_modules/xn-directive-attachment/1.1.3/directive/style.css">
	<script type="text/javascript" src="../spm_modules/jquery/1.7.2/jquery.js"></script>
	<script type="text/javascript" src="../spm_modules/xn-angular/1.0.0/angular.js"></script>
    <script type="text/javascript" src="../spm_modules/angular-ui/1.0.0/bootstraptpls.js"></script>
    <script type="text/javascript" src="../spm_modules/xn-filter-common/1.0.0/filter/commons.js"></script>
    <script type="text/javascript" src="../spm_modules/xn-service-common/1.0.0/service/commons.js"></script>
    <script type="text/javascript" src="../spm_modules/xn-service-foundation/1.0.0/service/foundations.js"></script>
	<script type="text/javascript" src="../spm_modules/xn-directive-attachment/1.1.3/directive/attachments.js"></script>
	<script type="text/javascript" src="../directive/prints-pos.js"></script>
</head>
<body ng-controller="MyController">
        <div print-logistics-pos   ng-model="logistics" data-logistics-param="logisticsParam" data-option="option"   data-is-edit="{{isEdit}}" data-print-url="./logisticpos.jpg" ></div>
        <div  ng-repeat="log in logistics.logisticsTop">{{log}}</div>
        <div  ng-repeat="log in logistics.logisticsMiddle">{{log}}</div>
        <div  ng-repeat="log in logistics.logisticsBottom">{{log}}</div>
<button ng-click="doSave()">保存</button>
</body>
<script type="text/javascript">
	angular.module("myApp", ["xn.directive.prints","ui.bootstrap","xn.filter.common","xn.service.common","xn.service.foundation","xn.directive.attachment"])
	.controller("MyController", ["$scope","$timeout","toolsService", function($scope,$timeout,toolsService){
                $scope.logistics={};
                $scope.logisticsOld="";
                $scope.option={
                    logisticsTop:{
                        size:{
                            sizeWidth:80,
                            sizeHeight:80
                        },
                        items:[  {"key":"number","value":"欢迎语","offsetX":"5","offsetY":"4" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"name","value":"1","offsetX":"5","offsetY":"30" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"门牌编号","offsetX":"5","offsetY":"60" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"收银员编号","offsetX":"5","offsetY":"80" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"小票单号","offsetX":"5","offsetY":"100" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"打印时间","offsetX":"5","offsetY":"130" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                        ]
                    },
                    logisticsMiddle:{
                        size:{
                            sizeWidth:80,
                            sizeHeight:0
                        },
                        items:[  {"key":"number","value":"商品名称:","offsetX":"5","offsetY":"4" ,"state":"true","width":"60","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"name","value":"数量","offsetX":"5","offsetY":"30" ,"state":"true","width":"60","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"name","value":"金额","offsetX":"5","offsetY":"50" ,"state":"true","width":"60","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                        ]
                    },
                    logisticsBottom:{
                        size:{
                            sizeWidth:80,
                            sizeHeight:60
                        },
                        items:[  {"key":"number","value":"合计:","offsetX":"70","offsetY":"80" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"name","value":"商城卡支付:","offsetX":"70","offsetY":"90" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"优惠金额:","offsetX":"70","offsetY":"135" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"应收金额:","offsetX":"70","offsetY":"165" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"实收金额:","offsetX":"70","offsetY":"180" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                            {"key":"tel","value":"谢谢","offsetX":"70","offsetY":"190" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                        ]
                    }
                };
                $timeout(
                        function() {
                            $scope.logisticsParam={
                                size:{
                                    sizeWidth:80,
                                    sizeHeight:200
                                },
                                pictureId:"",
                                title:"pos小票模板",
                                carrierId:"",
                                offset:{
                                    offsetX:"0",
                                    offsetY:"0"
                                },
                                scale:"0.35",
                                logisticsTop:{
                                        size:{
                                            sizeWidth:80,
                                            sizeHeight:80
                                        },
                                    items:[  {"key":"number","value":"欢迎语","offsetX":"5","offsetY":"6" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"name","value":"1","offsetX":"5","offsetY":"30" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"门牌编号","offsetX":"5","offsetY":"50" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"收银员编号","offsetX":"5","offsetY":"70" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"小票单号","offsetX":"5","offsetY":"90" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"打印时间","offsetX":"5","offsetY":"110" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                                    ]
                                    },
                                logisticsMiddle:{
                                    size:{
                                        sizeWidth:80
                                    },
                                    items:[  {"key":"number","value":"商品名称:","offsetX":"5","offsetY":"4" ,"state":"true","width":"100","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"name","value":"数量","offsetX":"5","offsetY":"30" ,"state":"true","width":"60","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"name","value":"金额","offsetX":"5","offsetY":"50" ,"state":"true","width":"60","height":"30","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                                    ]
                                },
                                logisticsBottom:{
                                    size:{
                                        sizeWidth:80,
                                        sizeHeight:60
                                    },
                                    items:[  {"key":"number","value":"合计:","offsetX":"70","offsetY":"80" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"name","value":"商城卡支付:","offsetX":"70","offsetY":"110" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"优惠金额:","offsetX":"70","offsetY":"135" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"应收金额:","offsetX":"70","offsetY":"165" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"实收金额:","offsetX":"70","offsetY":"189" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"},
                                        {"key":"tel","value":"谢谢","offsetX":"30","offsetY":"210" ,"state":"true","width":"150","height":"20","isBold":false,"isOblique":false,"letterSpacing":"0","fontSize":"14"}
                                    ]
                                }
                            }
                        },
                        1000
                );
                $scope.doSave=function(){
                }
	}]);
</script>
</html>