| <!DOCTYPE HTML> | 
| <html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml"> | 
| <head> | 
|     <meta charset="utf-8"> | 
|     <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> | 
|     <meta name="renderer" content="webkit|ie-comp|ie-stand"> | 
|     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | 
|     <meta name="viewport" | 
|           content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> | 
|     <meta http-equiv="Cache-Control" content="no-siteapp" /> | 
|     <LINK rel="Bookmark" href="../images/favicon.ico"> | 
|     <!-- 本框架基本脚本和样式 --> | 
|     <script type="text/javascript" | 
|             th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> | 
|     <script type="text/javascript" | 
|             th:src="@{/js/systools/MBase.js}"></script> | 
|     <style> | 
|   | 
|         .btn{ | 
|             position: fixed; | 
|             bottom: 10px; | 
|             left: 45%; | 
|         } | 
|   | 
|     </style> | 
| </head> | 
| <body> | 
| <div class="ibox-content" id="app"> | 
|   | 
|     <div id="print" style="width: 220px; "> | 
|         <h1   style="text-align: center;font-size: 18px;margin: 20px auto;"> | 
|             {{order.shopName}} | 
|         </h1> | 
|         <table style="width: 100%; font-size:12px;line-height: 20px;"> | 
|   | 
|             <tr> | 
|                 <td colspan="2"> | 
|                     <b>订单号</b>:<span>{{order.orderNo}}</span> | 
|                 </td> | 
|             </tr> | 
|             <tr> | 
|                 <td colspan="2" > | 
|                     <b>客户</b>:<span>{{order.vipName}}</span> | 
|                 </td> | 
|             </tr> | 
|             <tr> | 
|                 <td colspan="2" > | 
|                     <b>消费日期</b>:<span>{{order.orderTime |format}}</span> | 
|                 </td> | 
|             </tr> | 
|             <tr> | 
|                 <td colspan="2"> | 
|                     <b>电话</b>:<span>{{order.vipPhone| formatPhone }}</span> | 
|                 </td> | 
|             </tr> | 
|         </table> | 
|         <p>-----------------------------------</p> | 
|         <table style="width: 80%;font-size:12px;margin-top: 20px;text-align: left"> | 
|   | 
|             <tr> | 
|                 <th style="text-align: left;"  colspan="4">产品</th> | 
|             </tr> | 
|             <tr> | 
|                 <th style="">数量</th> | 
|                 <th style="">单价</th> | 
|                 <th style="">小计</th> | 
|             </tr> | 
|             <template v-for="item in order.items"> | 
|                 <tr  > | 
|                     <td style="text-align: left;" colspan="4" >{{item.shoppingGoods.name }}</td> | 
|                 </tr> | 
|                 <tr  > | 
|                     <td>{{item.count }}</td> | 
|                     <td>{{item.zkPrice }}</td> | 
|                     <td>{{(item.zkPrice * item.count).toFixed(1) }}</td> | 
|                 </tr> | 
|             </template> | 
|             <tr> | 
|                 <td> | 
|                     <b>总计:</b> | 
|                 </td> | 
|                 <td> | 
|   | 
|                 </td> | 
|                 <td> | 
|                     <span >{{order.zkTotal}}</span> | 
|                 </td> | 
|             </tr> | 
|         </table> | 
|         <p>-----------------------------------</p> | 
|         <table style="width: 100%;font-size: 10px;line-height: 30px;"> | 
|             <tr  > | 
|                 <td> | 
|                     <b  >储值卡余额:</b><span >{{totalMoney}}</span> | 
|                 </td> | 
|             </tr> | 
|   | 
|             <tr> | 
|                 <td> | 
|                     <b>实收金额:</b><span >{{order.zkTotal-order.arrears}}</span> | 
|                 </td> | 
|             </tr> | 
|             <tr> | 
|                 <td> | 
|                     <b>收银人:</b><span>{{order.staffName}}</span> | 
|                 </td> | 
|             </tr> | 
|             <tr> | 
|                 <td> | 
|                     <b>客户签名:</b> | 
|                 </td> | 
|             </tr> | 
|   | 
|   | 
|         </table> | 
|   | 
|         <div style="width: 100%;text-align: center;margin: 30px auto;margin-bottom: 10px"> | 
|             <br> | 
|             *****************<br> | 
|             谢谢惠顾<br> | 
|             *****************<br> | 
|              <br> | 
|         </div> | 
|         <div style="width: 100%;"> | 
|             地址:{{shopInfo.shopAddr}}<br> | 
|             电话:{{shopInfo.shopTel}}<br> | 
|              <br> | 
|              <br> | 
|         </div> | 
|         <div style="width: 100%;"  > | 
|             <div style="text-align: center;"> | 
|   | 
|                 <img style="width: 100%;" :src="shopInfo.qrcode" /><br> | 
|                 更多精彩请访问小程序<br> | 
|             </div> | 
|              <br> | 
|              <br> | 
|         </div> | 
|     </div> | 
|     <a href="javascript:;" onclick="print()" class="btn btn-success radius">打印</a> | 
| </div> | 
| <script type="text/javascript" th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> | 
| <script type="text/javascript" th:src="@{/js/plugin/jquery.query.js}"></script> | 
| <script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script> | 
| <script type="text/javascript" th:src="@{/js/plugin/vue.js}"></script> | 
| <script type="text/javascript" th:src="@{/js/plugin/LodopFuncs.js}"></script> | 
| <script type="text/javascript" th:src="@{/plugin/element-ui/index.js}"></script> | 
| <script type="text/javascript"> | 
|   | 
|   | 
|     var id = $.query.get("id"); | 
|     var app = new Vue({ | 
|             el: '#app', | 
|             data: { | 
|                 order:{ | 
|                     vipInfo:{}, | 
|                     serviceItems:[] | 
|                 }, | 
|                 moneyCar:{}, | 
|                 totalMoney:0, | 
|                 shopInfo:{} | 
|   | 
|             }, | 
|             created: function () { | 
|   | 
|                 this.loadInfo(); | 
|             }, | 
|   | 
|             mounted: function () { | 
|   | 
|             }, | 
|   | 
|             methods: { | 
|                 loadInfo(){ | 
|                     var _this=this; | 
|                     AjaxProxy.requst({ | 
|                         app: _this, | 
|                         url: basePath + '/admin/order/getShopOrder?id='+id, | 
|                         callback: function (data) { | 
|                             _this.order=data.mapInfo.order; | 
|                             _this.moneyCar=data.mapInfo.moneyCar; | 
|                             _this.shopInfo=data.mapInfo.shopInfo; | 
|                             _this.totalMoney=data.mapInfo.totalMoney; | 
|                             setTimeout(print,1000)  ; | 
|                         } | 
|                     }); | 
|                 }, | 
|             }, | 
|   | 
|             filters: | 
|                 { | 
|                     format: function (value) { | 
|                         if (!value) return ''; | 
|                         return MTools.formatDate(value, 'yyyy-MM-dd') | 
|                     } , | 
|                     formatPhone: function (value) { | 
|                         if (!value) return ''; | 
|                         return value.substr(0,3) + "****" + value.substr(value.length-4,value.length+1) | 
|                     } , | 
|                 }, | 
|   | 
|   | 
|         }, | 
|     ); | 
|   | 
|   | 
|     var LODOP; | 
|   | 
|     function print() { | 
|         LODOP = getLodop(); | 
|         LODOP.PRINT_INIT("HIVE打印任务"); | 
|         LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", document.getElementById("print").innerHTML); | 
|         LODOP.SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW", true); | 
|         LODOP.PREVIEW(); | 
|     } | 
|   | 
| </script> | 
| </body> | 
| </html> |