Browse Source

完善逾期客户列表、逾期车辆列表、催收页面

master
yunuo970428 1 year ago
parent
commit
c80dcbd5f5
  1. 26
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicle.vue
  2. 35
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue
  3. 93
      anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue

26
anrui-riskcenter-ui/src/views/overduevehicle/overduevehicle.vue

@ -18,20 +18,17 @@
<el-form-item label="贷款合同编号"> <el-form-item label="贷款合同编号">
<el-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/> <el-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车架号"> <el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="" clearable/> <el-input v-model="listQuery.params.vinNo" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="车牌号"> <el-form-item label="车牌号">
<el-input v-model="listQuery.params.carNum" placeholder="" clearable/> <el-input v-model="listQuery.params.carNum" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="资方"> <el-form-item label="贷款人">
<el-input v-model="listQuery.params.bankName" placeholder="" clearable/> <el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="资方合同编号"> <el-form-item label="还款操作人">
<el-input v-model="listQuery.params.bankContractNo" placeholder="" clearable/> <el-input v-model="listQuery.params.repaymentName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="逾期期数"> <el-form-item label="逾期期数">
<el-input v-model="listQuery.params.beOverduePeriod" placeholder="" clearable/> <el-input v-model="listQuery.params.beOverduePeriod" placeholder="" clearable/>
@ -70,17 +67,13 @@
<el-table-column prop="useOrgName" label="分公司" align="center" width="110"/> <el-table-column prop="useOrgName" label="分公司" align="center" width="110"/>
<el-table-column prop="dept" label="销售部门" align="center" width="100"/> <el-table-column prop="dept" label="销售部门" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/> <el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/>
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100"/> <el-table-column prop="vinNo" label="车架号" align="center" width="100"/>
<el-table-column prop="carNum" label="车牌号" align="center" width="100"/> <el-table-column prop="carNum" label="车牌号" align="center" width="100"/>
<el-table-column prop="bankName" label="资方" align="center" min-width="100"/> <el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="150"/> <el-table-column prop="repaymentName" label="还款操作人" align="center" width="150"/>
<el-table-column prop="dueMoney" label="资方月还" align="center" width="100"/>
<el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100"/> <el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100"/>
<el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="100"/> <el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="100"/>
<el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100"/> <el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100"/>
<el-table-column prop="advMoney" label="垫款金额" align="center" width="100"/>
<el-table-column prop="fundPossCostMoney" label="资金占用费" align="center" width="100"/>
<el-table-column prop="bankCardRemark" label="最近催收日期" align="center" width="110"> <el-table-column prop="bankCardRemark" label="最近催收日期" align="center" width="110">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span> <span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span>
@ -92,6 +85,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/> <el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="110"/>
</el-table> </el-table>
</div> </div>
<!--End 主页面主要部分--> <!--End 主页面主要部分-->
@ -181,8 +175,7 @@ export default {
size: 10, size: 10,
total: 0, total: 0,
params: { params: {
bankContractNo: '', repaymentName: '',
bankName: '',
beOverdueMoney: '', beOverdueMoney: '',
beOverdueMoneyAndPeriod: '', beOverdueMoneyAndPeriod: '',
beOverduePeriod: '', beOverduePeriod: '',
@ -299,8 +292,7 @@ export default {
size: 10, size: 10,
total: 0, total: 0,
params: { params: {
bankContractNo: '', repaymentName: '',
bankName: '',
beOverdueMoney: '', beOverdueMoney: '',
beOverdueMoneyAndPeriod: '', beOverdueMoneyAndPeriod: '',
beOverduePeriod: '', beOverduePeriod: '',

35
anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue

@ -18,20 +18,17 @@
<el-form-item label="贷款合同编号"> <el-form-item label="贷款合同编号">
<el-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/> <el-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车架号"> <el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="" clearable/> <el-input v-model="listQuery.params.vinNo" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="车牌号"> <el-form-item label="车牌号">
<el-input v-model="listQuery.params.carNum" placeholder="" clearable/> <el-input v-model="listQuery.params.carNum" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="资方"> <el-form-item label="贷款人">
<el-input v-model="listQuery.params.bankName" placeholder="" clearable/> <el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="资方合同编号"> <el-form-item label="还款操作人">
<el-input v-model="listQuery.params.bankContractNo" placeholder="" clearable/> <el-input v-model="listQuery.params.repaymentName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="逾期期数"> <el-form-item label="逾期期数">
<el-input v-model="listQuery.params.beOverduePeriod" placeholder="" clearable/> <el-input v-model="listQuery.params.beOverduePeriod" placeholder="" clearable/>
@ -47,6 +44,9 @@
<span style="padding: 0 8px"></span> <span style="padding: 0 8px"></span>
<el-date-picker v-model="listQuery.params.collectionEndDate" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker> <el-date-picker v-model="listQuery.params.collectionEndDate" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="风控专员">
<el-input v-model="listQuery.params.riskStaffName" placeholder="" clearable/>
</el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="handleFilter">查询</el-button>
@ -67,17 +67,13 @@
<el-table-column prop="useOrgName" label="分公司" align="center" width="110"/> <el-table-column prop="useOrgName" label="分公司" align="center" width="110"/>
<el-table-column prop="dept" label="销售部门" align="center" width="100"/> <el-table-column prop="dept" label="销售部门" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/> <el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/>
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100"/> <el-table-column prop="vinNo" label="车架号" align="center" width="100"/>
<el-table-column prop="carNum" label="车牌号" align="center" width="100"/> <el-table-column prop="carNum" label="车牌号" align="center" width="100"/>
<el-table-column prop="bankName" label="资方" align="center" min-width="100"/> <el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="150"/> <el-table-column prop="repaymentName" label="还款操作人" align="center" width="150"/>
<el-table-column prop="dueMoney" label="资方月还" align="center" width="100"/>
<el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100"/> <el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100"/>
<el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="100"/> <el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="100"/>
<el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100"/> <el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100"/>
<el-table-column prop="advMoney" label="垫款金额" align="center" width="100"/>
<el-table-column prop="fundPossCostMoney" label="资金占用费" align="center" width="100"/>
<el-table-column prop="bankCardRemark" label="最近催收日期" align="center" width="110"> <el-table-column prop="bankCardRemark" label="最近催收日期" align="center" width="110">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span> <span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span>
@ -89,6 +85,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/> <el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="110"/>
</el-table> </el-table>
</div> </div>
<!--End 主页面主要部分--> <!--End 主页面主要部分-->
@ -248,8 +245,7 @@ export default {
size: 10, size: 10,
total: 0, total: 0,
params: { params: {
bankContractNo: '', repaymentName: '',
bankName: '',
beOverdueMoney: '', beOverdueMoney: '',
beOverdueMoneyAndPeriod: '', beOverdueMoneyAndPeriod: '',
beOverduePeriod: '', beOverduePeriod: '',
@ -261,7 +257,8 @@ export default {
userSid: '', userSid: '',
vinNo: '', vinNo: '',
collectionStartDate: '', collectionStartDate: '',
collectionEndDate: '' collectionEndDate: '',
riskStaffName: ''
} }
}, },
formobj: { formobj: {
@ -352,8 +349,7 @@ export default {
size: 10, size: 10,
total: 0, total: 0,
params: { params: {
bankContractNo: '', repaymentName: '',
bankName: '',
beOverdueMoney: '', beOverdueMoney: '',
beOverdueMoneyAndPeriod: '', beOverdueMoneyAndPeriod: '',
beOverduePeriod: '', beOverduePeriod: '',
@ -365,7 +361,8 @@ export default {
userSid: '', userSid: '',
vinNo: '', vinNo: '',
collectionStartDate: '', collectionStartDate: '',
collectionEndDate: '' collectionEndDate: '',
riskStaffName: ''
} }
} }
this.getList() this.getList()

93
anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue

@ -46,34 +46,11 @@
<el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100" /> <el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100" />
<el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="140" /> <el-table-column prop="beOverdueMoney" label="逾期金额" align="center" width="140" />
<el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="140" /> <el-table-column prop="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="140" />
<el-table-column label="催收记录" align="center" width="100"> <el-table-column label="查看相关资料" align="center" min-width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="lookCollection(scope.row)">查看</span> <el-select v-model="scope.row.name" @change="dataChange($event, scope.row, scope.row.sids)" placeholder="请选择" clearable>
</template> <el-option v-for="item in scope.row.sids" :key="item.name" :label="item.name" :value="item.name"></el-option>
</el-table-column> </el-select>
<el-table-column label="开票信息" align="center" width="100">
<template slot-scope="scope">
<span class="bluezi" @click="lookBilling(scope.row)">查看</span>
</template>
</el-table-column>
<el-table-column label="月还明细" align="center" width="100">
<template slot-scope="scope">
<span class="bluezi" @click="lookMonthlyPayback(scope.row)">查看</span>
</template>
</el-table-column>
<el-table-column label="金融方案" align="center" width="100">
<template slot-scope="scope">
<span class="bluezi" @click="lookFinancial(scope.row)">查看</span>
</template>
</el-table-column>
<el-table-column label="家访考察报告" align="center" width="110">
<template slot-scope="scope">
<span class="bluezi" @click="lookReport(scope.row)">查看</span>
</template>
</el-table-column>
<el-table-column label="家访考察资料" align="center" width="110">
<template slot-scope="scope">
<span class="bluezi" @click="lookMaterial(scope.row)">查看</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -195,7 +172,7 @@ import monthlyreturnInfo from './relation/monthlyreturnInfo'
import financialschemeInfo from '@/components/publicPage/financialschemeInfo' import financialschemeInfo from '@/components/publicPage/financialschemeInfo'
import homevisitreport from './relation/homevisitreport' import homevisitreport from './relation/homevisitreport'
import materialInfo from './relation/materialInfo' import materialInfo from './relation/materialInfo'
import {getStorage} from "@/utils/auth"; import { getStorage } from '@/utils/auth'
export default { export default {
name: 'VehicleCollectionEntry', name: 'VehicleCollectionEntry',
@ -367,39 +344,33 @@ export default {
this.formobj.taskHandMeasuresValue = '' this.formobj.taskHandMeasuresValue = ''
} }
}, },
// dataChange(value, row, list) {
lookCollection(row) { const choose = list.filter((item) => item.name === value)
this.viewState = 2 if (value === '催收记录' && choose[0].sid !== '') {
this.$refs['divCollection'].showInfo(row) this.viewState = 2
}, this.$refs['divCollection'].showInfo({ saleVehSid: choose[0].sid })
// } else if (value === '开票信息' && choose[0].sid !== '') {
lookBilling(row) { this.viewState = 3
this.viewState = 3 this.$refs['divBilling'].showInfo({ kpglSid: choose[0].sid })
this.$refs['divBilling'].showInfo(row) } else if (value === '月还明细' && choose[0].sid !== '') {
}, this.viewState = 4
// this.$refs['divMonthlyReturn'].showInfo({ saleVehSid: choose[0].sid })
lookMonthlyPayback(row) { } else if (value === '金融方案' && choose[0].sid !== '') {
this.viewState = 4 req.selectDetailss({ businessSid: choose[0].sid }).then((res) => {
this.$refs['divMonthlyReturn'].showInfo(row) if (res.success) {
}, this.viewState = 5
// -- this.$refs['divFinancial'].showInfo(res.data, '03')
lookFinancial(row) { }
req.selectDetailss({ businessSid: row.salesOrderSid }).then((res) => { })
if (res.success) { } else if (value === '家访考察报告' && choose[0].sid !== '') {
this.viewState = 5 this.viewState = 6
this.$refs['divFinancial'].showInfo(res.data, '03') this.$refs['divReport'].showInfo({ kcbgSid: choose[0].sid })
} } else if (value === '家访考察资料' && choose[0].sid !== '') {
}) this.viewState = 7
}, this.$refs['divMterial'].showInfo({ kczlSid: choose[0].sid })
// 访 } else {
lookReport(row) {
this.viewState = 6 }
this.$refs['divReport'].showInfo(row)
},
// 访
lookMaterial(row) {
this.viewState = 7
this.$refs['divaMterial'].showInfo(row)
}, },
resetState() { resetState() {
this.viewState = 1 this.viewState = 1

Loading…
Cancel
Save