提交 2b426043 编写于 作者: laizhilong's avatar laizhilong

增加对当前登录人是否有superuser=1身份的判定

上级 104eb46e
......@@ -93,13 +93,25 @@
*/
private initTree() {
const _this = this;
// 获取当前登录人的身份
const userStr = localStorage.getItem('user');
let user: any = {};
if (userStr) {
user = JSON.parse(userStr);
}
// 获取当前登录人所处组织的部门及下级组织的部门
var url;
if (_this.curUserContext && _this.curUserContext.srforgid) {
url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/ibzdepartments/picker';
} else {
let url = '';
// 判断是否超级用户
if (user.superuser==1) {
// 获取所有组织的部门及下级组织的部门
url = 'ibzorganizations/alls/suborg/ibzdepartments/picker';
}else {
// 获取当前登录人所在组织的部门及下级组织的部门
if (_this.curUserContext && _this.curUserContext.srforgid) {
url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/ibzdepartments/picker';
}else {
this.$Notice.error({title: '错误', desc: '当前登录人组织为空'});
}
}
this.$http.get(url).then((response: any) => {
if (!response || response.status !== 200) {
......@@ -118,7 +130,7 @@
_this.selectionChange(response.data[0]);
}
}
}).catch((e) => {
}).catch((e:any) => {
console.log(e);
});
}
......
......@@ -92,14 +92,25 @@
*/
private initTree() {
const _this = this;
// 获取当前登录人的身份
const userStr = localStorage.getItem('user');
let user: any = {};
if (userStr) {
user = JSON.parse(userStr);
}
// 获取当前登录人所处组织及其下级组织
var url;
if (_this.curUserContext && _this.curUserContext.srforgid) {
url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/picker';
} else {
// 获取所有组织及其下级组织
url = 'ibzorganizations/picker';
let url = '';
if (user.superuser==1) {
// 获取所有组织
url = 'ibzorganizations/alls/suborg/picker';
}else {
if (_this.curUserContext && _this.curUserContext.srforgid) {
url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/picker';
} else {
this.$Notice.error({title: '错误', desc: '当前登录人组织为空'});
}
}
this.$http.get(url).then((response: any) => {
if (!response || response.status !== 200) {
this.$Notice.error({title: '错误', desc: response.message});
......@@ -117,7 +128,7 @@
_this.selectionChange(response.data[0]);
}
}
}).catch((e) => {
}).catch((e:any) => {
console.log(e);
});
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册