export const InitBaseForm = {
    custIdc: '', // 证件号
    custName: '', // 客户名称
    loanTerm: '', // 贷款期限
    loanAmount: '', // 贷款金额

    jcll: '-', // 基础利率(%)
    fdll: '-', // 浮动利率(%)
    calculateRate: null, // 测算利率(%)
    execRate: '', // 执行利率(%)

    guaranteeType: '', // 担保类型
    loanUsage: '', // 贷款用途
    product: '-', // 贷款产品
    hkfs: '-', // 还款方式
    cdjsgg: '否', // 是否存贷积数挂钩
    qtys: '-',
    dywlx: '-', // 抵押物类型
    dywsy: '-', // 抵押物所有人
    jsqy: '-', // 是否净身企业
    zzyqy: '-', // 制造业企业
    srdb: '-', // 省农担保
    drhk: '-', // 当日还款金额
    drdkze: '-', // 当日贷款总额
    drbli: '-', // 当日办理业务
    dfgz: '-', // 代发工资户数

    llzc: '平滑因子策略', // 利率政策(%)
    lsll: '', // 历史利率(%)
    phll: '', // 平滑利率(%)
    yjzc: '', // 议价政策
    yjdyw: '', // 议价抵押物
    yjly: '', // 议价理由
    syed: '', // 私域池额度
    gyed: '', // 公域池额度
    sqed: '', // 申请额度
    phqj: '[7.20, 7.40]', // 平滑区间
    profit: '', // 预计议价奖励金额(元)
    dnjlje: '', // 本人当年累积溢价奖励金额(不含当月)
    qhjlje: '' // 全行前十人均溢价奖励金额(不含当月)
}

export const BaseProps = [
    { label: '证件号', propName: 'custIdc' },
    { label: '客户姓名', propName: 'custName' },
    { label: '贷款期限', propName: 'loanTerm' },
    { label: '贷款金额(元)', propName: 'loanAmount' }
]

export const LoanTermOpts = [
    { value: 30, label: 30 },
    { value: 60, label: 60 },
    { value: 90, label: 90 },
    { value: 180, label: 180 },
    { value: 360, label: 360 }
]

export const ApprovalType = [
    { value: '0', label: '无需审批' },
    { value: '1', label: '网点审批' },
    { value: '2', label: '支行审批' },
    { value: '3', label: '总行审批' }
]
export const PoolTypes = [
    { propName: 'privateAmount', label: '私域池' },
    { propName: 'outletAmount', label: '网点公域池' },
    { propName: 'branchAmount', label: '支行公域池' },
]

//
export const calcFactors = [
    { prop: 'bpFirstLoan', label: '首贷'},
    { prop: 'bpAgeLoan', label: '贷龄'},
    { prop: 'bpAge', label: '年龄'},
    {
        prop: 'totalBpLoyalty',
        label: '忠诚度',
        desc: '本行存款/理财余额、信用卡使用年限、本行贷龄',
        val: 0,
        max: 20,
        min: -20
    },
    { prop: 'totalBpContribution', label: '贡献度', desc: '存款月均余额、产品持有量', val: 0, max: 25, min: -25 },
    { prop: 'bpMid', label: '中间业务'},
    { prop: 'bpPayroll', label: '代发工资'},
    { prop: 'bpEntType', label: '企业客户类别'},
    { prop: 'totalBpRelevance', label: '关联度'},
    { prop: 'bpLoanAmount', label: '贷款额度'},
    { prop: 'bpLoanUse', label: '贷款用途'},
    { prop: 'bpCollateral', label: '抵押物'},
    { prop: 'bpGreyOverdue', label: '灰名单与逾期'},
    { prop: 'totalBpRisk', label: '风险度'},
]

export const amtFilter = val => {
    if (!val && val !== 0) {
        return 0
    }
    const str = val.toString()
    return str.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}
