diff --git a/src/app/system-management/role/editrole/editrole.component.ts b/src/app/system-management/role/editrole/editrole.component.ts
index bb72dc1..fa8d061 100644
--- a/src/app/system-management/role/editrole/editrole.component.ts
+++ b/src/app/system-management/role/editrole/editrole.component.ts
@@ -15,18 +15,27 @@ 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:'油站'},
+ ]
multipleValue: any
+ levelValue
ngOnInit(): void {
console.log(this.data)
console.log(6666,this.optionList)
this.nodes.length != 0 ? null : this.getAllMenus()
this.multipleValue = this.data.grantedPermissions
+ this.levelValue=this.data.organizationsLevel
this.getMenus()
this.validateForm = this.fb.group({
name: [null, [Validators.required]],
power: [null],
- menus: [null]
+ menus: [null],
+ organizationsLevel:[null]
});
if (this.optionList.length == 0) {
this.loadMore()
diff --git a/src/app/system-management/role/role.component.html b/src/app/system-management/role/role.component.html
index 722f951..6664c80 100644
--- a/src/app/system-management/role/role.component.html
+++ b/src/app/system-management/role/role.component.html
@@ -14,6 +14,7 @@
角色 |
权限 |
+ 等级 |
创建/修改时间 |
操作 |
@@ -24,9 +25,13 @@
{{item.displayName}}
|
+
+ {{data.organizationsLevel}}
+ |
{{(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 509fe59..0aa8a4e 100644
--- a/src/app/system-management/role/role.component.ts
+++ b/src/app/system-management/role/role.component.ts
@@ -38,7 +38,19 @@ export class RoleComponent implements OnInit {
params: params
}).subscribe((data: any) => {
console.log('角色列表', data.result.items)
- this.listOfData = data.result.items
+ console.log(JSON.parse(sessionStorage.getItem('userdata')));
+ let level=JSON.parse(sessionStorage.getItem('userdata')).organization.level
+
+
+ data.result.items.forEach(ele=>{
+ console.log(ele);
+
+ if(ele.organizationsLevel>=level||ele.organizationsLevel==0){
+ this.listOfData.push(ele)
+ }
+ })
+ this.listOfData=[...this.listOfData]
+
})
}
@@ -80,7 +92,8 @@ export class RoleComponent implements OnInit {
let body = {
name: instance.validateForm.value.name,
DisplayName: instance.validateForm.value.name,
- grantedPermissions: instance.validateForm.value.power || []
+ grantedPermissions: instance.validateForm.value.power || [],
+ organizationsLevel: instance.validateForm.value.organizationsLevel
}
let body2 = instance.validateForm.value.menus || []
this.http.post('/api/services/app/Role/Create', body).subscribe((data: any) => {
@@ -132,7 +145,8 @@ export class RoleComponent implements OnInit {
id: item.id,
name: instance.validateForm.value.name,
DisplayName: instance.validateForm.value.name,
- grantedPermissions: instance.validateForm.value.power || []
+ grantedPermissions: instance.validateForm.value.power || [],
+ organizationsLevel: instance.validateForm.value.organizationsLevel
}
let body2 = instance.validateForm.value.menus || []
this.http.put('/api/services/app/Role/Update', body).subscribe((data: any) => {
|