详情和基本业务
This commit is contained in:
parent
3d91081b1f
commit
ba1546b26b
@ -94,8 +94,8 @@
|
|||||||
<el-tab-pane>
|
<el-tab-pane>
|
||||||
<span slot="label"><i v-if="repaymentObj.type != undefined" class="el-icon-s-flag"></i> 还款计划</span>
|
<span slot="label"><i v-if="repaymentObj.type != undefined" class="el-icon-s-flag"></i> 还款计划</span>
|
||||||
|
|
||||||
<div class="case-repayment-des flex-column mb-16 p-16 border-radius-8">
|
<div class="case-repayment-des flex-column mb-16 p-16 border-radius-8" style="min-height: 200px;">
|
||||||
<div class="flex-column justify-content-between">
|
<div v-if="repaymentObj.type != undefined" class="flex-column justify-content-between">
|
||||||
<el-form ref="ruleFormRepayment"
|
<el-form ref="ruleFormRepayment"
|
||||||
label-width="130px">
|
label-width="130px">
|
||||||
<el-form-item label="还款方式" prop="type">
|
<el-form-item label="还款方式" prop="type">
|
||||||
@ -197,19 +197,19 @@
|
|||||||
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane>
|
<el-tab-pane>
|
||||||
<span slot="label"><i class="el-icon-s-flag"></i> 回款凭证</span>
|
<span slot="label"><i v-if="ProofList.length > 0" class="el-icon-s-flag"></i> 回款凭证</span>
|
||||||
<span class="f16">总计待还金额:14,289.86元,总计已还金额:0元</span>
|
<span class="f16">总计待还金额:{{ProofStatistics.total}}元,总计已还金额:{{ProofStatistics.payback}}元</span>
|
||||||
<el-table :data="tableData2" :height="300" >
|
<el-table :data="ProofList" :height="300" >
|
||||||
<el-table-column type="index" label="序号" width="55"></el-table-column>
|
<el-table-column type="index" label="序号" width="55"></el-table-column>
|
||||||
<el-table-column prop="A" label="凭证时间" show-overflow-tooltip ></el-table-column>
|
<el-table-column prop="paybackTime" label="凭证时间" show-overflow-tooltip ></el-table-column>
|
||||||
<el-table-column prop="B" label="凭证金额" show-overflow-tooltip ></el-table-column>
|
<el-table-column prop="amount" label="凭证金额" show-overflow-tooltip ></el-table-column>
|
||||||
<el-table-column prop="C" label="上传者" show-overflow-tooltip ></el-table-column>
|
<el-table-column prop="uploaderName" label="上传者" show-overflow-tooltip ></el-table-column>
|
||||||
<el-table-column prop="D" label="上传时间" show-overflow-tooltip ></el-table-column>
|
<el-table-column prop="createAt" label="上传时间" show-overflow-tooltip ></el-table-column>
|
||||||
<el-table-column prop="E" label="备注信息" show-overflow-tooltip ></el-table-column>
|
<el-table-column prop="remark" label="备注信息" show-overflow-tooltip ></el-table-column>
|
||||||
<el-table-column label="操作" width="170">
|
<el-table-column label="操作" width="170">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="flex-row align-items-center">
|
<div class="flex-row align-items-center">
|
||||||
<el-button size="mini" @click="handleCaseAllocation(scope)">查看</el-button>
|
<el-button size="mini" @click="handleCaseShow(scope)">查看</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -380,6 +380,8 @@ import { subtract } from "lodash";
|
|||||||
// 还款计划
|
// 还款计划
|
||||||
repaymentObj:{},
|
repaymentObj:{},
|
||||||
RepaymentOptions:[{label:'一次性还款',value:'ALL'},{label:'全部分期',value:'STAGES'},{label:'部分先还加分期',value:'MIX'},{label:'其他',value:'OTHER'}],
|
RepaymentOptions:[{label:'一次性还款',value:'ALL'},{label:'全部分期',value:'STAGES'},{label:'部分先还加分期',value:'MIX'},{label:'其他',value:'OTHER'}],
|
||||||
|
// 还款凭证
|
||||||
|
ProofList:[],
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -408,7 +410,13 @@ import { subtract } from "lodash";
|
|||||||
return '-'
|
return '-'
|
||||||
},
|
},
|
||||||
handleCaseShow(scope,filelist){
|
handleCaseShow(scope,filelist){
|
||||||
this.fileDialog = {showfile:scope.row,filelist:filelist}
|
if(filelist == undefined){
|
||||||
|
this.fileDialog = {showfile:{url:scope.row.proofUrl},filelist:[]}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.fileDialog = {showfile:scope.row,filelist:filelist}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
debtorEntityCardNo(datalist,len){
|
debtorEntityCardNo(datalist,len){
|
||||||
let datacardno=''
|
let datacardno=''
|
||||||
@ -446,7 +454,9 @@ import { subtract } from "lodash";
|
|||||||
|
|
||||||
})
|
})
|
||||||
this.getplanlist()
|
this.getplanlist()
|
||||||
|
this.getProofList()
|
||||||
},
|
},
|
||||||
|
// 还款计划
|
||||||
getplanlist(){
|
getplanlist(){
|
||||||
console.log(111,{caseId:this.caseId})
|
console.log(111,{caseId:this.caseId})
|
||||||
api.getcase_payback_planlist({caseId:this.caseId}).then(res => {
|
api.getcase_payback_planlist({caseId:this.caseId}).then(res => {
|
||||||
@ -454,6 +464,21 @@ import { subtract } from "lodash";
|
|||||||
if(res.length > 0 ){this.repaymentObj = res[0]}
|
if(res.length > 0 ){this.repaymentObj = res[0]}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 还款凭证
|
||||||
|
getProofList(){
|
||||||
|
api.gettraceProof_list({caseId:this.caseId}).then(res => {
|
||||||
|
if(!res.code){
|
||||||
|
this.ProofList = res
|
||||||
|
}
|
||||||
|
})
|
||||||
|
api.gettraceProof_statistics({caseId:this.caseId}).then(res => {
|
||||||
|
if(!res.code){
|
||||||
|
this.ProofStatistics = res
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
// 输入还款金额 输入分期期数
|
// 输入还款金额 输入分期期数
|
||||||
inputChange(){
|
inputChange(){
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
<el-form ref="ruleForm"
|
<el-form ref="ruleForm"
|
||||||
:model="deptInfo"
|
:model="deptInfo"
|
||||||
:rules="rulesClient"
|
:rules="rulesClient"
|
||||||
label-width="140px"
|
label-width="100px"
|
||||||
class="demo-ruleForm">
|
class="demo-ruleForm">
|
||||||
<el-row type="flex" align="middle">
|
<el-row type="flex" align="middle">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@ -38,6 +38,20 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-row type="flex" align="middle">
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item label="区域负责人" prop="remark">
|
||||||
|
<el-select v-model="deptInfo.directorIds" multiple placeholder="请选择" class="width100" :multiple-limit="5">
|
||||||
|
<el-option
|
||||||
|
v-for="item in usersOptions"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.showName"
|
||||||
|
:value="item.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
@ -70,6 +84,7 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
name:'',//区域名称
|
name:'',//区域名称
|
||||||
remark:'',//区域描述
|
remark:'',//区域描述
|
||||||
companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0
|
companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0
|
||||||
|
directorIds:[]
|
||||||
},
|
},
|
||||||
rulesClient: {
|
rulesClient: {
|
||||||
name: [
|
name: [
|
||||||
@ -78,7 +93,8 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
remark: [
|
remark: [
|
||||||
{ required: false, message: '请输入区域描述', trigger: 'change',},
|
{ required: false, message: '请输入区域描述', trigger: 'change',},
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
|
usersOptions:[]
|
||||||
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -87,6 +103,7 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
if(Object.keys(this.addOrEditAreaConfig.data).length>0){
|
if(Object.keys(this.addOrEditAreaConfig.data).length>0){
|
||||||
this.getDeptById()
|
this.getDeptById()
|
||||||
}
|
}
|
||||||
|
this.getUserList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 根据角色id获取角色详情
|
// 根据角色id获取角色详情
|
||||||
@ -99,11 +116,20 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
this.deptInfo = {
|
this.deptInfo = {
|
||||||
name:res.name,
|
name:res.name,
|
||||||
remark:res.remark,
|
remark:res.remark,
|
||||||
companyId:res.companyId
|
companyId:res.companyId,
|
||||||
|
directorIds:res.directorId
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
getUserList(val){
|
||||||
|
if(val!=undefined){this.queryData.current = val}
|
||||||
|
systemManageApi.getUserList({current: 1,size: 500,}).then(res => {
|
||||||
|
if (!res.code) {
|
||||||
|
this.usersOptions = res.records;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
handleSubmit(){
|
handleSubmit(){
|
||||||
if(!this.$clickThrottle()) { return }
|
if(!this.$clickThrottle()) { return }
|
||||||
let _this=this;
|
let _this=this;
|
||||||
@ -112,6 +138,7 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
if(Object.keys(this.addOrEditAreaConfig.data).length>0)
|
if(Object.keys(this.addOrEditAreaConfig.data).length>0)
|
||||||
{
|
{
|
||||||
_this.deptInfo.id = this.addOrEditAreaConfig.data.id
|
_this.deptInfo.id = this.addOrEditAreaConfig.data.id
|
||||||
|
_this.deptInfo.directorId ='['+ this.deptInfo.directorIds.toString()+']'
|
||||||
systemManageApi.updateDeptById(_this.deptInfo).then(res => {
|
systemManageApi.updateDeptById(_this.deptInfo).then(res => {
|
||||||
this.$message({
|
this.$message({
|
||||||
showClose: true,
|
showClose: true,
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
<el-form ref="ruleForm"
|
<el-form ref="ruleForm"
|
||||||
:model="deptInfo"
|
:model="deptInfo"
|
||||||
:rules="rulesClient"
|
:rules="rulesClient"
|
||||||
label-width="140px"
|
label-width="100px"
|
||||||
class="demo-ruleForm">
|
class="demo-ruleForm">
|
||||||
<el-row type="flex" align="middle">
|
<el-row type="flex" align="middle">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@ -71,6 +71,7 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
name:'',//部门名称
|
name:'',//部门名称
|
||||||
remark:'',//部门描述
|
remark:'',//部门描述
|
||||||
companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0
|
companyId:this.$store.state.userinfo.companyId,//机构id 平台管理默认为0
|
||||||
|
directorId:[]
|
||||||
},
|
},
|
||||||
rulesClient: {
|
rulesClient: {
|
||||||
name: [
|
name: [
|
||||||
@ -79,7 +80,8 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
remark: [
|
remark: [
|
||||||
{ required: false, message: '请输入部门描述', trigger: 'change',},
|
{ required: false, message: '请输入部门描述', trigger: 'change',},
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
|
usersOptions:[]
|
||||||
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -88,6 +90,7 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
if(Object.keys(this.addOrEditDeptConfig.data).length>0 && this.addOrEditDeptConfig.data.pid != 0){
|
if(Object.keys(this.addOrEditDeptConfig.data).length>0 && this.addOrEditDeptConfig.data.pid != 0){
|
||||||
this.getDeptById()
|
this.getDeptById()
|
||||||
}
|
}
|
||||||
|
this.getUserList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 根据角色id获取角色详情
|
// 根据角色id获取角色详情
|
||||||
@ -105,6 +108,14 @@ import systemManageApi from "@/services/systemManage";
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
getUserList(val){
|
||||||
|
if(val!=undefined){this.queryData.current = val}
|
||||||
|
systemManageApi.getUserList({current: 1,size: 500,}).then(res => {
|
||||||
|
if (!res.code) {
|
||||||
|
this.usersOptions = res.records;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
handleSubmit(){
|
handleSubmit(){
|
||||||
if(!this.$clickThrottle()) { return }
|
if(!this.$clickThrottle()) { return }
|
||||||
let _this=this;
|
let _this=this;
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
<el-form ref="ruleForm"
|
<el-form ref="ruleForm"
|
||||||
:model="deptInfo"
|
:model="deptInfo"
|
||||||
:rules="rulesClient"
|
:rules="rulesClient"
|
||||||
label-width="140px"
|
label-width="100px"
|
||||||
class="demo-ruleForm">
|
class="demo-ruleForm">
|
||||||
<el-row type="flex" align="middle">
|
<el-row type="flex" align="middle">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
|
|||||||
@ -81,6 +81,7 @@
|
|||||||
return {
|
return {
|
||||||
tableData:[],
|
tableData:[],
|
||||||
queryData: {
|
queryData: {
|
||||||
|
pid:'0',
|
||||||
name:'',
|
name:'',
|
||||||
current: 1,
|
current: 1,
|
||||||
size: 10,
|
size: 10,
|
||||||
|
|||||||
@ -116,6 +116,11 @@ const caseManagementApi = {
|
|||||||
gettraceProof_create: data => {
|
gettraceProof_create: data => {
|
||||||
return service.service.post(`${apiAdmin}api/trace/traceProof/create`, data)
|
return service.service.post(`${apiAdmin}api/trace/traceProof/create`, data)
|
||||||
},
|
},
|
||||||
|
// 统计总金额
|
||||||
|
gettraceProof_statistics: data => {
|
||||||
|
return service.service.post(`${apiAdmin}api/trace/traceProof/statistics`, data)
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user