interface IOption { value: number | string; label: string; } // 合同状态枚举 export const CONTRACT_STATUS = { FAIL: 0, AUDIT_PENDING: 1, EXEC_PENDING: 2, EXECUTING: 3, FINISH: 4, }; export const CONTRACT_STATUS_OPTIONS: Array = [ { value: CONTRACT_STATUS.FAIL, label: '审核失败' }, { value: CONTRACT_STATUS.AUDIT_PENDING, label: '待审核' }, { value: CONTRACT_STATUS.EXEC_PENDING, label: '待履行' }, { value: CONTRACT_STATUS.EXECUTING, label: '审核成功' }, { value: CONTRACT_STATUS.FINISH, label: '已完成' }, ]; // 合同类型枚举 export const CONTRACT_TYPES = { MAIN: 0, SUB: 1, SUPPLEMENT: 2, }; export const CONTRACT_TYPE_OPTIONS: Array = [ { value: CONTRACT_TYPES.MAIN, label: '主合同' }, { value: CONTRACT_TYPES.SUB, label: '子合同' }, { value: CONTRACT_TYPES.SUPPLEMENT, label: '补充合同' }, ]; // 合同收付类型枚举 export const CONTRACT_PAYMENT_TYPES = { PAYMENT: 0, RECEIPT: 1, }; // 通知的优先级对应的TAG类型 export const NOTIFICATION_TYPES = { low: 'primary', middle: 'warning', high: 'danger', };