您的位置:首页 > 其它

会员卡管理系统技术解析(四)会员卡发放记录查询

2015-05-30 16:29 337 查看

会员卡管理系统技术解析(四)会员卡发放记录查询

3.5.1会员卡发放记录查询

会员卡发放查询这个功能模块可以查看所有的发放信息,也可以通过记录编号进行模糊查询,还可以对单据进行审核和删除。

界面效果图如下:



3.5.1(图1)

从界面可以看到本项目这里用到的控件有:

文本框(easyui-textbox)

第一、要对每个空间设置一个id;第二、data-options是数据操作,可以设置空间的属性和事件;第三、可以设置大小,不设置也有默认;也可以通过CSS代码来进行控制
搜索框(easyui-searchbox)
表格(easyui-datagrid)
功能的实现:

第一步:数据库

1、查询发放记录数据库表与表之间的关系如下:




3.5.1(图2)


表1:发放记录表(Pw_MembershipCardIssued)

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembershipCardIssuedID
int
主键
发放ID
MembershipCardStorageLocationID
int
外键
保管地点ID
BookerID
int
外键
登记人ID
VerifierID
int
外键
审核人ID
VerifyTime
date
 
审核时间
CardFeeTotalAmount
money
 
卡费总金额
ActualChargeAmount
money
 
实收金额
ChangeTheAmount
money
 
找零金额
IsVerify
bit
 
审核否
RecordNumber
nchar(20)
 
记录编号
BookTime
date
 
