✨ feat(gvg): 便捷管理页面
This commit is contained in:
@@ -1582,6 +1582,17 @@ export function checkRouteParam(route: string, msg: any) {
|
||||
if(!checkNumberArray(msg.areaIds)) return false;
|
||||
break;
|
||||
}
|
||||
case "guild.gvgBattleHandler.setTargetCity":
|
||||
{
|
||||
if(!checkNaturalNumbers(msg.cityId)) return false;
|
||||
if(!checkBoolean(msg.isTarget)) return false;
|
||||
break;
|
||||
}
|
||||
case "guild.gvgBattleHandler.getAreaTeams":
|
||||
{
|
||||
if(!checkStringIfExist(msg.notice)) return false;
|
||||
break;
|
||||
}
|
||||
case "order.orderHandler.applyOrder":
|
||||
{
|
||||
let { productID, payType, activityId, paramStr, useVoucher } = msg;
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user