UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

166 lines (136 loc) 3.62 kB
import { t } from 'press-plus/locale'; export const START_BATTLE_CODE_MAP = { AUTO: 1, MANUAL: 2, ON_TIME: 3, } as const; // export const START_BATTLE_MAP = { // 1: '人满开赛', // 2: '待管理员开赛', // 3: '定时开赛', // }; // 对应业务库的 START_BATTLE_MAP export const START_BATTLE_TITLE_MAP = { [START_BATTLE_CODE_MAP.AUTO]: t('scheduleTree.startBattleAuto'), // '人满开赛', [START_BATTLE_CODE_MAP.MANUAL]: t('scheduleTree.startBattleManual'), // '待管理员开赛', [START_BATTLE_CODE_MAP.ON_TIME]: t('scheduleTree.startBattleOnTime'), // '定时开赛', } as const; export const SCHEDULE_CUSTOM_STATUS_MAP = { EMPTY: 300, PENDING: 400, } as const; // 赛程组状态 0未开始,50已开打,100已开打进行中,200已结束 export const SCHEDULE_STATUS_MAP = { NOT_START: 0, STARTED: 50, PLAYING: 100, ENDED: 200, } as const; export const SPECIAL_TEAM_ID_MAP = { PREVIEW: 'PREVIEW', PREVIEW_EMPTY: 'PREVIEW_EMPTY', } as const; export const PREVIEW_STATE_MAP = { PREVIEW: 1, PREVIEW_CUSTOM: 2, } as const; export const SPECIAL_STATE_MAP = { LUN_KONG: 'LUN_KONG', DAI_DING: 'DAI_DING', QUIT_RIGHT: 'QUIT_RIGHT', } as const; export const GROUP_TYPE_NAME_MAP = { KNOCK_OUT: { name: 'KNOCK_OUT', title: '淘汰赛', scheduleName: 'knockout', }, CYCLE: { name: 'CYCLE', title: '循环赛', scheduleName: 'cycle', }, DOUBLE_FAIL_LOSER: { name: 'DOUBLE_FAIL_LOSER', title: '双败赛败者组', scheduleName: 'doubleFailLoser', }, SWISS_SYSTEM: { name: 'SWISS_SYSTEM', title: '瑞士轮', scheduleName: 'swiss', }, }; export const SCHEDULE_TYPE_MAP = { DOUBLE_FAIL: 2, CYCLE: 3, KNOCK_OUT: 4, MATCH_MODE: 8, QUICK_MATCH: 6, SWISS_SYSTEM: 9, ARENA_MATCH: 10, } as const ; export const GROUP_TYPE_MAP = { DOUBLE_FAIL: 2, CYCLE: 3, KNOCK_OUT: 4, CUP: 5, QUICK_MATCH: 6, MULTI_STAGE: 8, } as const; // 对局状态 0:未开打 // 100:已经开打,可以准备 // 200:等待创建游戏房间 // 300:游戏房间创建中 // 400:游戏房间已经创建,前往游戏 // 500:游戏对局进行中 // 600:游戏已经结束,读取战绩中 // 700:对局已经结束 export const BATTLE_STATE_MAP = { NOT_START: 0, STARTED_CAN_READY: 100, WAIT_CREATE_ROOM: 200, CREATING_ROOM: 300, CREATED_ROOM: 400, IN_BATTLE: 500, ENDED_READING_DATA: 600, ENDED: 700, } as const; export const REMATCH_STATE_MAP = { REMATCH: 100, } as const; export const CUSTOM_PREVIEW_STATUS_MAP = { PREVIEW: 1, PREVIEW_CUSTOM: 2, } as const; export const SCH_STATE_MAP = { [SCHEDULE_STATUS_MAP.NOT_START]: '未开始', [SCHEDULE_STATUS_MAP.STARTED]: '未开始', [SCHEDULE_STATUS_MAP.PLAYING]: '进行中', [SCHEDULE_STATUS_MAP.ENDED]: '已结束', [SCHEDULE_CUSTOM_STATUS_MAP.EMPTY]: '轮空', [SCHEDULE_CUSTOM_STATUS_MAP.PENDING]: '待定', }; export const SPECIAL_TEAM_STATE_MAP = { DAI_DING: { state: SCHEDULE_CUSTOM_STATUS_MAP.PENDING, specState: 'DAI_DING', name: '待定', avatar: 'https://image-1251917893.file.myqcloud.com/Esports/new/user/dd.png', }, LUN_KONG: { state: SCHEDULE_CUSTOM_STATUS_MAP.EMPTY, specState: 'LUN_KONG', name: '轮空', avatar: 'https://image-1251917893.file.myqcloud.com/Esports/new/user/team-logo.png', }, QUIT_RIGHT: { specState: 'QUIT_RIGHT', name: '弃权', avatar: 'https://image-1251917893.file.myqcloud.com/Esports/new/user/team-logo.png', }, } as const; export const SWITCH_TYPE = { ON: '1', OFF: '2', };