2026-07-01 15:10:17 +08:00

40 lines
982 B
JavaScript

const { sportKeyList } = require('../../../utils/soprt-key');
const sportEmojiMap = {
'Rope-Skipping': '🪢',
'Jumping-Jack': '🤸',
'Sit-Up': '💪',
'Push-Up': '🏋️',
'Squat': '🦵',
'Plank': '⚡',
'High-Knee': '🏃',
'Sit-Forward-Bend': '🧘',
};
const colorClasses = ['c0', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7'];
Page({
data: {
sportList: []
},
onLoad(options) {
const excluded = ['Squat-Horse', 'Crunch'];
const sportList = sportKeyList
.filter(item => !excluded.includes(item.key))
.map((item, index) => ({
...item,
emoji: sportEmojiMap[item.key] || '🏃',
colorClass: colorClasses[index % colorClasses.length],
}));
this.setData({ sportList });
},
selectSport(e) {
const sportKey = e.currentTarget.id;
wx.navigateTo({
url: '/subpackage/train/train/train?type=fit&sportKey=' + sportKey,
});
}
});