添加批量删除、批量复制和导出选中链接到Excel的功能,同时更新链接状态和导出CSV的逻辑,优化了链接生成和显示的相关代码

This commit is contained in:
zyh
2025-08-26 16:41:11 +08:00
parent 7a75fbe887
commit 7854bd0288
4 changed files with 337 additions and 84 deletions

View File

@@ -19,38 +19,40 @@ export const LINK_CONFIG = {
// 状态配置
export const STATUS_CONFIG = {
// 状态标签类型
// 状态标签类型映射
LABEL_TYPES: {
NORMAL: 'success', // 正常
EXPIRING: 'warning', // 即将过期
EXPIRED: 'danger', // 已过期
UNKNOWN: 'info' // 未知
NEW: 'success', // 新建
USED: 'info', // 已使用
EXPIRED: 'danger', // 已过期
UNKNOWN: 'info' // 未知
},
// 状态文本
// 状态文本映射
LABEL_TEXTS: {
NORMAL: '正常',
EXPIRING: '即将过期',
NEW: '新建',
USED: '已使用',
EXPIRED: '已过期',
UNKNOWN: '未知'
},
// 过期时间阈值(秒)
EXPIRING_THRESHOLD: 24 * 60 * 60 * 1000, // 24小时
// 过期警告阈值(秒)
EXPIRING_THRESHOLD: 24 * 60 * 60, // 24小时
}
// 导出配置
export const EXPORT_CONFIG = {
// CSV文件前缀
FILE_PREFIX: 'links',
FILE_PREFIX: 'redemption_codes',
// 默认列配置
DEFAULT_COLUMNS: [
{ key: 'codeNo', label: '兑换码' },
{ key: 'batchId', label: '批次ID' },
{ key: 'codeNos', label: '机器编号' },
{ key: 'deductPoints', label: '扣除积分' },
{ key: 'quantity', label: '数量' },
{ key: 'times', label: '次数' },
{ key: 'totalPoints', label: '总积分' },
{ key: 'statusDesc', label: '状态' },
{ key: 'expireAt', label: '过期时间' },
{ key: 'status', label: '状态' },
{ key: 'createdAt', label: '创建时间' }
]
}