在js对象中定义属性和方法的实例。

关键代码:

//登录用户类
function LoginUser() {
this.dept_pk = 0;
this.dept_name = '';
this.uname = '';
this.role_pks = '';
this.latitude = '';
this.longitude = '';
this.role_authority = [];
this.map_zoom_level = 0;
this.layer = 0;
}

还有:

//权限确认,在没有权限的情况下进行提示

LoginUser.prototype.checkAuthority = function(moduleName,funcName) {

  /**过虑超级管理员使用的菜单**/
  if(window.parent.useruid.toLowerCase()=="superusersqjz"){
  
    return true
  }
  if(moduleName=="评估说明" || moduleName=="风险评估" || moduleName=="整体风险" || moduleName=="初期量表" || moduleName=="中期量表" || moduleName=="末期量表"  ||  moduleName=="风险统计"){
  return true;
  }
var mfname = moduleName+"@"+funcName
    for (var idx=0;idx<this.role_authority.length;idx+=1) {
    if (this.role_authority[idx]===mfname) {
    return true;
    }
    }
Ext.Msg.show({
title: "警告",
width: 330 ,
msg: "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您没有使用【"+moduleName+"——"+funcName+"】功能的权限!如果确定要使用此功能,请和系统管理员联系!",
buttons: Ext.Msg.OK,
icon: Ext.Msg.WARNING
});
    return false;
};


通过如下方法创建实例:

//当前登录用户
var loginUser = new LoginUser();


这样就可以如下使用:

 if (!loginUser.checkAuthority('归档档案','查询'))
    return;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值