export default { state: { loanChannelBaseInfoSubmitReq: {}, // 基本信息 businessConstraintsInfoSubmitReq: {}, // 业务约束 loanOrgPutoutConstraintSubmitListReqs: [], // 放款支持银行清单 loanOrgPaymentConstraintSubmitListReqs: [], // 自主扣款支持银行清单 loanOrgRepaymentChargeListSubmitReqs: [], // 代付收费标准 loanChannelCertChargeListSubmitReqs: [], // 身份验证收费标准 loanOrgPaymentChargeListSubmitRsps: [], // 代扣收费标准 loanOrgFuncConstraintListSubmitReqs: [], // 功能约束 currentTabs: '', sonProcessCode: [] }, mutations: { setLoanChannelBaseInfoSubmitReq(state, info) { const { loanChannelBaseInfoSubmitReq } = state state.loanChannelBaseInfoSubmitReq = { ...loanChannelBaseInfoSubmitReq, ...info } }, setBusinessConstraintsInfoSubmitReq(state, info) { const { businessConstraintsInfoSubmitReq } = state state.businessConstraintsInfoSubmitReq = { ...businessConstraintsInfoSubmitReq, ...info } }, setLoanOrgPutoutConstraintSubmitListReqs(state, info) { state.loanOrgPutoutConstraintSubmitListReqs = [...info] }, setLoanOrgPaymentConstraintSubmitListReqs(state, info) { state.loanOrgPaymentConstraintSubmitListReqs = [...info] }, setLoanOrgRepaymentChargeListSubmitReqs(state, info) { state.loanOrgRepaymentChargeListSubmitReqs = [...info] }, setLoanChannelCertChargeListSubmitReqs(state, info) { state.loanChannelCertChargeListSubmitReqs = [...info] }, setLoanOrgPaymentChargeListSubmitRsps(state, info) { state.loanOrgPaymentChargeListSubmitRsps = [...info] }, setChannelLoanOrgFuncConstraintListSubmitReqs(state, info) { state.loanOrgFuncConstraintListSubmitReqs = info }, setSonProcessCode(state, info) { const { sonProcessCode } = state const index = sonProcessCode.findIndex(({ type }) => type === info.type) if (index > -1) { sonProcessCode[index].value = info.value } else { sonProcessCode.push(info) } state.sonProcessCode = [...sonProcessCode] state.currentTabs = info.type } }, actions: {}, getters: {} }