buddhism/enum/activity.js
2025-08-14 11:22:53 +08:00

66 lines
1.8 KiB
JavaScript

// 活动状态枚举
export const ACTIVITY_STATUS = {
REGISTERING: 'registering', // 正在报名中
ONGOING: 'ongoing', // 进行中
FINISHED: 'finished', // 已结束
}
// 活动状态文本映射
export const ACTIVITY_STATUS_TEXT = {
[ACTIVITY_STATUS.REGISTERING]: '正在报名中',
[ACTIVITY_STATUS.ONGOING]: '进行中',
[ACTIVITY_STATUS.FINISHED]: '已结束',
}
// 活动状态样式类映射
export const ACTIVITY_STATUS_CLASS = {
[ACTIVITY_STATUS.REGISTERING]: 'status-registering',
[ACTIVITY_STATUS.ONGOING]: 'status-ongoing',
[ACTIVITY_STATUS.FINISHED]: 'status-finished',
}
// 活动类型枚举
export const ACTIVITY_TYPE = {
PRAYER: 'prayer', // 祈福活动
CEREMONY: 'ceremony', // 法会活动
MEDITATION: 'meditation', // 禅修活动
DONATION: 'donation', // 捐赠活动
VOLUNTEER: 'volunteer', // 义工活动
}
// 活动类型文本映射
export const ACTIVITY_TYPE_TEXT = {
[ACTIVITY_TYPE.PRAYER]: '祈福活动',
[ACTIVITY_TYPE.CEREMONY]: '法会活动',
[ACTIVITY_TYPE.MEDITATION]: '禅修活动',
[ACTIVITY_TYPE.DONATION]: '捐赠活动',
[ACTIVITY_TYPE.VOLUNTEER]: '义工活动',
}
// 默认活动背景图片
export const DEFAULT_ACTIVITY_IMAGES = {
[ACTIVITY_TYPE.PRAYER]: '/static/image/a1.png',
[ACTIVITY_TYPE.CEREMONY]: '/static/image/a2.png',
[ACTIVITY_TYPE.MEDITATION]: '/static/image/a3.png',
[ACTIVITY_TYPE.DONATION]: '/static/image/a4.png',
[ACTIVITY_TYPE.VOLUNTEER]: '/static/image/a5.png',
}
// 活动卡片配置
export const ACTIVITY_CARD_CONFIG = {
HEIGHT: 600, // 卡片高度(rpx)
BORDER_RADIUS: 20, // 圆角(rpx)
PADDING: 30, // 内边距(rpx)
MARGIN_BOTTOM: 30, // 底部间距(rpx)
}
export default {
ACTIVITY_STATUS,
ACTIVITY_STATUS_TEXT,
ACTIVITY_STATUS_CLASS,
ACTIVITY_TYPE,
ACTIVITY_TYPE_TEXT,
DEFAULT_ACTIVITY_IMAGES,
ACTIVITY_CARD_CONFIG,
}