| 
  
 | 
  
 | 
  
 | 
<!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> 
 | 
  
 | 
<div class="panel-body"> 
 | 
    <div class="form-group"> 
 | 
        <label class="col-sm-2 control-label">订单号</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" th:text="${order.orderNo}"></span> 
 | 
        </div> 
 | 
        <label class="col-sm-2 control-label">订单总价</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" id="total" th:text="${order.total}"></span> 
 | 
        </div> 
 | 
    </div> 
 | 
    <br> 
 | 
    <div class="form-group"> 
 | 
        <label class="col-sm-2 control-label">客户编号</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" th:text="${order.vipNo}"></span> 
 | 
        </div> 
 | 
        <label class="col-sm-2 control-label">客户姓名</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" th:text="${order.vipName}"></span> 
 | 
        </div> 
 | 
    </div> 
 | 
    <br> 
 | 
    <div class="form-group"> 
 | 
        <label class="col-sm-2 control-label">折后价</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" id="zkTotal" th:text="${order.zkTotal}"></span> 
 | 
        </div> 
 | 
        <label class="col-sm-2 control-label">欠款</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" id="zkTotal" th:text="${order.arrears}"></span> 
 | 
        </div> 
 | 
    </div> 
 | 
    <br> 
 | 
    <div class="form-group"> 
 | 
        <label class="col-sm-2 control-label">卡付金额</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" id="zkTotal" th:text="${order.cardPay}"></span> 
 | 
        </div> 
 | 
        <label class="col-sm-2 control-label">现金付款</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" id="zkTotal" th:text="${order.cashPay}"></span> 
 | 
        </div> 
 | 
    </div> 
 | 
    <br> 
 | 
    <div class="form-group"> 
 | 
        <label class="col-sm-2 control-label">顾问姓名</label> 
 | 
        <div class="col-sm-4"> 
 | 
            <span class="form-control-static" th:text="${order.staffName}"></span> 
 | 
        </div> 
 | 
    </div> 
 | 
