From 4351e71d782741143a98f86f6648acd16689165f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 27 May 2022 19:48:02 +0800 Subject: [PATCH] Merge branch 'developer' into hive2.0 --- zq-erp/src/main/resources/templates/views/admin/hive/printTemplates/print-service-meidu.html | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 177 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/printTemplates/print-service-meidu.html b/zq-erp/src/main/resources/templates/views/admin/hive/printTemplates/print-service-meidu.html new file mode 100644 index 0000000..62f8f07 --- /dev/null +++ b/zq-erp/src/main/resources/templates/views/admin/hive/printTemplates/print-service-meidu.html @@ -0,0 +1,177 @@ +<!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: 200px; margin: 5px auto;"> + <h1 style="text-align: center;font-size:18px;margin: 20px auto;"> + {{projService.shopName}} + </h1> + <table style="width: 100%; font-size:10px;"> + + <tr> + <td colspan="2"> + <b>订单号</b>:<span>{{projService.serviceNo}}</span> + </td> + </tr> + <tr> + <td colspan="2" > + <b>客户</b>:<span>{{projService.vipInfo.vipName}}</span> + </td> + </tr> + <tr> + <td colspan="2" > + <b>消费日期</b>:<span>{{projService.createTime |format}}</span> + </td> + </tr> + <tr> + <td colspan="2"> + <b>电话</b>:<span>{{projService.vipInfo.phone| formatPhone }}</span> + </td> + </tr> + </table> + <table style="width: 80%;font-size:10px;margin-top: 10px;text-align: left; margin-bottom: 5px;"> + <tr> + <th style="text-align: left;" colspan="4">产品</th> + </tr> + <tr> + <th style="">数量</th> + <th style="">单价</th> + <th style="">余次</th> + <th style="">技师</th> + </tr> + <template v-for="item in projService.serviceItems"> + <tr > + <td style="text-align: left;" colspan="4" >{{item.projInfo.name }}【{{item.projUse.source}}】</td> + </tr> + <tr > + <td>{{item.count }}</td> + <td>{{item.projUse.price }}</td> + <td >{{item.projUse.remainCount == null ? "-" : item.projUse.remainCount}}</td> + <td>{{item.beautiStaffInfo?item.beautiStaffInfo.suName:''}}</td> + </tr> + </template> + </table> + <table style="width: 100%;font-size: 10px; margin-bottom: 5px;"> + <tr> + <td> + <b>本次划扣:</b> <span >{{projService.money}}</span> + </td> + </tr> + <tr> + <td> + <b>收银人:</b> <span>{{projService.createStaffName}}</span> + </td> + </tr> + <tr> + <td> + <b>客户签名:</b> + </td> + </tr> + </table> + + + <div style="width: 100%;"> + 地址:{{shopInfo.shopAddr}}<br> + 电话:{{shopInfo.shopTel}}<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: { + projService:{ + vipInfo:{}, + serviceItems:[] + } + }, + created: function () { + + this.loadInfo(); + }, + + mounted: function () { + + }, + + methods: { + loadInfo(){ + var _this=this; + AjaxProxy.requst({ + app: _this, + url: basePath + '/admin/projService/findProjServiceInfo?id='+id, + callback: function (data) { + _this.projService=data.mapInfo.projService; + _this.shopInfo=data.mapInfo.shopInfo; + 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> \ No newline at end of file -- Gitblit v1.9.1