<template>
|
<CommPage
|
:formInfo="formInfo"
|
:tableHeader="tableHeader"
|
:queryFlag="queryFlag"
|
:phaseFlag="phaseFlag"
|
@setOrGetFormInfo="setOrGetFormInfo"
|
></CommPage>
|
</template>
|
<script>
|
/**
|
* 贷款终审
|
*/
|
import CommPage from './components/CommPage'
|
import { loanReviewHeader } from '@comprehensive/utils/tableHeaders'
|
import { areaPretialSearch } from '@comprehensive/utils/formItems'
|
|
|
export default {
|
components: {
|
CommPage
|
},
|
data() {
|
return {
|
queryFlag: '02',
|
|
phaseFlag: '10',
|
|
// 搜索表单字段及描述
|
formInfo: [...areaPretialSearch],
|
tableHeader: [...loanReviewHeader]
|
}
|
},
|
methods: {
|
// 更新表单数据或查找某项数据
|
setOrGetFormInfo(nameKey, newInfo) {
|
let { formInfo } = this
|
let index = formInfo.findIndex(({ name }) => name === nameKey)
|
let result = {}
|
if (!isNaN(index)) {
|
this.$set(this.formInfo, index, { ...formInfo[index], ...newInfo })
|
result = this.formInfo[index]
|
}
|
if (typeof newInfo === 'undefined') {
|
return result
|
}
|
}
|
}
|
}
|
</script>
|
<style lang="postcss" scoped></style>
|