Commit 20f70885 authored by caimeng's avatar caimeng

保存一下

parent 73545cd7
...@@ -9,8 +9,21 @@ ...@@ -9,8 +9,21 @@
<div class='page'> <div class='page'>
<!--搜索--> <!--搜索-->
<el-form ref='dForm' label-suffix=':' label-width='120px' :rules='rules' :model='form' class='form-inline'> <el-form ref='dForm' label-suffix=':' label-width='120px' :rules='rules' :model='form' class='form-inline'>
<el-form-item label='申请额度(元)'>
<el-row>
<el-col :span='14'>
<el-input v-model='form.applyAmount' disabled style='width: 100%;' clearable />
</el-col>
</el-row>
</el-form-item>
<el-form-item prop='perAllotAmount' label='人审额度(元)'> <el-form-item prop='perAllotAmount' label='人审额度(元)'>
<el-input v-model='form.perAllotAmount' clearable placeholder='请输入人审额度' /> <el-row>
<el-col :span='14'>
<el-input v-model='form.perAllotAmount' style='width: 100%;' clearable placeholder='请输入人审额度' />
</el-col>
</el-row>
</el-form-item> </el-form-item>
<template v-if='searchData!==null'> <template v-if='searchData!==null'>
<el-form-item prop='capitalCode' label='选择资方'> <el-form-item prop='capitalCode' label='选择资方'>
...@@ -18,36 +31,40 @@ ...@@ -18,36 +31,40 @@
<el-col :span='14'> <el-col :span='14'>
<el-select v-model='form.capitalCode' style='width: 100%;' clearable> <el-select v-model='form.capitalCode' style='width: 100%;' clearable>
<el-option <el-option
v-for='(item,index) in searchData.financierResponseList' v-for='(f,index) in searchData.financierResponseList'
:key='index' :key='index'
:value='item.capitalCode' @click.native='handleCapitalChange(f)'
:label='item.message'> :value='f.capitalCode'
:label='f.message'>
</el-option> </el-option>
</el-select> </el-select>
</el-col> </el-col>
<template v-if='form.capitalCode==="FENGSHENGBUSINESS"'> <template v-if='form.capitalCode==="FENGSHENGBUSINESS"'>
<el-col :span='8'> <el-col :span='8'>
<el-button style='margin-left: 10px' type='primary' @click='handleRisk'>风审查询</el-button> <el-button style='margin-left: 10px' :disabled='hasRisk' type='primary' @click='handleRisk'>风审查询
</el-button>
</el-col> </el-col>
</template> </template>
</el-row> </el-row>
</el-form-item> </el-form-item>
</template> </template>
<el-form-item prop='perAllotAmount' label='风审查询结果'> <template v-if='form.capitalCode==="FENGSHENGBUSINESS"'>
<el-form-item prop='riskResult' label='风审查询结果'>
<el-tag v-if='riskResult'>结果</el-tag>
<el-tag v-else type='info' size='mini'>结果未出</el-tag>
</el-form-item> </el-form-item>
</template>
<el-form-item prop='memo' label='备注'> <el-form-item prop='memo' label='审批备注'>
<el-input v-model='form.memo' type='textarea' clearable placeholder='请输入备注' /> <el-input v-model='form.memo' type='textarea' clearable placeholder='请输入审批备注' />
</el-form-item> </el-form-item>
<el-form-item prop='approveStatus' label='审批意见'> <el-form-item prop='approveStatus' label='审批意见'>
<template v-if='searchData!==null'> <template v-if='searchData!==null'>
<el-radio-group v-model='form.approveOpinion'> <el-radio-group v-model='form.approveStatus'>
<el-radio v-for='(item,index) in searchData.allotOpinionEnumResponseList' <el-radio v-for='(a,index) in searchData.opinionEnumResponses'
:key='index' :key='index'
:label='item.code'>{{ item.desc }} :label='a.code'>{{ a.desc }}
</el-radio> </el-radio>
</el-radio-group> </el-radio-group>
</template> </template>
...@@ -81,12 +98,26 @@ ...@@ -81,12 +98,26 @@
}, },
data() { data() {
return { return {
financeList: [],
rules: { rules: {
riskResult: [
{
required: true,
trigger: 'change',
message: '风审结果未出'
}
],
approveStatus: [
{
required: true,
trigger: 'change',
message: '请选择审批意见'
}
],
capitalCode: [ capitalCode: [
{ {
required: true, required: true,
trigger: 'blur', trigger: 'change',
message: '请选择放款资方' message: '请选择放款资方'
} }
], ],
...@@ -95,14 +126,35 @@ ...@@ -95,14 +126,35 @@
required: true, required: true,
trigger: 'blur', trigger: 'blur',
message: '请输入人审额度' message: '请输入人审额度'
},
{
validator: (rule, value, callback) => {
const reg = /^\d+$/
if (!reg.test(value)) {
callback(new Error('请输入合法的额度'))
} else {
callback()
}
},
trigger: 'blur'
}
],
memo: [
{
required: true,
trigger: 'blur',
message: '请输入审批备注'
} }
] ]
}, },
hasRisk: false, hasRisk: false,
riskResult: '',
form: { form: {
applyAmount: '',
approveStatus: '', approveStatus: '',
capitalCode: '', capitalCode: '',
creditNo: '', creditNo: '',
loanSign: '',
memo: '', memo: '',
perAllotAmount: '', perAllotAmount: '',
userId: '' userId: ''
...@@ -112,30 +164,34 @@ ...@@ -112,30 +164,34 @@
computed: { computed: {
...mapGetters(['searchData', 'user']) ...mapGetters(['searchData', 'user'])
}, },
async created() { async mounted() {
console.log(this.item, 'nash ') console.log(this.item, 'nash ')
if (this.item !== null) { if (this.item !== null) {
this.form.preCreditNo = this.item.preCreditNo const { applyAmount, creditNo } = this.item
this.form.applyAmount = this.money(applyAmount)
this.form.creditNo = creditNo
// 初始化丰盛查询结果 // 初始化丰盛查询结果
await this.initRiskResult() await this.initRiskResult()
} }
}, },
methods: { methods: {
// 资金方选择下拉
handleCapitalChange(item) {
if (item) {
const { loanSign } = item
this.form.loanSign = loanSign
}
},
// 风审查询 // 风审查询
async handleRisk() { async handleRisk() {
if (!this.hasRisk) { if (!this.hasRisk) {
const { creditNo, loanIntentionNum } = this.item const { creditNo, loanIntentionNum } = this.item
console.log(loanIntentionNum, '那啥')
const creditAmount = this.form.perAllotAmount const creditAmount = this.form.perAllotAmount
if (!creditAmount && /^[0-9]*$/.test(creditAmount)) { if (!creditAmount || !/^[0-9]*$/.test(creditAmount)) {
this.$message({ this.$message({
type: 'error', type: 'error',
message: '请输入正确的审批金额!' message: '请输入正确的额度'
}) })
return return
} }
...@@ -146,7 +202,6 @@ ...@@ -146,7 +202,6 @@
creditAmount creditAmount
}) })
if (result.success) { if (result.success) {
this.hasRisk = true
await this.initRiskResult() await this.initRiskResult()
} }
} else { } else {
...@@ -162,7 +217,8 @@ ...@@ -162,7 +217,8 @@
creditNo creditNo
}) })
if (result.success) { if (result.success) {
console.log(result, '结果') this.riskResult = result.result
this.hasRisk = !!result.result
} }
}, },
onSubmit(formName) { onSubmit(formName) {
...@@ -179,13 +235,13 @@ ...@@ -179,13 +235,13 @@
const form = this.form const form = this.form
form.userId = this.user.userId form.userId = this.user.userId
console.log(form, '表单数据') console.log(form, '表单数据')
const result = await API.preCreditPlead({ const result = await API.approveSubmit({
...form ...form
}) })
if (result.success) { if (result.success) {
this.$message({ this.$message({
type: 'success', type: 'success',
message: '申述成功!' message: '审批成功'
}) })
this.$emit('handleClose') this.$emit('handleClose')
......
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
> >
<template #default='{ row }'> <template #default='{ row }'>
<el-button type='text' @click='handleDetail(row)'>详情</el-button> <el-button type='text' @click='handleDetail(row)'>详情</el-button>
<template v-if='row.creditResult==="MANUAL_REJECT"'> <template v-if='row.creditResult==="MANUAL_REJECT" || row.creditResult==="REJECT"'>
<el-button type='text' @click='handleDetail(row)'>申述</el-button> <el-button type='text' @click='handleDetail(row)'>申述</el-button>
</template> </template>
</template> </template>
......
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