From cc590313d67595712e2488c4de1e133a7d8379bd Mon Sep 17 00:00:00 2001 From: xuesinan <1404152492@qq.com> Date: Thu, 25 Nov 2021 15:05:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20"=E8=A7=A3=E6=B1=BA=E4=BB=BB=E5=8B=99?= =?UTF-8?q?=E8=A9=B3=E6=83=85=E7=82=BA=E7=A9=BA=E6=98=AF=E5=A0=B1=E9=8C=AF?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/detail/Test.vue | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/src/views/detail/Test.vue b/src/views/detail/Test.vue index 575826e..774ed48 100644 --- a/src/views/detail/Test.vue +++ b/src/views/detail/Test.vue @@ -20,29 +20,36 @@ import MeetingManagement from 'components/tall/task/MeetingManagement.vue'; const store = useStore(); const taskDetail = computed(() => store.state.task.taskDetail); // 任务名称 -const taskObj = ref({}); +// const taskObj = ref({}); const label = ref(null); const sessionTaskDetail = sessionStorage.getItem('taskDetail'); if (sessionTaskDetail) { - taskObj.value = JSON.parse(sessionTaskDetail); + // taskObj.value = JSON.parse(sessionTaskDetail); const taskInfo = JSON.parse(sessionTaskDetail); - taskInfo.plugins[0].forEach((item, index) => { - if (index === 0) { - label.value = item.param; - } - }); + + if (taskInfo.plugins && taskInfo.plugins.length > 0) { + taskInfo.plugins[0].forEach((item, index) => { + if (index === 0) { + label.value = item.param; + } + }); + } } // 监听任务信息 watch(taskDetail, () => { - taskObj.value = taskDetail.value; + // taskObj.value = taskDetail.value; + if (!taskDetail.value) return; + const taskInfo = taskDetail.value; - taskInfo.plugins[0].forEach((item, index) => { - if (index === 0) { - label.value = item.param; - } - }); + if (taskInfo.plugins && taskInfo.plugins.length > 0) { + taskInfo.plugins[0].forEach((item, index) => { + if (index === 0) { + label.value = item.param; + } + }); + } });