|
|
|
|
<!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>
|
.item1{margin-left: 27px;
|
margin-top: 10px;
|
font-size: 16px;}
|
.item2{
|
margin-top: 10px;font-size:12px;}
|
.title{margin-left: -179px;}
|
.item3{font-size:12px;width:96px;}
|
.item4{padding-left: 24px;}
|
</style>
|
</head>
|
<body>
|
<div class="ibox-content">
|
<form class="form-horizontal" id="dataform"
|
onsubmit="javascripr:return false;">
|
<input autocomplete="off" type="hidden" name="vipId" id="id" value="${vip.id}">
|
<div class="panel panel-default">
|
<div class="panel-heading" style="height: 30px">
|
<div class="col-sm-2">
|
<label > 客户姓名:</label>${vip.vipName }
|
</div>
|
<div class="col-sm-2">
|
<label > 客户编号:</label>${vip.vipNo }
|
</div>
|
<div class="col-sm-2">
|
<label > 健康顾问: </label>${vip.staffName}
|
</div>
|
<div class="col-sm-2">
|
<label > 操作人: </label>${vip.beatuyId}
|
</div>
|
<div class="col-sm-2">
|
<label > 处理状态: </label>${vip.statu}
|
</div>
|
</div>
|
|
<!-- 项目使用情况 -->
|
|
<div class="col-sm-12 ">
|
<button type="button" class="btn btn-success item2" value="添加项目余次" onclick="addProjDiv();"
|
title="添加项目">添加项目余次
|
</button>
|
</div>
|
<label class="item1"> 项目使用情况</label>
|
<div class="form-group item4" id="projs" >
|
<c:forEach items="${projUses }" var="item" varStatus="str">
|
<div class="col-sm-12 item2" id="proj${str.index }">
|
<div class="row">
|
<div class="col-sm-2 ">
|
<input autocomplete="off" type="hidden" name="projUses[${str.index }].id" value="${item.id }">
|
<h4 > ${item.shoppingGoodsAssemble.shoppingGoods.name }</h4>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="n1-10" errormsg="请填写1-9位有效数字" title="剩余次数" placeholder="剩余次数" name="projUses[${str.index }].surplusCount" type="text"
|
class="form-control" value='${item.surplusCount }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" errormsg="请填写有效金额" datatype="price" title="划扣金额(单次)" placeholder="划扣金额(单次)" name="projUses[${str.index }].price" type="text"
|
class="form-control" value='${item.price }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" placeholder="有效时间(不填则为永久)" name="projUses[${str.index }].failTime" type="text"
|
class="form-control datetimepicker" value='<fmt:formatDate value="${item.failTime}" pattern="yyyy-MM-dd"/>' title="有效时间(不填则为永久)"/>
|
</div>
|
<div class="col-sm-2 ">
|
<select datatype="*" title="项目余次类型" name="projUses[${str.index }].source" id="" class=" form-control">
|
<c:choose >
|
<c:when test="${item.source ne '数据迁移'}">
|
<option value="数据迁移" >数据迁移</option>
|
<option value="数据迁移赠送" selected="selected">数据迁移赠送</option>
|
</c:when>
|
<c:otherwise>
|
<option value="数据迁移" selected="selected">数据迁移</option>
|
<option value="数据迁移赠送" >数据迁移赠送</option>
|
</c:otherwise>
|
</c:choose>
|
</select>
|
</div>
|
|
|
|
|
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#proj${str.index }');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</c:forEach>
|
</div>
|
|
<!-- 项目使用情况end -->
|
|
|
<!-- 套餐卡使用情况 -->
|
<div class="col-sm-12 ">
|
<button type="button" class="btn btn-success item2" value="添加套餐卡" onclick="addTcDiv();"
|
title="添加套餐卡">添加套餐卡
|
</button>
|
</div>
|
<label class="item1"> 套餐卡使用情况</label>
|
<div class="form-group item4" id="lctcs" >
|
<c:forEach items="${tcUses }" var="item" varStatus="str">
|
<div class="col-sm-12 item2" id="proj${str.index }">
|
<div class="row">
|
<div class="col-sm-2 ">
|
<input autocomplete="off" type="hidden" name="tcUses[${str.index }].id" value="${item.id }">
|
<h4 > ${item.taocanProjUse[0].shoppingGoodsAssemble.shoppingGoods.name}
|
</h4>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="n1-10" errormsg="请填写1-9位有效数字" title="剩余次数,不填或者填0为不限次数" placeholder="剩余次数,不填或者填0为不限次数" name="tcUses[${str.index }].surplusCount" type="number"
|
class="form-control" value='${item.taocanProjUse[0].surplusCount }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" errormsg="请填写有效金额" datatype="price" title="套餐余额" placeholder="套餐余额" name="tcUses[${str.index }].balance" type="text"
|
class="form-control" value='${item.taocanProjUse[0].balance }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" placeholder="有效时间(不填则为永久)" name="tcUses[${str.index }].failTime" type="text"
|
class="form-control datetimepicker" value='<fmt:formatDate value="${item.failTime}" pattern="yyyy-MM-dd"/>' title="有效时间(不填则为永久)"/>
|
</div>
|
<div class="col-sm-2 ">
|
<select datatype="*" title="项目余次类型" name="tcUses[${str.index }].source" id="" class=" form-control">
|
<c:choose >
|
<c:when test="${item.source ne '数据迁移'}">
|
<option value="数据迁移" >数据迁移</option>
|
<option value="数据迁移赠送" selected="selected">数据迁移赠送</option>
|
</c:when>
|
<c:otherwise>
|
<option value="数据迁移" selected="selected">数据迁移</option>
|
<option value="数据迁移赠送" >数据迁移赠送</option>
|
</c:otherwise>
|
</c:choose>
|
</select>
|
</div>
|
|
|
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#proj${str.index }');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</c:forEach>
|
</div>
|
|
|
|
|
|
<!-- 卡使用情况 -->
|
<div class="col-sm-12 item2">
|
<button type="button" class="btn btn-success item3" value="添加充值卡" onclick="addCardDiv();"
|
title="添加充值卡">添加充值卡
|
</button>
|
</div>
|
<label class="item1"> 卡使用情况</label>
|
<div class="form-group item4" id="cards">
|
<c:forEach items="${cardUses }" var="item" varStatus="str">
|
<div class="col-sm-12" id="card${str.index }">
|
<div class="row" >
|
<div class="col-sm-2" >
|
<input autocomplete="off" type="hidden" name="cardUses[${str.index }].id" value="${item.id }">
|
<%-- <select datatype="*" name="cardUses[${str.index }].goodsId" id="cardSelect${str.index }" class="form-control">
|
<option value="" >-充值卡-- </option>
|
<c:forEach items="${cards }" var="goods">
|
<option <c:if test="${item.goodsId eq goods.id }"> selected="selected" </c:if> value="${goods.id }">${goods.name } </option>
|
</c:forEach>
|
</select><span class="Validform_checktip"></span> --%>
|
<h4>
|
|
${item.cardName }<c:if test="${item.moneyCard.isVipCar eq '是' }">[会籍卡]</c:if></h4>
|
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="n1-10" errormsg="请填写1-9位有效数字" placeholder="剩余次数" title="剩余次数" data-type="n1-10" name="cardUses[${str.index }].lastCount" type="number"
|
class="form-control" value='${item.lastCount }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="price" errormsg="请填写有效金额" placeholder="本金" title="本金" data-type="price" name="cardUses[${str.index }].realMoney" type="text"
|
class="form-control" value='${item.realMoney }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="price" errormsg="请填写有效金额" placeholder="赠送金额" title="赠送金额" data-type="price" name="cardUses[${str.index }].giftMoney" type="text"
|
class="form-control" value='${item.giftMoney }'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-3 ">
|
<input autocomplete="off" placeholder="过期时间(不填则为永久)" title="过期时间(不填则为永久)" data-type="*" id="cardDate0" name="cardUses[${str.index }].failTime" type="text"
|
class="form-control datetimepicker" value='<fmt:formatDate value="${item.failTime}" pattern="yyyy-MM-dd"/>'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-1 ">
|
</div>
|
<div class="col-sm-1 ">
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#card${str.index }');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</div>
|
</c:forEach>
|
</div>
|
|
<!-- 卡使用情况end -->
|
|
<div class="form-group ">
|
<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 id="projMod" style="display:none;">
|
<div class="col-sm-12 " id="proj#pid">
|
<div class="row">
|
<div class="col-sm-2 ">
|
<select datatype="*" title="项目名称" name="projUses[#pid].goodsId" id="projSelect#pid" class=" form-control">
|
<option value="" selected="selected">--请选择项目-- </option>
|
<c:forEach items="${projs }" var="item">
|
<option value="${item.id }">${item.name } </option>
|
</c:forEach>
|
</select><span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="n1-10" errormsg="请填写1-9位有效数字" title="剩余次数" placeholder="剩余次数" name="projUses[#pid].surplusCount" type="number"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" errormsg="请填写有效金额" datatype="price" title="划扣金额(单次)" placeholder="划扣金额(单次)" name="projUses[#pid].price" type="text"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" placeholder="有效时间(不填则为永久)" title="有效时间(不填则为永久)" id="projDate#pid" name="projUses[#pid].failTime" type="text"
|
class="form-control datetimepicker" id="" value=''/>
|
</div>
|
<div class="col-sm-2 ">
|
<select datatype="*" title="项目余次类型" name="projUses[#pid].source" id="" class=" form-control">
|
<option value="数据迁移" >数据迁移</option>
|
<option value="数据迁移赠送" >数据迁移赠送</option>
|
</select>
|
</div>
|
<div class="col-sm-1 ">
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#proj#pid');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
<div id="tcMod" style="display:none;">
|
<div class="col-sm-12 " id="tc#pid">
|
<div class="row">
|
<div class="col-sm-2 ">
|
<select datatype="*" title="套餐卡" name="tcUses[#pid].goodsId" id="tcSelect#pid" class=" form-control ">
|
<option value="" selected="selected">--请选择套餐卡-- </option>
|
<c:forEach items="${lctcs }" var="item">
|
<option value="${item.id }">${item.name } </option>
|
</c:forEach>
|
</select><span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" title="剩余次数,不填或者填0为不限次数" datatype="n1-10" errormsg="请填写1-9位有效数字" placeholder="剩余次数,不填或者填0为不限次数" name="tcUses[#pid].surplusCount" type="number"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" errormsg="请填写有效金额" datatype="price" title="套餐余卡额" placeholder="套餐卡余额" name="tcUses[#pid].balance" type="text"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" placeholder="有效时间(不填则为永久)" title="有效时间(不填则为永久)" id="tcDate#pid" name="tcUses[#pid].failTime" type="text"
|
class="form-control " id="" value=''/>
|
</div>
|
<div class="col-sm-2 ">
|
<select datatype="*" title="项目余次类型" name="tcUses[#pid].source" id="" class=" form-control">
|
<option value="数据迁移" >数据迁移</option>
|
<option value="数据迁移赠送" >数据迁移赠送</option>
|
</select>
|
</div>
|
<div class="col-sm-1 ">
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#tc#pid');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
<div id="cardMod" style="display:none;">
|
<div class="col-sm-12" id="card#cid">
|
<div class="row" >
|
<div class="col-sm-2">
|
<select datatype="*" name="cardUses[#cid].goodsId" id="cardSelect#cid" class="form-control form-item">
|
<option value="" selected="selected">-充值卡-- </option>
|
<c:forEach items="${cards }" var="item">
|
<option value="${item.id }">
|
|
${item.name }<c:if test="${item.isVipCar eq '是' }">[会籍卡]</c:if> </option>
|
</c:forEach>
|
</select><span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="n1-10" errormsg="请填写1-9位有效数字" placeholder="剩余次数" title="剩余次数" data-type="n1-10" name="cardUses[#cid].lastCount" type="number"
|
class="form-control" value='0'/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="price" errormsg="请填写有效金额" placeholder="本金" title="本金" data-type="price" name="cardUses[#cid].realMoney" type="text"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-2 ">
|
<input autocomplete="off" datatype="price" errormsg="请填写有效金额" value="0" placeholder="赠送金额" title="赠送金额" data-type="price" name="cardUses[#cid].giftMoney" type="text"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-3 ">
|
<input autocomplete="off" placeholder="过期时间(不填则为永久)" title="过期时间(不填则为永久)" data-type="*" id="cardDate#cid" name="cardUses[#cid].failTime" type="text"
|
class="form-control" value=''/>
|
<span class="Validform_checktip"></span>
|
</div>
|
<div class="col-sm-1 ">
|
<button type="button" class="btn btn-danger " value="删除" onclick="delDiv('#card#cid');"
|
title="删除">删除
|
</button>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
</div>
|
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script><script type="text/javascript">
|
$(".select2").select2();
|
$('.datetimepicker').datetimepicker({
|
format : 'yyyy-mm-dd',
|
todayBtn : true,
|
autoclose : true,
|
startView : 2,
|
maxView : 4,
|
minView : 2,
|
autoclose : true
|
});
|
function setDateInput(id){
|
$(id).datetimepicker({
|
format : 'yyyy-mm-dd',
|
todayBtn : true,
|
autoclose : true,
|
startView : 2,
|
maxView : 4,
|
minView : 2,
|
autoclose : true
|
});
|
}
|
function delDiv(id){
|
$(id).remove();
|
}
|
var projSize=new Number('${projSize}');
|
function addProjDiv(){
|
var html=$("#projMod").html().replace(new RegExp('#pid','g'), projSize);
|
$("#projs").append(html);
|
setDateInput("#projDate"+projSize);
|
$("#projSelect"+projSize).select2();
|
projSize+=1;
|
}
|
|
var tcSize=new Number('${tcSize}');
|
function addTcDiv(){
|
var html=$("#tcMod").html().replace(new RegExp('#pid','g'), tcSize);
|
$("#lctcs").append(html);
|
setDateInput("#tcDate"+tcSize);
|
$("#tcSelect"+tcSize).select2();
|
tcSize+=1;
|
}
|
|
var cardSize=new Number('${cardSize}');
|
function addCardDiv(){
|
var html=$("#cardMod").html().replace(new RegExp('#cid','g'), cardSize);
|
$("#cards").append(html);
|
setDateInput("#cardDate"+cardSize);
|
$("#cardSelect"+cardSize).select2();
|
cardSize+=1;
|
}
|
|
var myForm=MForm.initForm({
|
invokeurl:basePath+"/admin/dataManager/editData",
|
afterSubmit:function(){
|
parent.myGrid.serchData();
|
},
|
});
|
</script>
|
</body>
|
</html>
|