export default {
|
state: {
|
isHasBusiness: '0', // 业务通道 => 出资机构清单是否显示
|
outMode: '', // 兜底模式 => 兜底机构信息是否显示
|
orgType: false, // 贷款机构类型 => 放款/回款账户清单是否显示
|
isShowUnion: false, // 放款方式 => 控制联合放款方式表单是否显示
|
mechanismOptions: [], // 机构下拉列表
|
fundUnitBaseInfoSubmitReq: {}, // 基本信息
|
fundUnitLoanOrgSubmitReqs: [], // 贷款机构清单
|
fundUnitContributionOrgSubmitReqs: [], // 出资机构清单
|
fundUnitLoanChannelSubmitReq: {}, // 业务通道信息
|
fundUnitFallbackOrgSubmitReq: {}, // 兜底机构信息
|
fundUnitLoanAccountSubmitReqs: [], // 放款/回款账户清单
|
fundUnitPutoutConstraintSubmitReq: {}, // 放款约束
|
fundUnitUnionPutOutSubmitReq: {}, // 联合放款约束
|
fundUnitAssetAllocationSubmitReqs: [], // 资产配置清单及比例
|
assetTypeArr: [], // 保存资产配置清单及比例每个tabs的值
|
controllerList: '', // 控制报错时资产配置清单数组
|
assestConfigListSerialNo: ''
|
},
|
mutations: {
|
setIsHasBusiness(state, info) {
|
state.isHasBusiness = info
|
},
|
setOutMode(state, info) {
|
state.outMode = info
|
},
|
setOrgType(state, info) {
|
if (info) {
|
const orgTypeIndex = info.findIndex(({ orgType }) => orgType === '05')
|
state.orgType = orgTypeIndex !== -1 ? true : false
|
} else {
|
state.orgType = info
|
}
|
},
|
setIsShowUnion(state, info) {
|
info = info === '01' ? true : false
|
state.isShowUnion = info
|
},
|
setMechanismOptions(state, info) {
|
let options = []
|
info.forEach(({ orgCode, orgName }) => {
|
let obj = {
|
label: orgName,
|
value: orgCode
|
}
|
options.push(obj)
|
})
|
state.mechanismOptions = [...options]
|
},
|
setFundUnitBaseInfoSubmitReq(state, info) {
|
state.fundUnitBaseInfoSubmitReq = info
|
},
|
setFundUnitLoanOrgSubmitReqs(state, info) {
|
state.fundUnitLoanOrgSubmitReqs = [...info]
|
},
|
setFundUnitContributionOrgSubmitReqs(state, info) {
|
state.fundUnitContributionOrgSubmitReqs = info
|
},
|
setFundUnitLoanChannelSubmitReq(state, info) {
|
state.fundUnitLoanChannelSubmitReq = info
|
},
|
setFundUnitFallbackOrgSubmitReq(state, info) {
|
state.fundUnitFallbackOrgSubmitReq = info
|
},
|
setFundUnitUnionPutOutSubmitReq(state, info) {
|
state.fundUnitUnionPutOutSubmitReq = info
|
},
|
setFundUnitLoanAccountSubmitReqs(state, info) {
|
state.fundUnitLoanAccountSubmitReqs = info
|
},
|
setFundUnitPutoutConstraintSubmitReq(state, info) {
|
state.fundUnitPutoutConstraintSubmitReq = info
|
},
|
setFundUnitAssetAllocationSubmitReqs(state, info) {
|
// 资金单元管理:资产配置清单及比例变更申请 14个子表单
|
// info -> 子表单数据:若表单数据为空,则提交表单类型判断 索引index
|
if (info) {
|
const infoIsArr = Array.isArray(info)
|
let { fundUnitAssetAllocationSubmitReqs } = state
|
let index = infoIsArr ? info[0].assetType : info
|
// 筛选未改动数据
|
let filterData = fundUnitAssetAllocationSubmitReqs.filter((item) => {
|
const assetType = item[0] && item[0].assetType
|
return assetType !== index
|
})
|
const res = infoIsArr ? [...filterData, info] : [...filterData]
|
let assetTypeArr = []
|
res.forEach((item) => item[0] && assetTypeArr.push(item[0].assetType))
|
assetTypeArr = [...new Set(assetTypeArr)]
|
state.assetTypeArr = assetTypeArr
|
state.fundUnitAssetAllocationSubmitReqs = res
|
}
|
},
|
setControllerList(state, info) {
|
state.controllerList = info
|
},
|
setAssestConfigListSerialNo(state, info) {
|
state.assestConfigListSerialNo = info
|
},
|
setEmptyState(state, info) {
|
state.isHasBusiness = '0'
|
state.outMode = ''
|
state.orgType = false
|
state.isShowUnion = false
|
state.mechanismOptions = []
|
state.fundUnitBaseInfoSubmitReq = {}
|
state.fundUnitLoanOrgSubmitReqs = []
|
state.fundUnitContributionOrgSubmitReqs = []
|
state.fundUnitLoanChannelSubmitReq = {}
|
state.fundUnitFallbackOrgSubmitReq = {}
|
state.fundUnitLoanAccountSubmitReqs = []
|
state.fundUnitPutoutConstraintSubmitReq = {}
|
state.fundUnitUnionPutOutSubmitReq = {}
|
state.fundUnitAssetAllocationSubmitReqs = []
|
state.assetTypeArr = []
|
state.controllerList = ''
|
// state.assestConfigListSerialNo = ''
|
}
|
},
|
actions: {},
|
getters: {}
|
}
|