var mmg; function initGrid(staffId){ var h = WST.pageHeight(); var cols = [ {title:'职员账号', name:'loginName', width: 60}, {title:'职员名称', name:'staffName' ,width:60}, {title:'职员角色', name:'roleName' ,width:50}, {title:'职员编号', name:'staffNo' ,width:30}, {title:'工作状态', name:'workStatus' ,width:20,renderer: function(val,item,rowIndex){ return (val==1)?" 在职":" 离职"; }}, {title:'登录时间', name:'lastTime' ,width:100}, {title:'登录IP', name:'lastIP' ,width:60}, {title:'操作', name:'' ,width:150, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(WST.GRANT.ZYGL_02)h += "修改密码 "; if(WST.GRANT.ZYGL_02)h += "修改 "; if(item['staffId']!=1 && item['staffId']!=staffId && WST.GRANT.ZYGL_03)h += "删除 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: (h-155),indexCol: true, cols: cols,method:'POST', url: WST.U('admin/staffs/pageQuery'), fullWidthRows: true, autoLoad: true, plugins: [ $('#pg').mmPaginator({}) ] }); $('#headTip').WSTTips({width:90,height:35,callback:function(v){ var diff = v?155:128; mmg.resize({height:h-diff}) }}); } function loadGrid(){ mmg.load({page:1,key:$('#key').val()}); } function toEdit(id){ location.href=WST.U('admin/staffs/'+((id==0)?'toAdd':'toEdit'),'id='+id); } function toDel(id){ var box = WST.confirm({content:"您确定要删除该职员吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/staffs/del'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); loadGrid(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function checkLoginKey(obj){ if($.trim(obj.value)=='')return; var params = {key:obj.value,userId:0}; var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/staffs/checkLoginKey'),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status!='1'){ WST.msg(json.msg,{icon:2}); obj.value = ''; } }); } function save(){ var params = WST.getParams('.ipt'); if(params.staffId==0){ if(!$('#loginName').isValid())return; if(!$('#loginPwd').isValid())return; } if(!$('#staffName').isValid())return; var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/staffs/'+((params.staffId==0)?"add":"edit")),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); location.href=WST.U('admin/staffs/index'); }else{ WST.msg(json.msg,{icon:2}); } }); } function toEditPass(id){ var w = WST.open({type: 1,title:"修改密码",shade: [0.6, '#000'],border: [0],content:$('#editPassBox'),area: ['450px', '200px'], btn: ['确定', '取消'],end:function(){$('#editPassBox').hide();},yes: function(index, layero){ $('#editPassFrom').isValid(function(v){ if(v){ var params = WST.getParams('.ipt'); params.staffId = id; var ll = WST.msg('数据处理中,请稍候...'); $.post(WST.U('admin/Staffs/editPass'),params,function(data){ layer.close(ll); var json = WST.toAdminJson(data); if(json.status==1){ WST.msg(json.msg, {icon: 1}); layer.close(w); }else{ WST.msg(json.msg, {icon: 2}); } }); }}) } }); }