登记时间
表2:会员卡保管地点(Sys_ MembershipCardStorageLocation

主要包含如下字段信息:

列名
数据类型
主键/外键
说明
MembershipCardStorageLocationID
int
主键
会员卡保管地点ID
MembershipCardStorageLocationFatherID
int
外键
会员卡保管地点父ID
MarkerTypeID
int
外键
标记类型ID
Name
nchar(20)
 
名称
LevelAtTheEndOfTheTag
bit
 
末级标记否
DuplicatedRecord
bit
 
复制记录否
Code
nchar(10)
 
代码
EncodingRules
int
 
编码规则
表3:员工表(Sys_Staff)

主要包含如下字段信息:

列名
数据类型
主键/外键
说明
StaffID
int
主键
员工ID
MembershipCardStorageLocationID
int
外键
会员卡保管地点ID
ZoneID
int
外键
区域ID
IDTypeID
int
外键
证件类型ID
IDNumber
nchar(20)
 
证件号码
Birthday
date
 
出生日期
MailingAddress
nchar(30)
 
通讯地址
Email
nchar(20)
 
E-mail
PrivateCallNumber
nchar(20)
 
私人电话
MobileNumber
nchar(20)
 
手机号码
StaffDegree
nchar(20)
 
员工学历
Vehicle
nchar(20)
 
交通工具
FamilyMembers
int
 
家庭成员数量
HobbiesAndInterests
nchar(30)
 
兴趣爱好
StaffName
nchar(20)
 
员工姓名
ESEX
nchar(10)
 
员工性别
2、查询发放明细记录数据库表与表之间的关系如下:



3.5.1(图3)



表1:发放记录表(Pw_MembershipCardIssued)

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembershipCardIssuedID
int
主键
发放ID
MembershipCardStorageLocationID
int
外键
保管地点ID
BookerID
int
外键
登记人ID
VerifierID
int
外键
审核人ID
VerifyTime
date
 
审核时间
CardFeeTotalAmount
money
 
卡费总金额
ActualChargeAmount
money
 
实收金额
ChangeTheAmount
money
 
找零金额
IsVerify
bit
 
审核否
RecordNumber
nchar(20)
 
记录编号
BookTime
date
 
登记时间
表2:发放明细表(Pw_MembershipCardIssuedDetails)

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembershipCardIssuedDetailsID
int
主键
发放明细ID
MembershipCardIssuedID
int
外键
发放记录ID
MembershipCardRecipientsDetailsID
int
外键
领卡明细ID
MemberProfileID
int
外键
会员档案ID
CardType
int
外键
会员卡类型ID
WindowStateID
int
外键
启动状态ID
StateOfTheMembershipCardID
int
外键
会员卡状态ID
ChangeTheMembershipCardID
int
外键
会员卡变更状态ID
FormerRecipientsDetailsID
int
外键
原领卡明细ID
Money
money
 
金额
Integral
nchar(20)
 
积分
SingleKakaFee
money
 
单卡卡费
ActualStartComputingTime
date
 
实际开始时间
ActualEndTime
date
 
实际结束时间
Summary
nchar(50)
 
摘要
Invalid
bit
 
作废否
AllowedToReportTheLossOf
bit
 
挂失否
InternalIssue
bit
 
内部发放否
表3:领卡明细表(Pw_MembershipCardRecipientsDetails)
主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembershipCardRecipientsDetailsID
int
主键
领卡明细ID
MembershipCardRecipientsID
int
外键
领卡记录ID
MembershipCardDetailsID
int
外键
建卡明细ID
ChangeTheMembershipCardID
int
外键
变更会员卡状态ID
RecipientsWhoID
int
外键
领用人ID
表4: 建卡明细表(Pw_MembershipCardDetails)
主要包含如下字段信息:

列名
数据类型
主键/外键
说明
MembershipCardDetailsID
int
主键
建卡明细ID
MembershipCardID
int
外键
建卡记录ID
MembershipCardTypeID
int
外键
会员卡种类ID
MembershipCardStorageLocationID
int
外键
保管地点ID
StateOfTheMembershipCardID
int
外键
会员卡状态ID
ChangeTheMembershipCardID
int
外键
变更会员卡状态ID
UpdateRankID
int
外键
会员卡级别ID
KeeperID
int
外键
保管人ID
Remarks
nchar(200)
 
备注
MembershipCardCardNumber
nchar(50)
 
会员卡卡号
SpecifyTheValidityTime
date
 
有效期指定时间
ValidityTime
date
 
有效期时间
WriteCardStatus
nchar(10)
 
写卡状态
WriteTime
date
 
写卡时间
NominalAmount
money
 
面值金额
表5:会员卡类型(Sys_ MembershipCardType

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembershipCardTypeID
int
主键
会员卡类型ID
MembersKakaKindID
int
外键
会员卡卡种ID
MembershipCardLevelID
int
外键
会员卡级别ID
MembershipCardIssuanceID
int
外键
会员卡发行方式ID
UseObjectID
int
外键
使用对象ID
DailyManagementFormID
int
外键
日常管理形式ID
TrackMediumID
int
外键
磁道介质ID
PreferentialWayID
int
外键
优惠方式ID
CardValidityPeriodSpecifiedID
int
外键
卡有效期指定方式ID
HairpinWithFaceValue
bit
 
发卡时有面值否
StoredValueCoupons
bit
 
储值优惠券标记否
ParticipateInTheScore
bit
 
参与消费积分否
leadCode
nchar(10)
 
前导码
PostpositionCode
nchar(10)
 
后置码
RequireTheSystemToMakeCard
bit
 
需要系统制卡否
NeedCompulsoryInspectionCard
bit
 
需要强制验卡否
LengthOfThePeriodOfValidity
nchar(10)
 
有效期长度
TrackContentEncryption
bit
 
磁道内容加密否
Invalid
bit
 
作废否
MembershipCardTypeCode
nchar(10)
 
会员卡类型代码
MembershipCardTypeName
nchar(30)
 
会员卡类型名称
KeepRecordsOfConsumption
bit
 
保存消费记录否
TotalLengthCardNumber
int
 
卡号总长度
OpenTheCouponAccount
bit
 
开通优惠券账户否
表6:会员卡卡种表(Sys_MembersKakaKind

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
MembersKakaKindID
int
主键
会员卡卡种ID
MembersKakaCode
nchar(10)
 
会员卡卡种代码
MembersKakaKindsOfNames
nchar(30)
 
会员卡卡种名称
Invalid
bit
 
作废否
表7: 基础属性集合明细表(Sys_BasicAttributeCollectionDetails)

主要包含如下字段信息:
列名
数据类型
主键/外键
说明
BasicAttributeCollectionDetailsID
int
主键
基础属性集合明细ID
BasicAttributeSetID
int
外键
基础属性集合ID
BasicAttributeCollectionSubsidiaryName
nchar(50)
 
基础属性集合明细名称
搜索框(easyui-searchbox)
作用:可以通过记录编号对单据进行模糊筛选查询

搜索框控件截图:



3.5.1(图4)

创建搜索框控件界面代码:

<input class="easyui-searchbox"id="shSouSuo" data-options="prompt:'请输入单号查询',searcher:doSearch" />


获取搜索控件值的代码:

functiondoSearch(value){
alert("搜索框的值:"+value);
}
//注:可通过点击搜索图标或回车执行搜索框的搜索功能


第二步:服务层接口(IService)



3.5.1(图5)

public List QueryMembershipCardIssued();/*查询发放信息*/
public ListQueryMembershipCardIssuedMoHuChaXun(StringrecordNumber);/*模糊查询发放信息*/
public ListQueryMembershipCardIssuedDetails(intmembershipCardIssuedId);/*查询发放明细信息*/


第三步:服务层(Service)



3.5.1(图6)

//查询所有会员卡发放信息
@Override
public ListQueryMembershipCardIssued(){
try {/*尝试运行代码*/
StringBufferqueryString = new StringBuffer();/*实例化StringBuffer*/
queryString.append("SELECTFaFang.membershipCardIssuedId,FaFang.recordNumber,FaFang.cardFeeTotalAmount," +
"BaoGuanDiDian.name,BaoGuanDiDianFu.name,DengJiRen.staffName,FaFang.bookTime,FaFang.isVerify," +
"ShenHeRen.staffName,FaFang.verifyTime");//拼接需要查询的字段
queryString.append("FROMPwMembershipCardIssued AS FaFang,SysMembershipCardStorageLocation ASBaoGuanDiDian," +
"SysMembershipCardStorageLocationAS BaoGuanDiDianFu,SysStaff AS DengJiRen,SysStaff AS ShenHeRen ");/*实例化表*/
queryString.append("WHEREFaFang.membershipCardStorageLocationId =BaoGuanDiDian.membershipCardStorageLocationId " +
"ANDBaoGuanDiDian.membershipCardStorageLocationFatherId = BaoGuanDiDianFu.membershipCardStorageLocationId" +
"ANDFaFang.bookerId = DengJiRen.staffId " +
"ANDFaFang.verifierId = ShenHeRen.staffId");/*满足条件*/
return dao.findByHql(queryString.toString());
}catch (Exception e) {/*尝试运行代码出现错误,执行异常处理*/
return null;
}
}

//模糊查询会员卡发放信息
@Override
public ListQueryMembershipCardIssuedMoHuChaXun(StringrecordNumber){
try {/*尝试运行代码*/
StringBufferqueryString = new StringBuffer();/*实例化StringBuffer*/
queryString.append("SELECTFaFang.membershipCardIssuedId,FaFang.recordNumber,FaFang.cardFeeTotalAmount," +
"BaoGuanDiDian.name,BaoGuanDiDianFu.name,DengJiRen.staffName,FaFang.bookTime,FaFang.isVerify," +
"ShenHeRen.staffName,FaFang.verifyTime");//拼接需要查询的字段
queryString.append("FROMPwMembershipCardIssued AS FaFang,SysMembershipCardStorageLocation ASBaoGuanDiDian," +
"SysMembershipCardStorageLocationAS BaoGuanDiDianFu,SysStaff AS DengJiRen,SysStaff AS ShenHeRen ");/*实例化表*/
queryString.append("WHEREFaFang.membershipCardStorageLocationId =BaoGuanDiDian.membershipCardStorageLocationId " +
"ANDBaoGuanDiDian.membershipCardStorageLocationFatherId =BaoGuanDiDianFu.membershipCardStorageLocationId " +
"ANDFaFang.bookerId = DengJiRen.staffId " +
"ANDFaFang.verifierId = ShenHeRen.staffId " +
"ANDFaFang.recordNumber like '%' + ? + '%'");/*满足条件*/
return dao.findByHql(queryString.toString(),new Object[]{recordNumber});
}catch (Exception e) {/*尝试运行代码出现错误,执行异常处理*/
return null;
}
}

//查询会员卡发放明细信息
@Override
public ListQueryMembershipCardIssuedDetails(intmembershipCardIssuedId){
try {/*尝试运行代码*/
StringBufferqueryString = new StringBuffer();/*实例化StringBuffer*/
queryString.append("SELECTFaFangMingXi.membershipCardIssuedDetailsId,FaFangMingXi.singleKakaFee,FaFangMingXi.internalIssue," +
"FaFangMingXi.summary,HuiYuanKaZhuangTai.basicAttributeCollectionSubsidiaryName,JianKaMingXi.membershipCardCardNumber," +
"JianKaMingXi.validityTime,LeiXing.membershipCardTypeName,KaZhong.membersKakaKindsOfNames");//拼接需要查询的字段
queryString.append("FROMPwMembershipCardIssuedDetails ASFaFangMingXi,SysBasicAttributeCollectionDetails AS HuiYuanKaZhuangTai," +
"PwMembershipCardRecipientsDetailsAS LingYongMingXi,PwMembershipCardDetails AS JianKaMingXi," +
"SysMembershipCardTypeAS LeiXing,SysMembersKakaKind AS KaZhong ");/*实例化表*/
queryString.append("WHEREFaFangMingXi.changeTheMembershipCardId =HuiYuanKaZhuangTai.basicAttributeCollectionDetailsId " +
"ANDFaFangMingXi.membershipCardRecipientsDetailsId =LingYongMingXi.membershipCardRecipientsDetailsId " +
"ANDLingYongMingXi.membershipCardDetailsId = JianKaMingXi.membershipCardDetailsId" +
"ANDJianKaMingXi.membershipCardTypeId = LeiXing.membershipCardTypeId " +
"ANDLeiXing.membersKakaKindId = KaZhong.membersKakaKindId " +
"ANDFaFangMingXi.membershipCardIssuedId = ?");/*满足条件*/
return dao.findByHql(queryString.toString(),new Object[]{membershipCardIssuedId});
}catch (Exception e) {/*尝试运行代码出现错误,执行异常处理*/
return null;
}
}


第四步:方法层(Action)



3.5.1(图7)

//查询所有会员卡发放信息
public StringgetMembershipCardIssued() {
JSONArrayjsArr = new JSONArray();/*实例化一个Array数组*/
JSONObjectjsObj = new JSONObject();/*实例化一个Object数组*/
ListlsFaFang = this.jianKaYuFaFangService.QueryMembershipCardIssued();/*调用服务层方法,查询会员卡发放记录信息*/
for (int i =0; i < lsFaFang.size(); i++) {/*循环遍历服务层返回的结果集*/
Object[]obj = (Object[])lsFaFang.get(i);
jsObj.clear();/*清空jsObj数组*/
jsObj.put("HuiYuanKaFaFangID",obj[0]);
jsObj.put("JiLuBianHao",obj[1]);
jsObj.put("KaFeiZongJinE",obj[2]);
jsObj.put("HuiYuanKaBaoGuanDiDian",obj[4].toString()+"、"+obj[3].toString());
jsObj.put("DengJiRen",obj[5]);
jsObj.put("DengJiShiJian",obj[6]);

if(obj[7].toString().equals("true")){
jsObj.put("ShenHeZhuangTai", "已审核");
jsObj.put("ShenHeShiJian",obj[9]);
jsObj.put("ShenHeRen",obj[8]);
}else {
jsObj.put("ShenHeZhuangTai", "未审核");
jsObj.put("ShenHeShiJian", "");
jsObj.put("ShenHeRen", "");
}
jsArr.add(jsObj);
}
HashMap<String, Object>jsMap = new HashMap<String, Object>();/*实例化一个哈希表*/
jsMap.put("rows",jsArr);/*将jsArr数组写入到jsMap中*/
JSObj = JSONObject.fromObject(jsMap);/*转换数组类型,并返回数组*/
return SUCCESS;
}

//模糊查询会员卡发放信息
public StringgetMembershipCardIssuedMoHuChaXun() {
JSONArrayjsArr = new JSONArray();/*实例化一个Array数组*/
JSONObjectjsObj = new JSONObject();/*实例化一个Object数组*/
String code= this.getRequest().getParameter("code");/*从视图层传来的参数*/
ListlsFaFang = this.jianKaYuFaFangService.QueryMembershipCardIssuedMoHuChaXun(code);/*模糊调用服务层方法,查询会员卡发放记录信息*/
for (int i =0; i < lsFaFang.size(); i++) {/*循环遍历服务层返回的结果集*/
Object[]obj = (Object[])lsFaFang.get(i);
jsObj.clear();/*清空jsObj数组*/
jsObj.put("HuiYuanKaFaFangID",obj[0]);
jsObj.put("JiLuBianHao",obj[1]);
jsObj.put("KaFeiZongJinE",obj[2]);
jsObj.put("HuiYuanKaBaoGuanDiDian",obj[4].toString()+"、"+obj[3].toString());
jsObj.put("DengJiRen",obj[5]);
jsObj.put("DengJiShiJian",obj[6]);
if(obj[7].toString().equals("true")){
jsObj.put("ShenHeZhuangTai", "已审核");
jsObj.put("ShenHeShiJian",obj[9]);
jsObj.put("ShenHeRen",obj[8]);
}else {
jsObj.put("ShenHeZhuangTai", "未审核");
jsObj.put("ShenHeShiJian", "");
jsObj.put("ShenHeRen", "");
}
jsArr.add(jsObj);
}
HashMap<String, Object>jsMap = new HashMap<String, Object>();/*实例化一个哈希表*/
jsMap.put("rows",jsArr);/*将jsArr数组写入到jsMap中*/
JSObj = JSONObject.fromObject(jsMap);/*转换数组类型,并返回数组*/
return SUCCESS;
}

//查询会员卡发放明细信息
public StringgetMembershipCardIssuedDetails() {
JSONArrayjsArr = new JSONArray();/*实例化一个Array数组*/
JSONObjectjsObj = new JSONObject();/*实例化一个Object数组*/
intHuiYuanKaFaFangID = Integer.parseInt(this.getRequest().getParameter("HuiYuanKaFaFangID"));/*从视图层传来的参数*/
ListlsFaFang = this.jianKaYuFaFangService.QueryMembershipCardIssuedDetails(HuiYuanKaFaFangID);/*模糊调用服务层方法,查询会员卡发放明细记录信息*/
for (int i =0; i < lsFaFang.size(); i++) {/*循环遍历服务层返回的结果集*/
Object[]obj = (Object[])lsFaFang.get(i);
jsObj.clear();/*清空jsObj数组*/
jsObj.put("HuiYuanKaFaFangMingXiID",obj[0]);
jsObj.put("DanKaKaFei",obj[1]);
if(obj[2].toString().equals("true")){
jsObj.put("NeiBuFaFangFou", "是");
}else {
jsObj.put("NeiBuFaFangFou", "否");
}
if(obj[3].toString().trim().equals("")){
jsObj.put("ZhaiYao", "");
}else {
jsObj.put("ZhaiYao",obj[3]);
}
jsObj.put("QiDongZhuangTai",obj[4]);
jsObj.put("KaoHao",obj[5]);
jsObj.put("YouXiaoQi",obj[6]);
jsObj.put("HuiYuanKaLeiXing",obj[8].toString()+"、"+obj[7].toString());
jsArr.add(jsObj);
}
HashMap<String, Object>jsMap = new HashMap<String, Object>();/*实例化一个哈希表*/
jsMap.put("rows",jsArr);/*将jsArr数组写入到jsMap中*/
JSObj = JSONObject.fromObject(jsMap);/*转换数组类型,并返回数组*/
return SUCCESS;
}


第五步:配置struts



3.5.1(图8)

<action name="getMembershipCardIssued" class="JianKaYuFaFangAction"
method="getMembershipCardIssued">
<result type="json">
<param name="root">JSObj</param>//返回数据类型
</result>
</action>

<action name="getMembershipCardIssuedMoHuChaXun" class="JianKaYuFaFangAction"
method="getMembershipCardIssuedMoHuChaXun">//返回数据类型
<result type="json">
<param name="root">JSObj</param>
</result>
</action>

<action name="getMembershipCardIssuedDetails" class="JianKaYuFaFangAction"
method="getMembershipCardIssuedDetails">
<result type="json">
<param name="root">JSObj</param>//返回数据类型
</result>
</action>


第六步:视图层JSP



3.5.1(图9)

会员卡发放记录:



3.5.1(图10)

HTML代码:

<table id="dgHuiYuanKaFaFang" class="easyui-datagrid" title="会员卡发放记录" style="height:250px;"
data-options="singleSelect:true,rownumbers:true,loadMsg:'加载中,请稍后...',url:'getMembershipCardIssued',idField:'HuiYuanKaFaFangID',onClickRow:onClickRow">
<thead>
<tr>
<th data-options="field:'HuiYuanKaFaFangID',width:10,hidden:true,align:'center'">会员卡发放ID</th>
<th data-options="field:'JiLuBianHao',width:190,align:'center'">记录编号</th>
<th data-options="field:'HuiYuanKaBaoGuanDiDian',width:150,align:'center'">保管地点</th>
<th data-options="field:'KaFeiZongJinE',width:100,align:'center'">卡费总金额</th>
<th data-options="field:'DengJiRen',width:100,align:'center'">登记人</th>
<th data-options="field:'DengJiShiJian',width:100,align:'center'">登记时间</th>
<th data-options="field:'ShenHeZhuangTai',width:90,align:'center'">审核状态</th>
<th data-options="field:'ShenHeRen',width:100,align:'center'">审核人</th>
<th data-options="field:'ShenHeShiJian',width:100,align:'center'">审核时间</th>
<th data-options="field:'CaoZuo',width:140,align:'center',formatter:returnBtnColumn">操作</th>
</tr>
</thead>
</table>


Javascript代码:

//操作列
function returnBtnColumn(HuiYuanKaDiaoBoID,row,rowIndex){
return "<ahref='javascript:shenHe("+HuiYuanKaDiaoBoID+","+rowIndex+")'>审核</a>"+
"<ahref='javascript:shanchu("+HuiYuanKaDiaoBoID+","+rowIndex+")'>删除</a>";
}

//删除发放记录
functionshanchu(){
var row = $('#dgHuiYuanKaFaFang').datagrid('getSelected');//获取选中行
if(row.ShenHeZhuangTai == "已审核"){//判断是否已经审核
alert("记录编号【"+row.JiLuBianHao.trim()+"】已通过审核,无法删除");
} else {
if (confirm("是否删除记录编号为【"+row.JiLuBianHao.trim()+"】的数据?")) {//弹出对话框
$.getJSON("getFaFangXiuGai?HuiYuanKaFaFangID="+row.HuiYuanKaFaFangID+"&ShunXu="+0,function(result){
if(result){//判断返回值是否为空
$.getJSON("getMembershipCardIssuedDelete?HuiYuanKaFaFangID="+row.HuiYuanKaFaFangID,function(result){
alert("删除会员卡发放信息成功");
window.location.href = "JianKaYuFaFang/HuiYuanKaFaFang.jsp";
});
}
});
}
}
}

var FaFangMingXiId = 0;
//审核发放记录
functionshenHe(){
var row = $('#dgHuiYuanKaFaFang').datagrid('getSelected');
FaFangMingXiId = row.HuiYuanKaFaFangID;
if(row.ShenHeZhuangTai== "已审核"){
alert("记录编号【"+row.JiLuBianHao.trim()+"】已通过审核,无须再审核");
} else {
$('#w审核').show(); //弹出审核窗体
}
}


审核窗体如下:



3.5.1(图11)

HTML代码:

<!--  弹窗模块  -->
<div  id="w审核" class="FromShenHeXiao">
<div class="XiaoBiaoti">审核</div>
<center>
<table class="ShenHeXiaoFrom">
<tr>
<td>审核人</td>
<td><input id="txtShenHeRen"  onclick="openFromShenHeRen()"/></td>
</tr>
<tr>
<td>审核时间</td>
<td><input class="easyui-datebox" id="dtShenHeShiJian" style="width:120px"
data-options="formatter:myformatter,parser:myparser" /></td>
</tr>
</table>
<table style="padding-top:20px;">
<tr>
<td>
<a onClick="ShenHe()" class="easyui-linkbutton"data-options="iconCls:'icon-ok'">审核</a>
<a onClick="$('#w审核').hide()" class="easyui-linkbutton" data-options="iconCls:'icon-back'">退出</a>
</td>
</tr>
</table>
</center>
</div>


Javascript代码:

functionShenHe(){
var ShenHeShiJian = $('#dtShenHeShiJian').datebox('getValue');
param = FaFangMingXiId+" <<"+ShenHeRenID+" <<"+ShenHeShiJian+" <<";//拼接字符串
$.getJSON("getFaFangShenHe?param="+param,function(result){
if(result){
$.getJSON("getFaFangXiuGai?HuiYuanKaFaFangID="+FaFangMingXiId+"&ShunXu="+1,function(result){
alert("审核会员卡发放信息成功");
window.location.href = "JianKaYuFaFang/HuiYuanKaFaFang.jsp";
});
}
});
}


搜索框查询





3.5.1(图12)



HTML代码:

<td><input class="easyui-searchbox" data-options="prompt:'请输入单号查询',searcher:doSearch" style="width:180px" /></td>

javascript代码:

//搜索
function doSearch(value){
$('#dgHuiYuanKaFaFang').datagrid({url:"getMembershipCardIssuedMoHuChaXun?code="+value});
}

//查询发放明细
function onClickRow(){
var row = $('#dgHuiYuanKaFaFang').datagrid('getSelected');
if(row){
$.getJSON("getMembershipCardIssuedDetails?HuiYuanKaFaFangID="+row.HuiYuanKaFaFangID,function(data){
$('#dgHuiYuanKaFaFangMingXi').datagrid('loadData',data);//绑定数据到datagrid中
});
}
}


该资料仅供学习使用,禁止用于商业用途
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: