优化及修改

This commit is contained in:
yiyan 2018-07-18 23:28:34 +08:00
parent 964626f703
commit 77d6b04e6e
10 changed files with 351 additions and 300 deletions

View File

@ -192,13 +192,6 @@ public class VipAction {
return b; return b;
} }
@RequestMapping("/getMembersByReferrerId.do")
@ResponseBody
public Object getMembersByReferrerId(Integer referrerId){
List<VipMember> members = this.vipService.getMembersByReferrerId(referrerId).getList();
return members;
}
/** ====================================个人培训============================================ **/ /** ====================================个人培训============================================ **/
@RequestMapping("/personal.do") @RequestMapping("/personal.do")
@ -305,10 +298,10 @@ public class VipAction {
@RequestMapping("/memberAddOrUpdate.do") @RequestMapping("/memberAddOrUpdate.do")
public ModelAndView memberAddOrUpdate(VipMember vipMember, HttpServletRequest request){ public ModelAndView memberAddOrUpdate(VipMember vipMember, VipReferrer vipReferrer,HttpServletRequest request){
SecurityContextImpl securityContextImpl = (SecurityContextImpl) request.getSession().getAttribute("SPRING_SECURITY_CONTEXT"); SecurityContextImpl securityContextImpl = (SecurityContextImpl) request.getSession().getAttribute("SPRING_SECURITY_CONTEXT");
String companyIds = request.getParameter("companyIds"); String companyIds = request.getParameter("companyIds");
this.vipService.saveOrUpdateVipMember(vipMember, securityContextImpl.getAuthentication().getName(),companyIds); this.vipService.saveOrUpdateVipMember(vipMember, vipReferrer,securityContextImpl.getAuthentication().getName(),companyIds);
return new ModelAndView("vip/vipMember"); return new ModelAndView("vip/vipMember");
} }

View File

@ -1,6 +1,7 @@
package com.ifish.dao; package com.ifish.dao;
import com.ifish.entity.VipMember; import com.ifish.entity.VipMember;
import org.hibernate.Session;
/** /**
* @author: yan.y * @author: yan.y

View File

@ -3,6 +3,7 @@ package com.ifish.daoImpl;
import com.ifish.dao.VipMemberDao; import com.ifish.dao.VipMemberDao;
import com.ifish.entity.VipMember; import com.ifish.entity.VipMember;
import com.ifish.hibernate.HibernateBaseDao; import com.ifish.hibernate.HibernateBaseDao;
import org.hibernate.Session;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**

View File

@ -39,8 +39,6 @@ public interface VipService {
boolean deleteVipReferrer(VipReferrer vipReferrer,String userName); boolean deleteVipReferrer(VipReferrer vipReferrer,String userName);
Pagination<VipMember> getMembersByReferrerId(Integer referrerId);
/**=================================个人评价=================================================*/ /**=================================个人评价=================================================*/
Pagination<VipPersonal> getVipPersonalByPage(SearchFilter searchFilter); Pagination<VipPersonal> getVipPersonalByPage(SearchFilter searchFilter);
@ -69,7 +67,7 @@ public interface VipService {
Pagination<VipMember> getVipMemberByPage(SearchFilter searchFilter); Pagination<VipMember> getVipMemberByPage(SearchFilter searchFilter);
boolean saveOrUpdateVipMember(VipMember vipMember,String userName,String companyIds); boolean saveOrUpdateVipMember(VipMember vipMember,VipReferrer vipReferrer,String userName,String companyIds);
VipMember getVipMember(Integer memberId); VipMember getVipMember(Integer memberId);

View File

@ -175,23 +175,6 @@ public class VipServiceImpl implements VipService{
} }
@Override
public Pagination<VipMember> getMembersByReferrerId(Integer referrerId) {
//查询条件
List<Criterion> queryList = new ArrayList<Criterion>();
//排序条件
List<Order> orderList = new ArrayList<Order>();
//分页
Integer iDisplayStart = 1;
Integer iDisplayLength = 9999;
queryList.add(Restrictions.eq("memberReferrer.referrerId",referrerId));
queryList.add(Restrictions.eq("certificateStatus","0"));
Pagination<VipMember> page = this.vipMemberDao.findByCriteria(iDisplayStart, iDisplayLength, orderList, queryList.toArray(new Criterion[queryList.size()]));
return page;
}
@Override @Override
public Pagination<VipPersonal> getVipPersonalByPage(SearchFilter searchFilter) { public Pagination<VipPersonal> getVipPersonalByPage(SearchFilter searchFilter) {
//查询条件 //查询条件
@ -447,9 +430,18 @@ public class VipServiceImpl implements VipService{
} }
@Override @Override
public boolean saveOrUpdateVipMember(VipMember vipMember, String userName,String companyIds) { public boolean saveOrUpdateVipMember(VipMember vipMember,VipReferrer vipReferrer, String userName,String companyIds) {
Integer referrerId = vipMember.getMemberReferrer().getReferrerId(); Integer referrerId = vipMember.getMemberReferrer().getReferrerId();
VipReferrer vipReferrer = this.vipReferrerDao.get(referrerId); if (referrerId != null) {
vipReferrer = this.vipReferrerDao.get(referrerId);
} else {
vipReferrer.setCreateUser(userName);
vipReferrer.setCreateTime(new Date());
vipReferrer.setModifyUser(userName);
vipReferrer.setModifyTime(new Date());
vipReferrer.setReferrerStatus("0");
vipReferrer = this.vipReferrerDao.save(vipReferrer);
}
Integer typeId = vipMember.getMemberType().getTypeId(); Integer typeId = vipMember.getMemberType().getTypeId();
VipType vipType = this.vipTypeDao.get(typeId); VipType vipType = this.vipTypeDao.get(typeId);
vipMember.setMemberReferrer(vipReferrer); vipMember.setMemberReferrer(vipReferrer);

View File

@ -35,3 +35,4 @@ log4j.appender.ROLLING_FILE.layout.ConversionPattern=[ifish7System][%-5p]%d - %c
log4j.logger.org.springframework=INFO log4j.logger.org.springframework=INFO
log4j.logger.com.ibatis=INFO log4j.logger.com.ibatis=INFO
log4j.logger.java.sql=INFO log4j.logger.java.sql=INFO
#log4j.logger.org.hibernate=debug

View File

@ -19,9 +19,10 @@ path_picture4=/mydata/tmp/Img/shops
#\u4FDD\u5B58\u7F16\u8F91\u5668\u7F51\u9875\u5730\u5740 #\u4FDD\u5B58\u7F16\u8F91\u5668\u7F51\u9875\u5730\u5740
ueditor_path=/mydata/tmp/ueditorHtml/ ueditor_path=/mydata/tmp/ueditorHtml/
#\u4E91\u4FE1\u7231\u9C7C\u5947\u5B98\u65B9\u5E10\u53F7 #\u4E91\u4FE1\u7231\u9C7C\u5947\u5B98\u65B9\u5E10\u53F7
ifish_account=ifish
#IM\u5B98\u65B9\u624B\u673A\u53F7 #IM\u5B98\u65B9\u624B\u673A\u53F7
ifish_account=ifish
netease_phone=18501773036 netease_phone=18501773036
#FastDFS\u6587\u4EF6URL\u8BBF\u95EE\u8DEF\u5F84(\u672C\u5730\u548C\u6D4B\u8BD5\u73AF\u5883) #FastDFS\u6587\u4EF6URL\u8BBF\u95EE\u8DEF\u5F84(\u672C\u5730\u548C\u6D4B\u8BD5\u73AF\u5883)
fastDFS_url_local=http://139.196.24.156:83/ fastDFS_url_local=http://139.196.24.156:83/
#FastDFS\u6587\u4EF6URL\u8BBF\u95EE\u8DEF\u5F84(\u6B63\u5F0F\u73AF\u5883) #FastDFS\u6587\u4EF6URL\u8BBF\u95EE\u8DEF\u5F84(\u6B63\u5F0F\u73AF\u5883)

View File

@ -21,7 +21,7 @@
format: "yyyy-mm-dd" format: "yyyy-mm-dd"
}); });
//日期控件 //日期控件
$('#memberBirthday').datepicker({ $('#memberBirthday,#referrerBirthday').datepicker({
language: 'zh-CN', language: 'zh-CN',
format: "mm-dd" format: "mm-dd"
}); });
@ -86,10 +86,6 @@
}); });
$("#addVipReferrer").click(function(){ $("#addVipReferrer").click(function(){
$("#referrerId").val("");
$("#referrerName").val("");
$("#referrerAdmissionTime").val("");
$("#referrerRemark").val("");
$("#referrerSubmitBtn").attr("disabled",false); $("#referrerSubmitBtn").attr("disabled",false);
$("#referrerModal").modal("show"); $("#referrerModal").modal("show");
}); });
@ -251,15 +247,50 @@
}); });
$("#memberSubmitBtn").click(function () { $("#memberSubmitBtn").click(function () {
$("#form-add").submit();
});
$("#referrerSubmit").click(function () {
var referrerId = $('input[type="radio"][name="memberReferrer.referrerId1"]:checked').val(); var referrerId = $('input[type="radio"][name="memberReferrer.referrerId1"]:checked').val();
alert(referrerId);
if (referrerId != null && referrerId != 'undefined') { if (referrerId != null && referrerId != 'undefined') {
$("#referrerId").val(referrerId); $.ajax({
$("#form-add").submit(); "url": "<%=basePath%>page/vip/getReferrer.do",
} else { "type": "POST",
"data": {referrerId:referrerId},
"dataType": "json",
"cache": false,
"success": function(json){
$("#referrerId").val(json.referrerId);
$("#referrerName").val(json.referrerName);
$("#referrerCard").val(json.referrerCard);
$("#referrerType").each(function () {
if ($(this).val() == json.referrerType.typeId) {
$(this).attr("selected",true);
}
});
$("#referrerTel").val(json.referrerTel);
$("#referrerEmail").val(json.referrerEmail);
$("#referrerBirthday").val(json.referrerBirthday);
$("#referrerFee").val(json.referrerFee);
$("#referrerAdmissionTime").val(json.referrerAdmissionTime);
$("#referrerRemark").val(json.referrerRemark);
$("#referrerName").attr("readonly",true);
$("#referrerCard").attr("readonly",true);
$("#referrerType").attr("disabled",true);
$("#referrerTel").attr("readonly",true);
$("#referrerEmail").attr("readonly",true);
$("#referrerBirthday").attr("readonly",true);
$("#referrerFee").attr("readonly",true);
$("#referrerAdmissionTime").attr("readonly",true);
$("#referrerRemark").attr("readonly",true);
}
});
} else {
jAlert('请选择推荐人!', '提示'); jAlert('请选择推荐人!', '提示');
return false; return false;
} }
$("#referrerModal").modal("hide");
}); });
}); });
@ -395,13 +426,13 @@
<input type="hidden" name="memberId" id="memberId" value=""/> <input type="hidden" name="memberId" id="memberId" value=""/>
<input type="hidden" name="companyIds" id="companyIds" value=""/> <input type="hidden" name="companyIds" id="companyIds" value=""/>
<input type="hidden" name="memberReferrer.referrerId" id="referrerId" value=""/> <input type="hidden" name="memberReferrer.referrerId" id="referrerId" value=""/>
<input type="text" name="memberName" id="memberName" value="${vipMember.memberName}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberName" id="memberName" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">法人代表</span> <span class="input-group-addon">法人代表</span>
<input type="text" name="memberLegal" id="memberLegal" value="${vipMember.memberLegal}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberLegal" id="memberLegal" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -410,7 +441,7 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">法人身份证号</span> <span class="input-group-addon">法人身份证号</span>
<input type="text" name="memberLegalCard" id="memberLegalCard" value="${vipMember.memberLegalCard}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberLegalCard" id="memberLegalCard" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
@ -429,13 +460,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">会员编号</span> <span class="input-group-addon">会员编号</span>
<input type="text" name="memberCard" id="memberCard" value="${vipMember.memberCard}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberCard" id="memberCard" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">手机</span> <span class="input-group-addon">手机</span>
<input type="text" name="memberTel" id="memberTel" value="${vipMember.memberTel}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberTel" id="memberTel" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -444,13 +475,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">QQ</span> <span class="input-group-addon">QQ</span>
<input type="text" name="memberQQ" id="memberQQ" value="${vipMember.memberQQ}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberQQ" id="memberQQ" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">微信</span> <span class="input-group-addon">微信</span>
<input type="text" name="memberWechat" id="memberWechat" value="${vipMember.memberWechat}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberWechat" id="memberWechat" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -459,13 +490,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">邮箱</span> <span class="input-group-addon">邮箱</span>
<input type="text" name="memberEmail" id="memberEmail" value="${vipMember.memberEmail}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberEmail" id="memberEmail" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">成立时间</span> <span class="input-group-addon">成立时间</span>
<input type="text" name="memberEstablishedTime" id="memberEstablishedTime" value="${vipMember.memberEstablishedTime}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberEstablishedTime" id="memberEstablishedTime" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -474,13 +505,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">入会时间</span> <span class="input-group-addon">入会时间</span>
<input type="text" name="memberAdmissionTime" id="memberAdmissionTime" value="${vipMember.memberAdmissionTime}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberAdmissionTime" id="memberAdmissionTime" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">到期时间</span> <span class="input-group-addon">到期时间</span>
<input type="text" name="memberMaturityTime" id="memberMaturityTime" value="${vipMember.memberMaturityTime}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberMaturityTime" id="memberMaturityTime" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -489,13 +520,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">联系人</span> <span class="input-group-addon">联系人</span>
<input type="text" name="memberContact" id="memberContact" value="${vipMember.memberContact}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberContact" id="memberContact" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">联系人电话</span> <span class="input-group-addon">联系人电话</span>
<input type="text" name="memberContactTel" id="memberContactTel" value="${vipMember.memberContactTel}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberContactTel" id="memberContactTel" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -504,13 +535,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">联系情况</span> <span class="input-group-addon">联系情况</span>
<textarea name="memberContactSituation" id="memberContactSituation" class="form-control" required="required" maxlength="200">${vipMember.memberContactSituation }</textarea> <textarea name="memberContactSituation" id="memberContactSituation" class="form-control" required="required" maxlength="200"></textarea>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">官网</span> <span class="input-group-addon">官网</span>
<input type="text" name="memberWebsite" id="memberWebsite" value="${vipMember.memberWebsite}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberWebsite" id="memberWebsite" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -519,13 +550,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">企业情况</span> <span class="input-group-addon">企业情况</span>
<textarea name="memberSituation" id="memberSituation" class="form-control" required="required" maxlength="200">${vipMember.memberSituation }</textarea> <textarea name="memberSituation" id="memberSituation" class="form-control" required="required" maxlength="200"></textarea>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">生日</span> <span class="input-group-addon">生日</span>
<input type="text" name="memberBirthday" id="memberBirthday" value="${vipMember.memberBirthday}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberBirthday" id="memberBirthday" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -534,13 +565,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">单位地址</span> <span class="input-group-addon">单位地址</span>
<input type="text" name="memberAddress" id="memberAddress" value="${vipMember.memberAddress}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberAddress" id="memberAddress" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">企业网址</span> <span class="input-group-addon">企业网址</span>
<input type="text" name="memberUrl" id="memberUrl" value="${vipMember.memberUrl}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberUrl" id="memberUrl" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -549,13 +580,13 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">需求表</span> <span class="input-group-addon">需求表</span>
<textarea name="memberDemand" id="memberDemand" class="form-control" required="required" maxlength="200">${vipMember.memberDemand }</textarea> <textarea name="memberDemand" id="memberDemand" class="form-control" required="required" maxlength="200"></textarea>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">项目匹配</span> <span class="input-group-addon">项目匹配</span>
<input type="text" name="memberItem" id="memberItem" value="${vipMember.memberItem}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberItem" id="memberItem" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>
@ -564,7 +595,7 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">会费</span> <span class="input-group-addon">会费</span>
<input type="text" name="memberFee" id="memberFee" value="${vipMember.memberFee}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberFee" id="memberFee" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
@ -582,7 +613,7 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">注册资金</span> <span class="input-group-addon">注册资金</span>
<input type="text" name="memberRegisteredCapital" id="memberRegisteredCapital" value="${vipMember.memberRegisteredCapital}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberRegisteredCapital" id="memberRegisteredCapital" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
@ -608,6 +639,80 @@
</div> </div>
</div> </div>
<h4 class="header smaller lighter blue">推荐人</h4><label><a href="javascript:void(0);" id="addVipReferrer" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">选择</span></a></label>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人姓名</span>
<input type="text" name="referrerName" id="referrerName" value="${vipReferrer.referrerName}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人类型</span>
<select id="referrerType" name="referrerType.typeId" class="form-control">
<c:forEach items="${vipTypes}" var="vipType">
<option value="${vipType.typeId}">${vipType.typeName}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人身份证号</span>
<input type="text" name="referrerCard" id="referrerCard" value="${vipReferrer.referrerCard}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人手机号码</span>
<input type="text" name="referrerTel" id="referrerTel" value="${vipReferrer.referrerTel}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人邮箱</span>
<input type="text" name="referrerEmail" id="referrerEmail" value="${vipReferrer.referrerEmail}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人生日</span>
<input type="text" name="referrerBirthday" id="referrerBirthday" value="${vipReferrer.referrerBirthday}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人费用</span>
<input type="text" name="referrerFee" id="referrerFee" value="${vipReferrer.referrerFee}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">入会时间</span>
<input type="text" name="referrerAdmissionTime" id="referrerAdmissionTime" value="${vipReferrer.referrerAdmissionTime}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">备注</span>
<input type="text" name="referrerRemark" id="referrerRemark" value="${vipReferrer.referrerRemark}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="clearfix form-actions"> <div class="clearfix form-actions">
<div class="col-md-offset-3 col-md-9"> <div class="col-md-offset-3 col-md-9">
<button class="btn btn-info" type="button" id="memberSubmitBtn"><i class="icon-ok bigger-110"></i>提交</button> <button class="btn btn-info" type="button" id="memberSubmitBtn"><i class="icon-ok bigger-110"></i>提交</button>
@ -616,34 +721,7 @@
</form> </form>
</div> </div>
</div> </div>
<div class="space"></div>
<h4 class="header smaller lighter blue">推荐人列表</h4><label><a href="javascript:void(0);" id="addVipReferrer" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label>
<table id="searchTableReferrer" class="col-xs-12">
<tr>
<td>
<label>推荐人名称</label>
<input type="text" name="sSearch1" id='sSearch1' class="input-medium" value="" />
</td>
</tr>
<tr>
<td colspan="12" style="text-align:center;">
<button type="button" class="btn btn-sm btn-info" onclick="refreshTableReferrer();" style="margin-right:20px;"><i class="icon-refresh"></i>刷新</button>
<button id="resetReferrer" type="reset" class="btn btn-sm btn-info" style="margin-right:20px;"><i class="icon-undo"></i>重置</button>
</td>
</tr>
</table>
<table id="dataTableReferrer" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>选择</th>
<th>推荐人名称</th>
<th>推荐人类型</th>
<th>入会时间</th>
<th>备注</th>
</tr>
</thead>
</table>
<div class="space"></div> <div class="space"></div>
<h4 class="header smaller lighter blue">单位评价证列表</h4><label><a href="javascript:void(0);" id="addVipCompany" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label> <h4 class="header smaller lighter blue">单位评价证列表</h4><label><a href="javascript:void(0);" id="addVipCompany" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label>
<table id="dataTableCompany" class="table table-striped table-bordered table-hover"> <table id="dataTableCompany" class="table table-striped table-bordered table-hover">
@ -665,63 +743,48 @@
</tbody> </tbody>
</table> </table>
<div class="modal fade" id="referrerModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="closeBtn close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title">推荐人列表</h4>
</div>
<table id="searchTableReferrer" class="col-xs-12">
<tr>
<td>
<label>推荐人名称</label>
<input type="text" name="sSearch1" id='sSearch1' class="input-medium" value="" />
</td>
</tr>
<tr>
<form action="<%=basePath%>page/vip/referrerAddOrUpdate.do" class="form-horizontal" method="post" id="form-referrer"> <td colspan="2" style="text-align:center;">
<div class="modal fade" id="referrerModal"> <button type="button" class="btn btn-sm btn-info" onclick="refreshTableReferrer();" style="margin-right:20px;"><i class="icon-refresh"></i>刷新</button>
<div class="modal-dialog"> <button id="resetReferrer" type="reset" class="btn btn-sm btn-info" style="margin-right:20px;"><i class="icon-undo"></i>重置</button>
<div class="modal-content"> </td>
<div class="modal-header"> </tr>
<button type="button" class="closeBtn close"> </table>
<span aria-hidden="true">&times;</span> <table id="dataTableReferrer" class="table table-striped table-bordered table-hover">
</button> <thead>
<h4 class="modal-title">推荐人信息</h4> <tr>
</div> <th>选择</th>
<div class="modal-body row"> <th>推荐人名称</th>
<div class="col-xs-12"> <th>推荐人类型</th>
<div class="form-group"> <th>入会时间</th>
<label class="col-xs-2 control-label no-padding-right">推荐人姓名<span style="color:red;">*</span></label> <th>备注</th>
<div class="col-xs-8"> </tr>
<input type="text" name="referrerName" id="referrerName" class="form-control" maxlength="50"/> </thead>
</div> </table>
</div> <div class="modal-footer">
<div class="space-4"></div> <button type="button" class="closeBtn btn btn-default">关闭</button>
<div class="form-group"> <button type="button" id="referrerSubmit" class="btn btn-primary">确定</button>
<label class="col-xs-2 control-label no-padding-right">推荐人类型<span style="color:red;">*</span></label>
<div class="col-xs-8">
<select id="referrerType" name="referrerType.typeId" class="form-control">
<option value="">请选择</option>
<c:forEach items="${vipTypes}" var="vipType">
<option value="${vipType.typeId}">${vipType.typeName}</option>
</c:forEach>
</select>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">入会时间<span style="color:red;">*</span></label>
<div class="col-xs-8">
<input type="text" id='referrerAdmissionTime' name="referrerAdmissionTime" class="input-medium" maxlength='20'/>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">备注</label>
<div class="col-xs-8">
<textarea rows="3" cols="10" name="referrerRemark" id="referrerRemark" class="form-control" maxlength="50" required></textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="closeBtn btn btn-default">关闭</button>
<button type="button" id="referrerSubmitBtn" class="btn btn-primary">确定</button>
</div>
</div> </div>
</div> </div>
</div> </div>
</form> </div>
<form action="<%=basePath%>page/vip/companyAddOrUpdateByReturn.do" class="form-horizontal" method="post" id="form-company"> <form action="<%=basePath%>page/vip/companyAddOrUpdateByReturn.do" class="form-horizontal" method="post" id="form-company">
<div class="modal fade" id="companyModal"> <div class="modal fade" id="companyModal">

