Browse Source

Merge remote-tracking branch 'origin/master'

master
fanzongzhe 1 year ago
parent
commit
0366c16fcb
  1. 18
      anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasures.vue
  2. 23
      anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresAdd.vue
  3. 18
      anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresInfo.vue
  4. 26
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicle.vue
  5. 35
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue
  6. 93
      anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue
  7. 14
      anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresDaiBan.vue
  8. 22
      anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresEdit.vue
  9. 16
      anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresYiBan.vue
  10. 12
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java
  11. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java
  12. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml
  13. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java
  14. 19
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java

18
anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasures.vue

@ -23,6 +23,11 @@
<span style="padding: 0 8px"></span>
<el-date-picker v-model="listQuery.params.createEndTime" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item>
<el-form-item label="办结日期">
<el-date-picker v-model="listQuery.params.modifyStartTime" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
<span style="padding: 0 8px"></span>
<el-date-picker v-model="listQuery.params.modifyEndTime" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</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>
@ -72,6 +77,11 @@
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="办结日期" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="措施" align="center">
<template slot-scope="scope">
<span>{{ scope.row.collMeasure }}</span>
@ -166,7 +176,9 @@ export default {
menuUrl: '',
orgPath: '',
useOrgName: '',
userSid: ''
userSid: '',
modifyStartTime: '',
modifyEndTime: ''
}
}
}
@ -282,7 +294,9 @@ export default {
menuUrl: '',
orgPath: '',
useOrgName: '',
userSid: ''
userSid: '',
modifyStartTime: '',
modifyEndTime: ''
}
}
this.getList()

23
anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresAdd.vue

