API
Component

WxContext ($UI/comp/wxContext/components/wxContext/wxContext)

使用范围:WX

Contents

component WxContext ($UI/comp/wxContext/components/wxContext/wxContext) extends Component

上下文信息组件

<b>使用场景</b>:获取当前用户的上下文信息,如部门、岗位等信息。 <b>使用方法</b>:在属性编辑器中提供了函数,同时提供了api供js中使用。

Constructor Top

  WxContext ()
  WxContext ( config)

Methods Top

List getAllPersonMembers ()
List getAllRoles ()
String getCurrentDeptCode ()
String getCurrentDeptFCode ()
String getCurrentDeptFID ()
String getCurrentDeptFName ()
String getCurrentDeptID ()
String getCurrentDeptName ()
String getCurrentOgnCode ()
String getCurrentOgnFCode ()
String getCurrentOgnFID ()
String getCurrentOgnFName ()
String getCurrentOgnID ()
String getCurrentOgnName ()
String getCurrentOrgByKind (String kind)
String getCurrentOrgCode ()
String getCurrentOrgFCode ()
String getCurrentOrgFID ()
String getCurrentOrgFName ()
String getCurrentOrgID ()
String getCurrentOrgName ()
String getCurrentPersonMemberCode ()
String getCurrentPersonMemberFCode ()
String getCurrentPersonMemberFID ()
String getCurrentPersonMemberFName ()
String getCurrentPersonMemberID ()
String getCurrentPersonMemberName ()
String getCurrentPosCode ()
String getCurrentPosFCode ()
String getCurrentPosFID ()
String getCurrentPosFName ()
String getCurrentPosID ()
String getCurrentPosName ()
Promise getCurrentUserAllOrgs ()
Array getCurrentUserAllOrgsSync ()
String getCurrentUserMainDptCodeSync ()
String getCurrentUserMainDptFCodeSync ()
String getCurrentUserMainDptFIDSync ()
String getCurrentUserMainDptFNameSync ()
String getCurrentUserMainDptIDSync ()
String getCurrentUserMainDptNameSync ()
String getCurrentUserMainOgnCodeSync ()
String getCurrentUserMainOgnFCodeSync ()
String getCurrentUserMainOgnFIDSync ()
String getCurrentUserMainOgnFNameSync ()
String getCurrentUserMainOgnIDSync ()
String getCurrentUserMainOgnNameSync ()
Promise getCurrentUserMainOrg ()
String getCurrentUserMainOrgCodeSync ()
String getCurrentUserMainOrgFCodeSync ()
String getCurrentUserMainOrgFIDSync ()
String getCurrentUserMainOrgFNameSync ()
String getCurrentUserMainOrgIDSync ()
String getCurrentUserMainOrgNameSync ()
Object getCurrentUserMainOrgSync ()
String getCurrentUserMainPosCodeSync ()
String getCurrentUserMainPosFCodeSync ()
String getCurrentUserMainPosFIDSync ()
String getCurrentUserMainPosFNameSync ()
String getCurrentUserMainPosIDSync ()
String getCurrentUserMainPosNameSync ()
Promise getCurrentUserOrgs ()
Array getCurrentUserOrgsSync ()
String getPersonMembers ()
Object getUserInfoAttr (String key)
Object getUserInfoExt (String key)
Boolean hasDeletePerm (String tableName)
Boolean hasInsertPerm (String tableName)
Boolean hasPermission (String permission)
Boolean hasRole (String code)
Boolean hasSelectPerm (String tableName)
Boolean hasUIPermission (String codes)
Boolean hasUpdatePerm (String tableName)
Boolean isAuthorizeTable (String tableName)

Events Top

void inited (InitedEvent event)

Constructor details Top

public WxContext ()

上下文信息组件

<b>使用场景</b>:获取当前用户的上下文信息,如部门、岗位等信息。 <b>使用方法</b>:在属性编辑器中提供了函数,同时提供了api供js中使用。

public WxContext ( config)

构造函数

Inherited from Operational

Parameters

config

操作配置

Methods Detail Top

public List getAllPersonMembers ()

