|
|
|
|
|
<!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>
|
|
<title></title>
|
|
|
</head>
|
|
<body>
|
|
<form id="print" >
|
<style midia="print">
|
.table1 {
|
width: 500px;
|
font-size: 10px;
|
border-top: 1px solid #333;
|
}
|
|
.table2 {
|
margin-bottom: 100px;
|
}
|
|
.table1 td {
|
height: 20px;
|
}
|
|
.table2 td {
|
height: 20px;
|
}
|
|
.table1 tr {
|
height: 30px;
|
}
|
|
.table3 {
|
position: absolute;
|
bottom: 20px;
|
}
|
|
.tittl {
|
text-align: center;
|
font-size: 20px;
|
}
|
</style>
|
|
<h1 class="tittl">HIVE收银单</h1>
|
<table class="table1">
|
|
|
<tr>
|
<td>会员姓名:[[${order.vipName }]]</td>
|
<td>联系电话:[[${order.vipPhone }]]</td>
|
<td>打印日期:[[<span id="date">]]</span></td>
|
</tr>
|
<tr>
|
<td>会员编号:[[${order.vipNo}]]</td>
|
<td>健康顾问:[[${order.staffName}]]</td>
|
</tr>
|
<tr>
|
<td>订单编号:[[${order.orderNo}]]</td>
|
<td>收银人:[[${session.userInfo.suName}]]</td>
|
</tr>
|
</table>
|
<table class="table2 table1">
|
<tr>
|
<td>套餐/项目/家居/充值卡</td>
|
<td>数量</td>
|
<td>金额</td>
|
<td>赠送</td>
|
</tr>
|
<tr th:each="item,count:${taocanItems }">
|
<td>[[${item.shoppingGoods.name}]]</td>
|
<td th:text="${item.count}"></td>
|
<td>[[${item.shoppingGoods.sealPice }]]</td>
|
<td><span th:if="${item.isFree eq '是' }">【赠】</span></td>
|
</tr>
|
|
<tr th:each="taocanGoods,count:${item.shoppingGoods.assembleGoods }">
|
<td>[[${item.shoppingGoods.name}]]</td>
|
<td th:text="${item.count}"></td>
|
<td>[[${item.shoppingGoods.sealPice }]]</td>
|
<td><span th:if="${item.isFree eq '是' }">【赠】</span></td>
|
</tr>
|
|
<tr th:each="item,count:${goodsItems }" >
|
<td>${item.shoppingGoods.name}</td>
|
<td th:text="${item.count}"></td>
|
<td>${item.shoppingGoods.sealPice }</td>
|
<td><span th:if="${item.isFree eq '是' }">【赠】</span></td>
|
</tr>
|
|
<tr th:each="item,count:${projItems }" >
|
<td>${item.shoppingGoods.name}</td>
|
<td th:text="${item.count}"></td>
|
<td>${item.shoppingGoods.sealPice }</td>
|
<td><span th:if="${item.isFree eq '是' }">【赠】</span></td>
|
</tr>
|
</table>
|
|
<table class="table1 table3">
|
<tr>
|
<td colspan="4">备注:</td>
|
</tr>
|
<tr>
|
<td>缴纳金额:</td>
|
<td>现金:</td>
|
<td>划扣:</td>
|
<td>本次欠款:</td>
|
</tr>
|
</table>
|
</form>
|
<div class="form-group ">
|
<div class="col-sm-12 text-center">
|
<a href="javascript:;" onclick="print()"
|
class="btn btn-success radius">打印</a> <a
|
href="javascript:;" onclick="myForm.submit()"
|
class="btn btn-success radius">确认</a>
|
<button onclick="MTools.closeForm()" class="btn btn-danger radius"
|
type="button">取消</button>
|
</div>
|
</div>
|
|
</body>
|
|
|
|
<script type="text/javascript" th:src="@{/js/plugin/LodopFuncs.js}"></script>
|
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script>
|
var myForm = MForm.initForm({
|
invokeUrl : basePath+"/admin/order/sk",
|
isAutoClose:false,
|
beforeSubmit : function() {
|
var money = parseFloat($("#money").val());
|
var total = parseFloat($("#zkTotal").html());
|
if (money < total) {
|
return confirm("实际支付金额小于总价,提交后该为欠款订单,确认提交吗?");
|
}
|
},
|
afterSubmit : function() {
|
layer.open({
|
type : 2,
|
title : "打印订单",
|
area : [ MUI.SIZE_L, '500px' ],
|
maxmin : true,
|
content : [ basePath+'/admin/order/getOrder' ]
|
});
|
parent.myGrid.serchData();
|
},
|
});
|
|
//改变折扣单价
|
function changeZkprice() {
|
var sum = 0;
|
$("#tbody").find("tr").each(function() {
|
var $tds = $(this).find("td");
|
var count = $tds.eq(3).html();
|
var zkprice = $tds.eq(4).find("input").eq(0).val();
|
totalMoney = parseFloat(count) * parseFloat(zkprice);
|
$tds.eq(6).find("input").eq(0).val(totalMoney);
|
sum += totalMoney;
|
});
|
$("#money").val(sum);
|
$("#zkTotal").html(sum);
|
$("#zkTotalInput").val(sum);
|
}
|
|
//计算实收
|
function reckonTotal() {
|
var sum = 0;
|
$("#tbody").find("tr").each(function() {
|
var $tds = $(this).find("td");
|
var count = $tds.eq(6).find("input").eq(0).val();
|
sum += parseFloat(count)
|
});
|
$("#money").val(sum);
|
|
}
|
|
|
var LODOP;
|
function print() {
|
setOrder();
|
//CreateOneFormPage();
|
//LODOP.PRINTA();
|
}
|
function CreateOneFormPage() {
|
$("#date").text(getNowFormatDate());
|
|
LODOP = getLodop();
|
LODOP.SET_LICENSES("湖南卓景京信息技术有限公司", "4DCD4C2508498B1DDD6CD498AC0B04F2",
|
"", "");
|
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_表单一");
|
LODOP.SET_PRINT_STYLE("FontSize", 18);
|
LODOP.SET_PRINT_PAGESIZE(0, 1300, 1960, "");
|
strCenterStyle = "<style/>table {width:100%}</style>";
|
LODOP.ADD_PRINT_HTM(5, "10%", "80%", 600, strCenterStyle
|
+ document.getElementById("print").innerHTML);
|
LODOP.SET_PRINT_STYLE("Bold", 1);
|
/* LODOP.ADD_PRINT_HTM(30,30,650,600,document.getElementById("print").innerHTML); */
|
|
};
|
//获取当前时间
|
function getNowFormatDate() {
|
var date = new Date();
|
var seperator1 = "-";
|
var seperator2 = ":";
|
var month = date.getMonth() + 1;
|
var strDate = date.getDate();
|
if (month >= 1 && month <= 9) {
|
month = "0" + month;
|
}
|
if (strDate >= 0 && strDate <= 9) {
|
strDate = "0" + strDate;
|
}
|
var currentdate = date.getFullYear() + seperator1 + month + seperator1
|
+ strDate + " " + date.getHours() + seperator2
|
+ date.getMinutes() + seperator2 + date.getSeconds();
|
return currentdate;
|
}
|
</script>
|
</body>
|
</html>
|