<template>
|
<div class="apply-info">
|
<CommForm :inline="true" formType="info" :list="formList" ref="applyForm" title="借据信息"></CommForm>
|
</div>
|
</template>
|
<script>
|
// 借据信息
|
import { mapActions, mapMutations } from 'vuex'
|
import CommForm from '@/components/CommForm'
|
import queryAcctLoanInfo from '@/controller/queryAcctLoanInfo'
|
import queryChangePsLoanInfo from '@/controller/queryChangePsLoanInfo'
|
|
export default {
|
components: {
|
CommForm
|
},
|
props: {
|
conf: {
|
type: Object,
|
default: () => ({})
|
}
|
},
|
data() {
|
return {
|
info: {},
|
query: {},
|
formList: [],
|
model: null
|
}
|
},
|
created() {
|
this.init()
|
},
|
methods: {
|
init() {
|
const { query } = this.$route
|
const { transCode } = query
|
this.query = query
|
this.model =
|
transCode === '3006'
|
? queryChangePsLoanInfo(query)
|
: queryAcctLoanInfo(query)
|
|
this.getDetail()
|
},
|
async getDetail() {
|
const { query, model } = this
|
const { transLogSerialno, transCode, pageId } = query
|
const info = await model.request({
|
transLogSerialno
|
})
|
this.formList = model.getFormList(info)
|
this.model = model
|
if (transCode === '3006') {
|
this.setAcctLoanInfo(info)
|
this.queryChangePsWaiveInfo({ transLogSerialno })
|
}
|
if (pageId === '37' || transCode === '3009') {
|
this.setAcctLoanInfo(info)
|
}
|
},
|
...mapMutations(['setAcctLoanInfo']),
|
...mapActions(['queryChangePsWaiveInfo'])
|
},
|
watch: {
|
$route() {
|
const { transLogSerialno } = this.$route.query
|
if (transLogSerialno) {
|
this.init()
|
}
|
}
|
}
|
}
|
</script>
|
<style lang="postcss" scoped>
|
.apply-info {
|
}
|
</style>
|