|
|
@ -29,7 +29,7 @@ export default { |
|
|
|
computed: { |
|
|
|
...mapState('user', ['user', 'token']), |
|
|
|
...mapState('role', ['visibleRoles', 'roleId']), |
|
|
|
...mapState('task', ['timeNode', 'timeUnit', 'tasks', 'regularTask', 'newProjectInfo', 'showSkeleton']), |
|
|
|
...mapState('task', ['timeNode', 'timeUnit', 'tasks', 'regularTask', 'newProjectInfo', 'showSkeleton', 'showScrollTo']), |
|
|
|
...mapState('project', ['project']), |
|
|
|
...mapGetters('task', ['timeGranularity']), |
|
|
|
...mapGetters('project', ['projectId']), |
|
|
@ -113,6 +113,7 @@ export default { |
|
|
|
'setShowSkeleton', |
|
|
|
'setTopEnd', |
|
|
|
'setBottomEnd', |
|
|
|
'setShowScrollTo', |
|
|
|
]), |
|
|
|
|
|
|
|
// 初始化 定期任务 |
|
|
@ -125,11 +126,11 @@ export default { |
|
|
|
// 滚动到对应位置 |
|
|
|
let timer = null; |
|
|
|
timer = setInterval(() => { |
|
|
|
if (!this.showSkeleton) { |
|
|
|
if (this.showScrollTo) { |
|
|
|
clearInterval(timer); |
|
|
|
this.$nextTick(() => this.$refs.timeLine.setScrollPosition()); |
|
|
|
} |
|
|
|
}, 1000); |
|
|
|
}, 500); |
|
|
|
}, |
|
|
|
|
|
|
|
// 切换了 颗粒度 || 角色时候 获取初始定期任务 |
|
|
@ -188,6 +189,7 @@ export default { |
|
|
|
// TODO: 提示错误 |
|
|
|
console.error('err: ', err); |
|
|
|
} else { |
|
|
|
this.setShowScrollTo(true); |
|
|
|
// 有数据用数据替换刻度 |
|
|
|
// 没有数据 继续加载刻度 |
|
|
|
if (data && data.length) { |
|
|
@ -270,7 +272,7 @@ export default { |
|
|
|
oldTasks = flatten(oldTasks); // 1维拍平 |
|
|
|
|
|
|
|
this.clearTasks(); // setUpTasks setUpTasks 的限制 需要清空 |
|
|
|
type === 0 ? this.setUpTasks(oldTasks) : this.setUpTasks(oldTasks); |
|
|
|
type === 0 ? this.setUpTasks(oldTasks) : this.setDownTasks(oldTasks); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|