feat(gvg): 便捷管理页面

This commit is contained in:
luying
2023-03-28 13:35:27 +08:00
parent 6218378030
commit 5bd61ed0b3
9 changed files with 134 additions and 2 deletions

View File

@@ -192,6 +192,7 @@ export async function checkGuildLeader(guildCode: string, roleId: string, guild?
*/
export async function checkLeagueAuth(roleId: string, myLeague: GVGLeagueType, type: LEAGUE_MANAGE_TYPE) {
const auth = getMyAuth(myLeague, roleId);
console.log('****', auth)
const needAuth = getAuthFromManageType(type);
return needAuth.indexOf(auth) > -1
}
@@ -211,6 +212,8 @@ function getAuthFromManageType(type: LEAGUE_MANAGE_TYPE) {
case LEAGUE_MANAGE_TYPE.SET_INFO:
case LEAGUE_MANAGE_TYPE.SEND_MAIL:
case LEAGUE_MANAGE_TYPE.UNLOCK_TECH:
case LEAGUE_MANAGE_TYPE.SET_TARGET_CITY:
case LEAGUE_MANAGE_TYPE.SET_NOTICE:
return [LEAGUE_AUTH.LEADER, LEAGUE_AUTH.SUB_LEADER];
case LEAGUE_MANAGE_TYPE.ACTIVATE_TECH:
return [LEAGUE_AUTH.LEADER, LEAGUE_AUTH.SUB_LEADER, LEAGUE_AUTH.MEMBER];