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-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车牌号">
<el-input v-model="listQuery.params.carNum" placeholder="" clearable/>
</el-form-item>
<el-form-item label="资方">
<el-input v-model="listQuery.params.bankName" placeholder="" clearable/>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="资方合同编号">
<el-input v-model="listQuery.params.bankContractNo" placeholder="" clearable/>
<el-form-item label="还款操作人">
<el-input v-model="listQuery.params.repaymentName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="逾期期数">
<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="dept" label="销售部门" align="center" width="100"/>
<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="carNum" label="车牌号" align="center" width="100"/>
<el-table-column prop="bankName" label="资方" align="center" min-width="100"/>
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="150"/>
<el-table-column prop="dueMoney" label="资方月还" align="center" width="100"/>
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="repaymentName" label="还款操作人" align="center" width="150"/>
<el-table-column prop="beOverduePeriod" 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="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">
<template slot-scope="scope">
<span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span>
@ -92,6 +85,7 @@
</template>
</el-table-column>
<el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="110"/>
</el-table>
</div>
<!--End 主页面主要部分-->
@ -181,8 +175,7 @@ export default {
size: 10,
total: 0,
params: {
bankContractNo: '',
bankName: '',
repaymentName: '',
beOverdueMoney: '',
beOverdueMoneyAndPeriod: '',
beOverduePeriod: '',
@ -299,8 +292,7 @@ export default {
size: 10,
total: 0,
params: {
bankContractNo: '',
bankName: '',
repaymentName: '',
beOverdueMoney: '',
beOverdueMoneyAndPeriod: '',
beOverduePeriod: '',

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

@ -18,20 +18,17 @@
<el-form-item label="贷款合同编号">
<el-input v-model="listQuery.params.loanContractNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车架号">
<el-input v-model="listQuery.params.vinNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="车牌号">
<el-input v-model="listQuery.params.carNum" placeholder="" clearable/>
</el-form-item>
<el-form-item label="资方">
<el-input v-model="listQuery.params.bankName" placeholder="" clearable/>
<el-form-item label="贷款人">
<el-input v-model="listQuery.params.borrowerName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="资方合同编号">
<el-input v-model="listQuery.params.bankContractNo" placeholder="" clearable/>
<el-form-item label="还款操作人">
<el-input v-model="listQuery.params.repaymentName" placeholder="" clearable/>
</el-form-item>
<el-form-item label="逾期期数">
<el-input v-model="listQuery.params.beOverduePeriod" placeholder="" clearable/>
@ -47,6 +44,9 @@
<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-form-item>
<el-form-item label="风控专员">
<el-input v-model="listQuery.params.riskStaffName" placeholder="" clearable/>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<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="dept" label="销售部门" align="center" width="100"/>
<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="carNum" label="车牌号" align="center" width="100"/>
<el-table-column prop="bankName" label="资方" align="center" min-width="100"/>
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="150"/>
<el-table-column prop="dueMoney" label="资方月还" align="center" width="100"/>
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="repaymentName" label="还款操作人" align="center" width="150"/>
<el-table-column prop="beOverduePeriod" 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="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">
<template slot-scope="scope">
<span class="bluezi" @click="lookCollection(scope.row)">{{ scope.row.createTime }}</span>
@ -89,6 +85,7 @@
</template>
</el-table-column>
<el-table-column prop="riskStaffUserName" label="风控专员" align="center" width="100"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="110"/>
</el-table>
</div>
<!--End 主页面主要部分-->
@ -248,8 +245,7 @@ export default {
size: 10,
total: 0,
params: {
bankContractNo: '',
bankName: '',
repaymentName: '',
beOverdueMoney: '',
beOverdueMoneyAndPeriod: '',
beOverduePeriod: '',
@ -261,7 +257,8 @@ export default {
userSid: '',
vinNo: '',
collectionStartDate: '',
collectionEndDate: ''
collectionEndDate: '',
riskStaffName: ''
}
},
formobj: {
@ -352,8 +349,7 @@ export default {
size: 10,
total: 0,
params: {
bankContractNo: '',
bankName: '',
repaymentName: '',
beOverdueMoney: '',
beOverdueMoneyAndPeriod: '',
beOverduePeriod: '',
@ -365,7 +361,8 @@ export default {
userSid: '',
vinNo: '',
collectionStartDate: '',
collectionEndDate: ''
collectionEndDate: '',
riskStaffName: ''
}
}
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="beOverdueMoney" 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">
<span class="bluezi" @click="lookCollection(scope.row)">查看</span>
</template>
</el-table-column>
<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>
<el-select v-model="scope.row.name" @change="dataChange($event, scope.row, scope.row.sids)" placeholder="请选择" clearable>
<el-option v-for="item in scope.row.sids" :key="item.name" :label="item.name" :value="item.name"></el-option>
</el-select>
</template>
</el-table-column>
</el-table>
@ -195,7 +172,7 @@ import monthlyreturnInfo from './relation/monthlyreturnInfo'
import financialschemeInfo from '@/components/publicPage/financialschemeInfo'
import homevisitreport from './relation/homevisitreport'
import materialInfo from './relation/materialInfo'
import {getStorage} from "@/utils/auth";
import { getStorage } from '@/utils/auth'
export default {
name: 'VehicleCollectionEntry',
@ -367,39 +344,33 @@ export default {
this.formobj.taskHandMeasuresValue = ''
}
},
//
lookCollection(row) {
this.viewState = 2
this.$refs['divCollection'].showInfo(row)
},
//
lookBilling(row) {
this.viewState = 3
this.$refs['divBilling'].showInfo(row)
},
//
lookMonthlyPayback(row) {
this.viewState = 4
this.$refs['divMonthlyReturn'].showInfo(row)
},
// --
lookFinancial(row) {
req.selectDetailss({ businessSid: row.salesOrderSid }).then((res) => {
if (res.success) {
this.viewState = 5
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
},
// 访
lookReport(row) {
this.viewState = 6
this.$refs['divReport'].showInfo(row)
},
// 访
lookMaterial(row) {
this.viewState = 7
this.$refs['divaMterial'].showInfo(row)
dataChange(value, row, list) {
const choose = list.filter((item) => item.name === value)
if (value === '催收记录' && choose[0].sid !== '') {
this.viewState = 2
this.$refs['divCollection'].showInfo({ saleVehSid: choose[0].sid })
} else if (value === '开票信息' && choose[0].sid !== '') {
this.viewState = 3
this.$refs['divBilling'].showInfo({ kpglSid: choose[0].sid })
} else if (value === '月还明细' && choose[0].sid !== '') {
this.viewState = 4
this.$refs['divMonthlyReturn'].showInfo({ saleVehSid: choose[0].sid })
} else if (value === '金融方案' && choose[0].sid !== '') {
req.selectDetailss({ businessSid: choose[0].sid }).then((res) => {
if (res.success) {
this.viewState = 5
this.$refs['divFinancial'].showInfo(res.data, '03')
}
})
} else if (value === '家访考察报告' && choose[0].sid !== '') {
this.viewState = 6
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 {
}
},
resetState() {
this.viewState = 1

Loading…
Cancel
Save