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:无权限的回调
返回: 无