From 41254a26a8d989ae60b3bbe9007207afd3c8c038 Mon Sep 17 00:00:00 2001 From: xuesinan <1404152492@qq.com> Date: Mon, 6 Dec 2021 10:21:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E9=AA=8C=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/tall/left/Projects.vue | 15 ++++++- src/components/tall/task/ExperimentalCode.vue | 44 ++++++++++++++++++- src/components/tall/task/ExperimentalData.vue | 44 ++++++++++++++++++- .../tall/task/ExperimentalResult.vue | 43 +++++++++++++++++- src/components/tall/task/LabReport.vue | 43 +++++++++++++++++- src/components/tall/task/Procedure.vue | 43 +++++++++++++++++- src/store/tall/projects/index.js | 9 ++++ 7 files changed, 235 insertions(+), 6 deletions(-) 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); + } +}