获取所有人员成员列表

Return Value

List

public List getAllRoles ()

获取当前人拥有的角色列表

Return Value

List

public String getCurrentDeptCode ()

获取部门组织编码

Return Value

String

public String getCurrentDeptFCode ()

获取部门组织编码全路径

Return Value

String

public String getCurrentDeptFID ()

获取部门组织主键全路径

Return Value

String

public String getCurrentDeptFName ()

获取部门组织名称全路径

Return Value

String

public String getCurrentDeptID ()

获取部门组织主键

Return Value

String

public String getCurrentDeptName ()

获取部门组织名称

Return Value

String

public String getCurrentOgnCode ()

获取机构组织编码

Return Value

String

public String getCurrentOgnFCode ()

获取机构组织编码全路径

Return Value

String

public String getCurrentOgnFID ()

获取机构组织主键全路径

Return Value

String

public String getCurrentOgnFName ()

获取机构组织名称全路径

Return Value

String

public String getCurrentOgnID ()

获取机构组织主键

Return Value

String

public String getCurrentOgnName ()

获取机构组织名称

Return Value

String

public String getCurrentOrgByKind (String kind)

获取指定类型的组织节点

Parameters

String kind

类型

Return Value

String

public String getCurrentOrgCode ()

获取当前组织编码

Return Value

String

public String getCurrentOrgFCode ()

获取当前组织编码全路径

Return Value

String

public String getCurrentOrgFID ()

获取当前组织主键全路径

Return Value

String

public String getCurrentOrgFName ()

获取当前组织名称全路径

Return Value

String

public String getCurrentOrgID ()

获取当前组织主键

Return Value

String

public String getCurrentOrgName ()

获取当前组织名称

Return Value

String

public String getCurrentPersonMemberCode ()

获取当前人员成员编码

Return Value

String

public String getCurrentPersonMemberFCode ()

获取当前人员成员编码全路径

Return Value

String

public String getCurrentPersonMemberFID ()

获取当前人员成员主键全路径

Return Value

String

public String getCurrentPersonMemberFName ()

获取当前人员成员名称全路径

Return Value

String

public String getCurrentPersonMemberID ()

获取当前人员成员主键

Return Value

String

public String getCurrentPersonMemberName ()

获取当前人员成员名称

Return Value

String

public String getCurrentPosCode ()

获取岗位组织编码

Return Value

String

public String getCurrentPosFCode ()

获取岗位组织编码全路径

Return Value

String

public String getCurrentPosFID ()

获取岗位组织主键全路径

Return Value

String

public String getCurrentPosFName ()

获取岗位组织名称全路径

Return Value

String

public String getCurrentPosID ()

获取岗位组织主键

Return Value

String

public String getCurrentPosName ()

获取岗位组织名称

Return Value

String

public Promise getCurrentUserAllOrgs ()

获取当前用户的所有组织列表包含父

Return Value

Promise

public Array getCurrentUserAllOrgsSync ()

获取当前用户的所有组织列表包含父

Return Value

Array

public String getCurrentUserMainDptCodeSync ()

获取当前主部门编码

Return Value

String

public String getCurrentUserMainDptFCodeSync ()

获取当前主部门编码全路径

Return Value

String

public String getCurrentUserMainDptFIDSync ()

获取当前主部门主键全路径

Return Value

String

public String getCurrentUserMainDptFNameSync ()

获取当前主部门名称全路径

Return Value

String

public String getCurrentUserMainDptIDSync ()

获取当前主部门主键

Return Value

String

public String getCurrentUserMainDptNameSync ()

获取当前主部门名称

Return Value

String

public String getCurrentUserMainOgnCodeSync ()

获取当前主机构编码

Return Value

String

public String getCurrentUserMainOgnFCodeSync ()

获取当前主机构编码全路径

Return Value

String

public String getCurrentUserMainOgnFIDSync ()

获取当前主机构主键全路径

Return Value

String

public String getCurrentUserMainOgnFNameSync ()

获取当前主机构名称全路径

Return Value

String

public String getCurrentUserMainOgnIDSync ()

