import moment from 'moment'; import React from 'react'; export function formatTimeStamp(timeStamp: number) { return moment(timeStamp).format('YYYY-MM-DD HH:MM:ss'); } export const CouponsTypeTitle: any = { '1': '折扣券', // 折扣券 '2': '满减券', // 满减券 '3': '叠加满减券', // 叠加满减券 '4': '无门槛立减券', // 无门槛立减券 '5': '新人专享券', // 新人专享券 }; export const CouponsStatusMap: any = { 1: '待完善', 2: '未开始', 3: '进行中', 4: '已过期', 5: '已禁用', 6: '已作废', }; export const columns = [ { title: '优惠券名称', dataIndex: 'name', }, { title: '优惠券ID', dataIndex: 'id', }, { title: '优惠券编码', dataIndex: 'couponCode', }, { title: '优惠券类型', dataIndex: 'discountType', render(val: string) { return CouponsTypeTitle[val]; }, }, { title: '促销规则', dataIndex: 'discountMsg', }, { title: '领取发放量', dataIndex: 'quota', }, { title: '领取时间', dataIndex: 'startTime', render(val, record) { return record.sendType == 3 ? '' : `${formatTimeStamp(val)} - ${formatTimeStamp(record.endTime)}`; }, }, { title: '有效时间', dataIndex: 'validDay', render(val, record) { return val ? `${val}天` : record.validStartTime ? `${moment(record.validStartTime).format('YYYY-MM-DD HH:MM:ss')} - ${moment( record.validEndTime, ).format('YYYY-MM-DD HH:MM:ss')}` : ''; }, }, { title: '创建时间', dataIndex: 'createTime', render(val) { return moment(val).format('YYYY-MM-DD HH:MM:ss'); }, }, { title: '促销状态', dataIndex: 'status', render(val: number) { return CouponsStatusMap[val]; }, }, ];