getPageContext('UserList').bind('initfn',{},function(){
|
var c = $(this);
|
|
function syroNamesFormatter(cellvalue, options, rowObject){
|
var roleName=rowObject.syroNames==null?"请设置角色":rowObject.syroNames;
|
|
if('103501005'.in_array(userACL)){
|
roleName = "<a href=\"javascript:$('#userRoleAsignBtn',getPageContext('UserList')).triggerHandler('click',[{id:"+rowObject.syusId+"}])\">"+roleName+"</a>";
|
}
|
return roleName;
|
}
|
|
function syusLoginNameFormatter(cellvalue, options, rowObject){
|
var return_html = rowObject.syusLoginName;
|
if('103501002'.in_array(userACL)){
|
return_html = "<a href=\"javascript:$('#editUserBtn',getPageContext('UserList')).triggerHandler('click',[{id:"+rowObject.syusId+",rid:"+options.rowId+"}])\">"+rowObject.syusLoginName+"</a>";
|
}
|
return return_html;
|
}
|
|
$("#UserListGrid",c).landyjgrid( {
|
colNames : ['工号','ID','用户名','真实姓名','性别','岗位','电话','手机','Email','角色','sydeId','状态','登录次数','职务','部门名称','locationid'],
|
colModel : [ {name : 'syusGongHao',index : 'syusGongHao',width : 50,align:"center"},
|
{name : 'syusId',index : 'syusId',width : 60,hidden : true},
|
{name : 'syusLoginName',index : 'syusLoginName',formatter:syusLoginNameFormatter,width : 60,align:"center"},
|
{name : 'syusRealName',index : 'syusRealName',width : 60,align:"center"},
|
{name : 'syusSex',index : 'syusSex',width : 50,align:"center"},
|
{name : 'syusPosition',index : 'syusPosition',width : 50,align:"center"},
|
{name : 'syusTelphone',index : 'syusTelphone',width : 100,align:"center",hidden:true},
|
{name : 'syusMobile',index : 'syusMobile',width : 100,align:"center",hidden:true},
|
{name : 'syusEmail',index : 'syusEmail',width : 100,align:"center",hidden:true},
|
{name : 'syroNames',index : 'syroNames',align:"center",formatter:syroNamesFormatter ,width : 100},
|
{name : 'syusSydeId',index : 'syusSydeId',width : 100,align:"center",hidden:true},
|
{name : 'syusState',index : 'syusState',width : 50,align:"center"},
|
{name : 'syusLoginCount',index : 'syusLoginCount',width : 100,align:"center"},
|
{name : 'syusZhiWu',index : 'syusZhiWu',width : 100,align:"center",hidden:true},
|
{name : 'sydeName',index : 'sydeName',width : 100,align:"center"},
|
{name : 'syusLocationid',index : 'syusLocationid',width : 100,align:"center",hidden:true}],
|
rowNum : 20,
|
rowList : [20, 50, 100,500 ],
|
pager : '#UserListGridPager',
|
sortname : 'syusId',
|
viewrecords : true,
|
sortorder : "desc",
|
shrinkToFit : true,
|
queryType : "UserQuery",
|
autoLoad : true,
|
multiselect : true,
|
height:300,
|
queryview:true,
|
onBuildAdditionQueryFields : function() {
|
$(this).clearCondition();
|
var a = LandyJquery.grid.buildGridSearchConditionsByForm("userSearchForm", c);
|
$(this).addConditions(a);
|
}
|
});
|
|
function gangwei(gangweiStr){
|
newOpenByUrl({
|
autoOpen: false,
|
height: 400,
|
width: "10%",
|
modal: true,
|
title:"岗位列表",
|
buttons:{},
|
open:function(event, ui) {
|
var dcc = $(this);
|
|
$grid=$("#GangweiListGrid", dcc);
|
//固定的岗位,修改数据就行
|
var mydata = [
|
{syusPosition : "配货人"},
|
{syusPosition : "请领人"},
|
{syusPosition : "接收人"},
|
{syusPosition : "负责人"},
|
{syusPosition : "领货人"},
|
{syusPosition : "制单人"}
|
];
|
|
$grid.landyjgrid( {
|
datatype : "local",
|
colNames : [ '岗位名称'],
|
colModel : [{name : 'syusPosition',index : 'syusPosition',width : 120,align : "center"}],
|
sortname : '',
|
viewrecords : true,
|
sortorder : "asc",
|
shrinkToFit :true,
|
autoLoad : true,
|
exportExcel:false,
|
multiselect : true,
|
height:300,
|
});
|
|
var gangweiArray = [];
|
if(isNotNull(gangweiStr)){
|
gangweiArray = gangweiStr.substring(1,gangweiStr.length-1).split(",,");
|
}
|
for ( var i = 0; i < mydata.length; i++){
|
$grid.jqGrid('addRowData', i + 1, mydata[i]);
|
for(var t = 0;t <=gangweiArray.length;t++){
|
if(gangweiArray[t]==mydata[i].syusPosition){
|
$grid.jqGrid('setSelection',i+1);
|
}
|
}
|
}
|
|
//多选选择按钮
|
$("#selectBtn",dcc).click(function(){
|
var ids = $grid.jqGrid("getGridParam", "selarrrow");
|
var names = [];
|
for(var i=0;i<ids.length;i++){
|
names.push($grid.jqGrid('getRowData',ids[i]).syusPosition);
|
}
|
if(ids.length>0){
|
//返回要组装的信息
|
names = names.join(",").replace(/,/g,',,');
|
$("#syusPosition").val(","+names+",");
|
dcc.dialog("close");
|
}else{
|
prompt('请选择岗位');
|
}
|
|
});
|
|
$grid.setGridWidth($("#tableCont",dcc).width());
|
$grid.setGridHeight($('#pageContent',dcc).height()-$("#queryBut",dcc).height()-$("#queryConditions",dcc).height()-55 );
|
}
|
},"system/user/Gangwei.jsp");
|
}
|
|
/**增加用户**/
|
$("#newUserBtn",c).bind("click", function() {
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 340,
|
width: "50%",
|
modal: true,
|
title:"用户添加",
|
buttons:{
|
},
|
open:function(event, ui) {
|
|
|
var dc = $.landydialog.getDialogContext();
|
|
$("#cleanDept",dc).bind("click",function(){
|
$("#sydeName",dc).attr("value","");
|
$("#syusSydeId",dc).attr("value","");
|
});
|
$("#cleanGangwei",dc).bind("click",function(){
|
$("#syusPosition",dc).attr("value","");
|
});
|
|
|
$("#gangWieTuBiao",dc).bind("click",function(){
|
gangwei();
|
});
|
$("#syusPosition",dc).bind("click",function(){
|
gangwei();
|
});
|
$("#syusPassword",dc).after(" <span style='color:red'>*</span>");
|
|
|
setTimeout(function(){$("#syusLoginName",dc).val("");$("#syusPassword",dc).val("");},10);
|
/*保存*/
|
$('#saveBtn',dc).bind('click',function(){
|
if($("#sysUserForm",dc).validationEngine({returnIsValid:true}) == true){
|
var model = LandyJquery.data.getFormValues('sysUserForm',dc);
|
|
if(!checkString(model.syusPassword, 20, "密码", false)){
|
return;
|
}
|
|
if(!checkMobel(model.syusMobile, "手机", true)){
|
return;
|
}
|
if(!checkEmail(model.syusEmail, 30, "邮箱", true)){
|
return;
|
}
|
if(!checkTel(model.syusTelphone, "电话", true)){
|
return;
|
}
|
|
|
|
SysUserManager.save(model,{
|
callback:function(data){
|
if(data!=null){
|
dc.dialog("close");
|
$('#userSearchBtn', c).trigger('click');
|
prompt("保存成功");
|
}
|
}
|
});
|
}else{
|
prompt("数据存在错误,请针对红色标记修正");
|
}
|
});
|
/*返回*/
|
$("#backBtn",dc).bind('click',function(){
|
dc.dialog("close");
|
});
|
|
$("#check_syusState",dc).click(function(){
|
if($("#check_syusState",dc).is(':checked')){
|
$("#syusState",dc).val("有效");
|
}else{
|
$("#syusState",dc).val("无效");
|
}
|
});
|
}
|
},"system/user/User_edit.jsp");
|
});
|
|
//编辑用户
|
$('#editUserBtn', c).bind('click', function(event,data) {
|
var id = "";
|
var rid='';
|
if(isNotNull(data)&&isNotNull(data.id)){
|
rid=data.rid;
|
id=data.id;
|
}else{
|
rid = $("#UserListGrid").getGridParam('selrow');
|
if(rid==null){
|
prompt('请选择编辑数据');
|
return;
|
}
|
id = $("#UserListGrid").getRowDataByRowId(rid)['syusId'];
|
}
|
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 340,
|
width: "50%",
|
modal: true,
|
title:"用户编辑",
|
buttons:{
|
},
|
open:function(event, ui) {
|
var oldModel = null;
|
var dc = $.landydialog.getDialogContext();
|
$("#cleanDept",dc).bind("click",function(){
|
$("#sydeName",dc).attr("value","");
|
$("#syusSydeId",dc).attr("value","");
|
});
|
|
$("#cleanGangwei",dc).bind("click",function(){
|
$("#syusPosition",dc).attr("value","");
|
});
|
|
SysUserManager.get(id,{
|
callback:function(model){
|
oldModel = model;
|
LandyJquery.data.setFormValues('sysUserForm',model,dc);
|
var rowDatas = $("#UserListGrid",c).jqGrid('getRowData', rid);
|
|
//如果可以改密码 ,先将密码清空
|
$("#syusPassword",dc).val("");
|
|
$("#sydeName",dc).val(rowDatas["sydeName"]);
|
|
//为复选框赋值
|
if("无效"==model.syusState){
|
$("#check_syusState",dc).attr("checked", false);
|
}else{
|
$("#check_syusState",dc).attr("checked", true);
|
}
|
},async:false
|
});
|
|
var gangweiStr = $("#syusPosition",dc).val();
|
$("#syusPosition",dc).bind("click",function(){
|
gangwei(gangweiStr);
|
});
|
$("#gangWieTuBiao",dc).bind("click",function(){
|
gangwei(gangweiStr);
|
});
|
//修改密码的权限
|
if(!'103501006'.in_array(userACL)){
|
$("#syusPassword",dc).remove();
|
}
|
|
|
|
$('#saveBtn',dc).bind('click',function(){
|
if($("#sysUserForm",dc).validationEngine({returnIsValid:true}) == true){
|
var model = LandyJquery.data.getFormValues('sysUserForm',dc);
|
|
if(!checkMobel(model.syusMobile, "手机", true)){
|
return;
|
}
|
if(!checkEmail(model.syusEmail, 30, "邮箱", true)){
|
return;
|
}
|
if(!checkTel(model.syusTelphone, "电话", true)){
|
return;
|
}
|
|
SysUserManager.save(model,{
|
callback:function(data){
|
if(data!=null){
|
if(oldModel.syusPosition.indexOf("配货人") != -1){
|
if(data.syusState == "无效" || data.syusPosition.indexOf("配货人") == -1){
|
SysUserManager.updateOuqpAuthor(oldModel.syusRealName,{
|
callback:function(){
|
|
}
|
});
|
}
|
}
|
dc.dialog("close");
|
$('#userSearchBtn', c).trigger('click');
|
prompt("编辑成功");
|
}
|
}
|
});
|
}else{
|
prompt("数据存在错误,请针对红色标记修正");
|
}
|
});
|
/*返回*/
|
$("#backBtn",dc).bind('click',function(){
|
dc.dialog("close");
|
});
|
|
$("#check_syusState",dc).click(function(){
|
if($("#check_syusState",dc).is(':checked')){
|
$("#syusState",dc).val("有效");
|
}else{
|
$("#syusState",dc).val("无效");
|
}
|
});
|
}
|
},"system/user/User_edit.jsp");
|
});
|
|
/*删除用户信息*/
|
$('#delUserBtn', c).bind('click', function() {
|
var rid = $("#UserListGrid").getGridParam('selarrrow');
|
var ids = [];
|
for ( var i = 0; i < rid.length; i++) {
|
ids.push($("#UserListGrid").getRowDataByRowId(rid[i])['syusId']);
|
}
|
if (rid.length > 0) {
|
LandyJquery.dialog.confirm('确认删除吗?', function() {
|
SysUserManager.removeAllByPk(ids, {
|
callback : function() {
|
prompt('成功删除' + rid.length + '条数据!');
|
$("#UserListGrid").landyjgrid().trigger("reloadGrid");
|
}
|
});
|
});
|
} else {
|
prompt('请选择需要删除的数据');
|
}
|
});
|
|
/*分配角色*/
|
$('#userRoleAsignBtn', c).bind('click', function(event,data){
|
var userId=null;
|
if(!isNotNull(data)||!isNotNull(data.id)){
|
return
|
}
|
userId=data.id;
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 350,
|
width: 671,
|
modal: true,
|
title:'分配角色',
|
buttons:{
|
},
|
open:function(event, ui) {
|
var dc = $.landydialog.getDialogContext();
|
|
//取消按钮事件
|
$('#cancelBtn',dc).bind('click',function(){
|
$.landydialog.closeDialog();
|
$("#UserListGrid",c).trigger("reloadGrid");
|
})
|
|
//确定按钮事件
|
$('#subBtn',dc).bind('click',function(){
|
var rid = $("#UserRoleAssignGrid",dc).getGridParam('selrow');
|
var selectedId = $("#UserRoleAssignGrid").jqGrid("getGridParam", "selarrrow");
|
var arr=new Array(selectedId.length);
|
for(var i=0;i<selectedId.length;i++){
|
var id = $("#UserRoleAssignGrid",dc).getRowDataByRowId(selectedId[i])['syroId'];
|
arr[i]=id;
|
}
|
SysUserManager.saveUserRole(userId,arr,{
|
callback:function(){
|
prompt("分配成功!")
|
$.landydialog.closeDialog();
|
$("#UserListGrid").landyjgrid().trigger("reloadGrid");
|
}
|
})
|
|
})
|
|
//jqgrid初始化
|
$("#UserRoleAssignGrid").landyjgrid( {
|
colNames : ['ID','角色名称','角色描述'],
|
colModel : [ {name : 'syroId',index : 'syroId',width : 60,hidden : true},
|
{name : 'syroName',index : 'syroName',width : 300,align:"left"},
|
{name : 'syroDescription',index : 'syroDescription',width : 350,align:"left"}],
|
rowNum : 100,
|
rowList : [ 20, 50, 100,500 ],
|
pager : '#UserRoleAssignGridPager',
|
sortname : 'syroId',
|
viewrecords : true,
|
sortorder : "desc",
|
shrinkToFit : true,
|
//rownumbers:true,
|
queryType : "RoleQuery",
|
autoLoad : true,
|
multiselect : true,
|
height:200,
|
onBuildAdditionQueryFields : function() {
|
$(this).clearCondition();
|
var a =[];
|
a.push({fieldName:'syroState',fieldType:'String',fieldStringValue:"有效"});
|
a.push({fieldName:'locationid',fieldType:'Integer',fieldStringValue:pageSession.locationid});
|
$(this).addConditions(a);
|
},
|
gridComplete:function(){
|
var roleName="";
|
var roleId="";
|
var roleIdAry=[];
|
|
//获取该用户的角色
|
SysUserManager.getRoleByUserId(userId,{
|
callback:function(roleList){
|
//不为空时进行处理
|
if(roleList!=null&&roleList.length>0){
|
for(var i=0;i<roleList.length;i++){
|
roleName+=roleList[i].syroName+",";
|
roleId+=roleList[i].syroId+",";
|
roleIdAry.push(roleList[i].syroId);
|
}
|
//对jqgrid里面的数据与该用户的角色进行匹配,如果相同,则默认显示勾选状态
|
var rowNum = $("#UserRoleAssignGrid").jqGrid('getGridParam','records');
|
for(var i=0;i<rowNum;i++){
|
obj = $("#UserRoleAssignGrid").jqGrid("getRowData",i+1);
|
syroId=obj.syroId;
|
var iscon= contains(roleIdAry,syroId);
|
if(roleId.indexOf(",")>-1){
|
if(iscon){
|
$("#UserRoleAssignGrid").jqGrid('setSelection',i+1);
|
}
|
}else{
|
if(roleId.indexOf(syroId)>-1)
|
$("#UserRoleAssignGrid").jqGrid('setSelection',i+1);
|
}
|
}
|
|
}
|
}
|
})
|
}
|
});
|
|
}
|
},'system/user/User_roleAssign.jsp');
|
});
|
|
/**为页面添加查询按钮的回车事件*/
|
$("#userSearchForm",c).keyup(function (evnet) {
|
if (evnet.keyCode == '13') {
|
$('#userSearchBtn', c).trigger('click');
|
}
|
});
|
/*查询按钮*/
|
$('#userSearchBtn', c).bind('click', function() {
|
$("#UserListGrid").landyjgrid().trigger("reloadGrid");
|
});
|
|
c.bind('resizeTab',{},function(){
|
$(".pageContent").css("height",$('.tabContent:visible').height());
|
$("#UserListGrid", c).setGridWidth($("#tableCont",c).width());
|
$("#UserListGrid", c).setGridHeight($('.tabContent:visible').height()-$("#queryBut",c).height()-$("#queryConditions",c).height()-52);
|
});
|
|
|
/****-----------------角色管理----------------------***/
|
|
var d = $("#RoleListGrid",c);
|
|
//分配权限的formater事件,分有无权限两种情况
|
function syroOperFormatter(cellvalue, options, rowObject){
|
/*var return_html = (pageSession.sysUser.syusLoginName=="admin" || '10080104'.in_array(userACL))?"<a href=\"javascript:$('#roleAsignBtn',getPageContext('UserList')).triggerHandler('click',[{id:"+rowObject.syroId+"}])\">分配权限</a>"
|
:"分配权限";*/
|
var return_html = "<a href=\"javascript:$('#roleAsignBtn',getPageContext('UserList')).triggerHandler('click',[{id:"+rowObject.syroId+"}])\">分配权限</a>";
|
return return_html;
|
}
|
|
//角色名称的formater事件,分有无权限两种情况
|
function syroNameFormatter(cellvalue, options, rowObject){
|
var return_html = rowObject.syroName;
|
if('103501007'.in_array(userACL)){
|
return_html ="<a href=\"javascript:$('#editRoleBtn',getPageContext('UserList')).triggerHandler('click',[{id:"+rowObject.syroId+"}])\">"+rowObject.syroName+"</a>";
|
}
|
return return_html;
|
}
|
|
$("#RoleListGrid").landyjgrid( {
|
colNames : ['ID','角色名称','角色描述','排序','是否有效','权限'],
|
colModel : [ {name : 'syroId',index : 'syroId',width : 60,hidden : true},
|
{name : 'syroName',index : 'syroName',formatter:syroNameFormatter,width : 150,align:"center"},
|
{name : 'syroDescription',index : 'syroDescription',width : 250,align:"center",hidden:true},
|
{name : 'syroOrder',index : 'syroOrder',width : 100,align:"center"},
|
{name : 'syroState',index : 'syroState',width : 100,align:"center"},
|
{name : 'syroOper',index : 'syroOper',formatter:syroOperFormatter,width : 180,align:"center",sortable:false,hidden : !'103501010'.in_array(userACL)}],
|
rowNum : 20,
|
rowList : [20, 50, 100,500 ],
|
pager : '#RoleListGridPager',
|
sortname : 'syroOrder',
|
viewrecords : true,
|
sortorder : "ase",
|
shrinkToFit : true,
|
queryType : "RoleQuery",
|
autoLoad : true,
|
multiselect : true,
|
queryview:true,
|
onBuildAdditionQueryFields : function() {
|
$(this).clearCondition();
|
var a = LandyJquery.grid.buildGridSearchConditionsByForm("roleSearchForm", c);
|
$(this).addConditions(a);
|
}
|
});
|
|
/**添加角色**/
|
$("#newRoleBtn",c).bind("click", function() {
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 200,
|
width: "50%",
|
modal: true,
|
title:"角色添加",
|
buttons:{
|
},
|
open:function(event, ui) {
|
var dc = $.landydialog.getDialogContext();
|
$("#syroState",dc).val("有效");
|
$('#saveBtn',dc).bind('click',function(){
|
if($("#sysRoleForm",dc).validationEngine({returnIsValid:true}) == true){
|
var model = LandyJquery.data.getFormValues('sysRoleForm',dc);
|
SysRoleManager.save(model,{
|
callback:function(data){
|
if(data!=null){
|
dc.dialog("close");//关闭添加页面
|
$("#roleSearchBtn",c).trigger("click");
|
prompt("保存成功");
|
}
|
}
|
});
|
}else{
|
prompt("数据存在错误,请针对红色标记修正");
|
}
|
});
|
|
$("#check_syroState",dc).click(function(){
|
if($("#check_syroState",dc).is(':checked')){
|
$("#syroState",dc).val("有效");
|
}else{
|
$("#syroState",dc).val("无效");
|
}
|
});
|
/*返回*/
|
$("#backBtn",dc).bind('click',function(){
|
dc.dialog("close");
|
});
|
}
|
},"system/role/Role_edit.jsp");
|
});
|
|
/**编辑角色**/
|
$('#editRoleBtn', c).bind('click', function(event,data) {
|
var id = "";
|
if(isNotNull(data)&&isNotNull(data.id)){
|
id=data.id;
|
}else{
|
var rid = $("#RoleListGrid").getGridParam('selrow');
|
if(rid==null){
|
prompt('请选择编辑数据');
|
return;
|
}
|
id = $("#RoleListGrid").getRowDataByRowId(rid)['syroId'];
|
}
|
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 200,
|
width: "50%",
|
modal: true,
|
title:"角色编辑",
|
buttons:{
|
},
|
open:function(event, ui) {
|
var dc = $.landydialog.getDialogContext();
|
|
SysRoleManager.get(id,{
|
callback:function(model){
|
LandyJquery.data.setFormValues('sysRoleForm',model,dc);
|
//为复选框赋值
|
if("无效"==model.syroState){
|
$("#check_syroState",dc).attr("checked", false);
|
}else{
|
$("#check_syroState",dc).attr("checked", true);
|
}
|
}
|
});
|
|
$('#saveBtn',dc).bind('click',function(){
|
if($("#sysRoleForm",dc).validationEngine({returnIsValid:true}) == true){
|
var model = LandyJquery.data.getFormValues('sysRoleForm',dc);
|
SysRoleManager.save(model,{
|
callback:function(data){
|
if(data!=null){
|
dc.dialog("close");
|
$("#roleSearchBtn",c).trigger("click");
|
prompt("编辑成功");
|
}
|
}
|
});
|
}else{
|
prompt("数据存在错误,请针对红色标记修正");
|
}
|
});
|
/*返回*/
|
$("#backBtn",dc).bind('click',function(){
|
dc.dialog("close");
|
});
|
$("#check_syroState",dc).click(function(){
|
if($("#check_syroState",dc).is(':checked')){
|
$("#syroState",dc).val("有效");
|
}else{
|
$("#syroState",dc).val("无效");
|
}
|
});
|
}
|
},"system/role/Role_edit.jsp");
|
|
|
});
|
|
/*删除角色信息*/
|
$('#delRoleBtn', c).bind('click', function() {
|
var rid = $("#RoleListGrid").getGridParam('selarrrow');
|
var ids = [];
|
for ( var i = 0; i < rid.length; i++) {
|
ids.push($("#RoleListGrid").getRowDataByRowId(rid[i])['syroId']);
|
}
|
if (rid.length > 0) {
|
LandyJquery.dialog.confirm('确认删除吗?', function() {
|
SysRoleManager.removeAllByPk(ids, {
|
callback : function() {
|
prompt('成功删除' + rid.length + '条数据!');
|
$("#RoleListGrid").landyjgrid().trigger("reloadGrid");
|
}
|
});
|
});
|
} else {
|
prompt('请选择需要删除的数据');
|
}
|
});
|
|
/*分配权限*/
|
$('#roleAsignBtn', c).bind('click', function(event,data){
|
var roleId=null;
|
if(!isNotNull(data)||!isNotNull(data.id)){
|
return
|
}
|
|
roleId=data.id;
|
$.landydialog.openByUrl({
|
autoOpen: false,
|
height: 550,
|
width: 550,
|
modal: true,
|
title:'分配权限',
|
buttons:{
|
},
|
open:function(event, ui) {
|
var dc = $.landydialog.getDialogContext();
|
var treeArray;
|
var setting = {
|
view: {
|
dblClickExpand: false,
|
showLine: false
|
},
|
data: {
|
simpleData: {
|
enable: true
|
}
|
},
|
check:{
|
enable: true,
|
chkStyle: "checkbox",
|
chkboxType: { "Y": "", "N": "" }
|
},
|
callback: {
|
onClick: function (event, treeId, treeNode) {
|
var zTree = $.fn.zTree.getZTreeObj("moduleTree",dc);
|
zTree.expandNode(treeNode);
|
}
|
}
|
};
|
|
SysModuleManager.getTree(roleId,{
|
callback:function(selectCodeData){
|
treeArray=eval(selectCodeData);
|
//树形初始化的方法,参数:目标ul,设置树形,树形的数据
|
zTreeObj = $.fn.zTree.init($("#moduleTree",dc), setting, treeArray);
|
}
|
});
|
|
//保存分配权限
|
$('#subBtn',dc).bind('click',function(){
|
var zTree = $.fn.zTree.getZTreeObj("moduleTree",dc);
|
var nodes = zTree.getCheckedNodes(true);
|
ids=new Array(nodes.length);
|
for(var i=0;i<nodes.length;i++){
|
ids[i]=nodes[i].id;
|
}
|
SysAclManager.save(roleId,ids,{
|
callback:function(){
|
prompt("分配成功");
|
//window.location.reload();
|
}
|
})
|
});
|
|
$("#autoSelectLeafNode",dc).click(function(){
|
var selectLeftNode=$("#autoSelectLeafNode",dc);
|
if(selectLeftNode.is(":checked")==true){
|
|
setting.check.chkboxType.Y="ps";
|
setting.check.chkboxType.N="ps";
|
$.fn.zTree.init($("#moduleTree",dc), setting,treeArray);
|
//openTreeNode(zTreeObj.getNodeByParam("id", 0, null));
|
}else{
|
setting.check.chkboxType.Y="";
|
setting.check.chkboxType.N="";
|
$.fn.zTree.init($("#moduleTree",dc), setting,treeArray);
|
//openTreeNode(zTreeObj.getNodeByParam("id", 0, null));
|
}
|
|
});
|
|
//返回按钮点击事件
|
$('#cancelBtn',dc).bind('click',function(){
|
$.landydialog.closeDialog();
|
$("#RoleListGrid").landyjgrid().trigger("reloadGrid");
|
})
|
}
|
},'system/role/Role_assign.jsp');
|
});
|
|
/**为页面添加查询按钮的回车事件*/
|
$("#roleSearchForm",c).keyup(function (evnet) {
|
if (evnet.keyCode == '13') {
|
$('#roleSearchBtn', c).trigger('click');
|
}
|
});
|
|
/*查询按钮*/
|
$('#roleSearchBtn', c).bind('click', function() {
|
$("#RoleListGrid").landyjgrid().trigger("reloadGrid");
|
});
|
|
c.bind('resizeTab',{},function(){
|
$(".pageContent").css("height",$('.tabContent:visible').height());
|
$("#RoleListGrid", c).setGridWidth($("#tableCont2",c).width());
|
$("#RoleListGrid", c).setGridHeight($('.tabContent:visible').height()-$("#queryBut2",c).height()-$("#queryConditions2",c).height()-52);
|
});
|
|
});
|