/**
* Js名称:客源基本管理
*
*/
var setPageNumber = 1;
var setPageSize = 10; var guestManageListData = {};
//loader
var guestManageArray=[];
var guestManageLoader=function(param,success,error){
if(!$.isEmptyObject(guestManageArray)){
success(guestManageArray);
return true;
}
$.ajax({
url:"../channel/pglist",
type:"post",
dataType:"json",
data:guestManageListData,
success: function(data){
if(data=="-3333" || data==""){
success([]);
return true;
}
guestManageArray=data;
success(guestManageArray);
}
,error:function(err){
alert(err);
}
});
}; /*搜索*/
function searchGuestManage(){
var data = {};
data.channelName = $('#ipt_guestName_guest_manage').textbox('getValue');
data.usageState = 0;
guestManageData = data;
eapor.utils.defaultAjax('../channel/getChannelCount',data,gm_getPageCountCallback);
} //新增
function addGuestManage(){
$('#addGuestManageDiv').append(
'<div id="div" style="padding-top:20px;padding-left:50px;">'+
'<div style="margin-bottom:8px">'+//<!-- 客源名称 -->
'<input id="ipt_gm_channelName" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>客源名称 :" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 房价方案-->
'<input id="ipt_gm_rentplanId" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>房价方案:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- *客源组 -->
'<input id="ipt_gm_sourceGroupId" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>客源组:" labelPosition="before" labelAlign="right" labelWidth="100" />'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 联系人 -->
'<input id="ipt_gm_contact" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>联系人:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 联系手机 -->
'<input id="ipt_gm_mobile" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>联系手机:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 邮箱 -->
'<input id="ipt_gm_email" style="width:240px;"'+
'label="邮箱:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 开户行 -->
'<input id="ipt_gm_bankName" style="width:240px;"'+
'label="开户行:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 账号 -->
'<input id="ipt_gm_bankAccount" style="width:240px;"'+
'label="账号:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 地址 -->
'<input id="ipt_gm_address" style="width:240px;"'+
'label="通讯地址:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 状态-->
' <input id="ipt_gm_usageState" style="width:240px;" '+
'label="状态:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 优先级-->
'<input id="ipt_gm_sortCode" style="width:240px;"'+
'label="优先级:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'</div>'
);
$('#ipt_gm_channelName').textbox({
required:true,
missingMessage:'客源名称不能为空!',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_rentplanId').combobox({
url:'../rentplan/pglist'
,queryParams:{limit:9999,offset:0,rentplanName:''}
,valueField: 'rentplanId',textField:'rentplanName'
,editable:false
,panelHeight: 'auto'
,panelMaxHeight:200,
required:true,
missingMessage:'房价方案不能为空!',
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_sourceGroupId').combobox({
url:'../sourcegroup/pglist',
queryParams:{limit:9999,offset:0,groupName:''},
valueField:'sourceGroupId',textField:'sourceGroupName',
editable:false,
panelHeight: 'auto',
panelMaxHeight:200,
required:true,
missingMessage:'客源组不能为空!',
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_contact').textbox({
required:true,
missingMessage:'联系人不能为空!',
validType:"maxLength[32]",
invalidMessage:'输入最大长度为32个字符',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_mobile').numberbox({
required:true,
missingMessage:'手机号码不能为空!',
validType:'mobilephone',
invalidMessage:'手机号码格式不正确,如:13700001234',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_email').textbox({
validType:'email',
invalidMessage:'邮箱格式输入不正确,如:123456@163.com',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_bankName').textbox({
validType:'name',
invalidMessage:'格式不正确,只能为中文或英文',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_bankAccount').textbox({
validType:['number','length[5,30]'],
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gm_address').textbox({
multiline:true,
validType:"maxLength[64]",
invalidMessage:'输入最大长度为64个字符',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
}); $('#ipt_gm_usageState').combobox({
data:[{'id':1,'text':'使用','selected':true},{'id':2,'text':'冻结'}]
,valueField:'id'
,textField:'text'
,editable:false
,panelHeight:'auto'
});
$('#ipt_gm_sortCode').numberbox({});
$('#ipt_gm_sortCode').numberbox('setValue',100);
var addGuestManageDiv_dialog = $('#div').dialog({
title: '新增客源',
width: 400,
height: 480,
modal: true,
onClose:function(){
$(this).dialog('destroy');
},
buttons:[{
text:'确定',
handler:function(){
if(!$('#ipt_gm_channelName').textbox('isValid')){
$('#ipt_gm_channelName').textbox('textbox').focus();
return;
}
if(!$('#ipt_gm_rentplanId').combobox('isValid')){
$('#ipt_gm_rentplanId').combobox('textbox').focus();
return;
}
if(!$('#ipt_gm_sourceGroupId').combobox('isValid')){
$('#ipt_gm_sourceGroupId').combobox('textbox').focus();
return;
}
if(!$('#ipt_gm_contact').textbox('isValid')){
$('#ipt_gm_contact').textbox('textbox').focus();
return;
}
if(!$('#ipt_gm_mobile').numberbox('isValid')){
$('#ipt_gm_mobile').numberbox('textbox').focus();
return;
}
if(!$('#ipt_gm_email').textbox('isValid')){
$('#ipt_gm_email').textbox('textbox').focus();
return;
}
if(!$('#ipt_gm_address').textbox('isValid')){
$('#ipt_gm_address').textbox('textbox').focus();
return;
}
if(!$('#ipt_gm_bankName').textbox('isValid')){
$('#ipt_gm_bankName').textbox('textbox').focus();
return;
}
if(!$('#ipt_gm_bankAccount').textbox('isValid')){
$('#ipt_gm_bankAccount').textbox('textbox').focus();
return;
} var data = {};
data.channelName = $('#ipt_gm_channelName').textbox('getValue');
data.rentplanId = $('#ipt_gm_rentplanId').combobox('getValue');
data.sourceGroupId = $('#ipt_gm_sourceGroupId').combobox('getValue');
data.contact = $('#ipt_gm_contact').textbox('getValue');
data.mobile = $('#ipt_gm_mobile').numberbox('getValue');
data.email = $('#ipt_gm_email').textbox('getValue');
data.bankAccount = $('#ipt_gm_bankAccount').textbox('getValue');
data.address = $('#ipt_gm_address').textbox('getValue');
data.usageState = $('#ipt_gm_usageState').combobox('getValue');
data.sortCode = $('#ipt_gm_sortCode').numberbox('getValue');
if(data.sortCode == ""){
data.sortCode = 100;
}
data.salerUserId = 0;
data.salerUsername = "";
data.telephone = "";
data.credit = 1;
data.creditAmount = 0;
data.balance = 0;
data.remark = ""; console.info(data)
$.ajax({
type:'post',
url:'../channel/add',
data:data,
dataType:'json',
success:function(result){
console.info(result);
if(result==-3333){
$.messager.show({title:'系统提示',msg:'您没有该操作的权限!',timeout:2000});
return;
}
if(result== -201 || result==-111 || result == -112){
$.messager.show({title:'系统提示',msg:'参数错误!',timeout:2000});
return;
}
if(result == 0){
$.messager.show({title:'系统提示',msg:'新增失败!',timeout:2000});
return;
}
if(result>0){
addGuestManageDiv_dialog.dialog('close');
var data1 = {};
data1.channelName = "";
data1.usageState = 0;
eapor.utils.defaultAjax("../channel/getChannelCount",data1,gm_getAddResultPageCountCallback); $.messager.show({title:'系统提示',msg:'新增成功!',timeout:2000});
return;
}
$.messager.show({title:'系统提示',msg:'新增失败!',timeout:2000});
}
})
}
},{
text:'取消',
handler:function(){
addGuestManageDiv_dialog.dialog('close');
}
}]
})
};
//新增后同步分页总数
function gm_getAddResultPageCountCallback(result){
$('#channelListPage').pagination({total:result});
var data = {};
data.offset = setPageSize * (setPageNumber - 1);
data.limit = setPageSize;
data.channelName = "";
data.usageState = 0;
eapor.utils.defaultAjax('../channel/pglist',data,gm_getPageListClickCallback);
}
//编辑btn
$('#edit_gm').click(function(){
var selected = $('#tab_guest_manage').datagrid('getSelected');
if(selected == null){
$.messager.show({title:'系统提示',msg:'请先选择客源!',timeout:2000,showType:'slide'});
return;
}else{
if(selected.channelName == "会员" || selected.channelName == "非会员" || selected.channelName == "驿宝"){
$.messager.show({title:'系统提示',msg:'该项不可编辑!请选择其他客源!',timeout:2000,showType:'slide'});
return;
}else{
var index = -1;
gm_Edit(selected,index)
}
}
});
/*编辑*/
function gm_Edit(row,index){
console.info(row);
if(row.channelName == "会员" || row.channelName=="非会员"){
$.messager.show({
title:'系统提示',msg:'该信息为默认信息,不可编辑!',timeout:2000
})
return;
}
$('#editGuestManageDiv').append(
'<div id="div" style="padding-top:20px;padding-left:50px;">'+
'<div style="margin-bottom:8px">'+//<!-- 客源名称 -->
'<input id="ipt_gmEdit_channelName" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>客源名称 :" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 房价方案-->
'<input id="ipt_gmEdit_rentplanId" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>房价方案:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- *客源组 -->
'<input id="ipt_gmEdit_sourceGroupId" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>客源组:" labelPosition="before" labelAlign="right" labelWidth="100" />'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 联系人 -->
'<input id="ipt_gmEdit_contact" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>联系人:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 联系手机 -->
'<input id="ipt_gmEdit_mobile" style="width:240px;"'+
'label="<span style=\'color:red;font-size: 22px;vertical-align: middle;height: 22px;display: inline;\'>*</span>联系手机:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 邮箱 -->
'<input id="ipt_gmEdit_email" style="width:240px;"'+
'label="邮箱:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 开户行 -->
'<input id="ipt_gmEdit_bankName" style="width:240px;"'+
'label="开户行:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 账号 -->
'<input id="ipt_gmEdit_bankAccount" style="width:240px;"'+
'label="账号:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 地址 -->
'<input id="ipt_gmEdit_address" style="width:240px;"'+
'label="通讯地址:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 状态-->
' <input id="ipt_gmEdit_usageState" style="width:240px;" '+
'label="状态:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'<div style="margin-bottom:8px">'+//<!-- 优先级-->
'<input id="ipt_gmEdit_sortCode" style="width:240px;"'+
'label="优先级:" labelPosition="before" labelAlign="right" labelWidth="100"/>'+
'</div>'+
'</div>'
);
$('#ipt_gmEdit_channelName').textbox({
required:true,
missingMessage:'客源名称不能为空!',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_rentplanId').combobox({
url:'../rentplan/pglist'
,queryParams:{limit:9999,offset:0,rentplanName:''}
,valueField: 'rentplanId',textField:'rentplanName'
,editable:false
,panelHeight: 'auto'
,panelMaxHeight:200,
required:true,
missingMessage:'房价方案不能为空!',
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_sourceGroupId').combobox({
url:'../sourcegroup/pglist',
queryParams:{limit:9999,offset:0,groupName:''},
valueField:'sourceGroupId',textField:'sourceGroupName',
editable:false,
panelHeight: 'auto',
panelMaxHeight:200,
required:true,
missingMessage:'客源组不能为空!',
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_contact').textbox({
required:true,
missingMessage:'联系人不能为空!',
validType:"maxLength[32]",
invalidMessage:'输入最大长度为32个字符',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_mobile').numberbox({
required:true,
missingMessage:'手机号码不能为空!',
validType:'mobilephone',
invalidMessage:'手机号码格式不正确,如:13700001234',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_email').textbox({
validType:'email',
invalidMessage:'邮箱格式输入不正确,如:123456@163.com',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_bankName').textbox({
validType:'name',
invalidMessage:'格式不正确,只能为中文或英文',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_bankAccount').textbox({
validType:['number','length[5,30]'],
delay:1000,
validateOnCreate:false,
validateOnBlur:true
});
$('#ipt_gmEdit_address').textbox({
multiline:true,
validType:"maxLength[64]",
invalidMessage:'输入最大长度为64个字符',
delay:1000,
validateOnCreate:false,
validateOnBlur:true
}); $('#ipt_gmEdit_usageState').combobox({
data:[{'id':1,'text':'使用'},{'id':2,'text':'冻结'}]
,valueField:'id'
,textField:'text'
,editable:false
,panelHeight:'auto'
});
$('#ipt_gmEdit_sortCode').numberbox({}); $('#ipt_gmEdit_salerUserId').combobox('setValue',row.salerUserId);
$('#ipt_gmEdit_sourceGroupId').combobox('setValue',row.sourceGroupId);
$('#ipt_gmEdit_channelName').textbox('setValue',row.channelName);
$('#ipt_gmEdit_contact').textbox('setValue',row.contact);
$('#ipt_gmEdit_mobile').numberbox('setValue',row.mobile);
$('#ipt_gmEdit_email').textbox('setValue',row.email);
$('#ipt_gmEdit_address').textbox('setValue',row.address);
$('#ipt_gmEdit_bankAccount').textbox('setValue',row.bankAccount);
$('#ipt_gmEdit_rentplanId').combobox('setValue',row.rentplanId);
$('#ipt_gmEdit_sortCode').numberbox('setValue',row.sortCode);
$('#ipt_gmEdit_usageState').combobox('setValue',row.usageState); $('#div').dialog({
title:'编辑客源',
width:400,
height:480,
modal: true,
onClose:function(){
$(this).dialog('destroy');
},
buttons:[{
text:'确定',
handler:function(){
if(!$('#ipt_gmEdit_channelName').textbox('isValid')){
$('#ipt_gmEdit_channelName').textbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_rentplanId').combobox('isValid')){
$('#ipt_gmEdit_rentplanId').combobox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_sourceGroupId').combobox('isValid')){
$('#ipt_gmEdit_sourceGroupId').combobox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_contact').textbox('isValid')){
$('#ipt_gmEdit_contact').textbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_mobile').numberbox('isValid')){
$('#ipt_gmEdit_mobile').numberbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_email').textbox('isValid')){
$('#ipt_gmEdit_email').textbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_address').textbox('isValid')){
$('#ipt_gmEdit_address').textbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_bankName').textbox('isValid')){
$('#ipt_gmEdit_bankName').textbox('textbox').focus();
return;
}
if(!$('#ipt_gmEdit_bankAccount').textbox('isValid')){
$('#ipt_gmEdit_bankAccount').textbox('textbox').focus();
return;
} var data = {};
data.channelName = $('#ipt_gmEdit_channelName').textbox('getValue');
data.rentplanId = $('#ipt_gmEdit_rentplanId').combobox('getValue');
data.sourceGroupId = $('#ipt_gmEdit_sourceGroupId').combobox('getValue');
data.contact = $('#ipt_gmEdit_contact').textbox('getValue');
data.mobile = $('#ipt_gmEdit_mobile').numberbox('getValue');
data.email = $('#ipt_gmEdit_email').textbox('getValue');
data.bankAccount = $('#ipt_gmEdit_bankAccount').textbox('getValue');
data.address = $('#ipt_gmEdit_address').textbox('getValue');
data.usageState = $('#ipt_gmEdit_usageState').combobox('getValue');
data.sortCode = $('#ipt_gmEdit_sortCode').numberbox('getValue');
if(data.sortCode == ""){
data.sortCode = 100;
}
data.salerUserId = 0;
data.salerUsername = "";
data.telephone = "";
data.credit = 1;
data.creditAmount = 0;
data.balance = 0;
data.remark = "";
data.channelId = row.channelId;
console.info(data);
$.ajax({
type:'post',
url:'../channel/edit',
data:data,
dataType:'json',
success:function(result){
console.info(result);
if(result==-3333){
$.messager.show({
title:'系统提示',msg:'您没有该操作的权限!',timeout:2000
});
}else if(result== -201 || result==-111 || result == -112){
$.messager.show({
title:'系统提示',msg:'参数错误!',timeout:2000
});
}else if(result==-1){
$.messager.show({
title:'系统提示',msg:'客源名称已占用!请更改!',timeout:2000
});
}else if(result==-601){
$.messager.show({
title:'系统提示',msg:'银行账户输入有误!为16~19位数字!',timeout:2000
});
}else if(result<-1){
$.messager.show({
title:'系统提示',msg:'编辑失败!',timeout:2000
});
}else if(result>0){
$('#div').dialog('close');
//刷新当前页
var data = {};
data.offset = setPageSize * (setPageNumber - 1);
data.limit = setPageSize;
data.channelName = "";
data.usageState = 0;
eapor.utils.defaultAjax('../channel/pglist',data,gm_getPageListClickCallback); $.messager.show({
title:'系统提示',msg:'编辑成功!',timeout:2000
});
}
}
})
}
},{
text:'取消',
handler:function(){
$('#div').dialog('close');
}
}]
})
}
/*分页按钮*/
function gm_getPageListClickCallback(result){
if(result==-3333){
$.messager.show({
title:'系统提示',msg:'您没有该操作的权限!',timeout:2000
});
}else if(result== -201 || result==-111){
$.messager.show({
title:'系统提示',msg:'参数错误!',timeout:2000
});
}else{
guestManageArray= result;
$('#tab_guest_manage').datagrid('options').loader = guestManageLoader;
$('#tab_guest_manage').datagrid('reload');
}
}
/*list*/
var rowSelect_guestManage=null;
function gm_getPageListCallback(result){
if(result==-3333){
$.messager.show({
title:'系统提示',msg:'您没有该操作的权限!',timeout:2000
});
}else if(result== -201 || result==-111){
$.messager.show({
title:'系统提示',msg:'参数错误!',timeout:2000
});
}else{
guestManageArray= result;
$('#tab_guest_manage').datagrid({
loader:guestManageLoader,
title : '客源基本信息列表', //表格标题
iconCls : 'icon-list', //表格图标
nowrap : false, //是否只显示一行,即文本过多是否省略部分。
fitColumns : true, //防止水平滚动
scrollbarSize : 0, //去掉右侧滚动条列
collapsible : false, //是否可折叠的
striped:true,//隔行变色
loadMsg : "loading....",
singleSelect:true,
rownumbers:true,
fit:true,
checkOnSelect:false,
onLoadSuccess:function(){
$(this).parent().find(".datagrid-header-check").children('input')[0].style.visibility="hidden";
},
onClickRow : function(rowIndex,rowData){
if(onlySelectedOneRowFlag==2){
onlySelectedOneRowFlag=0;
return;
}else{
onlySelectedOneRowFlag=1;
}
var rows = $(this).datagrid('getChecked');
var flag = true;
for(var i = 0; i < rows.length; i++) {
if(rowData == rows[i]){
flag = false;
break;
}
}
if(flag){
$(this).datagrid('checkRow',rowIndex);
$(this).datagrid('selectRow',rowIndex);
rowSelect_guestManage = $(this).datagrid('getSelected');
}
else{
$(this).datagrid('uncheckRow',rowIndex);
$(this).datagrid('unselectRow',rowIndex);
rowSelect_guestManage=null;
}
onlySelectedOneRowFlag=0;
},
onCheck:function(rowIndex,rowData){
if(onlySelectedOneRowFlag==2){
return;
}
if(onlySelectedOneRowFlag==1){
onlySelectedOneRowFlag=0;
return;
}else{
onlySelectedOneRowFlag=2;
}
if(rowData != rowjavadillselect){
$(this).datagrid('checkRow',rowIndex);
$(this).datagrid('selectRow',rowIndex);
rowSelect_guestManage = $(this).datagrid('getSelected');
}else{
$(this).datagrid('uncheckRow',rowIndex);
$(this).datagrid('unselectRow',rowIndex);
rowSelect_guestManage=null;
}
onlySelectedOneRowFlag=0;
},
columns : [[
{field:'ck',title:'',checkbox:true},
{field:'channelName',title:'客源名称',align:'center',width:18},
{field:'rentplanName',title:'价格方案',align:'center',width:18},
{field:'sourceGroupName',title:'客源组',align:'center',width:18},
{field:'contact',title:'联系人',align:'center',width:18},
{field:'mobile',title:'联系手机',align:'center',width:25},
{field:'email',title:'邮箱',align:'center',width:30},
{field:'id7',title:'开户行',align:'center',width:20},
{field:'bankAccount',title:'银行账号',align:'center',width:30},
{field:'address',title:'通讯地址',align:'center',width:30},
{field:'usageState',title:'状态',align:'center',width:10
,formatter:function(value){
if(value == 1){
return "使用";
}else if(value == 2){
return "冻结";
}else{
return value;
}
}
}, {field:'balance',title:'余额',align:'center',width:20,hidden:true},
{field:'credit',title:'能否挂帐',align:'center',width:20
,formatter:function(value){
if(value == 1){
return "能";
}
if(value == 0){
return "不能";
}
}
},//0不能 1能
{field:'creditAmount',title:'挂帐最大额度',align:'center',width:20,hidden:true},
{field:'telephone',title:'联系座机',align:'center',width:20,hidden:true},
{field:'remark',title:'备注',align:'center',width:20,hidden:true}, {field:'sourceGroupId',title:'客源组Id',align:'center',width:20,hidden:true},
{field:'channelId',title:'channelId',align:'center',width:20,hidden:true},
{field:'createTime',title:'创建时间',align:'center',width:20,hidden:true},
{field:'creator',title:'创建者',align:'center',width:20,hidden:true},
{field:'hotelId',title:'宾馆lId',align:'center',width:20,hidden:true},
{field:'rentplanId',title:'默认房价方案id',align:'center',width:20,hidden:true},
{field:'saler',title:'销售员username',align:'center',width:20,hidden:true},
{field:'sortCode',title:'排序',align:'center',width:20}
]]
})
}
}
//countCallBack
function gm_getPageCountCallback(result){
if(result==-3333){
$.messager.show({
title:'系统提示',msg:'您没有该操作的权限!',timeout:2000
});
}else if(result== -201 || result==-111){
$.messager.show({
title:'系统提示',msg:'参数错误!',timeout:2000
});
}else{ //得到分页点击记录
$('#channelListPage').pagination({
total:result,
//loading:true,
//showRefresh:,
//displayMsg:'',
onSelectPage:function(pageNumber, pageSize){
setPageNumber = pageNumber;
setPageSize = pageSize;
var data = {};
data.offset = pageSize * (pageNumber - 1);
data.limit = pageSize;
data.channelName = "";
data.usageState = 0;
eapor.utils.defaultAjax('../channel/pglist',data,gm_getPageListClickCallback);
}
});
//得到显示分页记录
var page = $('#channelListPage').pagination('options');
var data = {};
data.offset = 0;
data.limit = page.pageSize;
data.channelName = $('#ipt_guestName_guest_manage').textbox('getValue');
data.usageState = 0;
guestManageListData = data;
eapor.utils.defaultAjax('../channel/pglist',data,gm_getPageListCallback);
}
};
//得到总记录数
$(function(){
var data = {};
data.channelName = "";
data.usageState = 0;
eapor.utils.defaultAjax("../channel/getChannelCount",data,gm_getPageCountCallback);
});