</div> 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
<div class="row "> 
 | 
    <div class="col-sm-10 pd-20 col-sm-offset-1"> 
 | 
        <form class="form-horizontal" id="dataform" 
 | 
            onsubmit="javascripr:return false;"> 
 | 
            <div class="tabs-container "> 
 | 
                <ul class="nav nav-tabs"> 
 | 
                    <li class="active"><a data-toggle="tab" href="#tab-1" 
 | 
                        aria-expanded="true">收款</a></li> 
 | 
                    <li class=""><a data-toggle="tab" href="#tab-2" 
 | 
                        aria-expanded="false">业绩</a></li> 
 | 
                </ul> 
 | 
                <div class="tab-content"> 
 | 
                    <div id="tab-1" class="tab-pane active"> 
 | 
                        <div class="panel-body"> 
 | 
                            <div class="col-sm-12 form-group"> 
 | 
                                <!-- 改变折扣后的总价 --> 
 | 
                                <input autocomplete="off"   type="hidden" name="zkTotal" th:value="${order.zkTotal}" 
 | 
                                    id="zkTotalInput"> 
 | 
                                <div class="panel-body"> 
 | 
                                    <table class="table table-striped table-condensed  table-hover"> 
 | 
                                        <thead> 
 | 
                                            <tr> 
 | 
                                                <th>序号</th> 
 | 
                                                <th>商品名称</th> 
 | 
                                                <th>单价</th> 
 | 
                                                <th>购买数量</th> 
 | 
                                                <th>折扣单价</th> 
 | 
                                                <th>支付方式</th> 
 | 
                                                <th>支付金额</th> 
 | 
                                            </tr> 
 | 
                                        </thead> 
 | 
                                        <tbody id="tbody"> 
 | 
                                        <tr th:each="item,count:${order.items }"> 
 | 
                                            <td th:text="${count.index}+1"></td> 
 | 
                                            <td> 
 | 
                                                <span th:text=" ${item.shoppingGoods.name }"></span> 
 | 
  
 | 
                                                <span th:if="${item.isFree eq '是' }" th:text="赠"></span> 
 | 
                                            </td> 
 | 
                                                    <td th:text="${item.price }"></td> 
 | 
                                                    <td th:text="${item.count}"></td> 
 | 
                                                    <td th:text="${item.zkPrice}"></td> 
 | 
  
 | 
                                                    <td><input autocomplete="off"   type="hidden" 
 | 
                                                        th:name="'items['+${count.index}+'].id'" 
 | 
                                                               th:value="${item.id }"> 
 | 
  
 | 
  
 | 
                                                        <input autocomplete="off"   type="hidden" th:name="'items['+${count.index}+'].goodsId'" 
 | 
                                                               th:value="${item.goodsId }"> 
 | 
                                                        <input autocomplete="off"   type="hidden"  th:name="'items['+${count.index}+'].count'"  th:value="${item.count}"> 
 | 
  
 | 
                                                        <select class="form-control" 
 | 
                                                        th:name="'items['+${count.index}+'].payMethod'"> 
 | 
                                                                    <option th:if="${item.type eq '充值卡'}" value="现金">现金</option> 
 | 
                                                                    <option value="现金">现金</option> 
 | 
                                                            <th:block th:if="${item.type ne '充值卡'}"> 
 | 
                                                                    <th:block th:each="cardItem:${cards }" > 
 | 
                                                                        <option th:value="${cardItem.id }" th:text="${cardItem.cardName }+'-余:'+${cardItem.realMoney+cardItem.giftMoney}"></option> 
 | 
                                                                    </th:block> 
 | 
                                                            </th:block> 
 | 
  
 | 
                                                    </select></td> 
 | 
                                                    <td><input autocomplete="off"   type="text" class="form-control" 
 | 
                                                               th:onchange="'changePayMoney(\'p'+${item.id}+'\',this)'" 
 | 
  
 | 
                                                        onchange="reckonTotal()" dataType="price" nullmsg="请填写金额" 
 | 
                                                        errormsg="金额可为两位小数的正数" th:value="${item.arrears}" 
 | 
                                                               th:name="'items['+${count.index}+'].payMoney'" > 
 | 
                                                        <div class="Validform_checktip"></div></td> 
 | 
                                                </tr> 
 | 
                                            </th> 
 | 
                                        </tbody> 
 | 
                                    </table> 
 | 
                                </div> 
 | 
                            </div> 
 | 
  
 | 
  
 | 
  
 | 
                            <div class="col-sm-12 form-group"> 
 | 
                                <div class="form-group"> 
 | 
                                    <div class="form-group"> 
 | 
                                        <label class="col-sm-2 control-label">实收金额</label> 
 | 
                                        <div class="col-sm-4"> 
 | 
                                            <input autocomplete="off"   type="text" class="form-control" name="actualPay" 
 | 
                                                id="money" readonly="readonly" th:value="${order.arrears}" 
 | 
                                                datatype="/^(([0-9]\d{0,9})|0)(\.\d{1,2})?$/" 
 | 
                                                ignore="ignore"> 
 | 
                                            <div class="Validform_checktip"></div> 
 | 
                                        </div> 
 | 
  
 | 
                                        <label class="col-sm-2 control-label">备注</label> 
 | 
                                        <div class="col-sm-4"> 
 | 
                                            <input autocomplete="off"   type="text" class="form-control" name="remark" 
 | 
                                                th:value="${order.remark}" datatype="*0-200" ignore="ignore"> 
 | 
                                            <div class="Validform_checktip"></div> 
 | 
                                        </div> 
 | 
                                    </div> 
 | 
                                </div> 
 | 
                                <input autocomplete="off"   type="hidden" id="id" name="id" th:value="${order.id}" /> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </div> 
 | 
                    <div id="tab-2" class="tab-pane"> 
 | 
                            <div class="panel-body"> 
 | 
                                <table class="table   table-condensed   "> 
 | 
                                    <thead> 
 | 
                                        <tr> 
 | 
                                            <th>序号</th> 
 | 
                                            <th>商品名称</th> 
 | 
                                            <th>分配金额</th> 
 | 
                                            <th>美疗师业绩</th> 
 | 
                                            <th>操作</th> 
 | 
                                        </tr> 
 | 
                                    </thead> 
 | 
                                    <tbody id="tbody2"> 
 | 
                                        <th:block th:each="item,count:${order.items }"  > 
 | 
                                            <tr th:id="'p'+${item.id}"> 
 | 
                                                <td th:text="${count.index}+1"></td> 
 | 
                                                <td th:text="${item.shoppingGoods.name }"> 
 | 
                                                    <span th:if="${item.isFree eq '是' }" th:text="赠"></span> 
 | 
                                                </td> 
 | 
                                                <td th:text="${item.arrears }"></td> 
 | 
                                                <td> 
 | 
                                                    <table class="table   table-condensed   "> 
 | 
                                                            <tr th:each="achaeve,count2:${item.achaeveList }"> 
 | 
                                                                <td><select class="autoFull select2 input-sm" 
 | 
  
 | 
                                                                    data-value="suId" 
 | 
                                                                            data-filed="suName" 
 | 
                                                                    th:data-def="${achaeve.staffId }" 
 | 
                                                                    th:name="'items['+${count.index}+'].achaeveList['+${count2.index}'].beaultId'" 
 | 
                                                                    th:data-url="@{/admin/getShopStaffByRoleName?roleName=美疗师}" 
 | 
                                                                > 
 | 
                                                                </select></td> 
 | 
                                                                <td><input autocomplete="off"   type="text" 
 | 
                                                                    class="form-control input-sm" style="width: 80px" 
 | 
                                                                           th:name="'items['+${count.index}+'].achaeveList['+${count2.index}'].t1"></td> 
 | 
                                                                <td><button class="btn btn-danger btn-sm" 
 | 
                                                                        onclick="deleteBeaute(this)">删除</button></td> 
 | 
                                                            </tr> 
 | 
                                                    </table> 
 | 
                                                </td> 
 | 
                                                <td><a class="btn btn-default btn-sm" 
 | 
                                                    th:onclick="'addBeaute(\'p'+${item.id}+'\','+${count.index}+')'">添加</a></td> 
 | 
                                            </tr> 
 | 
  
 | 
                                    </tbody> 
 | 
                                </table> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </div> 
 | 
                    <div class="form-group mt-20 "> 
 | 
                        <div class="col-sm-12 text-center"> 
 | 
                                 <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> 
 | 
            </div> 
 | 
        </form> 
 | 
    </div> 
 | 
