You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.0 KiB

/**
*
*/
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;
};