<template>
|
<div class="apply">
|
<FormInfo :info="info" :keys="bidProjectBaseHeader" title="基本信息" :loading="loading"></FormInfo>
|
<FormInfo :info="info" :keys="bidProjectAccountHeader" title="基本户信息" :loading="loading"></FormInfo>
|
|
<TableList
|
:pageInfo="pageInfo"
|
:total="total"
|
@handleCurrentChange="handleCurrentChange"
|
@handleSizeChange="handleSizeChange"
|
title="公司资质"
|
:isAutoIndex="true"
|
:list="records"
|
:header="bidProjectListHeader"
|
></TableList>
|
|
<FormInfo :info="info" :keys="bidProjectManHeader" title="实际控制人" :loading="loading"></FormInfo>
|
|
<KeysTable
|
:list="pickuppeopleinfolist"
|
:header="bidProjectBusinessHeader"
|
:isShowPages="false"
|
title="业务对接人信息"
|
></KeysTable>
|
|
<FormInfo :info="info" :keys="bidProjectBossHeader" title="法人信息" :loading="loading"></FormInfo>
|
|
<KeysTable
|
:list="zbdGuarantorInfoList"
|
:header="bidGuarantorHeader"
|
:isShowPages="false"
|
title="担保人信息"
|
></KeysTable>
|
</div>
|
</template>
|
<script>
|
// 企业信息
|
import {
|
qryZbdEntInfoPre,
|
qryAptList,
|
qryZbdEntInfoPreAlter
|
} from "@comprehensive/serve/public";
|
import FormInfo from "../FormInfo";
|
import TableList from "../TableList";
|
import KeysTable from "../KeysTable";
|
import {
|
bidProjectBaseHeader,
|
bidProjectAccountHeader,
|
bidProjectManHeader,
|
bidProjectBossHeader
|
} from "@comprehensive/utils/formHeaders";
|
import {
|
bidProjectListHeader,
|
bidProjectBusinessHeader,
|
bidGuarantorHeader
|
} from "@comprehensive/utils/tableHeaders";
|
|
export default {
|
props: {
|
// 申请编号
|
serialNo: {
|
type: String,
|
required: true
|
},
|
objectType: {
|
type: String,
|
default: ""
|
},
|
customerID: {
|
type: String,
|
default: ""
|
},
|
flowno: {
|
type: String,
|
// 默认为案场
|
default: "CreditFlowCase"
|
},
|
alterobjectno: {
|
type: String,
|
// 默认为案场
|
default: ""
|
}
|
},
|
components: {
|
FormInfo,
|
TableList,
|
KeysTable
|
},
|
data() {
|
return {
|
info: {},
|
loading: false,
|
pickuppeopleinfolist: [],
|
zbdGuarantorInfoList: [],
|
records: [],
|
bidProjectBaseHeader: [],
|
bidProjectAccountHeader: [],
|
bidProjectListHeader: [...bidProjectListHeader],
|
bidProjectManHeader: [...bidProjectManHeader],
|
bidProjectBusinessHeader: [...bidProjectBusinessHeader],
|
bidProjectBossHeader: [...bidProjectBossHeader],
|
bidGuarantorHeader: [...bidGuarantorHeader],
|
|
pageInfo: {
|
currentPage: 1,
|
pageSize: 10
|
},
|
total: 0
|
};
|
},
|
created() {
|
this.init();
|
},
|
methods: {
|
init() {
|
this.bidProjectBaseHeader = [...bidProjectBaseHeader];
|
this.bidProjectAccountHeader = [...bidProjectAccountHeader];
|
this.qryZbdEntInfoPre();
|
this.qryAptList();
|
},
|
|
async qryZbdEntInfoPre() {
|
this.loading = true;
|
const { serialNo, objectType, flowno, alterobjectno } = this;
|
const obj = {
|
channel: "00", // pc端为00
|
serialNo,
|
objectType
|
};
|
const res =
|
flowno == "ZBDEntInfoAlterFlow"
|
? await qryZbdEntInfoPreAlter({ alterobjectno })
|
: await qryZbdEntInfoPre(obj);
|
this.loading = false;
|
const { result } = res;
|
const {
|
pickuppeopleinfolist = [],
|
zbdGuarantorInfoList = [],
|
...other
|
} = result;
|
this.info = other;
|
this.pickuppeopleinfolist = pickuppeopleinfolist;
|
this.zbdGuarantorInfoList = zbdGuarantorInfoList;
|
},
|
|
async qryAptList() {
|
const { serialNo, objectType, pageInfo, customerID } = this;
|
const res = await qryAptList({
|
...pageInfo,
|
customerID,
|
serialNo,
|
objectType
|
});
|
const { result } = res;
|
const { total, records } = result;
|
this.total = total;
|
this.records = records;
|
},
|
|
// 修改翻页条数
|
handleSizeChange(val) {
|
this.pageInfo.pageSize = val;
|
this.qryAptList();
|
},
|
|
// 修改翻页数
|
handleCurrentChange(val) {
|
this.pageInfo.currentPage = val;
|
this.qryAptList();
|
}
|
},
|
watch: {
|
serialNo() {
|
this.init();
|
}
|
}
|
};
|
</script>
|
|
<style lang="postcss" scoped></style>
|