贷款完成
This commit is contained in:
		| @@ -24,7 +24,7 @@ export default { | |||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|     this.dict.load("productRepaymentTimeline","financialFundPurpose") |     this.dict.load("productRepaymentTimeline", "financialFundPurpose", "enterpriseAuditStatus", "financialLoanApplyStatus") | ||||||
|   } |   } | ||||||
| } | } | ||||||
| </script> | </script> | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| <template> | <template> | ||||||
|   <section class="loanDetail"> |   <section class="loanDetail"> | ||||||
|     <ai-detail> |     <ai-detail> | ||||||
|       <ai-title slot="title" title="经营主体详情" isShowBottomBorder isShowBack @onBackClick="$router.push({query:{}})"> |       <ai-title slot="title" title="贷款审核详情" isShowBottomBorder isShowBack @onBackClick="$router.push({query:{}})"> | ||||||
|         <template #rightBtn> |         <template #rightBtn> | ||||||
|           <el-button v-if="isAuthing" type="primary" @click="dialog=true">审核</el-button> |           <el-button v-if="isAuthing" type="primary" @click="dialog=true">审核</el-button> | ||||||
|         </template> |         </template> | ||||||
| @@ -11,15 +11,27 @@ | |||||||
|           <ai-card title="贷款申请"> |           <ai-card title="贷款申请"> | ||||||
|             <template #content> |             <template #content> | ||||||
|               <el-row type="flex" class="flexWrap"> |               <el-row type="flex" class="flexWrap"> | ||||||
|                 <el-form-item label="产品名称">{{ detail.productName }} |                 <el-form-item label="产品名称"> | ||||||
|                   <el-link @click="$router.push({name:'',query:{id:detail.productId}})"> 产品详情</el-link> |                   <el-row type="flex"> | ||||||
|  |                     {{ detail.productName }} | ||||||
|  |                     <el-link type="primary" | ||||||
|  |                              @click="$router.push({name:'ef73672d0ea6427ab770ee9a31100a3b',query:{id:detail.productId}})"> | ||||||
|  |                       产品详情 | ||||||
|  |                     </el-link> | ||||||
|  |                   </el-row> | ||||||
|                 </el-form-item> |                 </el-form-item> | ||||||
|                 <el-form-item label="贷款银行">{{ detail.organizationName }}</el-form-item> |                 <el-form-item label="贷款银行">{{ detail.organizationName }}</el-form-item> | ||||||
|                 <el-form-item label="贷款金额">{{ detail.loanAmount }}</el-form-item> |                 <el-form-item label="贷款金额">{{ detail.loanAmount }}</el-form-item> | ||||||
|                 <el-form-item label="期望使用期限">{{ dict.getLabel('productRepaymentTimeline', detail.hopeLifespan) }} |                 <el-form-item label="期望使用期限">{{ dict.getLabel('productRepaymentTimeline', detail.hopeLifespan) }} | ||||||
|                 </el-form-item> |                 </el-form-item> | ||||||
|                 <el-form-item label="企业主体">{{ detail.enterpriseName }} |                 <el-form-item label="企业主体"> | ||||||
|                   <el-link @click="$router.push({name:'',query:{id:detail.enterpriseId}})">企业详情</el-link> |                   <el-row type="flex"> | ||||||
|  |                     {{ detail.enterpriseName }} | ||||||
|  |                     <el-link type="primary" | ||||||
|  |                              @click="$router.push({name:'27338cb83e77461dbd44356a6760df84',query:{id:detail.enterpriseId}})"> | ||||||
|  |                       企业详情 | ||||||
|  |                     </el-link> | ||||||
|  |                   </el-row> | ||||||
|                 </el-form-item> |                 </el-form-item> | ||||||
|                 <el-form-item label="资金用途">{{ dict.getLabel('financialFundPurpose', detail.fundPurpose) }} |                 <el-form-item label="资金用途">{{ dict.getLabel('financialFundPurpose', detail.fundPurpose) }} | ||||||
|                 </el-form-item> |                 </el-form-item> | ||||||
| @@ -55,11 +67,11 @@ | |||||||
|     <ai-dialog :visible.sync="dialog" title="审批" @closed="form={}" @onConfirm="submitAudit" width="560px"> |     <ai-dialog :visible.sync="dialog" title="审批" @closed="form={}" @onConfirm="submitAudit" width="560px"> | ||||||
|       <el-form :model="form" :rules="rules" ref="AuditForm" size="small" label-width="120px"> |       <el-form :model="form" :rules="rules" ref="AuditForm" size="small" label-width="120px"> | ||||||
|         <el-form-item label="审批结果" prop="auditStatus"> |         <el-form-item label="审批结果" prop="auditStatus"> | ||||||
|           <ai-select v-model="form.auditStatus" :selectList="dict.getDict('auditStatus')"/> |           <ai-select v-model="form.auditStatus" :selectList="dict.getDict('enterpriseAuditStatus')"/> | ||||||
|         </el-form-item> |         </el-form-item> | ||||||
|         <template> |         <template v-if="form.auditStatus==1"> | ||||||
|           <el-form-item label="放款金额(万)" prop="auditDescription"> |           <el-form-item label="放款金额(万)" prop="amount"> | ||||||
|             <el-input v-model="form.auditDescription" placeholder="请输入"/> |             <el-input v-model="form.amount" placeholder="请输入"/> | ||||||
|           </el-form-item> |           </el-form-item> | ||||||
|           <el-form-item label="使用期限" prop="auditLifespan"> |           <el-form-item label="使用期限" prop="auditLifespan"> | ||||||
|             <ai-select v-model="form.auditLifespan" placeholder="请选择" |             <ai-select v-model="form.auditLifespan" placeholder="请选择" | ||||||
| @@ -69,8 +81,8 @@ | |||||||
|             <el-date-picker v-model="form.loanDate" placeholder="请选择" clearable/> |             <el-date-picker v-model="form.loanDate" placeholder="请选择" clearable/> | ||||||
|           </el-form-item> |           </el-form-item> | ||||||
|         </template> |         </template> | ||||||
|         <el-form-item label="审批意见" prop="auditDescription"> |         <el-form-item v-else-if="form.auditStatus==0" label="审批意见" prop="remark"> | ||||||
|           <el-input type="textarea" v-model="form.auditDescription" placeholder="请输入"/> |           <el-input type="textarea" v-model="form.remark" placeholder="请输入"/> | ||||||
|         </el-form-item> |         </el-form-item> | ||||||
|       </el-form> |       </el-form> | ||||||
|     </ai-dialog> |     </ai-dialog> | ||||||
| @@ -96,7 +108,13 @@ export default { | |||||||
|       detail: {}, |       detail: {}, | ||||||
|       form: {}, |       form: {}, | ||||||
|       rules: { |       rules: { | ||||||
|         auditStatus: [{required: true, message: "请选择审批结果"}] |         auditStatus: [{required: true, message: "请选择 审批结果"}], | ||||||
|  |         amount: [ | ||||||
|  |           {required: true, message: "请输入 放款金额"}, | ||||||
|  |           {pattern: /\d+/, message: "请输入 正确的放款金额"}, | ||||||
|  |         ], | ||||||
|  |         auditLifespan: [{required: true, message: "请选择 使用期限"}], | ||||||
|  |         loanDate: [{required: true, message: "请选择 放款日期"}], | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
| @@ -115,7 +133,7 @@ export default { | |||||||
|       this.$refs.AuditForm.validate(v => { |       this.$refs.AuditForm.validate(v => { | ||||||
|         if (v) { |         if (v) { | ||||||
|           let {id} = this.detail |           let {id} = this.detail | ||||||
|           this.instance.post("/appfinancialloanapply/auditEnterprise", null, { |           this.instance.post("/appfinancialloanapply/auditLoanApply", null, { | ||||||
|             params: {id, ...this.form} |             params: {id, ...this.form} | ||||||
|           }).then(res => { |           }).then(res => { | ||||||
|             if (res?.code == 0) { |             if (res?.code == 0) { | ||||||
| @@ -144,7 +162,15 @@ export default { | |||||||
|  |  | ||||||
|     .el-form-item { |     .el-form-item { | ||||||
|       width: 50%; |       width: 50%; | ||||||
|  |  | ||||||
|  |       .el-link { | ||||||
|  |         margin-left: 16px; | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   .el-date-editor { | ||||||
|  |     width: 100%; | ||||||
|  |   } | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|   | |||||||
| @@ -5,15 +5,14 @@ | |||||||
|       <template #content> |       <template #content> | ||||||
|         <ai-search-bar> |         <ai-search-bar> | ||||||
|           <template #left> |           <template #left> | ||||||
|             <ai-select v-model="search.status" :selectList="dict.getDict('status')" placeholder="审批状态" |             <ai-select v-model="search.status" :selectList="dict.getDict('financialLoanApplyStatus')" placeholder="审批状态" | ||||||
|                        @change="page.current=1,getTableData()"/> |                        @change="page.current=1,getTableData()"/> | ||||||
|             <ai-search label="申请时间"> |             <ai-search label="申请时间"> | ||||||
|               <el-date-picker size="small" v-model="search.applyTime" type="daterange" |               <el-date-picker size="small" v-model="search.applyTime" type="daterange" @change="handleFilterApplyTime"/> | ||||||
|                               @change="page.current=1,getTableData()"/> |  | ||||||
|             </ai-search> |             </ai-search> | ||||||
|           </template> |           </template> | ||||||
|           <template #right> |           <template #right> | ||||||
|             <el-input size="small" placeholder="搜索产品名称、企业主体、贷款银行" v-model="search.name" clearable |             <el-input size="small" placeholder="搜索产品名称、企业主体、贷款银行" v-model="search.enterpriseName" clearable | ||||||
|                       @change="page.current=1,getTableData()"/> |                       @change="page.current=1,getTableData()"/> | ||||||
|           </template> |           </template> | ||||||
|         </ai-search-bar> |         </ai-search-bar> | ||||||
| @@ -50,13 +49,13 @@ export default { | |||||||
|       tableData: [], |       tableData: [], | ||||||
|       colConfigs: [ |       colConfigs: [ | ||||||
|         {label: "产品名称", prop: "productName"}, |         {label: "产品名称", prop: "productName"}, | ||||||
|         {label: "企业名称", prop: "enterpriseName"}, |         {label: "企业主体", prop: "enterpriseName"}, | ||||||
|         {label: "贷款金额(万)", prop: "loanAmount"}, |         {label: "贷款金额(万)", prop: "loanAmount"}, | ||||||
|         {label: "申请时间", prop: "createTime"}, |         {label: "申请时间", prop: "createTime"}, | ||||||
|         {label: "联系人", prop: "name"}, |         {label: "联系人", prop: "name"}, | ||||||
|         {label: "联系方式", prop: "phone"}, |         {label: "联系方式", prop: "phone"}, | ||||||
|         {label: "贷款银行", prop: "organizationName"}, |         {label: "贷款银行", prop: "organizationName"}, | ||||||
|         {label: "状态", prop: "status"}, |         {label: "状态", prop: "status", align: "center", dict: "financialLoanApplyStatus"}, | ||||||
|         {slot: "options"} |         {slot: "options"} | ||||||
|       ] |       ] | ||||||
|     } |     } | ||||||
| @@ -74,6 +73,12 @@ export default { | |||||||
|     }, |     }, | ||||||
|     showDetail(id) { |     showDetail(id) { | ||||||
|       this.$router.push({query: {id}}) |       this.$router.push({query: {id}}) | ||||||
|  |     }, | ||||||
|  |     handleFilterApplyTime() { | ||||||
|  |       this.page.current = 1 | ||||||
|  |       this.search.applyStartDate = this.search.applyTime?.[0] | ||||||
|  |       this.search.applyEndDate = this.search.applyTime?.[1] | ||||||
|  |       this.getTableData() | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user