easyui中 datagrid与pagination结合使用【记录】的更多相关文章

  1. EasyUI中datagrid的基本用法

    EasyUI中datagrid是最常用的一个控件了,现在整理一下datagrid的基本语法,先展示下页面效果吧,如下图

  2. EasyUI 中 DataGrid 控件 列 如何绑定对象中的属性

    EasyUI 中 DataGrid 控件 是我们经常用到的控件之一, 但是 DataGrid 控件 在绑定显示列时却不支持对象属性绑定. 模型如下: public class Manager impl ...

  3. EasyUI中datagrid双击事件

    EasyUI中datagrid双击事件 在jsp文件底部增加代码: <script type="text/javascript"> //数据表双击事件 $('#tabl ...

  4. easyUI中datagrid展示对象下属性以及显示多个子属性(Day_37)

    easyUI中datagrid展示对象下属性以及显示多个子属性 显示对象单个属性值 添加formatter属性 <th field="decidedzone" width=& ...

  5. EasyUI中datagrid控件的使用 设置多行表头(两行或多行)

    EasyUI中的datagrid控件十分强大,能生成各种复杂的报表,现在因为项目需要,需要生成一个表头两行的表,找了一些说明文档,以下用一个实例来说明一下: 第一种方法: $('#divData'). ...

  6. 利用Aspose.Cells完成easyUI中DataGrid数据的Excel导出功能

    我准备在项目中实现该功能之前,google发现大部分代码都是利用一般处理程序HttpHandler实现的服务器端数据的Excel导出,但是这样存在的问题是ashx读取的数据一般都是数据库中视图的数据, ...

  7. JQuery EasyUI中datagrid的使用

    在学习过程中,可以参照JQuery EasyUI的官方网站学习.地址:http://www.jeasyui.com/demo/main/index.php 在学习JQuery EasyUI中的Data ...

  8. easyUI中datagrid的使用

    easyUI中的datagrid数据表格经常被用到,结合项目中的使用情况,总结一下datagrid使用中需要注意的一些问题.使用datagrid展示数据,需要在html.css.js中都要编写代码,h ...

  9. 修改easyui中datagrid表头和数据不能分开对齐的BUG。

    easyui的datagrid中表头和列只能同时全部向左对齐,全部向右对齐或者居中对齐. 有时候有需求,数据向左或向右,表头居中对齐. 在不修改源码的情况下.下面的代码可以实现该功能. 把下面代码放在 ...

