Commit c2296e77 authored by caimeng's avatar caimeng
parent f26a783f
...@@ -28,18 +28,20 @@ ...@@ -28,18 +28,20 @@
size="mini" size="mini"
@click="handleAdvanceLoanAmt" @click="handleAdvanceLoanAmt"
v-if="isNeedAudit" v-if="isNeedAudit"
>线下结清</el-button >线下结清
</el-button
> >
<el-button type="primary" size="mini" @click="protocolSettleAll" <el-button type="primary" size="mini" @click="protocolSettleAll"
>代扣结清</el-button >代扣结清
> </el-button
<el-button
type="primary"
size="mini"
v-if="params.capitalCodeStr === '自营'"
@click="handleDevicePayment"
>分笔代扣</el-button
> >
<el-button type="primary" size="mini" v-if="params.capitalCodeStr === '自营'" @click="handleDevicePayment">
分笔代扣
</el-button>
<template v-if="$permissionUtils.rolePermission('protocolSign')">
<el-button v-if="params.level==='CF'" type="primary" size="mini" @click="handleChangeCFBill">CF账单变更
</el-button>
</template>
</td> </td>
<td>减免金额</td> <td>减免金额</td>
<td>¥{{ loanVo.derateAmt }}</td> <td>¥{{ loanVo.derateAmt }}</td>
...@@ -153,7 +155,8 @@ ...@@ -153,7 +155,8 @@
v-else v-else
disabled disabled
@click="protocolOne(scope.row)" @click="protocolOne(scope.row)"
>代扣</el-button >代扣
</el-button
> >
<el-button <el-button
...@@ -171,7 +174,8 @@ ...@@ -171,7 +174,8 @@
v-else v-else
disabled disabled
@click="offlineTransfer(scope.row)" @click="offlineTransfer(scope.row)"
>线下转账</el-button >线下转账
</el-button
> >
</template> </template>
</el-table-column> </el-table-column>
...@@ -256,6 +260,52 @@ ...@@ -256,6 +260,52 @@
:dialogVisible.sync="ui.offineTransfer.visible" :dialogVisible.sync="ui.offineTransfer.visible"
> >
</offline-transfer> </offline-transfer>
<!--CF账单变更-->
<el-dialog
:close-on-click-modal="false"
:close-on-press-escape="false"
:append-to-body="true"
title="CF账单变更"
center
width="50%"
:visible.sync="cf.visible"
:before-close="handleChangeCFClose"
>
<div class="box-agreement">
<block-header title="当前可变更信息"/>
<el-form label-suffix=":" label-width="110px" :model="form" ref="form">
<el-form-item prop="isUploadProve" label="可变更期数">
<div>{{ cf.form.splitPlanIndex }}期</div>
</el-form-item>
<el-form-item prop="isUploadProve" label="总变更期数">
<div>{{ cf.form.splitSumIndex }}期</div>
</el-form-item>
<el-form-item prop="isUploadProve" label="总变更金额">
<div>{{ cf.form.totalAmt }}元</div>
</el-form-item>
</el-form>
<!--还款计划-->
<block-header title="变更后还款计划"/>
<div class="p-table">
<el-table border :highlight-current-row="true" :header-row-class-name="headerStyle" size="small"
:data="cf.list" stripe style="width: 100%;">
<el-table-column align="center" prop="planIndex" label="期数"></el-table-column>
<el-table-column align="center" prop="planAmt" label="应还款金额"></el-table-column>
<el-table-column align="center" prop="planBen" label="本金"></el-table-column>
<el-table-column align="center" prop="planXi" label="利息"></el-table-column>
<el-table-column align="center" prop="planBurden" label="担保费"></el-table-column>
</el-table>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="handleChangeCFClose">取 消</el-button>
<el-button type="primary" @click="handleChangeCFSubmit">确 定</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
...@@ -289,8 +339,8 @@ export default { ...@@ -289,8 +339,8 @@ export default {
data() { data() {
return { return {
tableStatus: [ tableStatus: [
{ text: "成功", value: "SUCCESS" }, {text: "成功", value: "SUCCESS"},
{ text: "失败", value: "FAIL" }, {text: "失败", value: "FAIL"},
], ],
form: { form: {
total: 1, total: 1,
...@@ -349,15 +399,19 @@ export default { ...@@ -349,15 +399,19 @@ export default {
periodNo: "", periodNo: "",
remainAmt: "", remainAmt: "",
planAmt: "", planAmt: "",
isCustomAmount:"" isCustomAmount: ""
},
}, },
cf: {
visible: false,
form: {}
}, },
}; };
}, },
async created() { async created() {
if (this.params) { if (this.params) {
// console.log(this.params,'hhhhhh'); console.log(this.params, '参数')
const { loanNo } = this.params; const {loanNo} = this.params;
this.advanceLoanAmt.loanNo = loanNo; this.advanceLoanAmt.loanNo = loanNo;
await this.init(); await this.init();
} }
...@@ -371,10 +425,10 @@ export default { ...@@ -371,10 +425,10 @@ export default {
const res = await this.$$get( const res = await this.$$get(
"/detail/customer/" + this.advanceLoanAmt.loanNo "/detail/customer/" + this.advanceLoanAmt.loanNo
); );
const { success, result } = res.data; const {success, result} = res.data;
// console.log(res.data.result,'888'); // console.log(res.data.result,'888');
if (success && result != null) { if (success && result != null) {
const { loanVo, applyVo, planVo } = result; const {loanVo, applyVo, planVo} = result;
this.advanceLoanAmt.loanNo = applyVo.loanNo; this.advanceLoanAmt.loanNo = applyVo.loanNo;
this.advanceLoanAmt.bizType = applyVo.bizType; this.advanceLoanAmt.bizType = applyVo.bizType;
this.advanceLoanAmt.clientNo = applyVo.clientNo; this.advanceLoanAmt.clientNo = applyVo.clientNo;
...@@ -427,7 +481,7 @@ export default { ...@@ -427,7 +481,7 @@ export default {
}, },
offlineTransfer(record) { offlineTransfer(record) {
const { applyVo, orderNo, loanNo } = this.params; const {applyVo, orderNo, loanNo} = this.params;
// console.log(this.params, "代扣"); // console.log(this.params, "代扣");
// 取当前用户的信息 // 取当前用户的信息
...@@ -456,12 +510,12 @@ export default { ...@@ -456,12 +510,12 @@ export default {
}, },
//代扣当期 //代扣当期
protocolOne(record) { protocolOne(record) {
console.log(record,'record'); console.log(record, 'record');
const { applyVo, loanNo,loanSign } = this.params; const {applyVo, loanNo, loanSign} = this.params;
this.ui.protocolSettledOne = { this.ui.protocolSettledOne = {
visible: true, visible: true,
loanNo: loanNo, loanNo: loanNo,
loanSign:loanSign, loanSign: loanSign,
bizType: this.advanceLoanAmt.bizType, bizType: this.advanceLoanAmt.bizType,
clientNo: this.advanceLoanAmt.clientNo, clientNo: this.advanceLoanAmt.clientNo,
periodNo: record.planIndex, periodNo: record.planIndex,
...@@ -469,11 +523,11 @@ export default { ...@@ -469,11 +523,11 @@ export default {
planAmt: record.planAmt, planAmt: record.planAmt,
isCustomAmount: record.isCustomAmount, isCustomAmount: record.isCustomAmount,
}; };
console.log(this.ui.protocolSettledOne,'数据'); console.log(this.ui.protocolSettledOne, '数据');
}, },
//分笔代扣 //分笔代扣
handleDevicePayment() { handleDevicePayment() {
const { applyVo, loanNo, orderNo, clientNo } = this.params; const {applyVo, loanNo, orderNo, clientNo} = this.params;
// console.log(this.params,'params'); // console.log(this.params,'params');
this.ui.devicePayment = { this.ui.devicePayment = {
visible: true, visible: true,
...@@ -483,6 +537,46 @@ export default { ...@@ -483,6 +537,46 @@ export default {
orderNo: orderNo, orderNo: orderNo,
}; };
}, },
// CF 账单变更 弹框打开
async handleChangeCFBill() {
try {
const loanNo = this.params.loanNo
const res = await this.$$get('/protocol/getCanChangePlan', {loanNo})
if (res.status === 200 && res.data.success) {
const result = res.data.result;
const {debtPlanModels} = result
this.cf.visible = true;
this.cf.form = result;
this.cf.list = debtPlanModels
} else {
this.$message.error(res.data.message);
}
} catch (err) {
this.$message.error(res || '初始化CF账单信息报错');
}
},
// CF 账单变更 弹框关闭
handleChangeCFClose() {
this.cf.visible = false
},
// CF 账单变更提交
async handleChangeCFSubmit() {
try {
this.cf.form.applyUser = localStorage.getItem("loginName")
const res = await this.$$post('/protocol/changePlan', {...this.cf.form})
if (res.status === 200 && res.data.success) {
this.$message.success('操作成功');
this.cf.visible = false;
} else {
this.$message.error(res.data.message);
}
} catch (err) {
this.$message.error(res || '初始化CF账单信息报错');
}
},
// 合并日期 // 合并日期
dateCompare: function (row, column) { dateCompare: function (row, column) {
let date = row[column.property]; let date = row[column.property];
......
...@@ -155,7 +155,7 @@ export default { ...@@ -155,7 +155,7 @@ export default {
}, },
// 切换选项卡 // 切换选项卡
handleClick(row) { handleClick(row) {
// console.log(row, '一行信息'); console.log(row, '一行信息');
this.visible = true; this.visible = true;
this.title = '借款详情'; this.title = '借款详情';
this.items = { this.items = {
......
...@@ -99,9 +99,7 @@ ...@@ -99,9 +99,7 @@
<el-table-column align="center" label="操作"> <el-table-column align="center" label="操作">
<template v-if="scope.row.invalid==='true'" slot-scope="scope"> <template v-if="scope.row.invalid==='true'" slot-scope="scope">
<el-button type="text" size="small" @click="handleCancel(scope.row)">协议作废</el-button> <el-button type="text" size="small" @click="handleCancel(scope.row)">协议作废</el-button>
<el-button v-if="scope.row.urlEffectiveStr!=='true'" type="text" size="small" <el-button type="text" size="small" @click="handleDelay(scope.row)">延时</el-button>
@click="handleDelay(scope.row)">延时
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -273,6 +271,7 @@ export default { ...@@ -273,6 +271,7 @@ export default {
if (res.status === 200 && res.data.success) { if (res.status === 200 && res.data.success) {
this.$message.success('操作成功!'); this.$message.success('操作成功!');
await this.init() await this.init()
this.delayVisible = false;
} else { } else {
this.$message.error(res.data.message); this.$message.error(res.data.message);
} }
......
...@@ -63,13 +63,13 @@ ...@@ -63,13 +63,13 @@
</el-form-item> </el-form-item>
<template v-if="LoanInfo"> <template v-if="LoanInfo">
<el-form-item style="margin-bottom: 0" label="服务费金额"> <el-form-item style="margin-bottom: 0" label="剩余可平摊服务费金额">
<div>{{ LoanInfo.splitServiceAmt }}</div> <div>{{ LoanInfo.splitServiceAmt }}</div>
</el-form-item> </el-form-item>
<el-form-item style="margin-bottom: 0" label="服务费期数"> <el-form-item style="margin-bottom: 0" label="服务费期数">
<div>{{ LoanInfo.splitPlanIndex }}</div> <div>{{ LoanInfo.splitPlanIndex }}</div>
</el-form-item> </el-form-item>
<el-form-item style="margin-bottom: 0" label="融单费金额"> <el-form-item style="margin-bottom: 0" label="剩余可平摊融单费金额">
<div>{{ LoanInfo.splitBurdenAmt }}</div> <div>{{ LoanInfo.splitBurdenAmt }}</div>
</el-form-item> </el-form-item>
<el-form-item style="margin-bottom: 0" label="融单费期数"> <el-form-item style="margin-bottom: 0" label="融单费期数">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment