/** * 评级等级下拉选项数组 */ export const RatingLevelOptions = [ { label: 'AAA', value: 'AAA' }, { label: 'AA', value: 'AA' }, { label: 'A', value: 'A' }, { label: 'BBB', value: 'BBB' }, { label: 'BB', value: 'BB' }, { label: 'B', value: 'B' }, { label: 'CCC', value: 'CCC' }, { label: 'CC', value: 'CC' }, { label: 'C', value: 'C' }, { label: 'D', value: 'D' }, ]; /** * 评级步骤对象 */ export const RatingStep = { KHXX: 'CUST_INFO', // 客户信息 DLFX: 'QUANTITATIVE', // 定量分析 DXFX: 'QUALITATIVE_EDIT', // 定性分析 CPJG: 'QUALITATIVE_SHOW', // 初评结果 PJTZX: 'ADJUST_ITEM', // 评级调整项 QSYJ: 'OTHER', // 签署意见 PJBG: 'REPORT_INFO', // 评级报告 }; /** * 评级流程状态对象 */ export const RatingProcessStatus = { AWAIT_RATING: 'AWAIT_RATING', // 待评级 AWAIT_SUBMIT: 'AWAIT_SUBMIT', // 待提交 BACK: 'BACK', // 退回 APPROVALING: 'APPROVALING', // 审批中 PASS: 'PASS', // 通过 NEGATIVED: 'NEGATIVED', // 否决 END: 'END', // 已结束 }; /** * 违约认定流程状态对象 */ export const DefaultProcessStatus = { PASS: '03', // 通过 }; /** * 财报类型对象 */ export const FinanceReportType = { QYL: '1', // 企业类 SYL: '2', // 事业类 }; /** * 财报科目类型对象 */ export const FinanceReportProjectType = { QYLZCFZ: '01', // 企业类资产负债 QYLXJL: '02', // 企业类现金流 QYLSY: '03', // 企业类损益 SYLZCFZ: '11', // 事业类资产负债 SYLSRZC: '12', // 事业类收入支出表 }; export const Round = (val: any, precision) => { if (typeof precision !== 'number' || precision <= 0) return val; if (val && typeof val === 'number' && String(val).indexOf('.') > -1) { let scale = '1'; for (let i = 0; i < precision; i++) { scale += 0; } const pre = 'e' + precision; const post = 'e-' + precision; return (+(Math.round(val + pre) + post)).toFixed(precision); } return val; };