/** * 左侧菜单配置项 * label 菜单名称 * isActive 是否默认选中 * defColor 默认字体颜色 */ import { PROBASEINFOFORMS, PROAMOUNTINFOFORMS, PROBUSINESSINFOFORMS, DIMENSIONBASEINFO, MATCHEDELEMENT, AMOUNTSETTING, DIMENSIONPOSTLOANBASEINFO, PARTNERSINFOSETTINGFORMS, OPERATINGSETTINGFORMS, APPROVALFORM, PROFREEREPAYMENTFORM } from './formsConfig.js' import { PROBASEINFODEFVALUE, PROAMOUNTINFOFODEFVALUE, PROBUSINESSINFODEFVALUE, DIMENSIONBASEINFODEF, MATCHEDELEMENTDEFVALUE, AMOUNTSETTINGDEFVALUE, DIMENSIONPOSTLOANDEFVALUE, PARTNERSINFOSETTINGDEFVALUE, OPERATINGSETTINGDEFVALUE, APPROVALDEFVALUE, PROFREEREPAYMENTDEFVALUE } from './defValueConfig.js' import { PROBASEINFOFROMRULES, PROAMOUNTINFOFORMRULES, PROBUSINESSINFORULES, DIMENSIONPOSTLOANRULES, DIMENSIONBASEINFORULES, AMOUNTSETTINGRULES, PARTNERSINFOSETTINGRULES, OPERATINGSETTINGRULES, MATCHEDELEMENTRULES, APPROVALRULES, PROFREEREPAYMENTRULES } from './formRulesConfig.js' // 产品管理详情 export const PRODUCTMANAGEMENUS = isView => { return [ { label: '产品基本信息', isActive: true, defColor: '', name: 'BASEINFO', isShow: true, children: [ { label: '产品基本信息', name: 'BASEINFO', type: 'FORMS', formItems: PROBASEINFOFORMS, defValues: PROBASEINFODEFVALUE, formRules: PROBASEINFOFROMRULES(isView) }, { label: '产品额度信息', defColor: '', type: 'FORMS', name: 'PROAMOUNTINFO', formItems: PROAMOUNTINFOFORMS, defValues: PROAMOUNTINFOFODEFVALUE, formRules: PROAMOUNTINFOFORMRULES(isView) }, { label: '产品业务信息', defColor: '', type: 'FORMS', name: 'PROBUSINESSINFO', formItems: PROBUSINESSINFOFORMS, defValues: PROBUSINESSINFODEFVALUE, formRules: PROBUSINESSINFORULES(isView) } ] }, { label: '产品客群清单', isActive: false, defColor: '', isShow: true, name: 'PROCUSTOMERSLIST' }, { label: '产品维度清单', isActive: false, defColor: '', isShow: true, name: 'PRODIMENSIONLIST' }, { label: '影像资料信息', name: 'IMAGESDOC', isActive: false, isShow: true, defColor: '' } ] } // 产品初审详情 export const PRODUCTAPPROVEMENUS = () => { return [ { label: '产品基本信息', isActive: true, defColor: '', name: 'BASEINFO', children: [ { label: '产品基础信息', name: 'BASEINFO', type: 'FORMS', formItems: PROBASEINFOFORMS, defValues: PROBASEINFODEFVALUE, formRules: PROBASEINFOFROMRULES(false) }, { label: '产品额度信息', defColor: '', type: 'FORMS', name: 'PROAMOUNTINFO', formItems: PROAMOUNTINFOFORMS, defValues: PROAMOUNTINFOFODEFVALUE, formRules: PROAMOUNTINFOFORMRULES(false) }, { label: '产品业务信息', defColor: '', type: 'FORMS', name: 'PROBUSINESSINFO', formItems: PROBUSINESSINFOFORMS, defValues: PROBUSINESSINFODEFVALUE, formRules: PROBUSINESSINFORULES(false) } ] }, { label: '产品客群清单', isActive: false, defColor: '', name: 'PROCUSTOMERSLIST' }, { label: '产品维度清单', isActive: false, defColor: '', name: 'PRODIMENSIONLIST' }, { label: '影像资料信息', name: 'IMAGESDOC', isActive: false, defColor: '' }, { label: '审批与流程信息', name: 'APPROVEINFO', isActive: false, defColor: '', children: [ { label: '流程流转信息', name: 'APPROVEANDINFO', type: '' }, { label: '审批意见', name: 'APPROVEOPTION', type: 'FORMS', formItems: APPROVALFORM, defValues: APPROVALDEFVALUE, formRules: APPROVALRULES } ] } ] } // 产品维度清单详情 export const PRODIMENSIONMENUS = isView => { return [ { label: '维度基本信息', isActive: true, defColor: '', isShow: true, name: 'DIMENSIONBASEINFO', type: 'FORMS', children: [ { label: '基础信息', isShow: true, name: 'BASEINFO', type: 'FORMS', formItems: DIMENSIONBASEINFO, defValues: DIMENSIONBASEINFODEF, formRules: DIMENSIONBASEINFORULES(isView) }, { label: '匹配元素', isShow: false, name: 'MATCHEDELEMENT', type: 'FORMS', formItems: MATCHEDELEMENT, defValues: MATCHEDELEMENTDEFVALUE, formRules: MATCHEDELEMENTRULES(isView) }, { label: '额度配置', isShow: true, name: 'AMOUNTSETTING', type: 'FORMS', formItems: AMOUNTSETTING, defValues: AMOUNTSETTINGDEFVALUE, formRules: AMOUNTSETTINGRULES(isView) }, { label: '流程控制配置', isShow: false, name: 'PROCESSCONTROLSETTING', type: '' } ] }, { label: '维度定价配置', isActive: false, isShow: true, defColor: '', type: '', name: 'DIMENSIONPRICINGSETTING' }, { label: '维度贷后配置', isActive: false, isShow: true, defColor: '', type: '', name: 'PROBUSINESSINFO', children: [ { label: '基础配置', name: 'PROBUSINESSBSASE', type: 'FORMS', isShow: true, formItems: DIMENSIONPOSTLOANBASEINFO, defValues: DIMENSIONPOSTLOANDEFVALUE, formRules: DIMENSIONPOSTLOANRULES(isView) }, { label: '提前还款配置', isShow: false, name: 'PREPAYMENTSETTING', type: '' }, { label: '展期方案配置', isShow: false, name: 'ROLLPLANSETTING', type: '' } ] }, { label: '维度合作配置', isActive: false, isShow: true, defColor: '', name: 'PROCUSTOMERSLIST', children: [ { label: '合作商信息配置', name: 'PARTNERSINFOSETTING', type: 'FORMS', isShow: true, formItems: PARTNERSINFOSETTINGFORMS, defValues: PARTNERSINFOSETTINGDEFVALUE, formRules: PARTNERSINFOSETTINGRULES(isView) }, { label: '贴息方案配置', name: 'DISCOUNTPLANSETTING', type: '', isShow: false } ] }, { label: '维度激励配置', isActive: false, defColor: '', isShow: true, name: 'DIMENSIONINCENTIVESETTING' }, { label: '维度运营配置', isActive: false, defColor: '', isShow: true, name: 'DIMENSIONOPERATING', children: [ { label: '基础配置', name: 'OPERATINGSETTING', type: 'FORMS', isShow: true, formItems: OPERATINGSETTINGFORMS, defValues: OPERATINGSETTINGDEFVALUE, formRules: OPERATINGSETTINGRULES(isView) }, { label: '征信查询配置', name: 'CREDITQUERYSETTING', type: '', isShow: true }, { label: '影像资料配置', name: 'SCREENAGEDOCSETTING', type: '', isShow: true } ] } ] } // 产品自定义还款方式 export const PRODUCTFREEMENUS = isView => { return [ { label: '基本信息', isActive: true, defColor: '', name: 'BASEINFO', isShow: true, children: [ { label: '基本信息', name: 'BASEINFO', type: 'FORMS', formItems: PROFREEREPAYMENTFORM, defValues: PROFREEREPAYMENTDEFVALUE, formRules: PROFREEREPAYMENTRULES(isView) }, ] }, { label: '期数配置信息', isActive: false, defColor: '', name: 'NPERCONFIGLIST', }, ] }