getPageContext('UserAdminList').bind('initfn',{},function(){ var c = $(this); $("#UserAdminListGrid",c).landyjgrid( { colNames : ['scmhid','工号','ID','用户名','真实姓名','性别','职位','电话','手机','邮箱','角色','sydeId','状态','所属医院','职务','locationid','登录次数','最后登录时间'], colModel : [ {name : 'scmhId',index : 'scmhId',width : 100,align:"center",hidden : true}, {name : 'syusGongHao',index : 'syusGongHao',width : 100,align:"center",hidden : true}, {name : 'syusId',index : 'syusId',width : 60,hidden : true}, {name : 'syusLoginName',index : 'syusLoginName',width : 100,align:"center"}, {name : 'syusRealName',index : 'syusRealName',width : 100,align:"center"}, {name : 'syusSex',index : 'syusSex',width : 50,align:"center",hidden : true}, {name : 'syusPosition',index : 'syusPosition',width : 50,align:"center",hidden : true}, {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,hidden : true}, {name : 'syusSydeId',index : 'syusSydeId',width : 100,align:"center",hidden : true}, {name : 'syusState',index : 'syusState',width : 50,align:"center"}, {name : 'scmhName',index : 'scmhName',width : 100,align:"center"}, {name : 'syusZhiWu',index : 'syusZhiWu',width : 100,align:"center",hidden : true}, {name : 'syusLocationid',index : 'syusLocationid',width : 100,align:"center",hidden : true}, {name : 'syusLoginCount',index : 'syusLoginCount',width : 100,align:"center"}, {name : 'syusLoginLasttime',index : 'syusLoginLasttime',width : 100,align:"center",formatter:'dateFmatter'}], rowNum : 20, rowList : [20, 50, 100,500 ], pager : '#UserAdminListGridPager', sortname : 'syusId', viewrecords : true, sortorder : "asc", shrinkToFit : true, queryType : "UserAdminQuery", autoLoad : true, multiselect : true, height:300, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var a = LandyJquery.grid.buildGridSearchConditionsByForm("userSearchForm", c); a.push({fieldName:'syusLevel',fieldType:'int',fieldStringValue:pageSession.sysUser.syusLevel}); if(!e){ a.push({fieldName:'scmhId',fieldType:'int',fieldStringValue:pageSession.hospital.scmhId}); } $(this).addConditions(a); } }); /**增加用户**/ $("#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(); $("#syusLevel option",dc).each(function(){ //遍历全部option if($(this).val()> pageSession.sysUser.syusLevel){ $(this).remove(); } }); $("#syusPassword",dc).after(" *"); //选择医院 $("#scmhName",dc).next().bind("click", function(){ openHospitalCategoryTree(dc, "syusLocationid", "scmhName", function(branch){},"leaf","get",true); }); 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"); }); } },"system/user/User_AdminEdit.jsp"); }); //编辑用户 $('#editUserBtn', c).bind('click', function(event,data) { var id = ""; var rid = ""; if(isNotNull(data)&&isNotNull(data.id)){ id=data.id; }else{ rid = $("#UserAdminListGrid",c).getGridParam('selrow'); if(rid==null){ prompt('请选择编辑数据'); return; } id = $("#UserAdminListGrid",c).getRowDataByRowId(rid)['syusId']; } $.landydialog.openByUrl({ autoOpen: false, height: 340, width: "50%", modal: true, title:"用户编辑", buttons:{ }, open:function(event, ui) { var dc = $.landydialog.getDialogContext(); //修改密码的权限 if(!'103501006'.in_array(userACL)){ $("#syusPassword",dc).remove(); } //根据id获取model SysUserManager.get(id,{ callback:function(model){ LandyJquery.data.setFormValues('sysUserForm',model,dc); var rowDatas = $("#UserAdminListGrid",c).jqGrid('getRowData', rid); $("#scmhName",dc).val(rowDatas["scmhName"]); $("#syusLocationid",dc).val(rowDatas["scmhId"]); //如果可以改密码 ,先将密码清空 $("#syusPassword",dc).val(""); } }); //打开医院属性结构 $("#scmhName",dc).next().bind("click", function(){ openHospitalCategoryTree(dc, "syusLocationid", "scmhName", function(branch){},"leaf","get",true); }); $('#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){ dc.dialog("close"); $('#userSearchBtn', c).trigger('click'); prompt("编辑成功"); } } }); }else{ prompt("数据存在错误,请针对红色标记修正"); } }); /*返回*/ $("#backBtn",dc).bind('click',function(){ dc.dialog("close"); }); } },"system/user/User_AdminEdit.jsp"); }); /*删除用户信息*/ $('#delUserBtn', c).bind('click', function() { var rid = $("#UserAdminListGrid",c).getGridParam('selarrrow'); var ids = []; for ( var i = 0; i < rid.length; i++) { ids.push($("#UserAdminListGrid",c).getRowDataByRowId(rid[i])['syusId']); } if (rid.length > 0) { LandyJquery.dialog.confirm('确认删除吗?', function() { SysUserManager.removeAllByPk(ids, { callback : function() { prompt('成功删除' + rid.length + '条数据!'); $("#UserAdminListGrid",c).landyjgrid().trigger("reloadGrid"); } }); }); } else { prompt('请选择需要删除的数据'); } }); /**为页面添加查询按钮的回车事件*/ c.keydown(function (e) { if (e.keyCode == '13') { $('#userSearchBtn', c).trigger('click'); e.preventDefault ? e.preventDefault() : (e.returnValue = false); } }); /*查询按钮*/ $('#userSearchBtn', c).bind('click', function() { $("#UserAdminListGrid").landyjgrid().trigger("reloadGrid"); }); c.bind('resizeTab',{},function(){ $(".pageContent").css("height",$('.tabContent:visible').height()); $("#UserAdminListGrid", c).setGridWidth($("#tableCont",c).width()); $("#UserAdminListGrid", c).setGridHeight($('.tabContent:visible').height()-$("#queryBut",c).height()-$("#queryConditions",c).height()-60); }); chaZhaoTrShowHidden(c,$("#UserAdminListGrid", c)); })