UNPKG

press-next

Version:

Vue3 组件库,支持 Composition API

76 lines (68 loc) 2.5 kB
export const MANAGER_ICON_MAP = { 10: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l1-1.png', 20: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l2-1.png', 30: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l3-1.png', 40: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l4-1.png', 50: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l5-1.png', 60: 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/logo/manager-icon-l6-1.png', }; export const MANAGER_LABEL_MAP = { 10: '见习主理人', 20: '正式主理人', 30: '初级主理人', 40: '中级主理人', 50: '高级主理人', 60: '精英主理人', }; export const DEFAULT_PRIZE = 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/horizon/hor-match-item-banner.png'; export const DEFAULT_LOGO = 'https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/horizon/hor-logo.png'; export const BUTTON_CALLBACK_MAP = { SIGNUP: 'SIGNUP', CHECK_SCHE: 'CHECK_SCHE', }; export function getLabelInfo(item: { signup_status?: number; disp_status?: number; }) { if (item.signup_status) { return { labelText: '已报名', labelClass: 'signedup', buttonText: '查看赛程', buttonClass: 'btn-secondary-long', buttonCallback: BUTTON_CALLBACK_MAP.CHECK_SCHE, }; // return 5; // '已报名' } const status = item.disp_status; // 展示状态 1报名中 2待比赛 3比赛中 4已结束 const statusMap = { 1: { labelText: '报名中', labelClass: 'signup', buttonText: '立即报名', buttonClass: 'btn-primary-long', buttonCallback: BUTTON_CALLBACK_MAP.SIGNUP, }, 2: { labelText: '待开赛', labelClass: 'signup', buttonText: '查看赛程', buttonClass: 'btn-secondary-long', buttonCallback: BUTTON_CALLBACK_MAP.CHECK_SCHE, }, 3: { labelText: '比赛中', labelClass: 'play', buttonText: '查看赛程', buttonClass: 'btn-secondary-long', buttonCallback: BUTTON_CALLBACK_MAP.CHECK_SCHE, }, 4: { labelText: '已结束', labelClass: 'end', buttonText: '比赛结束', buttonClass: 'btn-disable-long', }, }; return statusMap[status as 1] || {}; }