@ -31,7 +31,7 @@
<el-form-item>
<el-checkbox-group class="addinputInfo" v-model="formobj.collMeasures" @change="collMeasuresChange">
<el-checkbox label="上征信"></el-checkbox>
<el-checkbox label="锁车"></el-checkbox>
<el-checkbox label="远程控制"></el-checkbox>
<el-checkbox label="签订还款协议"></el-checkbox>
<el-checkbox label="增加担保人"></el-checkbox>
</el-checkbox-group>
@ -57,16 +57,20 @@
</div>
<el-table :key="tableKey" :data="formobj.loanBeCollectionVehDetails" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120"/>
<el-table-column prop="custName" label="客户名称" align="center" width="100" />
<el-table-column prop="custPhone" label="联系电话" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="120"/>
<el-table-column prop="beOverdueMoney" 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="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100" />
<el-table-column v-if="yckzVisible" prop="lockCarMoney" label="远程控制费用" align="center" width="120"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="120"/>
<el-table-column v-if="dbrVisible" label="担保人" align="center" width="140">
<template slot-scope="scope">
<span class="bluezi" @click="cautionerEdit(scope.row)">编辑</span>
@ -158,6 +162,7 @@ export default {
dialogVisible: false,
hkxyVisible: false,
dbrVisible: false,
yckzVisible: false,
list: [],
tableKey: 0,
index: 0,
@ -217,9 +222,18 @@ export default {
collMeasuresChange(val) {
if (val.includes('签订还款协议')) {
this.hkxyVisible = true
} else {
this.hkxyVisible = false
}
if (val.includes('增加担保人')) {
this.dbrVisible = true
} else {
this.dbrVisible = false
}
if (val.includes('远程控制')) {
this.yckzVisible = true
} else {
this.yckzVisible = false
}
},
cautionerEdit(row) {
@ -346,6 +360,7 @@ export default {
this.list = []
this.hkxyVisible = false
this.dbrVisible = false
this.yckzVisible = false
this.submitdisabled = false
this.$emit('doback')
}

18
anrui-riskcenter-ui/src/views/collectionmeasures/collectionmeasuresInfo.vue

@ -48,16 +48,20 @@
</div>
<el-table :key="tableKey" :data="formobj.loanBeCollectionVehDetails" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120"/>
<el-table-column prop="custName" label="客户名称" align="center" width="100" />
<el-table-column prop="custPhone" label="联系电话" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="120"/>
<el-table-column prop="beOverdueMoney" 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="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100" />
<el-table-column v-if="yckzVisible" prop="lockCarMoney" label="远程控制费用" align="center" width="120"/>
<el-table-column v-if="formobj.nodeState == '已办结' && yckzState" prop="lockCarState" label="远程控制状态" align="center" width="120"/>
<el-table-column v-if="dbrVisible" label="担保人" align="center" width="140">
<template slot-scope="scope">
<span class="bluezi" @click="cautionerLook(scope.row)">查看</span>
@ -128,6 +132,8 @@ export default {
dialogVisible: false,
hkxyVisible: false,
dbrVisible: false,
yckzVisible: false,
yckzState: false,
list: [],
tableKey: 0,
index: 0,
@ -171,6 +177,10 @@ export default {
if (this.formobj.collMeasures.indexOf('增加担保人') !== -1) {
this.dbrVisible = true
}
if (this.formobj.collMeasures.indexOf('远程控制') !== -1) {
this.yckzVisible = true
this.yckzState = true
}
if (this.formobj.files.length > 0) {
const aa = []
this.formobj.files.forEach((e) => {
@ -251,6 +261,8 @@ export default {
this.list = []
this.hkxyVisible = false
this.dbrVisible = false
this.yckzVisible = false
this.yckzState = false
this.submitdisabled = false
this.$emit('doback')
}

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

14
anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresDaiBan.vue

@ -51,16 +51,20 @@
</div>
<el-table :key="tableKey" :data="formobj.loanBeCollectionVehDetails" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120"/>
<el-table-column prop="custName" label="客户名称" align="center" width="100" />
<el-table-column prop="custPhone" label="联系电话" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="120"/>
<el-table-column prop="beOverdueMoney" 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="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100" />
<el-table-column v-if="yckzVisible" prop="lockCarMoney" label="远程控制费用" align="center" width="120"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="120"/>
<el-table-column v-if="dbrVisible" label="担保人" align="center" width="140">
<template slot-scope="scope">
<span class="bluezi" @click="cautionerLook(scope.row)">查看</span>
@ -169,6 +173,7 @@ export default {
dialogVisible: false,
hkxyVisible: false,
dbrVisible: false,
yckzVisible: false,
list: [],
tableKey: 0,
index: 0,
@ -276,6 +281,9 @@ export default {
if (this.formobj.collMeasures.indexOf('增加担保人') !== -1) {
this.dbrVisible = true
}
if (this.formobj.collMeasures.indexOf('远程控制') !== -1) {
this.yckzVisible = true
}
if (this.formobj.files.length > 0) {
const aa = []
this.formobj.files.forEach((e) => {

22
anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresEdit.vue

@ -30,7 +30,7 @@
<el-form-item>
<el-checkbox-group class="addinputInfo" v-model="formobj.collMeasures" @change="collMeasuresChange">
<el-checkbox label="上征信"></el-checkbox>
<el-checkbox label="锁车"></el-checkbox>
<el-checkbox label="远程控制"></el-checkbox>
<el-checkbox label="签订还款协议"></el-checkbox>
<el-checkbox label="增加担保人"></el-checkbox>
</el-checkbox-group>
@ -56,16 +56,20 @@
</div>
<el-table :key="tableKey" :data="formobj.loanBeCollectionVehDetails" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120"/>
<el-table-column prop="custName" label="客户名称" align="center" width="100" />
<el-table-column prop="custPhone" label="联系电话" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="120"/>
<el-table-column prop="beOverdueMoney" 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="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100" />
<el-table-column v-if="yckzVisible" prop="lockCarMoney" label="远程控制费用" align="center" width="120"/>
<el-table-column prop="lockCarState" label="远程控制状态" align="center" width="120"/>
<el-table-column v-if="dbrVisible" label="担保人" align="center" width="140">
<template slot-scope="scope">
<span class="bluezi" @click="cautionerEdit(scope.row)">编辑</span>
@ -157,6 +161,7 @@ export default {
dialogVisible: false,
hkxyVisible: false,
dbrVisible: false,
yckzVisible: false,
list: [],
tableKey: 0,
index: 0,
@ -222,9 +227,18 @@ export default {
collMeasuresChange(val) {
if (val.includes('签订还款协议')) {
this.hkxyVisible = true
} else {
this.hkxyVisible = false
}
if (val.includes('增加担保人')) {
this.dbrVisible = true
} else {
this.dbrVisible = false
}
if (val.includes('远程控制')) {
this.yckzVisible = true
} else {
this.yckzVisible = false
}
},
cautionerEdit(row) {

16
anrui-riskcenter-ui/src/views/workFlow/cuishoucuoshiFlow/collectionmeasuresYiBan.vue

@ -48,16 +48,20 @@
</div>
<el-table :key="tableKey" :data="formobj.loanBeCollectionVehDetails" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120"/>
<el-table-column prop="custName" label="客户名称" align="center" width="100" />
<el-table-column prop="custPhone" label="联系电话" align="center" width="100"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100"/>
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="120"/>
<el-table-column prop="beOverdueMoney" 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="beOverdueMoneyAndPeriod" label="换算期数" align="center" width="100" />
<el-table-column v-if="yckzVisible" prop="lockCarMoney" label="远程控制费用" align="center" width="120"/>
<el-table-column v-if="formobj.nodeState == '已办结' && yckzState" prop="lockCarState" label="远程控制状态" align="center" width="120"/>
<el-table-column v-if="dbrVisible" label="担保人" align="center" width="140">
<template slot-scope="scope">
<span class="bluezi" @click="cautionerLook(scope.row)">查看</span>
@ -128,6 +132,8 @@ export default {
dialogVisible: false,
hkxyVisible: false,
dbrVisible: false,
yckzVisible: false,
yckzState: false,
list: [],
tableKey: 0,
index: 0,
@ -206,6 +212,10 @@ export default {
if (this.formobj.collMeasures.indexOf('增加担保人') !== -1) {
this.dbrVisible = true
}
if (this.formobj.collMeasures.indexOf('远程控制') !== -1) {
this.yckzVisible = true
this.yckzState = true
}
if (this.formobj.files.length > 0) {
const aa = []
this.formobj.files.forEach((e) => {

12
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java

@ -83,14 +83,14 @@ public class LoanBeCollectionVehDetailsVo implements Vo {
private String beOverdueMoney;
@ApiModelProperty("逾期金额换算期数")
private String beOverdueMoneyAndPeriod;
@ApiModelProperty("锁车费用")
private String lockCarMoney; // 锁车费用
@ApiModelProperty("锁车状态")
private String lockCarState; // 锁车状态
@ApiModelProperty("远程控制费用")
private String lockCarMoney;
@ApiModelProperty("远程控制状态")
private String lockCarState;
@ApiModelProperty("销售订单车辆sid")
private String saleVehSid; // 销售订单车辆sid
private String saleVehSid;
@ApiModelProperty("催收申请sid")
private String mainSid; // 催收申请sid
private String mainSid;
@ApiModelProperty
private List<LoanBeCollectionFileVo> hkxyFiles = new ArrayList<>();

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java

@ -15,6 +15,8 @@ public class LoanBeOverdueVehQuery implements Query {
private String loanContractNo;
@ApiModelProperty("贷款人名称")
private String borrowerName;
@ApiModelProperty("还款操作人")
private String repaymentName;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车牌号")

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

@ -23,6 +23,7 @@
SUM(a1.yd_zjzyf) AS fundPossCostMoney,
a1.riskStaffUserSid,
a1.riskStaffUserName,
a1.reaRepaymentName AS repaymentName,
a1.createTime,
a1.orgSidPath
FROM (SELECT lrpd.sid,
@ -49,6 +50,7 @@
lrpd.createBySid,
bv.riskStaffUserSid,
bv.riskStaffUserName,
bv.reaRepaymentName,
lr.createTime
FROM `loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh

6
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java

@ -87,6 +87,9 @@ public class LoanBeOverdueVehService {
if (StringUtils.isNotBlank(query.getBorrowerName())) {
qw.like("a1.borrowerName", query.getBorrowerName());
}
if (StringUtils.isNotBlank(query.getRepaymentName())) {
qw.like("a1.reaRepaymentName", query.getRepaymentName());
}
if (StringUtils.isNotBlank(query.getCarNum())) {
qw.like("a1.vehMark", query.getCarNum());
}
@ -141,6 +144,9 @@ public class LoanBeOverdueVehService {
if (StringUtils.isNotBlank(query.getBorrowerName())) {
qw.like("a1.borrowerName", query.getBorrowerName());
}
if (StringUtils.isNotBlank(query.getRepaymentName())) {
qw.like("a1.reaRepaymentName", query.getRepaymentName());
}
if (StringUtils.isNotBlank(query.getCarNum())) {
qw.like("a1.vehMark", query.getCarNum());
}

19
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java

@ -478,10 +478,21 @@ public class BeCollectionService {
appBeCollectionRecordVehInit.setBeOverdueMoney(loanBeCollectionRecordVehInit.getBeOverdueMoney());
appBeCollectionRecordVehInit.setBeOverdueMoneyAndPeriod(loanBeCollectionRecordVehInit.getBeOverdueMoneyAndPeriod());
appBeCollectionRecordVehInit.setCsjlSid(loanBeCollectionRecordVehInit.getSaleVehSid());
//appBeCollectionRecordVehInit.setKpglSid(loanBeCollectionRecordVehInit.getKpglSid());
//appBeCollectionRecordVehInit.setYhmxSid(loanBeCollectionRecordVehInit.getYhmxSid());
//appBeCollectionRecordVehInit.setJrfaSid(loanBeCollectionRecordVehInit.getJrfaSid());
//appBeCollectionRecordVehInit.setJfkcSid(loanBeCollectionRecordVehInit.getKcbgSid());
List<LoanBeCollectionVehFile> sids = loanBeCollectionRecordVehInit.getSids();
for (LoanBeCollectionVehFile loanBeCollectionVehFile : sids) {
if ("开票信息".equals(loanBeCollectionVehFile.getName())){
appBeCollectionRecordVehInit.setKpglSid(loanBeCollectionVehFile.getSid());
}
if ("月还明细".equals(loanBeCollectionVehFile.getName())){
appBeCollectionRecordVehInit.setYhmxSid(loanBeCollectionVehFile.getSid());
}
if ("金融方案".equals(loanBeCollectionVehFile.getName())){
appBeCollectionRecordVehInit.setJrfaSid(loanBeCollectionVehFile.getSid());
}
if ("家访考察报告".equals(loanBeCollectionVehFile.getName())){
appBeCollectionRecordVehInit.setJfkcSid(loanBeCollectionVehFile.getSid());
}
}
appBeCollectionRecordVehInits.add(appBeCollectionRecordVehInit);
}
appBeCollectionRecordInit.setAppBeCollectionRecordVehInitList(appBeCollectionRecordVehInits);

Loading…
Cancel
Save