You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.3 KiB

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;