View File

@ -86,10 +86,6 @@
}); });
$("#addVipReferrer").click(function(){ $("#addVipReferrer").click(function(){
$("#referrerId").val("");
$("#referrerName").val("");
$("#referrerAdmissionTime").val("");
$("#referrerRemark").val("");
$("#referrerSubmitBtn").attr("disabled",false); $("#referrerSubmitBtn").attr("disabled",false);
$("#referrerModal").modal("show"); $("#referrerModal").modal("show");
}); });
@ -251,14 +247,49 @@
}); });
$("#memberSubmitBtn").click(function () { $("#memberSubmitBtn").click(function () {
$("#form-add").submit();
});
$("#referrerSubmit").click(function () {
var referrerId = $('input[type="radio"][name="memberReferrer.referrerId1"]:checked').val(); var referrerId = $('input[type="radio"][name="memberReferrer.referrerId1"]:checked').val();
if (referrerId != null && referrerId != 'undefined') { if (referrerId != null && referrerId != 'undefined') {
$("#referrerId").val(referrerId); $.ajax({
$("#form-add").submit(); "url": "<%=basePath%>page/vip/getReferrer.do",
} else { "type": "POST",
"data": {referrerId:referrerId},
"dataType": "json",
"cache": false,
"success": function(json){
$("#referrerId").val(json.referrerId);
$("#referrerName").val(json.referrerName);
$("#referrerCard").val(json.referrerCard);
$("#referrerType").each(function () {
if ($(this).val() == json.referrerType.typeId) {
$(this).attr("selected",true);
}
});
$("#referrerTel").val(json.referrerTel);
$("#referrerEmail").val(json.referrerEmail);
$("#referrerBirthday").val(json.referrerBirthday);
$("#referrerFee").val(json.referrerFee);
$("#referrerAdmissionTime").val(json.referrerAdmissionTime);
$("#referrerRemark").val(json.referrerRemark);
$("#referrerName").attr("readonly",true);
$("#referrerCard").attr("readonly",true);
$("#referrerType").attr("disabled",true);
$("#referrerTel").attr("readonly",true);
$("#referrerEmail").attr("readonly",true);
$("#referrerBirthday").attr("readonly",true);
$("#referrerFee").attr("readonly",true);
$("#referrerAdmissionTime").attr("readonly",true);
$("#referrerRemark").attr("readonly",true);
}
});
} else {
jAlert('请选择推荐人!', '提示'); jAlert('请选择推荐人!', '提示');
return false; return false;
} }
$("#referrerModal").modal("hide");
}); });
}); });
@ -391,9 +422,9 @@
<div class="form-group col-lg-3"> <div class="form-group col-lg-3">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon">单位名称</span> <span class="input-group-addon">单位名称</span>
<input type="hidden" name="memberId" id="memberId" value=""/> <input type="hidden" name="memberId" id="memberId" value="${vipMember.memberId}"/>
<input type="hidden" name="companyIds" id="companyIds" value=""/> <input type="hidden" name="companyIds" id="companyIds" value=""/>
<input type="hidden" name="memberReferrer.referrerId" id="referrerId" value=""/> <input type="hidden" name="memberReferrer.referrerId" id="referrerId" value="${vipReferrer.referrerId}"/>
<input type="text" name="memberName" id="memberName" value="${vipMember.memberName}" class="form-control" required="required" maxlength="20"/> <input type="text" name="memberName" id="memberName" value="${vipMember.memberName}" class="form-control" required="required" maxlength="20"/>
</div> </div>
</div> </div>
@ -607,6 +638,79 @@
</div> </div>
</div> </div>
<h4 class="header smaller lighter blue">推荐人</h4><label><a href="javascript:void(0);" id="addVipReferrer" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">选择</span></a></label>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人姓名</span>
<input type="text" name="referrerName" id="referrerName" readonly="readonly" value="${vipReferrer.referrerName}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人类型</span>
<select id="referrerType" name="referrerType.typeId" disabled="disabled" class="form-control">
<c:forEach items="${vipTypes}" var="vipType">
<option value="${vipType.typeId}" <c:if test="${vipType.typeId == vipReferrer.referrerType.typeId}">selected="selected"</c:if> >${vipType.typeName}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人身份证号</span>
<input type="text" name="referrerCard" id="referrerCard" readonly="readonly" value="${vipReferrer.referrerCard}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人手机号码</span>
<input type="text" name="referrerTel" id="referrerTel" readonly="readonly" value="${vipReferrer.referrerTel}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人邮箱</span>
<input type="text" name="referrerEmail" id="referrerEmail" readonly="readonly" value="${vipReferrer.referrerEmail}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人生日</span>
<input type="text" name="referrerBirthday" id="referrerBirthday" readonly="readonly" value="${vipReferrer.referrerBirthday}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">推荐人费用</span>
<input type="text" name="referrerFee" id="referrerFee" readonly="readonly" value="${vipReferrer.referrerFee}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">入会时间</span>
<input type="text" name="referrerAdmissionTime" id="referrerAdmissionTime" readonly="readonly" value="<fmt:formatDate value="${vipReferrer.referrerAdmissionTime}" pattern="yyyy-MM-dd" />" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-lg-3">
<div class="input-group">
<span class="input-group-addon">备注</span>
<input type="text" name="referrerRemark" id="referrerRemark" readonly="readonly" value="${vipReferrer.referrerRemark}" class="form-control" required="required" maxlength="20"/>
</div>
</div>
</div>
<div class="clearfix form-actions"> <div class="clearfix form-actions">
<div class="col-md-offset-3 col-md-9"> <div class="col-md-offset-3 col-md-9">
<button class="btn btn-info" type="button" id="memberSubmitBtn"><i class="icon-ok bigger-110"></i>提交</button> <button class="btn btn-info" type="button" id="memberSubmitBtn"><i class="icon-ok bigger-110"></i>提交</button>
@ -615,56 +719,49 @@
</form> </form>
</div> </div>
</div> </div>
<div class="space"></div> <div class="modal fade" id="referrerModal">
<h4 class="header smaller lighter blue">推荐人列表</h4><label><a href="javascript:void(0);" id="addVipReferrer" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label> <div class="modal-dialog">
<table id="searchTableReferrer" class="col-xs-12"> <div class="modal-content">
<tr> <div class="modal-header">
<td> <button type="button" class="closeBtn close">
<label>推荐人名称</label> <span aria-hidden="true">&times;</span>
<input type="text" name="sSearch1" id='sSearch1' class="input-medium" value="" /> </button>
</td> <h4 class="modal-title">推荐人列表</h4>
</tr> </div>
<table id="searchTableReferrer" class="col-xs-12">
<tr>
<td>
<label>推荐人名称</label>
<input type="text" name="sSearch1" id='sSearch1' class="input-medium" value="" />
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center;">
<button type="button" class="btn btn-sm btn-info" onclick="refreshTableReferrer();" style="margin-right:20px;"><i class="icon-refresh"></i>刷新</button>
<button id="resetReferrer" type="reset" class="btn btn-sm btn-info" style="margin-right:20px;"><i class="icon-undo"></i>重置</button>
</td>
</tr>
</table>
<table id="dataTableReferrer" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>选择</th>
<th>推荐人名称</th>
<th>推荐人类型</th>
<th>入会时间</th>
<th>备注</th>
</tr>
</thead>
</table>
<div class="modal-footer">
<button type="button" class="closeBtn btn btn-default">关闭</button>
<button type="button" id="referrerSubmit" class="btn btn-primary">确定</button>
</div>
</div>
</div>
</div>
<tr>
<td colspan="12" style="text-align:center;">
<button type="button" class="btn btn-sm btn-info" onclick="refreshTableReferrer();" style="margin-right:20px;"><i class="icon-refresh"></i>刷新</button>
<button id="resetReferrer" type="reset" class="btn btn-sm btn-info" style="margin-right:20px;"><i class="icon-undo"></i>重置</button>
</td>
</tr>
</table>
<table id="dataTableReferrer" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>选择</th>
<th>推荐人名称</th>
<th>推荐人类型</th>
<th>入会时间</th>
<th>备注</th>
</tr>
</thead>
</table>
<table id="searchTableReferrer1" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>选择</th>
<th>推荐人名称</th>
<th>推荐人类型</th>
<th>入会时间</th>
<th>备注</th>
</tr>
</thead>
<tbody id="checkedReferrer">
<tr class="odd">
<td class="sorting_1">
<input type="radio" id="memberReferrer.referrerId" name="memberReferrer.referrerId1" checked value="${vipReferrer.referrerId}">
</td>
<td class="">${vipReferrer.referrerName}</td>
<td class="">${vipReferrer.referrerType.typeName}</td>
<td class=""><fmt:formatDate value="${vipReferrer.referrerAdmissionTime}" pattern="yyyy-MM-dd" /></td>
<td class="">${vipReferrer.referrerRemark}</td>
</tr>
</tbody>
</table>
<div class="space"></div> <div class="space"></div>
<h4 class="header smaller lighter blue">单位评价证列表</h4><label><a href="javascript:void(0);" id="addVipCompany" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label> <h4 class="header smaller lighter blue">单位评价证列表</h4><label><a href="javascript:void(0);" id="addVipCompany" class="btn btn-xs btn-primary"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label>
<table id="dataTableCompany" class="table table-striped table-bordered table-hover"> <table id="dataTableCompany" class="table table-striped table-bordered table-hover">
@ -703,64 +800,6 @@
</tbody> </tbody>
</table> </table>
<form action="<%=basePath%>page/vip/referrerAddOrUpdate.do" class="form-horizontal" method="post" id="form-referrer">
<div class="modal fade" id="referrerModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="closeBtn close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title">推荐人信息</h4>
</div>
<div class="modal-body row">
<div class="col-xs-12">
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">推荐人姓名<span style="color:red;">*</span></label>
<div class="col-xs-8">
<input type="text" name="referrerName" id="referrerName" class="form-control" maxlength="50"/>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">推荐人类型<span style="color:red;">*</span></label>
<div class="col-xs-8">
<select id="referrerType" name="referrerType.typeId" class="form-control">
<option value="">请选择</option>
<c:forEach items="${vipTypes}" var="vipType">
<option value="${vipType.typeId}">${vipType.typeName}</option>
</c:forEach>
</select>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">入会时间<span style="color:red;">*</span></label>
<div class="col-xs-8">
<input type="text" id='referrerAdmissionTime' name="referrerAdmissionTime" class="input-medium" maxlength='20'/>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-xs-2 control-label no-padding-right">备注</label>
<div class="col-xs-8">
<textarea rows="3" cols="10" name="referrerRemark" id="referrerRemark" class="form-control" maxlength="50" required></textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="closeBtn btn btn-default">关闭</button>
<button type="button" id="referrerSubmitBtn" class="btn btn-primary">确定</button>
</div>
</div>
</div>
</div>
</form>
<form action="<%=basePath%>page/vip/companyAddOrUpdateByReturn.do" class="form-horizontal" method="post" id="form-company"> <form action="<%=basePath%>page/vip/companyAddOrUpdateByReturn.do" class="form-horizontal" method="post" id="form-company">
<div class="modal fade" id="companyModal"> <div class="modal fade" id="companyModal">
<div class="modal-dialog"> <div class="modal-dialog">

