<template>
|
<div class="apply-info">
|
<CommForm :inline="true" formType="info" :list="formList" ref="applyForm" title="额度信息" />
|
</div>
|
</template>
|
|
<script>
|
import CommForm from "@/components/CommForm";
|
|
import quotaControlInfo from "@/controller/quotaControlInfo";
|
import qryCustQuotaInfo from "@/controller/qryCustQuotaInfo";
|
export default {
|
components: {
|
CommForm
|
},
|
data() {
|
return {
|
formList: [],
|
query: {},
|
model: null
|
};
|
},
|
created() {
|
this.init();
|
},
|
methods: {
|
init() {
|
const { query } = this.$route;
|
const { type } = query;
|
this.query = query;
|
// type 0 管控额度 1 客户额度
|
if (type === "0") {
|
this.model = quotaControlInfo();
|
this.getDetail();
|
}
|
if (type === "1") {
|
this.model = qryCustQuotaInfo();
|
this.getFormListDetail();
|
}
|
},
|
async getDetail() {
|
const { model, query } = this;
|
const { serialNo, controlSerialNo, pageId = "", quotaSerialNo } = query;
|
let params = null;
|
if (pageId === "10") {
|
params = {
|
serialNo: controlSerialNo
|
};
|
} else if (pageId === "11") {
|
params = {
|
serialNo: quotaSerialNo
|
};
|
} else {
|
params = {
|
serialNo
|
};
|
}
|
const info = await model.request(params);
|
this.formList = model.getFormList(info);
|
},
|
async getFormListDetail() {
|
const { model, query } = this;
|
const {
|
serialNo,
|
controlSerialNo,
|
pageId = "",
|
quotaSerialNo,
|
} = query;
|
let info = null;
|
if (pageId === "21" || pageId === "20") {
|
info = await model.request({ serialNo: controlSerialNo });
|
}
|
if (pageId === "11" || pageId === "10") {
|
info = await model.request({ serialNo });
|
}
|
if (pageId === '' || pageId === '22') {
|
info = await model.request({ serialNo });
|
}
|
this.formList = model.getFormList(info);
|
}
|
}
|
};
|
</script>
|
|
<style scoped>
|
</style>
|