diff --git a/src/components/tall/center/Index.vue b/src/components/tall/center/Index.vue index 78cd2c2..d4196f7 100644 --- a/src/components/tall/center/Index.vue +++ b/src/components/tall/center/Index.vue @@ -127,7 +127,9 @@ watch(project, async () => { }); watch(refreshProjects, async () => { - if (roleId.value) { + if (project.value.id) { + await getRoles(project.value.id); // 通过项目id获取角色信息 + await getPermanentData(roleId.value); // 根据角色查找永久的日常任务 await getTasks({ roleId: roleId.value }); // 根据角色查找定期任务 } }); diff --git a/src/components/tall/left/Index.vue b/src/components/tall/left/Index.vue index 5f28595..29a7328 100644 --- a/src/components/tall/left/Index.vue +++ b/src/components/tall/left/Index.vue @@ -52,6 +52,12 @@ const handleOk = async () => { async function createExperiment() { try { const data = await create(); + const obj = { + id: data.projectId, + name: data.projectName, + }; + store.commit('projects/setProject', obj); + store.commit('task/setTaskDetail', null); store.commit('layout/setRefreshProjects'); return data; } catch (error) { @@ -61,7 +67,6 @@ async function createExperiment() { } function changeTime(data) { - console.log(data); store.commit('layout/setSelectTime', data); } diff --git a/src/components/tall/left/Projects.vue b/src/components/tall/left/Projects.vue index f238a14..22c6dd9 100644 --- a/src/components/tall/left/Projects.vue +++ b/src/components/tall/left/Projects.vue @@ -10,7 +10,10 @@ -
{{ dayjs(item.startTime).format('HH:mm:ss') }} 至 {{ dayjs(item.endTime).format('HH:mm:ss') }}
+
+ {{ dayjs(Number(item.startTime)).format('MM-DD HH:mm') }} 至 + {{ dayjs(Number(item.endTime)).format('MM-DD HH:mm') }} +
@@ -29,7 +32,9 @@
-
{{ dayjs(sonItem.startTime).format('HH:mm:ss') }} 至 {{ dayjs(sonItem.endTime).format('HH:mm:ss') }}
+
+ {{ dayjs(Number(sonItem.startTime)).format('MM-DD HH:mm') }} 至 {{ dayjs(Number(sonItem.endTime)).format('MM-DD HH:mm') }} +
@@ -53,7 +58,8 @@
- {{ dayjs(thirdItem.startTime).format('HH:mm:ss') }} 至 {{ dayjs(thirdItem.endTime).format('HH:mm:ss') }} + {{ dayjs(Number(thirdItem.startTime)).format('MM-DD HH:mm') }} 至 + {{ dayjs(Number(thirdItem.endTime)).format('MM-DD HH:mm') }}
@@ -81,7 +87,7 @@ const store = useStore(); const visible = ref(false); const deleteId = ref(null); -const projectId = sessionStorage.getItem('projectId'); // 项目ID缓存 +// const projectId = sessionStorage.getItem('projectId'); // 项目ID缓存 const sessionProject = sessionStorage.getItem('project'); // 项目信息缓存 const projectInfo = computed(() => store.state.projects.project); // 当前选择项目信息 @@ -107,11 +113,11 @@ if (planStartTime) { } if (subStartTime) { - store.commit('layout/setFirPlanTime', { startTime: subStartTime, endTime: subEndTime }); + store.commit('layout/setSecPlanTime', { startTime: subStartTime, endTime: subEndTime }); } if (expreStartTime) { - store.commit('layout/setFirPlanTime', { startTime: expreStartTime, endTime: expreEndTime }); + store.commit('layout/setThirdPlanTime', { startTime: expreStartTime, endTime: expreEndTime }); } if (sessionProject) { @@ -149,11 +155,11 @@ const showActionCard = item => { async function getProjectsList() { try { const data = await getProjects(startTime.value, endTime.value); - + console.log(projectInfo.value); data.forEach(item => { item.show = false; - if (item.id === projectId) { + if (item.id === projectInfo.value.id) { item.show = true; } @@ -161,7 +167,7 @@ async function getProjectsList() { item.sonProjectList.forEach(sonItem => { sonItem.show = false; - if (sonItem.id === projectId) { + if (sonItem.id === projectInfo.value.id) { item.show = true; sonItem.show = true; } @@ -169,7 +175,7 @@ async function getProjectsList() { if (sonItem.sonProjectList) { sonItem.sonProjectList.forEach(val => { val.show = false; - if (val.id === projectId) { + if (val.id === projectInfo.value.id) { item.show = true; sonItem.show = true; val.show = true; diff --git a/src/components/tall/task/AssignmentExperiment.vue b/src/components/tall/task/AssignmentExperiment.vue index 16bfb3c..f437730 100644 --- a/src/components/tall/task/AssignmentExperiment.vue +++ b/src/components/tall/task/AssignmentExperiment.vue @@ -111,11 +111,14 @@ const onSubmit = async () => { } } - const params = { param: assignExperFormData.value }; - await createExperiment(params); - store.commit('layout/setThirdPlanTime', { startTime: assignExperFormData.value.startTime, endTime: assignExperFormData.value.endTime }); - - await getSubProject(experimentationId.value); + try { + const params = { param: assignExperFormData.value }; + await createExperiment(params); + store.commit('layout/setThirdPlanTime', { startTime: assignExperFormData.value.startTime, endTime: assignExperFormData.value.endTime }); + await getSubProject(experimentationId.value); + } catch (error) { + message.info(error); + } }; // 获取成员列表 diff --git a/src/views/detail/Test.vue b/src/views/detail/Test.vue index e9bb4b9..7b0fca9 100644 --- a/src/views/detail/Test.vue +++ b/src/views/detail/Test.vue @@ -3,7 +3,7 @@
-
{{ label }}
+