CheckPermissionClass检查用户权限类

序号
函数名称
返回值
函数说明
 1
 CheckPermissionClass.CheckPermissionMenuCode(CheckPermissionMenuCodeList, SuccessCallBack)
 无 检查用户的菜单权限
 2
 CheckPermissionClass.GetInitiateWorkFlowAgencyDepartmentSelectObject(ContainerDIVID, WorkFlowType, AgencyObjectID, DepartmentObjectID, AgencyID, DepartmentID, SuccessCallBack, ErrorCallBack, FormKey)
 无 生成有权限发起指定流程的组织部门下拉控件
 3
 CheckPermissionClass.检查查看客户权限(CustomerID, SuccessCallBack, ErrorCallBack)
 无 检查查看客户权限

 

1、检查用户的菜单权限

函数:CheckPermissionClass.CheckPermissionMenuCode(CheckPermissionMenuCodeList, SuccessCallBack)

CheckPermissionMenuCodeList:菜单代号数组

SuccessCallBack:检查完成后的回调,如:function(PermissionMenuCodeList){ },系统会将当前用户有权限的菜单返回数组

返回: 无

//检查权限的菜单数组
var CheckPermissionMenuCodeList = "";

//合同调整
CheckPermissionMenuCodeList += "4668eec9-25f4-4df5-93fc-d00dad3b32d2";

//发票
CheckPermissionMenuCodeList += ",149a7d74-1a68-4d1d-ab6a-00c13939cbc8";

//正式检查权限
CheckPermissionClass.CheckPermissionMenuCode(CheckPermissionMenuCodeList.split(","), function (list)
{
    //合同调整
    if (Array.contains(list, "4668eec9-25f4-4df5-93fc-d00dad3b32d2"))
    {
        Element.RemoveClass($(".合同调整"), "Hidden");
    }

    //发票
    if (Array.contains(list, "149a7d74-1a68-4d1d-ab6a-00c13939cbc8"))
    {
        Element.RemoveClass($(".发票"), "Hidden");
    }
});

 

2、生成有权限发起指定流程的组织部门下拉控件

函数:CheckPermissionClass.GetInitiateWorkFlowAgencyDepartmentSelectObject(ContainerDIVID, WorkFlowType, AgencyObjectID, DepartmentObjectID, AgencyID, DepartmentID, SuccessCallBack, ErrorCallBack, FormKey)

ContainerDIVID:显示控件的层ID

WorkFlowType:流程类型

AgencyObjectID:组织控件ID

DepartmentObjectID:部门控件ID

AgencyID:默认的组织

DepartmentID:默认的部门

SuccessCallBack:加载成功后的回调

ErrorCallBack:加载失败后的回调

FormKey:生成的组织及部门控件的表单标识

返回: 无

CheckPermissionClass.GetInitiateWorkFlowAgencyDepartmentSelectObject("MainContentDIV", "采购单", "AgencyID", "DepartmentID", "", "", function(){  }, function(){  }, "Common");

 

3、检查查看客户权限

函数:CheckPermissionClass.检查查看客户权限(CustomerID, SuccessCallBack, ErrorCallBack)

CustomerID:客户编号

SuccessCallBack:有权限的回调

ErrorCallBack:无权限的回调

返回: 无