随机推荐

  1. sql server 交集,差集的用法 (集合运算)

    概述 为什么使用集合运算: 在集合运算中比联接查询和EXISTS/NOT EXISTS更方便. 并集运算(UNION) 并集:两个集合的并集是一个包含集合A和B中所有元素的集合. 在T-SQL中.UN ...

  2. myeclipse2018大括号之前会自动加空格

  3. 初识QuartusII 9.0(破解,半加器的仿真,综合:上)

    由于在意大利期间,用的xilinx公司的ZYBO板子,相应的软件用ISE,SDK.回国买了altera公司的板子,自然也要学习国内较流行的软件(TB大西瓜家,因此相关例程也是大部分引用他家).Quar ...

  4. 用混入的方法引入vuex,并且解决vuex刷新页面值丢失的问题

    前段时间,做了个官网项目,客户要求将首页的域名后面的参数去除干净,然后就把#去掉了,一转脸,客户让去掉子页面地址栏上的参数,这很棘手,因为子页面的内容是根据子页面地址栏上的参数而定的,如果要去掉这些参 ...

  5. PHP 之去除代码中的注释

    测试文件代码如下: <?php /** * Created by PhpStorm. * User: Yang * Date: 2019/10/16 * Time: 10:25 */ // 计算 ...

  6. 树莓派安装配置Nginx+PHP7+MariaDB

    原文地址:http://blog.sina.com.cn/s/blog_150f554f50102yhra.html 一.安装 Nginx 和 PHP7 1.安装Nginx sudo apt inst ...

  7. 什么是vue的全家桶

    vue.js有著名的全家桶系列,包含了vue-router,vuex, vue-resource,再加上构建工具vue-cli,就是一个完整的vue项目的核心构成.

  8. 实现Runnable接口方式

    package com.roocon.thread.t2; public class Demo2 implements Runnable { @Override public void run() { ...

  9. 【原】Python基础-循环语句

    x = 1while x <= 10: print(x) x += 1 password = ""while password != "3213554": ...

  10. try 和 catch 的用法

    try块是什么? 一个try块就是程序尝试去执行一段代码,try块后面会有几个异常处理块,如果try块中发生了异常,程序执行流就会进入相应的异常处理块中. 以下程序会帮助理解这个概念 #include ...