diff --git a/src/app/system-management/role/addrole/addrole.component.ts b/src/app/system-management/role/addrole/addrole.component.ts
index 329c7bc..a1a2413 100644
--- a/src/app/system-management/role/addrole/addrole.component.ts
+++ b/src/app/system-management/role/addrole/addrole.component.ts
@@ -15,7 +15,6 @@ export class AddroleComponent implements OnInit {
@Input() nodes?: any;
@Input() title?: string;
@Input() subtitle?: string;
-
validateForm!: FormGroup;
constructor(private modal: NzModalRef, private fb: FormBuilder, private http: HttpClient, private toTree: TreeService) { }
@@ -23,6 +22,20 @@ export class AddroleComponent implements OnInit {
ngOnInit(): void {
this.nodes.length != 0 ? null : this.getAllMenus()
this.loadMore();
+ let level=JSON.parse(sessionStorage.getItem('userdata')).organization.level
+ let levelList=[
+ {level:0,name:'无'},
+ {level:1,name:'销售公司'},
+ {level:2,name:'省公司'},
+ {level:3,name:'区域'},
+ {level:4,name:'油站'},
+ ]
+ // this.levelList=[]
+ levelList.forEach(e=>{
+ if(e.level>=level||e.level==0){
+ this.levelList.push(e)
+ }
+ })
this.validateForm = this.fb.group({
name: [null, [Validators.required]],
power: [null],
@@ -54,13 +67,7 @@ export class AddroleComponent implements OnInit {
this.modal.destroy({ data: 'this the result data' });
}
optionList = [];
- levelList=[
- {id:0,name:'无'},
- {id:1,name:'销售公司'},
- {id:2,name:'省公司'},
- {id:3,name:'区域'},
- {id:4,name:'油站'},
- ]
+ levelList=[]
isLoading = false;
//获取权限列表
loadMore() {
diff --git a/src/app/system-management/role/editrole/editrole.component.html b/src/app/system-management/role/editrole/editrole.component.html
index b5bfe15..c392399 100644
--- a/src/app/system-management/role/editrole/editrole.component.html
+++ b/src/app/system-management/role/editrole/editrole.component.html
@@ -20,7 +20,7 @@
组织等级
-
+
diff --git a/src/app/system-management/role/editrole/editrole.component.ts b/src/app/system-management/role/editrole/editrole.component.ts
index fa8d061..65d6684 100644
--- a/src/app/system-management/role/editrole/editrole.component.ts
+++ b/src/app/system-management/role/editrole/editrole.component.ts
@@ -15,13 +15,7 @@ export class EditroleComponent implements OnInit {
@Input() nodes?: any;
validateForm!: FormGroup;
constructor(private modal: NzModalRef, private fb: FormBuilder, private http: HttpClient, private toTree: TreeService) { }
- levelList=[
- {id:0,name:'无'},
- {id:1,name:'销售公司'},
- {id:2,name:'省公司'},
- {id:3,name:'区域'},
- {id:4,name:'油站'},
- ]
+ levelList=[]
multipleValue: any
levelValue
ngOnInit(): void {
@@ -30,6 +24,19 @@ export class EditroleComponent implements OnInit {
this.nodes.length != 0 ? null : this.getAllMenus()
this.multipleValue = this.data.grantedPermissions
this.levelValue=this.data.organizationsLevel
+ let level=JSON.parse(sessionStorage.getItem('userdata')).organization.level
+ let levelList=[
+ {level:0,name:'无'},
+ {level:1,name:'销售公司'},
+ {level:2,name:'省公司'},
+ {level:3,name:'区域'},
+ {level:4,name:'油站'},
+ ]
+ levelList.forEach(e=>{
+ if(e.level>=level||e.level==0){
+ this.levelList.push(e)
+ }
+ })
this.getMenus()
this.validateForm = this.fb.group({
name: [null, [Validators.required]],
diff --git a/src/app/system-management/role/role.component.html b/src/app/system-management/role/role.component.html
index 325ad0b..ebdbb44 100644
--- a/src/app/system-management/role/role.component.html
+++ b/src/app/system-management/role/role.component.html
@@ -26,7 +26,7 @@
{{item.displayName}}
- {{levelList[data.organizationsLevel]}}
+ {{levelList[data.organizationsLevel].name}}
|
{{(data.lastModificationTime ? data.lastModificationTime : data.creationTime) | date:"yyyy-MM-dd HH:mm:ss"}}
diff --git a/src/app/system-management/role/role.component.ts b/src/app/system-management/role/role.component.ts
index 2787cd2..6ae2f3c 100644
--- a/src/app/system-management/role/role.component.ts
+++ b/src/app/system-management/role/role.component.ts
@@ -25,7 +25,13 @@ export class RoleComponent implements OnInit {
private http: HttpClient,
private toTree: TreeService
) {}
- levelList = ["无", "销售公司", "省公司", "区域", "油站"];
+ levelList=[
+ {level:0,name:'无'},
+ {level:1,name:'销售公司'},
+ {level:2,name:'省公司'},
+ {level:3,name:'区域'},
+ {level:4,name:'油站'},
+ ]
ngOnInit(): void {
this.getAllRoles();
@@ -49,15 +55,7 @@ export class RoleComponent implements OnInit {
})
.subscribe((data: any) => {
console.log("角色列表", data.result.items);
- let level = JSON.parse(sessionStorage.getItem("userdata")).organization
- .level;
- this.listOfData = [];
- data.result.items.forEach((ele) => {
- if (ele.organizationsLevel >= level || ele.organizationsLevel == 0) {
- this.listOfData.push(ele);
- }
- });
- this.listOfData = [...this.listOfData];
+ this.listOfData = data.result.items;
});
}
@@ -96,7 +94,7 @@ export class RoleComponent implements OnInit {
nzMaskClosable: false,
nzOnOk: async () => {
if (instance.validateForm.valid) {
- await new Promise((resolve,reject) => {
+ await new Promise((resolve, reject) => {
console.log("表单信息", instance.validateForm);
let body = {
name: instance.validateForm.value.name,
@@ -159,7 +157,7 @@ export class RoleComponent implements OnInit {
nzMaskClosable: false,
nzOnOk: async () => {
if (instance.validateForm.valid) {
- await new Promise((resolve,reject) => {
+ await new Promise((resolve, reject) => {
console.log("表单信息", instance.validateForm);
let body = {
id: item.id,
|