提交 05c9774f 编写于 作者: laizhilong's avatar laizhilong

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

上级 db89507d
...@@ -68,7 +68,6 @@ ...@@ -68,7 +68,6 @@
/*当前登录人信息*/ /*当前登录人信息*/
public curUserContext: any = {}; public curUserContext: any = {};
/** /**
* vue 创建 * vue 创建
*/ */
...@@ -92,13 +91,21 @@ ...@@ -92,13 +91,21 @@
*/ */
private initTree() { private initTree() {
const _this = this; const _this = this;
// 获取当前登录人的身份
let user = JSON.parse(localStorage.getItem('user'));
// 获取当前登录人所处组织的部门及下级组织的部门 // 获取当前登录人所处组织的部门及下级组织的部门
var url; var 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) {
...@@ -117,7 +124,7 @@ ...@@ -117,7 +124,7 @@
_this.selectionChange(response.data[0]); _this.selectionChange(response.data[0]);
} }
} }
}).catch((e) => { }).catch((e:any) => {
console.log(e); console.log(e);
}); });
} }
......
...@@ -91,14 +91,21 @@ ...@@ -91,14 +91,21 @@
*/ */
private initTree() { private initTree() {
const _this = this; const _this = this;
// 获取当前登录人的身份
let user = JSON.parse(localStorage.getItem('user'));
// 获取当前登录人所处组织及其下级组织 // 获取当前登录人所处组织及其下级组织
var url; var url;
if (user.superuser==1) {
// 获取所有组织
url = 'ibzorganizations/alls/suborg/picker';
}else {
if (_this.curUserContext && _this.curUserContext.srforgid) { if (_this.curUserContext && _this.curUserContext.srforgid) {
url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/picker'; url = 'ibzorganizations/' + _this.curUserContext.srforgid + '/suborg/picker';
} else { } else {
// 获取所有组织及其下级组织 this.$Notice.error({title: '错误', desc: '当前登录人组织为空'});
url = 'ibzorganizations/picker';
} }
}
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});
...@@ -116,7 +123,7 @@ ...@@ -116,7 +123,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 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册