|
本帖最后由 kz-wxr 于 2022-9-23 10:58 编辑
流程路由 条件 js 中 获取 顶层组织数据 报错
代码
var topU = this.org.listTopUnit();
前端可以正常获取到
后端报错
完整代码
var work = this.workContext.getWork();
var cun = work.creatorUnitLevelName;
var carr = cun.split('/');
var l2Name = carr[1];
console.log(l2Name);
var topU = this.org.listTopUnit();
console.log(topU);
console.log(topU[0].distinguishedName);
var u2List = this.org.listSubUnit( topU[0].distinguishedName,false );
var uarr = [];
for(var i=0;i<u2List.length;i++){
var uname = u2List.name;
var names = uname.substring(uname.length-4,uname.length);
// console.log(names);
if(names=='有限公司'){
uarr.push(u2List);
}
}
console.log(uarr);
var l2Company = null;
for(var i=0;i<uarr.length;i++){
var uname = uarr.name;
console
if(uname==l2Name){
l2Company = uarr;
}
}
var u2DeptList = this.org.listSubUnit( l2Company.distinguishedName,false );
console.log(u2DeptList);
var deptData = null;
for(var i=0;i<u2DeptList.length;i++){
var dept = u2DeptList;
if(dept.name=='综合部'){
deptData = u2DeptList;
}
}
var persons = null;
if(deptData!=null){
console.log(deptData);
var no1 = this.org.getDuty( '子公司部门正职', deptData.distinguishedName );
console.log(no1);
var no2 = this.org.getDuty( '子公司部门副职', deptData.distinguishedName );
console.log(no2);
if(no1.length>=1){
persons=no1[0];
}
else if(no2.length>=1){
persons=no2[0];
}
}
console.log(persons);
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|