import React from 'react';
import { Badge } from 'antd';
/** 状态枚举 */
export enum ContractStatusEnum {
/** 待处理 */
PENDING = 'PENDING',
/** 进行中 */
PROCESSING = 'PROCESSING',
/** 已完成 */
COMPLETED = 'COMPLETED',
}
/** 状态映射 */
export const ContractStatusMapping: Record<ContractStatusEnum, string> = {
[ContractStatusEnum.PENDING]: '待处理',
[ContractStatusEnum.PROCESSING]: '进行中',
[ContractStatusEnum.COMPLETED]: '已完成',
};
/** 状态Badge映射 */
export const ContractStatusBadge: Record<ContractStatusEnum, React.ReactNode> = {
[ContractStatusEnum.PENDING]: <Badge status="warning" text={ContractStatusMapping.PENDING} />,
[ContractStatusEnum.PROCESSING]: <Badge status="processing" text={ContractStatusMapping.PROCESSING} />,
[ContractStatusEnum.COMPLETED]: <Badge status="success" text={ContractStatusMapping.COMPLETED} />,
};
/** 操作按钮枚举 */
export enum ActionButtonEnum {
/** 查看详情 */
VIEW = 'VIEW',
/** 编辑 */
EDIT = 'EDIT',
}
/** 操作按钮映射 */
export const ActionButtonMapping: Record<ActionButtonEnum, string> = {
[ActionButtonEnum.VIEW]: '查看',
[ActionButtonEnum.EDIT]: '编辑',
};