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 } data */ setProject(state, data) { state.project = data || { name: '加载中...' }; }, /** * 设置当前项目名称 * @param { object } state * @param { string } data */ setProjectName(state, data) { state.project.name = data; }, /** * 设置alert展示消息 * @param { object } state * @param { Boolean } event */ setShowAlert(state, event) { state.alert.description = event || '发生了点小意外'; state.alert.show = true; setTimeout(() => (state.alert.show = false), 10000); }, /** * 设置小红点 * @param { object } state * @param { string } data */ setDotList(state, data) { state.dotList = data; }, /** * 设置日历是否展开收缩 * @param { object } state * @param { boolean } show */ setWeekMode(state, show) { state.weekMode = show; }, }; export default mutations;