/* * @Author: Pengjiantian * @Date: 2020-06-12 17:30:23 * @Last Modified by: Pengjiantian * @Last Modified time: 2020-08-26 17:00:07 */ /** * 协议影像列表查询 */ import ApiModel from '@/utils/core/apiModel' const formList = [ { type: 'select', label: '产品名称', value: '', name: 'productId', options: [], // attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] attrs: ['filterable', 'clearable', 'collapse-tags'] }, { type: 'select', label: '维度名称', value: [], name: 'dimensionsCodeArray', options: [], attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] }, { type: 'select', label: '功能名称', value: [], name: 'functionIdArray', options: [], attrs: ['filterable', 'multiple', 'clearable', 'collapse-tags'] }, { type: 'select', label: '文件类型', value: '', name: 'documentType', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] }, { type: 'input', label: '文件名称', value: '', name: 'documentName' }, { type: 'select', label: '借款人类型', value: '', name: 'borrowerType', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] } ] const dialogFormList = [ { type: 'select', label: '产品名称', value: '', name: 'productId', descName: 'productName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '维度名称', value: '', name: 'dimensionsCode', descName: 'dimensionsName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '功能名称', value: '', name: 'functionId', descName: 'functionName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '文件类型', value: '', name: 'documentType', descName: 'documentTypeDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'input', label: '文件名称', value: '', name: 'documentName', rules: [{ required: true }] }, { type: 'select', label: '借款人类型', value: '', name: 'borrowerType', descName: 'borrowerTypeName', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '签章要求(旧)', value: '', name: 'signRequirement', descName: 'signRequirementDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'], rules: [{ required: true }] }, { type: 'select', label: '客户签章要求', value: '', name: 'customerSignRequirement', descName: 'customerSignRequirementDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] // rules: [{ required: true }] }, { type: 'select', label: '法人签章要求', value: '', name: 'legalSignRequirement', descName: 'legalSignRequirementDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] // rules: [{ required: true }] }, { type: 'select', label: '公司签章要求', value: '', name: 'entSignRequirement', descName: 'entSignRequirementDesc', options: [], attrs: ['filterable', 'clearable', 'collapse-tags'] // rules: [{ required: true }] }, { type: 'input', label: '公司签章机构', value: '', name: 'signOrgCode', rules: [{ required: true }] }, { type: 'input', label: '协议编码', value: '', name: 'tempCode', // rules: [{ required: true }] }, { type: 'textarea', label: '生成合同需要信息', value: '', name: 'signNeedInfo', rules: [{ required: true }] }, { type: 'input', label: '模版/样例文件', value: '', name: 'example', attrs: ['readonly'], rules: [{ required: true }] } ] // 表格信息 const tableList = [ { label: '产品名称', prop: 'productName', attrs: { width: '150px' } }, { label: '维度名称', prop: 'dimensionsName', attrs: { width: '100px' } }, { label: '功能名称', prop: 'functionName' }, { label: '文件类型', prop: 'documentTypeDesc', attrs: { width: '100px' } }, { label: '文件名称', prop: 'documentName' }, { label: '借款人类型', prop: 'borrowerTypeName' }, { label: '签章要求(旧)', prop: 'signRequirementDesc' }, { label: '客户签章要求', prop: 'customerSignRequirementDesc' }, { label: '法人签章要求', prop: 'legalSignRequirementDesc' }, { label: '公司签章要求', prop: 'entSignRequirementDesc' }, { label: '签章机构', prop: 'signOrgCode' }, { label: '协议编码', prop: 'tempCode' }, { label: '模版/样例文件', prop: 'example', attrs: { width: '200px' } }, { label: '生成合同需要信息', prop: 'signNeedInfo', attrs: { width: '150' } }, { label: '文件最近上传时间', prop: 'updateDate' }, { prop: 'action', label: '操作管理', attrs: { fixed: 'right' }, type: 'buttons' } ] export default options => { // 接口地址,required const api = 'server/loanOrgImageList' return new ApiModel({ api, formList: options ? dialogFormList : formList, tableList, request(params) { return this.post(params) } }) }