press-next
Version:
Vue3 组件库,支持 Composition API
46 lines (38 loc) • 1.14 kB
text/typescript
export function getMockData(length = 10) {
const siteItem = {
labelName: '待开赛',
prizePic: 'https://image-1251917893.file.myqcloud.com/HPJY_Gamesystem_2020/DZS_2C/show-prizes-demo.png?imageMogr2/thumbnail/!80x80r',
childStageName: '淘汰赛',
childName: '比赛名称',
startMatchDateDesc: '3/2开赛',
uTypeText: '微信',
joinFuncDesc: '团体赛',
joinNum: '666',
childAddress: '线上线上线上线上线上线上线上线上线上线上线上线上线上',
buttonText: '查看赛程',
};
const labelClassList = [
'isLabelGray',
'isLabelGreen',
'isLabelOrange',
'isLabelBlue',
];
const uTypeTextList = [
'微信',
'QQ',
];
const buttonClassList = [
'isButtonPrimary',
'isButtonDefault',
];
return Array.from({ length }).map((_, index) => ({
...siteItem,
[labelClassList[index % labelClassList.length]]: true,
uTypeText: uTypeTextList[index % uTypeTextList.length],
[buttonClassList[index % buttonClassList.length]]: true,
}));
}
const DEMO_DATA = {
siteItem: getMockData(10)[0],
};
export default DEMO_DATA;