/** * 客户额度审核列表 */ import ApiModel from "@/utils/core/apiModel"; // 表单信息 const formList = [ { type: "select", label: "产品", value: "", name: "productIdArray", options: [], attrs: ["filterable", "multiple", "clearable", "collapse-tags"] }, { type: "select", label: "额度状态", value: "", name: "controlStatus", options: [], attrs: ["filterable", "clearable", "collapse-tags"] }, { type: "select", label: "调整审核状态", value: "", name: "approveStatus", options: [], attrs: ["filterable", "clearable", "collapse-tags"] } ]; // 管控额度详情 const detailControlFormlist = [ { type: "input", attrs: ["readonly"], label: "城市", name: "cityDesc" }, { type: "input", attrs: ["readonly"], label: "子公司", name: "subCompany" }, { type: "input", attrs: ["readonly"], label: "授信额度", name: "creditAmt", isMoney: true }, { type: "input", attrs: ["readonly"], label: "剩余额度", name: "surplusAmt", isMoney: true }, { type: "input", attrs: ["readonly"], label: "基础额度杠杆倍数", name: "leverMultiple" }, { type: "input", attrs: ["readonly"], label: "额度状态", name: "controlStatusDesc" }, { type: "input", attrs: ["readonly"], label: "修改审核状态", name: "approveStatusDesc" }, { type: "input", attrs: ["readonly"], label: "额度生效日", name: "effectiveDate" }, { type: "input", attrs: ["readonly"], label: "额度失效日", name: "disEffectiveDate" } ]; // 管控额度表格信息 const tableList = [ { label: "产品", prop: "productName" }, { label: "城市", prop: "cityDesc" }, { label: "子公司", prop: "subCompany" }, { label: "授信额度", prop: "creditAmt", isMoney: true }, { label: "剩余额度", prop: "surplusAmt", isMoney: true }, { label: "基础额度杠杆倍数", prop: "leverMultiple" }, { label: "额度状态", prop: "controlStatusDesc" }, { label: "修改审核状态", prop: "approveStatusDesc" }, { label: "额度生效日", prop: "effectiveDate" }, { label: "额度失效日", prop: "disEffectiveDate" }, { prop: "action", label: "产品额度详情", attrs: { width: "180px", fixed: "right" }, type: "buttons" } ]; export default (options = {}) => { // 接口地址,required // type 0-管控额度 1-客户额度 // operation search 搜索表单 0 管控额度详情 1 客户额度详情 const { operation, type } = options; let resFormlist = []; if (operation === "search") { resFormlist = [...formList]; } if (operation === "0") { resFormlist = [...detailControlFormlist]; } const api = "server/quotaControlProductList"; return new ApiModel({ api, formList: resFormlist, tableList, request(params) { return this.post(params); } }); };