const mutations = { /** * 设置state projects书籍 * @param {object} state * @param {array} projects 项目列表 */ setProjects(state, projects) { if (!projects || !projects.length) { state.projects = []; } else { state.projects = [...projects]; } }, /** * 设置子项目收缩展开 * @param { object } state * @param { object } options options:{ index,show } */ setProjectItemShow(state, options) { if (options.show) { for (var i = 0; i < state.projects.length; i++) { if (i === options.index) { state.projects[i].show = true; } else { state.projects[i].show = false; } } } else { state.projects[options.index].show = false; } }, /** * 设置当前项目信息 * @param { object } state * @param { object } data */ setProject(state, data) { state.project = data || { name: '加载中...' }; }, /** * 设置当前项目名称 * @param { object } state * @param { string } data */ setProjectName(state, data) { state.project.name = data; }, /** * 设置小红点 * @param { object } state * @param { string } data */ setDotList(state, data) { state.dotList = data; }, }; export default mutations;