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

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

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