|
|
@ -62,8 +62,8 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<a-modal v-model:visible="visible" title="删除课题" @ok="handleOk"> |
|
|
|
<p>是否删除课题?</p> |
|
|
|
<a-modal v-model:visible="visible" title="删除" @ok="handleOk"> |
|
|
|
<p>确定要删除吗?</p> |
|
|
|
</a-modal> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -92,7 +92,7 @@ const endTime = computed(() => store.state.layout.endTime); // 当前选择时 |
|
|
|
|
|
|
|
const refreshProjects = computed(() => store.state.layout.refreshProjects); // 刷新项目列表 |
|
|
|
|
|
|
|
const projectList = ref([]); |
|
|
|
// const projectList = ref([]); |
|
|
|
|
|
|
|
// 如果有缓存,则将缓存信息放到store中,一般用于页面刷新 |
|
|
|
if (sessionProject) { |
|
|
@ -158,7 +158,7 @@ async function getProjectsList() { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
projectList.value = [...data]; |
|
|
|
// projectList.value = [...data]; |
|
|
|
store.commit('projects/setProjects', data); |
|
|
|
} catch (error) { |
|
|
|
message.info(error); |
|
|
@ -175,34 +175,34 @@ function toDetail(data) { |
|
|
|
url: data.url, |
|
|
|
}; |
|
|
|
|
|
|
|
projectList.value.forEach(item => { |
|
|
|
item.show = false; |
|
|
|
if (item.id === data.id) { |
|
|
|
item.show = true; |
|
|
|
} |
|
|
|
if (item.sonProjectList) { |
|
|
|
item.sonProjectList.forEach(sonItem => { |
|
|
|
sonItem.show = false; |
|
|
|
if (sonItem.id === data.id) { |
|
|
|
item.show = true; |
|
|
|
sonItem.show = true; |
|
|
|
} |
|
|
|
|
|
|
|
if (sonItem.sonProjectList) { |
|
|
|
sonItem.sonProjectList.forEach(val => { |
|
|
|
val.show = false; |
|
|
|
if (val.id === data.id) { |
|
|
|
item.show = true; |
|
|
|
sonItem.show = true; |
|
|
|
val.show = true; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
store.commit('projects/setProjects', projectList.value); |
|
|
|
// projectList.value.forEach(item => { |
|
|
|
// item.show = false; |
|
|
|
// if (item.id === data.id) { |
|
|
|
// item.show = true; |
|
|
|
// } |
|
|
|
// if (item.sonProjectList) { |
|
|
|
// item.sonProjectList.forEach(sonItem => { |
|
|
|
// sonItem.show = false; |
|
|
|
// if (sonItem.id === data.id) { |
|
|
|
// item.show = true; |
|
|
|
// sonItem.show = true; |
|
|
|
// } |
|
|
|
|
|
|
|
// if (sonItem.sonProjectList) { |
|
|
|
// sonItem.sonProjectList.forEach(val => { |
|
|
|
// val.show = false; |
|
|
|
// if (val.id === data.id) { |
|
|
|
// item.show = true; |
|
|
|
// sonItem.show = true; |
|
|
|
// val.show = true; |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
|
|
|
|
// store.commit('projects/setProjects', projectList.value); |
|
|
|
store.commit('projects/setProject', obj); |
|
|
|
store.commit('task/setTaskDetail', null); |
|
|
|
} |
|
|
|