|
|
|
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;
|