View File

@ -51,9 +51,6 @@
{"mData": "referrerEmail", "bSortable": false}, {"mData": "referrerEmail", "bSortable": false},
{"mData": "referrerAdmissionTime", "bSortable": false}, {"mData": "referrerAdmissionTime", "bSortable": false},
{"mData": "referrerRemark", "bSortable": false}, {"mData": "referrerRemark", "bSortable": false},
{"mData": function (vipReferrer) {
return '<a class="btn btn-small btn-info" href="javascript:void(0);" onclick="searchMembers(\''+vipReferrer.referrerId+'\');"><i class="icon-info-sign icon-white"></i>查看</a> '
}, "bSortable": false},
{"mData": "referrerFee", "bSortable": false}, {"mData": "referrerFee", "bSortable": false},
{"mData": function(vipReferrer){ {"mData": function(vipReferrer){
return '<a onclick="editVipReferrer(\''+vipReferrer.referrerId+'\');" class="label label-primary"><i class="icon-edit"></i></a> ' return '<a onclick="editVipReferrer(\''+vipReferrer.referrerId+'\');" class="label label-primary"><i class="icon-edit"></i></a> '
@ -145,40 +142,6 @@
} }
}); });
}); });
function searchMembers(referrerId) {
$.ajax({
"url": "<%=basePath%>page/vip/getMembersByReferrerId.do?rm="+Math.random(),
"type": 'POST',
"data": {"referrerId":referrerId},
"dataType": "json",
"success":function(data){
if(data!=null){
var memberContentHtml = "";
$.each(data,function (key, value) {
var _html = "<tr class='odd'>"+
"<td>"+ value.memberId +"</td>" +
"<td>"+ value.memberName+"</td>" +
"</tr>";
memberContentHtml = memberContentHtml + _html;
})
$("#memberContent").html(memberContentHtml);
$("#membersModal").modal("show");
}
else{
jAlert('失败', '提示');
//刷新当前页
refreshTable();
}
},
error:function(){
//刷新当前页
refreshTable();
jAlert('错误', '提示');
},
});
}
function editVipReferrer(referrerId){ function editVipReferrer(referrerId){
$.ajax({ $.ajax({
@ -344,7 +307,6 @@
<th>推荐人邮箱</th> <th>推荐人邮箱</th>
<th>推荐人入会时间</th> <th>推荐人入会时间</th>
<th>备注</th> <th>备注</th>
<th>单位列表</th>
<th>推荐人费用</th> <th>推荐人费用</th>
<th>操作</th> <th>操作</th>
</tr> </tr>