export default { state: { buildLeaderAttachVisible: false, // 小弹窗-红色党建-动力主轴-楼长突击visible communityDetailVisible: false, // 小弹窗-红色党建-动力主轴-社区详情弹窗visible partyerStyleVisible: false, // 小弹窗-红色党建-党员风采-弹窗visible officeLeadVisible: false, // 小弹窗-红色党建-动力主轴-官小带个长visible topicListVisible: false, // 小弹窗-红色党建-动力主轴-话对捧个场、事好鼓个掌visible eventDetailVisible: false, // 小弹窗-事件详情弹窗 eventListVisible: false, // 大弹窗-事件列表弹窗 hourseListVisible: false, // 大弹窗-房屋列表弹窗 residentListVisible: false, // 大弹窗-居民列表弹窗 residentInfoVisible: false, // 大弹窗-居民信息弹窗 hourseInfoVisible: false, // 大弹窗-房屋信息弹窗 monitorListVisible: false, // 大弹窗-监控列表弹窗 monitorDetailVisible: false, // 小弹窗-监控详情弹窗 theRedCrossVisible: false, // 小弹窗-红十字会弹窗 volunteerStyleVisible: false, // 小弹窗-志愿者风采 orgStructureVisible: false, // 大弹窗-组织架构 orgPersonDetailVisible: false, // 小弹窗-组织架构的人员详情 conflictMediationVisible: false, // 大弹窗-矛盾调解 directCommunicationVisible: false, // 小弹窗-一键直通 archiveQueryVisible: false, // 小弹窗-档案查询 oneClickServiceVisible: false // 小弹窗-一键服务除了一键直通、档案查询其他的模块 }, mutations: { set_buildLeaderAttachVisible (state, visible) { state.buildLeaderAttachVisible = visible }, set_communityDetailVisible (state, visible) { state.communityDetailVisible = visible }, set_partyerStyleVisible (state, visible) { state.partyerStyleVisible = visible }, set_officeLeadVisible (state, visible) { state.officeLeadVisible = visible }, set_topicListVisible (state, visible) { state.topicListVisible = visible }, set_eventDetailVisible (state, visible) { state.eventDetailVisible = visible }, set_eventListVisible (state, visible) { state.eventListVisible = visible }, set_hourseListVisible (state, visible) { state.hourseListVisible = visible }, set_residentListVisible (state, visible) { state.residentListVisible = visible }, set_residentInfoVisible (state, visible) { state.residentInfoVisible = visible }, set_hourseInfoVisible (state, visible) { state.hourseInfoVisible = visible }, set_monitorListVisible (state, visible) { state.monitorListVisible = visible }, set_monitorDetailVisible (state, visible) { state.monitorDetailVisible = visible }, set_theRedCrossVisible (state, visible) { state.theRedCrossVisible = visible }, set_volunteerStyleVisible (state, visible) { state.volunteerStyleVisible = visible }, set_orgStructureVisible (state, visible) { state.orgStructureVisible = visible }, set_orgPersonDetailVisible (state, visible) { state.orgPersonDetailVisible = visible }, set_conflictMediationVisible (state, visible) { state.conflictMediationVisible = visible }, set_directCommunicationVisible (state, visible) { state.directCommunicationVisible = visible }, set_archiveQueryVisible (state, visible) { state.archiveQueryVisible = visible }, set_oneClickServiceVisible (state, visible) { state.oneClickServiceVisible = visible } }, actions: { SET_BUILDLEADERATTACHVISIBLE (context, visible) { context.commit('set_buildLeaderAttachVisible', visible) }, SET_COMMUNITYDETAILVISIBLE (context, visible) { context.commit('set_communityDetailVisible', visible) }, SET_PARTYERSTYLEVISIBLE (context, visible) { context.commit('set_partyerStyleVisible', visible) }, SET_OFFICELEADVISIBLE (context, visible) { context.commit('set_officeLeadVisible', visible) }, SET_TOPICLISTVISIBLE (context, visible) { context.commit('set_topicListVisible', visible) }, SET_EVENTDETAILVISIBLE (context, visible) { context.commit('set_eventDetailVisible', visible) }, SET_EVENTLISTVISIBLE (context, visible) { context.commit('set_eventListVisible', visible) }, SET_HOURSELISTVISIBLE (context, visible) { context.commit('set_hourseListVisible', visible) }, SET_RESIDENTLISTVISIBLE (context, visible) { context.commit('set_residentListVisible', visible) }, SET_RESIDENTINFOVISIBLE (context, visible) { context.commit('set_residentInfoVisible', visible) }, SET_HOURSEINFOVISIBLE (context, visible) { context.commit('set_hourseInfoVisible', visible) }, SET_MONITORLISTVISIBLE (context, visible) { context.commit('set_monitorListVisible', visible) }, SET_MONITORDETAILVISIBLE (context, visible) { context.commit('set_monitorDetailVisible', visible) }, SET_THEREDCROSSVISIBLE (context, visible) { context.commit('set_theRedCrossVisible', visible) }, SET_VOLUNTEERSTYLEVISIBLE (context, visible) { context.commit('set_volunteerStyleVisible', visible) }, SET_ORGSTRUCTUREVISIBLE (context, visible) { context.commit('set_orgStructureVisible', visible) }, SET_ORGPERSONDETAILVISIBLE (context, visible) { context.commit('set_orgPersonDetailVisible', visible) }, SET_CONFLICTMEDIATIONVISIBLE (context, visible) { context.commit('set_conflictMediationVisible', visible) }, SET_DIRECTCOMMUNICATIONVISIBLE (context, visible) { context.commit('set_directCommunicationVisible', visible) }, SET_ARCHIVEQUERYVISIBLE (context, visible) { context.commit('set_archiveQueryVisible', visible) }, SET_ONECLICKSERVICEVISIBLE (context, visible) { context.commit('set_oneClickServiceVisible', visible) }, // 确保当前只能显示最近点击的弹窗 showGlobalDialog (context, type) { context.commit('set_buildLeaderAttachVisible', false) context.commit('set_communityDetailVisible', false) context.commit('set_partyerStyleVisible', false) context.commit('set_officeLeadVisible', false) context.commit('set_topicListVisible', false) context.commit('set_eventDetailVisible', false) context.commit('set_monitorDetailVisible', false) context.commit('set_theRedCrossVisible', false) context.commit('set_volunteerStyleVisible', false) context.commit('set_orgPersonDetailVisible', false) context.commit('set_directCommunicationVisible', false) context.commit('set_archiveQueryVisible', false) context.commit('set_oneClickServiceVisible', false) if (type === 'buildLeaderAttach') { context.commit('set_buildLeaderAttachVisible', true) } else if (type === 'communityDetail') { context.commit('set_communityDetailVisible', true) } else if (type === 'partyerStyle') { context.commit('set_partyerStyleVisible', true) } else if (type === 'officeLead') { context.commit('set_officeLeadVisible', true) } else if (type === 'topicList') { context.commit('set_topicListVisible', true) } else if (type === 'eventDetail') { context.commit('set_eventDetailVisible', true) } else if (type === 'monitorDetail') { context.commit('set_monitorDetailVisible', true) } else if (type === 'theRedCross') { context.commit('set_theRedCrossVisible', true) } else if (type === 'volunteerStyle') { context.commit('set_volunteerStyleVisible', true) } else if (type === 'orgPersonDetail') { context.commit('set_orgPersonDetailVisible', true) } else if (type === 'directCommunication') { context.commit('set_directCommunicationVisible', true) } else if (type === 'archiveQuery') { context.commit('set_archiveQueryVisible', true) } else if (type === 'oneClickService') { context.commit('set_oneClickServiceVisible', true) } } }, getters: { buildLeaderAttachVisible: state => state.buildLeaderAttachVisible, communityDetailVisible: state => state.communityDetailVisible, partyerStyleVisible: state => state.partyerStyleVisible, officeLeadVisible: state => state.officeLeadVisible, topicListVisible: state => state.topicListVisible, eventDetailVisible: state => state.eventDetailVisible, eventListVisible: state => state.eventListVisible, hourseListVisible: state => state.hourseListVisible, residentListVisible: state => state.residentListVisible, residentInfoVisible: state => state.residentInfoVisible, hourseInfoVisible: state => state.hourseInfoVisible, monitorListVisible: state => state.monitorListVisible, monitorDetailVisible: state => state.monitorDetailVisible, theRedCrossVisible: state => state.theRedCrossVisible, volunteerStyleVisible: state => state.volunteerStyleVisible, orgStructureVisible: state => state.orgStructureVisible, orgPersonDetailVisible: state => state.orgPersonDetailVisible, conflictMediationVisible: state => state.conflictMediationVisible, directCommunicationVisible: state => state.directCommunicationVisible, archiveQueryVisible: state => state.archiveQueryVisible, oneClickServiceVisible: state => state.oneClickServiceVisible } }