From 243550ead60167b1a3bb9e89d611d7ac381930fa Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Thu, 6 Jul 2023 11:44:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E5=9C=A8=E6=A3=80=E6=B5=8B=20?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/task.js | 7 +++++++ src/pages/index.vue | 24 ++++++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/src/api/task.js b/src/api/task.js index 2c44b9d..5f2734f 100644 --- a/src/api/task.js +++ b/src/api/task.js @@ -36,3 +36,10 @@ export const updateOperByTaskIdApi = (taskId, data) => { data, }) } + +export const getProcessTaskInfoApi = () => { + return request({ + url: `/task/process`, + method: 'GET', + }) +} diff --git a/src/pages/index.vue b/src/pages/index.vue index 8f7b1cd..333cd99 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -372,6 +372,7 @@ import User from 'cpns/User' import DetailTable from 'cpns/DetailTable' import Debug from 'cpns/Debug' import { startAutoCheckApi, breakOffAutoCheckApi } from '@/api' +import { getProcessTaskInfoApi } from '@/api/task' const accountStore = useAccountStore() const taskStore = useTaskStore() const imageStore = useImageStore() @@ -435,7 +436,29 @@ const clickLogo = () => { imageStore.reset() taskStore.updateCurrentDetailTaskId(null) accountStore.changePage(0) + // 需要将进行中的数据渲染 taskStore.updateType(0) + getInitData() +} + +const getInitData = async () => { + // 需要得到当前list中进行中的任务数据 从而防止刷新后页面消失 + const res = await getProcessTaskInfoApi() + if (res?.code == 200) { + const data = res?.data + taskStore.updateTaskStatus(data.status) + if (data.status == 1) { + taskStore.updateCheckStatus(true) + } else { + taskStore.updateCheckStatus(false) + } + taskStore.updateCurrentCoord(data.currentCoord) + imageStore.updateNuclearCoreName(data.nuclearCoreName) + imageStore.updateShowImage(false) + taskStore.getExcelList(data.id) + taskStore.updateCurrentTaskId(data.id) + taskStore.updateCurrentDetailTaskId(null) + } } const clickTaskTab = () => { @@ -460,6 +483,7 @@ const getSocketdata = res => { onMounted(async () => { websocket.value = new socket() websocket.value.WebSocketSet(getSocketdata) + getInitData() })