// 贷款机构功能资产配置详情信息查询 import ApiModel from '@/utils/core/apiModel' //产品编辑列表list const loanOrgFuncAssetProductSubmitReqsFormList = [ { type: 'select', label: '产品名称', value: '', name: 'productName', // descName: 'productCode', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '产品维度名称', value: '', name: 'productDimensionName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'input', label: '占比(%)', value: '', name: 'proportion', isNumber: true, rules: [{ required: true }] } ] // 产品table列表 const loanOrgFuncAssetProductSubmitReqsTableList = [ { label: '产品名称', prop: 'productName' }, { label: '产品维度名称', prop: 'productDimensionName', attrs: { width: 'auto' } }, { label: '占比(%)', prop: 'proportion', attrs: { width: 'auto' } }, { prop: 'action', label: '操作管理', attrs: { // width: '260px', fixed: 'right' }, type: 'buttons' } ] // 地区列表list const loanOrgFuncAsseAreaSubmitReqsList = [ { type: 'select', label: '省份', name: 'provinceName', // descName: 'provinceName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '城市', name: 'cityName', // descName: 'cityName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, ] // 地区table列表 const loanOrgFuncAsseAreaSubmitReqsTableList = [ { label: '省份', prop: 'provinceName', attrs: { width: 'auto' } }, { label: '城市', prop: 'cityName', attrs: { width: 'auto' } }, { prop: 'action', label: '操作管理', attrs: { // width: '260px', fixed: 'right' }, type: 'buttons' } ] // 年龄列表list const loanOrgFuncAssetAgeSubmitReqsList = [ { type: 'input', label: '年龄下限', value: '', name: 'ageMin', isNumber: true, rules: [{ required: true }] }, { type: 'input', label: '年龄上限', value: '', name: 'ageMax', isNumber: true, rules: [{ required: true }] } ] // 年龄table列表 const loanOrgFuncAssetAgeSubmitReqsTableList = [ { label: '年龄下限', prop: 'ageMin', attrs: { width: 'auto' } }, { label: '年龄上限', prop: 'ageMax', attrs: { width: 'auto' } }, { prop: 'action', label: '操作管理', attrs: { // width: '260px', fixed: 'right' }, type: 'buttons' } ] export default options => { const api = 'server/loanOrgFuncAssetInfo' let { value, formList = null, tableList = null } = options //value这边要修改 if (value === 'PRODUCT') { formList = [...loanOrgFuncAssetProductSubmitReqsFormList] tableList = [...loanOrgFuncAssetProductSubmitReqsTableList] } else if (value === 'AREA') { formList = [...loanOrgFuncAsseAreaSubmitReqsList] tableList = [...loanOrgFuncAsseAreaSubmitReqsTableList] } else if (value === 'AGE') { formList = [...loanOrgFuncAssetAgeSubmitReqsList] tableList = [...loanOrgFuncAssetAgeSubmitReqsTableList] } return new ApiModel({ api, formList, tableList, request(body) { return this.post(body) } }) }