diff --git a/src/components/tall/left/Projects.vue b/src/components/tall/left/Projects.vue index 05b607d..f238a14 100644 --- a/src/components/tall/left/Projects.vue +++ b/src/components/tall/left/Projects.vue @@ -72,7 +72,7 @@ import { ref, watch, computed } from 'vue'; import { useStore } from 'vuex'; import dayjs from 'dayjs'; -import { getProjects, delProject } from 'apis'; +import { getProjects, delProject, getExperimentation } from 'apis'; import { RightOutlined, DownOutlined } from '@ant-design/icons-vue'; import { message } from 'ant-design-vue'; @@ -228,6 +228,7 @@ function toDetail(item, sec, fir) { store.commit('layout/setFirPlanTime', { startTime: fir.startTime, endTime: fir.endTime }); store.commit('layout/setSecPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); store.commit('layout/setThirdPlanTime', { startTime: item.startTime, endTime: item.endTime }); + getSubProject(item.id); } else if (sec) { store.commit('layout/setFirPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); store.commit('layout/setSecPlanTime', { startTime: item.startTime, endTime: item.endTime }); @@ -259,6 +260,18 @@ async function deleteProject(param) { throw new Error(error); } } + +// 根据ID查询实验信息 +async function getSubProject(id) { + try { + const params = { param: { id } }; + const data = await getExperimentation(params); + store.commit('projects/setExpreimentStatus', data.status); + } catch (error) { + message.info(error); + throw new Error(error); + } +}