Appearance
什么是FUOM?
FUOM是FOA用户机构管理简称,为FOA系统提供基础支撑。
功能特性介绍
维护一个单位内机构、用户数据,并产生平台登录账号
维护用户组
初始化支持从浙政钉同步、excel导入、管理界面创建
支持一个用户在多个处室使用同一账号(excel导入时,同一个用户使用相同的登录名)
支持批量移动(用户从一个处室移动到另外一个处室,改变用户与处室的关联关系)
支持复制(用户从一个处室复制到另外一个处室,共用一个账号)
支持通过手机号从浙政钉里匹配用户基本信息
优化获取当前登录用户信息,放弃原来通过uom-store应用响应平台登录事件来获取当前登录用户信息,在foa-uom应用的actions里提供getUserInfo(ctx)方法懒加载缓存方式来获取 使用示例:
js
let userInfo = this.$app.ctx.app('foa-uom').getUserInfo(this.$app.ctx)
userInfo.then(res=>{
console.log('当前登录用户信息:',res)
})
返回数据示例:
json
{
"user": {
"accountId": 123456,
"employeeName": "张三",
"sysAccountId": 975,
"phone": "13599999999",
"sortNumber": 418,
"id": 4278,
"source": "1",
"empGender": "1",
"account": "df111111111",
"employeeCode": "GE_yanweijie",
"status": "A"
},
"depts": [
{
"parentName": "省财政厅",
"organizationName": "机关党委",
"organizationCode": "GO_87",
"parentCode": "GO_abcdefg",
"sortNumber": 87,
"orgInnerSortNumber": 91,
"id": 74,
"mainJob": false
},
{
"parentName": "省财政厅",
"organizationName": "政研室",
"organizationCode": "GO_410",
"parentCode": "GO_aaaaaaaaaaaaaaaaaaa",
"sortNumber": 410,
"orgInnerSortNumber": 418,
"id": 96,
"mainJob": true
}
]
}