| 
  
 | 
  
 | 
  
 | 
  
 | 
<!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> 
 |