</div> 
 | 
  
 | 
  
 | 
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script><script type="text/javascript"> 
 | 
    var myForm = MForm.initForm({ 
 | 
        invokeUrl : basePath+"/admin/moneyCardUse/bj", 
 | 
        beforeSubmit : function() { 
 | 
             
 | 
            //校验业绩 
 | 
            var ifAchieveOk=true; 
 | 
            $("#tbody2").children("tr").each(function(){ 
 | 
                var tr=$(this); 
 | 
                var pay=parseFloat(tr.find("td").eq(2).html()); 
 | 
                var achieveSum=0; 
 | 
                tr.find("td").eq(3).find("table").find("tr").each(function(){ 
 | 
                    var achieve= parseFloat($(this).find("td").eq(1).find("input").val()); 
 | 
                    achieveSum+=achieve; 
 | 
                }); 
 | 
                if(achieveSum>pay){ 
 | 
                    ifAchieveOk=false; 
 | 
                } 
 | 
            }); 
 | 
            if(!ifAchieveOk){ 
 | 
                layer.msg("业绩金额不能大于支付金额",{icon:2}) 
 | 
                return false; 
 | 
            } 
 | 
             
 | 
             
 | 
            var money = parseFloat($("#money").val()); 
 | 
            var total = parseFloat($("#zkTotal").html()); 
 | 
        }, 
 | 
        afterSubmit : function() { 
 | 
            if(parent.myGrid) { 
 | 
                parent.myGrid.serchData(); 
 | 
            } 
 | 
  
 | 
            if (parent.app) { 
 | 
                parent.app.orderQuery(); 
 | 
            } 
 | 
        }, 
 | 
    }); 
 | 
  
 | 
    //添加一个美疗师 
 | 
    function addBeaute(trId,itemIndex){ 
 | 
        if(!itemIndex){ 
 | 
            itemIndex=0; 
 | 
        } 
 | 
         var id=MTools.randomStr(); 
 | 
          
 | 
         var table=$("#"+trId).find("td").eq(3).find("table") 
 | 
          
 | 
         var achieveIndex=$("#"+trId).find("td").eq(3).find("table").find("tr").length; 
 | 
        var html= '<tr> <td><select class="autoFull select2 input-sm" id="'+id+'"  name="items['+itemIndex+'].achaeveList['+achieveIndex+'].beaultId" ' 
 | 
                +'data-url="'+basePath+'/admin/getShopStaffByRoleName?roleName=美疗师" data-value="suId" data-filed="suName" data-def=""' 
 | 
            +'name="beatuyId"> </select></td> <td><input autocomplete="off"   type="text" class="form-control input-sm"  style="width: 80px"  name="items['+itemIndex+'].achaeveList['+achieveIndex+'].t1" ' 
 | 
            +'name="items['+itemIndex+'].zkPrice" ></td> <td><button class="btn btn-danger btn-sm"  onclick="deleteBeaute(this)" >删除</button></td> </tr>'; 
 | 
        $("#"+trId).find("td").eq(3).find("table").append(html); 
 | 
        $('#'+id).select2({'width':'80px'}); 
 | 
        MTools.autoFullSelect({selecteder:'#'+id});     
 | 
    }; 
 | 
    //删除一个美疗师 
 | 
    function deleteBeaute(node){ 
 | 
        $(node).closest("tr").remove(); 
 | 
    } 
 | 
     
 | 
    //修改收款金额 
 | 
    function changePayMoney(trId,node){ 
 | 
        console.log(trId,node); 
 | 
        $("#"+trId).find("td").eq(2).html($(node).val()); 
 | 
    }; 
 | 
  
 | 
     
 | 
    //改变折扣单价 
 | 
    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); 
 | 
  
 | 
    } 
 | 
</script> 
 | 
</body> 
 | 
</html> 
 |