|
@@ -660,13 +660,24 @@ export default {
|
|
|
return this.selectedUserIds.length === 0;
|
|
|
},
|
|
|
roleList4InsertOrUpdateWithoutSuperAdmin() {
|
|
|
- return this.roleList4InsertOrUpdate.filter(
|
|
|
- (item) => item.roleCode != "SUPER_ADMIN"
|
|
|
- );
|
|
|
+ // console.log(
|
|
|
+ // this.isSuperAdminOrOrgAdmin,
|
|
|
+ // this.roleList4InsertOrUpdate.map((v) => v.roleCode)
|
|
|
+ // );
|
|
|
+ return this.roleList4InsertOrUpdate
|
|
|
+ .filter((item) => item.roleCode != "SUPER_ADMIN")
|
|
|
+ .filter(
|
|
|
+ (item) => !this.isSuperAdminOrOrgAdmin && item.roleCode != "ORG_ADMIN"
|
|
|
+ );
|
|
|
},
|
|
|
isSuperAdmin() {
|
|
|
return this.user.roleList.some((role) => role.roleCode == "SUPER_ADMIN");
|
|
|
},
|
|
|
+ isSuperAdminOrOrgAdmin() {
|
|
|
+ return this.user.roleList.some(
|
|
|
+ (role) => role.roleCode == "SUPER_ADMIN" || role.roleCode == "ORG_ADMIN"
|
|
|
+ );
|
|
|
+ },
|
|
|
rootSchoolSelect() {
|
|
|
let rootSchools = [];
|
|
|
for (let i = 0; i < this.rootOrgList.length; i++) {
|