|
|
@ -72,12 +72,6 @@ watch(roleId, newValue => { |
|
|
|
|
|
|
|
console.log('当角色发生变化时', newValue); |
|
|
|
store.commit('task/setTimeNode', Date.now()); |
|
|
|
// 根据角色查找永久的日常任务 |
|
|
|
const params = { |
|
|
|
roleId: newValue, |
|
|
|
projectId: projectId.value, |
|
|
|
}; |
|
|
|
store.dispatch('task/getPermanent', params); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
@ -92,6 +86,13 @@ watch(timeNode, newValue => { |
|
|
|
clearTasksData(); |
|
|
|
// 查任务 |
|
|
|
getGlobalData(); // 查可变日常任务 |
|
|
|
// 根据角色查找永久的日常任务 |
|
|
|
getPermanent(); |
|
|
|
// const params = { |
|
|
|
// roleId: roleId.value, |
|
|
|
// projectId: projectId.value, |
|
|
|
// }; |
|
|
|
// store.dispatch('task/getPermanent', params); |
|
|
|
getTasksHook.initPlanTasks(); // 处理定期任务 |
|
|
|
|
|
|
|
// 滚动到对应位置 |
|
|
@ -111,7 +112,7 @@ watch(timeNode, newValue => { |
|
|
|
* 永久日常任务不发生改变 |
|
|
|
*/ |
|
|
|
watch(newProjectInfo, newValue => { |
|
|
|
console.log('当收到打开新项目消息状态时'); |
|
|
|
// console.log('当收到打开新项目消息状态时'); |
|
|
|
if (newValue && newValue.value.projectId && newValue.value.url) { |
|
|
|
uni.$u.route('/', { |
|
|
|
u: userId.value, |
|
|
@ -126,6 +127,14 @@ watch(newProjectInfo, newValue => { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
watch(globals, () => { |
|
|
|
// 添加到allTasks里 |
|
|
|
const index = visibleRoles.value.findIndex(role => role.id === roleId.value); |
|
|
|
const arr = [...allTasks.value]; |
|
|
|
arr[index].global = [...globals.value]; |
|
|
|
store.commit('task/setAllTasks', arr); |
|
|
|
}) |
|
|
|
|
|
|
|
// 获取可变全局任务 |
|
|
|
function getGlobalData() { |
|
|
|
if (!allTasks.value[roleIndex]) { |
|
|
@ -138,10 +147,21 @@ function getGlobalData() { |
|
|
|
store.dispatch('task/getGlobal', param); |
|
|
|
} |
|
|
|
// 添加到allTasks里 |
|
|
|
const index = visibleRoles.value.findIndex(role => role.id === roleId.value); |
|
|
|
const arr = [...allTasks.value]; |
|
|
|
arr[index].global = [...globals.value]; |
|
|
|
store.commit('task/setAllTasks', arr); |
|
|
|
// const index = visibleRoles.value.findIndex(role => role.id === roleId.value); |
|
|
|
// const arr = [...allTasks.value]; |
|
|
|
// arr[index].global = [...globals.value]; |
|
|
|
// store.commit('task/setAllTasks', arr); |
|
|
|
} |
|
|
|
|
|
|
|
// 获取日常任务 |
|
|
|
function getPermanent() { |
|
|
|
if (!allTasks.value[roleIndex]) { |
|
|
|
const params = { |
|
|
|
roleId: roleId.value, |
|
|
|
projectId: projectId.value, |
|
|
|
}; |
|
|
|
store.dispatch('task/getPermanent', params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 清除已有的任务数据 |
|
|
|