yujialong 3 weeks ago
parent fbb6eb61de
commit 1ed979b853
  1. 8
      src/pages/manage/list/corporateLoans/application.vue
  2. 2
      src/pages/manage/list/corporateLoans/apply/creditEvaluation/basic.vue
  3. 2
      src/pages/manage/list/corporateLoans/apply/creditEvaluation/importReport.vue
  4. 30
      src/pages/manage/list/corporateLoans/apply/creditEvaluation/rating.vue
  5. 4
      src/pages/manage/list/corporateLoans/detail.vue
  6. 10
      src/pages/manage/list/corporateLoans/loan.vue
  7. 35
      src/pages/manage/list/corporateLoans/management.vue
  8. 4
      src/pages/manage/list/corporateLoans/repayment.vue
  9. 36
      src/pages/manage/list/personalLoans/detail.vue

@ -15,8 +15,12 @@
<el-table-column prop="customerName" label="客户姓名" align="center" /> <el-table-column prop="customerName" label="客户姓名" align="center" />
<el-table-column prop="applicationNumber" label="申请编号" align="center" /> <el-table-column prop="applicationNumber" label="申请编号" align="center" />
<el-table-column prop="createTime" label="申请日期" align="center" /> <el-table-column prop="createTime" label="申请日期" align="center" />
<el-table-column prop="loanApplicationAmount" label="申请金额" align="center" /> <el-table-column prop="loanApplicationAmount" label="申请金额" align="center">
<el-table-column prop="processingStatus" label="办理状态" align="center" /> <template slot-scope="scope">{{ scope.row.loanApplicationAmount || '-' }}</template>
</el-table-column>
<el-table-column prop="processingStatus" label="办理状态" align="center">
<template slot-scope="scope">{{ scope.row.processingStatus || '-' }}</template>
</el-table-column>
<el-table-column label="操作" align="center" width="150"> <el-table-column label="操作" align="center" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button :disabled="!!scope.row.builtIn" @click="toDetail(scope.row)" size="small">{{ <el-button :disabled="!!scope.row.builtIn" @click="toDetail(scope.row)" size="small">{{

@ -189,7 +189,7 @@ export default {
this.form.yearOfEstablishment = '2018-02-19' this.form.yearOfEstablishment = '2018-02-19'
this.form.registrationType = '有限公司' this.form.registrationType = '有限公司'
this.form.mainBusinessScope = '信息技术' this.form.mainBusinessScope = '信息技术'
this.form.expirationDateOfBusinessLicense = '2024-01-01' this.form.expirationDateOfBusinessLicense = '2050-01-01'
this.form.financialReportSubmissionMethod = '半年' this.form.financialReportSubmissionMethod = '半年'
this.form.natureOfBorrower = '企业法人' this.form.natureOfBorrower = '企业法人'
} }

@ -90,9 +90,11 @@ export default {
}, },
async next (step) { async next (step) {
const form = this.creditImportIds const form = this.creditImportIds
if (step) {
if (!form.importBalanceSheet) return this.$message.error('请导入资产负债表!') if (!form.importBalanceSheet) return this.$message.error('请导入资产负债表!')
if (!form.importIncomeStatement) return this.$message.error('请导入损益表!') if (!form.importIncomeStatement) return this.$message.error('请导入损益表!')
if (!form.importCashFlowStatement) return this.$message.error('请导入现金流量表!') if (!form.importCashFlowStatement) return this.$message.error('请导入现金流量表!')
}
try { try {
await creditEvaluationInput({ await creditEvaluationInput({
...this.creditIds, ...this.creditIds,

@ -64,7 +64,7 @@
</el-row> </el-row>
<div class="text-center m-t-20"> <div class="text-center m-t-20">
<el-button @click="$emit('updateStep', 2)" type="primary" class="submitBtn" v-throttle>上一步</el-button> <el-button @click="prev" type="primary" class="submitBtn" v-throttle>上一步</el-button>
<el-button @click="confirmSubmit" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="confirmSubmit" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
@ -81,7 +81,7 @@
</div> </div>
<div class="popBtns"> <div class="popBtns">
<el-button class="sure btn hover:bg-blue-700 " type="primary" @click="submit"> </el-button> <el-button class="sure btn hover:bg-blue-700 " type="primary" @click="submit(0)"> </el-button>
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@ -195,6 +195,7 @@ export default {
haveAnyBadCreditRecords: 204, haveAnyBadCreditRecords: 204,
gradeEvaluationOtherRiskSituations: '', gradeEvaluationOtherRiskSituations: '',
}, },
originForm: {},
rules: { rules: {
surveyDate: [ surveyDate: [
{ {
@ -234,12 +235,30 @@ export default {
r.corporateReputation = +r.corporateReputation || 205 r.corporateReputation = +r.corporateReputation || 205
r.haveAnyBadCreditRecords = +r.haveAnyBadCreditRecords || 204 r.haveAnyBadCreditRecords = +r.haveAnyBadCreditRecords || 204
this.form = r this.form = r
this.originForm = JSON.stringify(this.form)
} }
}, },
confirmSubmit () { confirmSubmit () {
this.submitVisible = true this.submitVisible = true
}, },
async submit () { //
async prev () {
debugger
if (this.originForm !== JSON.stringify(this.form)) {
try {
await this.$confirm(`编辑的内容未保存,是否保存并继续上一步?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
closeOnClickModal: false,
})
this.submit(1)
} catch (e) { }
} else {
this.$emit('updateStep', 2)
}
},
async submit (prev) {
try { try {
const { form } = this const { form } = this
await creditEvaluationInput({ await creditEvaluationInput({
@ -267,8 +286,13 @@ export default {
startTime: sessionStorage.getItem('startTime') startTime: sessionStorage.getItem('startTime')
}) })
this.$message.success('创建成功!') this.$message.success('创建成功!')
if (prev) {
//
this.$emit('updateStep', 2)
} else {
this.$parent.active = '2' this.$parent.active = '2'
this.$parent.tab2Disabled = false this.$parent.tab2Disabled = false
}
} catch { (e) => { } } } catch { (e) => { } }
}, },
}, },

@ -27,8 +27,8 @@
<el-form-item label="客户名称"> <el-form-item label="客户名称">
<el-input v-model="form.customerName" disabled /> <el-input v-model="form.customerName" disabled />
</el-form-item> </el-form-item>
<el-form-item label="证"> <el-form-item label="代码证号">
<el-input v-model="form.corporateIdNumber" disabled /> <el-input v-model="bankLoanApplication.corporateIdNumber" disabled />
</el-form-item> </el-form-item>
<el-form-item label="法人姓名"> <el-form-item label="法人姓名">
<el-input v-model="form.corporateName" /> <el-input v-model="form.corporateName" />

@ -10,10 +10,14 @@
<el-table :data="list" stripe :header-cell-style="headerCellStyle"> <el-table :data="list" stripe :header-cell-style="headerCellStyle">
<el-table-column prop="customerName" label="客户姓名" align="center" /> <el-table-column prop="customerName" label="客户姓名" align="center" />
<el-table-column prop="applicationNumber" label="贷款编号" align="center" /> <el-table-column prop="applicationNumber" label="贷款编号" align="center" />
<el-table-column prop="loanDate" label="放款日期" align="center" /> <el-table-column prop="loanDate" label="放款日期" align="center">
<el-table-column prop="loanAmount" label="贷款金额(万)" align="center" /> <template slot-scope="scope">{{ scope.row.loanDate || '-' }}</template>
</el-table-column>
<el-table-column prop="loanAmount" label="贷款金额(万)" align="center">
<template slot-scope="scope">{{ scope.row.loanAmount || '-' }}</template>
</el-table-column>
<el-table-column prop="loanAmount" label="放款金额(万)" align="center"> <el-table-column prop="loanAmount" label="放款金额(万)" align="center">
<template slot-scope="scope">{{ scope.row.loanDate ? scope.row.loanAmount : '' }}</template> <template slot-scope="scope">{{ scope.row.loanDate ? scope.row.loanAmount : '-' }}</template>
</el-table-column> </el-table-column>
<el-table-column prop="loanAmount" label="放款状态" align="center"> <el-table-column prop="loanAmount" label="放款状态" align="center">
<template slot-scope="scope">{{ scope.row.loanDate ? '已放款' : '待放款' }}</template> <template slot-scope="scope">{{ scope.row.loanDate ? '已放款' : '待放款' }}</template>

@ -10,17 +10,27 @@
<el-table :data="list" stripe :header-cell-style="headerCellStyle"> <el-table :data="list" stripe :header-cell-style="headerCellStyle">
<el-table-column prop="customerName" label="客户姓名" align="center" /> <el-table-column prop="customerName" label="客户姓名" align="center" />
<el-table-column prop="applicationNumber" label="贷款编号" align="center" /> <el-table-column prop="applicationNumber" label="贷款编号" align="center" />
<el-table-column prop="loanStatus" label="贷款状态" align="center" width="100" /> <el-table-column prop="loanStatus" label="贷款状态" align="center" width="100">
<el-table-column prop="fiveLevelClassification" label="五级分类" align="center" /> <template slot-scope="scope">{{ scope.row.loanStatus || '-' }}</template>
<el-table-column prop="loanStatus" label="处理结果" align="center" width="100" /> </el-table-column>
<el-table-column prop="updateTime" label="处理日期" align="center" width="160" /> <el-table-column prop="fiveLevelClassification" label="五级分类" align="center">
<el-table-column prop="loanStatus" label="还款状态" align="center" width="100" /> <template slot-scope="scope">{{ scope.row.five || '-' }}</template>
<el-table-column prop="arrearsAmount" label="欠款金额" align="center" width="100" /> </el-table-column>
<el-table-column prop="processingResults" label="处理结果" align="center" width="100">
<template slot-scope="scope">{{ scope.row.processingResults || '-' }}</template>
</el-table-column>
<el-table-column prop="updateTime" label="处理日期" align="center" width="160">
<template slot-scope="scope">{{ scope.row.updateTime || '-' }}</template>
</el-table-column>
<el-table-column prop="arrearsAmount" label="欠款金额" align="center" width="100">
<template slot-scope="scope">{{ scope.row.arrearsAmount || '-' }}</template>
</el-table-column>
<el-table-column label="操作" align="center" width="360"> <el-table-column label="操作" align="center" width="360">
<template v-if="!scope.row.builtIn" slot-scope="scope"> <template v-if="!scope.row.builtIn" slot-scope="scope">
<el-button @click="collection(scope.row)" size="small">催收</el-button> <el-button @click="collection(scope.row)" size="small">催收</el-button>
<el-button @click="postLoan(scope.row)" size="small">贷后调查</el-button> <el-button @click="postLoan(scope.row)" size="small">贷后调查</el-button>
<el-button v-if="!scope.row.nonPerformingLoan" @click="npl(scope.row)" size="small">不良贷款</el-button> <el-button v-if="!scope.row.nonPerformingLoan" :disabled="scope.row.fiveLevelClassification"
@click="npl(scope.row)" size="small">不良贷款</el-button>
<el-button v-if="!scope.row.badDebtRecognition" @click="badDebt(scope.row)" size="small">呆账认定</el-button> <el-button v-if="!scope.row.badDebtRecognition" @click="badDebt(scope.row)" size="small">呆账认定</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -275,7 +285,14 @@ export default {
searchContent: this.keyword, searchContent: this.keyword,
typeId: 4 typeId: 4
}) })
this.list = data.page.records const list = data.page.records
const { opt4 } = this
list.forEach(e => {
const five = e.fiveLevelClassification
e.bad = five === '4' || five === '5' //
if (five) e.five = opt4.find(n => n.id == five).name
})
this.list = list
this.total = data.page.total this.total = data.page.total
}, },
initData () { initData () {
@ -302,8 +319,10 @@ export default {
async postLoanSubmit () { async postLoanSubmit () {
const { form } = this const { form } = this
if (!form.stateChange) return this.$message.error('请填写客户基本状态变化!') if (!form.stateChange) return this.$message.error('请填写客户基本状态变化!')
form.companyLoanId = this.curRow.companyLoanId
await postLoanInvestigationInput(form) await postLoanInvestigationInput(form)
this.submitPoint(841) this.submitPoint(841)
this.getData()
this.postLoanVisible = false this.postLoanVisible = false
}, },

@ -11,7 +11,9 @@
<el-table-column prop="customerName" label="客户姓名" align="center" /> <el-table-column prop="customerName" label="客户姓名" align="center" />
<el-table-column prop="applicationNumber" label="贷款编号" align="center" /> <el-table-column prop="applicationNumber" label="贷款编号" align="center" />
<el-table-column prop="totalRepaymentAmount" label="累计还款金额(万)" align="center" /> <el-table-column prop="totalRepaymentAmount" label="累计还款金额(万)" align="center" />
<el-table-column prop="arrearsAmount" label="欠款金额(万)" align="center" /> <el-table-column prop="arrearsAmount" label="欠款金额(万)" align="center">
<template slot-scope="scope">{{ scope.row.arrearsAmount || '-' }}</template>
</el-table-column>
<el-table-column label="操作" align="center" width="240"> <el-table-column label="操作" align="center" width="240">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button :disabled="!!scope.row.builtIn" @click="toDetail(scope.row)" size="small">{{ <el-button :disabled="!!scope.row.builtIn" @click="toDetail(scope.row)" size="small">{{

@ -392,43 +392,53 @@ export default {
extensions: [ extensions: [
{ {
id: 1, id: 1,
name: '1个月' name: '1个月',
pointId: 278,
}, },
{ {
id: 2, id: 2,
name: '2个月' name: '2个月',
pointId: 279,
}, },
{ {
id: 3, id: 3,
name: '3个月' name: '3个月',
pointId: 280,
}, },
{ {
id: 4, id: 4,
name: '4个月' name: '4个月',
pointId: 281,
}, },
{ {
id: 5, id: 5,
name: '5个月' name: '5个月',
pointId: 282,
}, },
{ {
id: 6, id: 6,
name: '6个月' name: '6个月',
pointId: 283,
}, },
{ {
id: 7, id: 7,
name: '7个月' name: '7个月',
pointId: 284,
}, },
{ {
id: 8, id: 8,
name: '8个月' name: '8个月',
pointId: 285,
}, },
{ {
id: 9, id: 9,
name: '9个月' name: '9个月',
pointId: 286,
}, },
{ {
id: 10, id: 10,
name: '10个月' name: '10个月',
pointId: 287,
}, },
], ],
} }
@ -594,7 +604,7 @@ export default {
{ answerId: 860, emptyOne: 125, emptyTwo: form.contractAmount, operationIds: preId + ',860', type: 3 }, { answerId: 860, emptyOne: 125, emptyTwo: form.contractAmount, operationIds: preId + ',860', type: 3 },
{ answerId: 861, emptyOne: 141, emptyTwo: this.loanTerms.find(e => e.id === form.loanTerm).pointId, operationIds: preId + ',861', type: 1 }, { answerId: 861, emptyOne: 141, emptyTwo: this.loanTerms.find(e => e.id === form.loanTerm).pointId, operationIds: preId + ',861', type: 1 },
{ answerId: 862, emptyOne: 125, emptyTwo: form.interestStartDate, operationIds: preId + ',862', type: 3 }, { answerId: 862, emptyOne: 125, emptyTwo: form.interestStartDate, operationIds: preId + ',862', type: 3 },
{ answerId: 863, emptyOne: 125, emptyTwo: form.repaymentMethod, operationIds: preId + ',863', type: 3 }, { answerId: 863, emptyOne: 125, emptyTwo: form.repaymentMethod, operationIds: preId + ',863', type: 1 },
{ answerId: 864, emptyOne: 125, emptyTwo: form.repaymentAccount, operationIds: preId + ',864', type: 3 }, { answerId: 864, emptyOne: 125, emptyTwo: form.repaymentAccount, operationIds: preId + ',864', type: 3 },
] ]
await addOperation({ await addOperation({
@ -628,7 +638,7 @@ export default {
const preId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',766,767' const preId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',766,767'
await addOperation({ await addOperation({
parentId: preId, parentId: preId,
lcJudgmentRuleReq: [{ answerId: 865, emptyOne: '', emptyTwo: '', operationIds: preId + ',865', type: '' }], lcJudgmentRuleReq: [{ answerId: 865, emptyOne: 151, emptyTwo: this.disbursementDate, operationIds: preId + ',865', type: 3 }],
projectId: +sessionStorage.getItem('projectId'), projectId: +sessionStorage.getItem('projectId'),
startTime: sessionStorage.getItem('startTime') startTime: sessionStorage.getItem('startTime')
}) })
@ -655,7 +665,7 @@ export default {
const preId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',766,767' const preId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',766,767'
await addOperation({ await addOperation({
parentId: preId, parentId: preId,
lcJudgmentRuleReq: [{ answerId: 866, emptyOne: '', emptyTwo: '', operationIds: preId + ',866', type: '' }], lcJudgmentRuleReq: [{ answerId: 866, emptyOne: 152, emptyTwo: this.extensions.find(e => e.id === this.extensionPeriod).pointId, operationIds: preId + ',866', type: 1 }],
projectId: +sessionStorage.getItem('projectId'), projectId: +sessionStorage.getItem('projectId'),
startTime: sessionStorage.getItem('startTime') startTime: sessionStorage.getItem('startTime')
}) })

Loading…
Cancel
Save