const mutations = { /** * 记录时间轴向上滚动的距离 * @param { object } state * @param { number } num */ setScrollTop(state, num) { state.scrollTop = num; }, /** * 设置日常任务当前是否应该处于收缩状态 * @param { object } state * @param { boolean } data */ setShrink(state, data) { state.isShrink = data; }, /** * 存储鼠标点击位置 * @param { object } state * @param { object } data */ setClient(state, data) { state.client = { ...data }; }, /** * 是否显示tips * @param { object } state * @param { boolean } data */ setTips(state, data) { state.showTips = data; }, /** * 是否显示tips * @param { object } state * @param { number } data */ setStatus(state, data) { state.status = data; }, /** * 是否显示tips * @param { object } state * @param { string } data */ setTipsContent(state, data) { state.tipsContent = data; }, /** * 设置当前项目信息 * @param { object } state * @param { object } data */ setProject(state, data) { state.project = { ...data }; }, /** * 设置当前项目名称 * @param { object } state * @param { string } data */ setProjectName(state, data) { state.project.name = data; }, /** * 设置不展示的角色信息 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setInvisibleRoles(state, data) { state.invisibleRoles = data || []; }, /** * 设置展示的角色信息 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setVisibleRoles(state, data) { state.visibleRoles = data || []; }, /** * 设置当前角色信息 * @param {Object} state * @param {string} roleId 当前正在展示的角色的id */ setRoleId(state, roleId) { state.roleId = roleId; }, /** * 设置时间基准点 * @param { object } state * @param { number } data */ setTimeNode(state, data) { state.timeNode = data; }, /** * 设置时间颗粒度 * @param { object } state * @param { number } data */ setTimeUnit(state, data) { state.timeUnit = data; }, /** * 设置向上查到的定期任务数据 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setUpTasks(state, data) { if (!data || !data.length) { state.topEnd = true; } state.tasks = [...data.concat(state.tasks)] || []; }, /** * 设置向下查到的定期任务数据 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setDownTasks(state, data) { if (!data || !data.length) { state.bottomEnd = true; } state.tasks = [...state.tasks.concat(data)] || []; }, /** * 清空定期任务数据 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setTasks(state, data) { state.tasks = data || []; }, /** * 设置日常任务数据 * @param {Object} state * @param {Array} data 服务端返回的模板数组 */ setDailyTasks(state, data) { state.dailyTasks = data || []; }, }; export default mutations;