|
@ -72,7 +72,7 @@ |
|
|
import { ref, watch, computed } from 'vue'; |
|
|
import { ref, watch, computed } from 'vue'; |
|
|
import { useStore } from 'vuex'; |
|
|
import { useStore } from 'vuex'; |
|
|
import dayjs from 'dayjs'; |
|
|
import dayjs from 'dayjs'; |
|
|
import { getProjects, delProject } from 'apis'; |
|
|
import { getProjects, delProject, getExperimentation } from 'apis'; |
|
|
import { RightOutlined, DownOutlined } from '@ant-design/icons-vue'; |
|
|
import { RightOutlined, DownOutlined } from '@ant-design/icons-vue'; |
|
|
import { message } from 'ant-design-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/setFirPlanTime', { startTime: fir.startTime, endTime: fir.endTime }); |
|
|
store.commit('layout/setSecPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); |
|
|
store.commit('layout/setSecPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); |
|
|
store.commit('layout/setThirdPlanTime', { startTime: item.startTime, endTime: item.endTime }); |
|
|
store.commit('layout/setThirdPlanTime', { startTime: item.startTime, endTime: item.endTime }); |
|
|
|
|
|
getSubProject(item.id); |
|
|
} else if (sec) { |
|
|
} else if (sec) { |
|
|
store.commit('layout/setFirPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); |
|
|
store.commit('layout/setFirPlanTime', { startTime: sec.startTime, endTime: sec.endTime }); |
|
|
store.commit('layout/setSecPlanTime', { startTime: item.startTime, endTime: item.endTime }); |
|
|
store.commit('layout/setSecPlanTime', { startTime: item.startTime, endTime: item.endTime }); |
|
@ -259,6 +260,18 @@ async function deleteProject(param) { |
|
|
throw new Error(error); |
|
|
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); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style scoped> |
|
|
<style scoped> |
|
|