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) { state.projects[options.index].show = options.show; // 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; }, /** * 设置是否刷新项目列表 * @param { object } state * @param { string } data */ setIsRefresh(state, data) { state.isRefresh = data; }, /** * 设置日历高度 * @param { object } state * @param { string } data */ setCalHeight(state, data) { state.calHeight = data; } }; export default mutations;