获取当前主机构主键

Return Value

String

public String getCurrentUserMainOgnNameSync ()

获取当前主机构名称

Return Value

String

public Promise getCurrentUserMainOrg ()

获取当前用户的主组织

	
		Promise中返回的对象是:
		{
			id: "",
			name: "",
			code: "",
			fid: "",
			fname: "",
			fcode: "",
			pos: {
				id: "",
				name: "",
				code: "",
				fid: "",
				fname: "",
				fcode: ""
			},
			dpt: {
				id: "",
				name: "",
				code: "",
				fid: "",
				fname: "",
				fcode: ""
			},
			ogn: {
				id: "",
				name: "",
				code: "",
				fid: "",
				fname: "",
				fcode: ""
			}
		}
	

Return Value

Promise

public String getCurrentUserMainOrgCodeSync ()

获取当前主组织编码

Return Value

String

public String getCurrentUserMainOrgFCodeSync ()

获取当前主组织编码全路径

Return Value

String

public String getCurrentUserMainOrgFIDSync ()

获取当前主组织主键全路径

Return Value

String

public String getCurrentUserMainOrgFNameSync ()

获取当前主组织名称全路径

Return Value

String

public String getCurrentUserMainOrgIDSync ()

获取当前主组织主键

Return Value

String

public String getCurrentUserMainOrgNameSync ()

获取当前主组织名称

Return Value

String

public Object getCurrentUserMainOrgSync ()

获取当前用户的主组织

Return Value

Object

public String getCurrentUserMainPosCodeSync ()

获取当前主岗位编码

Return Value

String

public String getCurrentUserMainPosFCodeSync ()

获取当前主岗位编码全路径

Return Value

String

public String getCurrentUserMainPosFIDSync ()

获取当前主岗位主键全路径

Return Value

String

public String getCurrentUserMainPosFNameSync ()

获取当前主岗位名称全路径

Return Value

String

public String getCurrentUserMainPosIDSync ()

获取当前主岗位主键

Return Value

String

public String getCurrentUserMainPosNameSync ()

获取当前主岗位名称

Return Value

String

public Promise getCurrentUserOrgs ()

获取当前用户的组织列表

Return Value

Promise

public Array getCurrentUserOrgsSync ()

获取当前用户的组织列表

Return Value

Array

public String getPersonMembers ()

获取人员成员列表

Return Value

String

public Object getUserInfoAttr (String key)

获取用户属性

Parameters

String key

属性标识

Return Value

Object

public Object getUserInfoExt (String key)

获取用户扩展属性

Parameters

String key

扩展属性标识

Return Value

Object

public Boolean hasDeletePerm (String tableName)

拥有数据表删除权限

Parameters

String tableName

数据表全路径

扩展类型:DataM

Return Value

Boolean

public Boolean hasInsertPerm (String tableName)

拥有数据表插入权限

Parameters

String tableName

数据表全路径

扩展类型:DataM

Return Value

Boolean

public Boolean hasPermission (String permission)

判断当前用户是否有指定的功能权限

Parameters

String permission

功能权限编码

扩展类型:Action

Return Value

Boolean

public Boolean hasRole (String code)

判断当前人是否拥有某个角色

Parameters

String code

角色编码

Return Value

Boolean

public Boolean hasSelectPerm (String tableName)

拥有数据表查询权限

Parameters

String tableName

数据表全路径

扩展类型:DataM

Return Value

Boolean

public Boolean hasUIPermission (String codes)

判断当前用户是否有指定的界面权限

Parameters

String codes

界面权限编码

Return Value

Boolean

public Boolean hasUpdatePerm (String tableName)

拥有数据表更新权限

Parameters

String tableName

数据表全路径

扩展类型:DataM

Return Value

Boolean

public Boolean isAuthorizeTable (String tableName)

数据表需要授权

Parameters

String tableName

数据表全路径

扩展类型:DataM

Return Value

Boolean

Events Detail Top

public void inited (InitedEvent event)

初始化后

Parameters

InitedEvent event

它的结构如下:

{ "source":组件的js对象 }

Return Value

void