/* * @Author: Pengjiantian * @Date: 2020-06-11 17:13:26 * @Last Modified by: Pengjiantian * @Last Modified time: 2020-06-11 17:25:02 */ /** * 放款约束-基础信息 */ import ApiModel from '@/utils/core/apiModel' // 表单信息 const formList = [ { type: 'select', label: '放款自主查询征信', value: '', name: 'queryPutout', descName: 'queryPutoutDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '放款自主绑卡验证', value: '', name: 'cardCheck', descName: 'cardCheckDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '银行二类户开通', value: '', name: 'secondAccount', descName: 'secondAccountDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '代付收费标准', value: '', name: 'payFeeRule', descName: 'payFeeRuleDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '鹏友生成还款计划', value: '', name: 'isCreateSchedule', descName: 'isCreateScheduleDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] } ] // 放款约束信息 const disburseConstraintsList = [ { type: 'input', label: '资金成本(年化利率%)', value: '', name: 'fundCost', rules: [{ required: true }] }, { type: 'input', label: '单客限额', value: '', name: 'limitAmtSingle', isMoney: true, rules: [{ required: true }] }, { type: 'input', label: '单笔最低限额', value: '', name: 'limitAmtLoanMin', isMoney: true, rules: [{ required: true }] }, { type: 'input', label: '单笔最高限额', value: '', name: 'limitAmtLoanMax', isMoney: true, rules: [{ required: true }] }, { type: 'input', label: '日限额', value: '', name: 'limitAmtDay', isMoney: true, rules: [{ required: true }] }, { type: 'input', label: '日剩余可用额度', value: '', name: 'remainAmtDay', isMoney: true, // rules: [{ required: true }] attrs: ['readonly'], }, { type: 'input', label: '月限额', value: '', name: 'limitAmtMonth', rules: [{ required: true }], isMoney: true }, { type: 'input', label: '月剩余可用额度', value: '', name: 'remainAmtMonth', // rules: [{ required: true }], attrs: ['readonly'], isMoney: true }, { type: 'input', label: '总额度', value: '', name: 'limitAmtTotal', rules: [{ required: true }], isMoney: true }, { type: 'input', label: '总剩余可用额度', value: '', name: 'remainAmtTotal', // rules: [{ required: true }], attrs: ['readonly'], isMoney: true }, { type: 'timeRange', label: '授信黑暗期', value: '', name: 'blackCredit', names: ['blackStartCredit', 'blackEndCredit'], attrs: [{ 'value-format': 'HH:mm:ss' }, { editable: false }], }, { type: 'timeRange', label: '支用黑暗期', value: '', name: 'blackLoan', names: ['blackStartLoan', 'blackEndLoan'], attrs: [{ 'value-format': 'HH:mm:ss' }, { editable: false }], }, { type: 'input', label: '被拒后封闭期(日)', value: '', name: 'blackDayRefuse', rules: [{ required: true }], isMoney: true }, { type: 'select', label: '是否生成还款计划', value: '', name: 'isCreateSchedule', descName: 'isCreateScheduleDesc', options: [ {value: '1', label: '是'}, {value: '0', label: '否'}, ], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, ] export default options => { // 接口地址: required const api = 'server/loanOrgPutoutConstraintInfo' return new ApiModel({ api, formList: options === 1 ? formList : disburseConstraintsList, request(body) { return this.post(body) } }) }