UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

45 lines (36 loc) 1.2 kB
import { CLASS_MAP } from '../press-gp-popup-operation/config'; import type { ScheItem } from './types'; export const transformTreeInfoToList = (scheItem: ScheItem) => { const { sche, roundInfo, uniqueId, } = scheItem || {}; const { boType, battleDesc, upTeamInfo, downTeamInfo } = sche; const operationClass = { 未开始: CLASS_MAP.NOT_START, 上场中: CLASS_MAP.ING, 比赛中: CLASS_MAP.ING, 已结束: CLASS_MAP.END, }; const info = { uniqueId, // title: `【${roundInfo.round_name}】第${curBo}/${boType}局`, title: `${roundInfo.round_name} BO${boType}`, statusDesc: battleDesc, boType, class: operationClass[battleDesc as keyof typeof operationClass] || CLASS_MAP.END, schId: sche.schId, battleId: sche.battleId, firstValidBattleId: sche.firstValidBattleId, leftTeamName: upTeamInfo.teamNameDesc, leftTeamAvatar: upTeamInfo.teamavatar, leftTeamScore: upTeamInfo.score, leftTeamId: upTeamInfo.teamid, rightTeamName: downTeamInfo.teamNameDesc, rightTeamAvatar: downTeamInfo.teamavatar, rightTeamScore: downTeamInfo.score, rightTeamId: downTeamInfo.teamid, }; return info; };