From 802cb660cf73c78e877d6d5d58a80b4b9ae7dff8 Mon Sep 17 00:00:00 2001 From: Dong Xia Date: Thu, 2 Mar 2023 01:47:22 +0000 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=82=B9=E8=BD=AF=E4=BB=B6=E6=BA=90?= =?UTF-8?q?=E6=A8=A1=E5=9D=97mutations=E7=9A=84=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Dong Xia --- src/store/modules/node-source.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/store/modules/node-source.js b/src/store/modules/node-source.js index 8143ff2..f4a0914 100644 --- a/src/store/modules/node-source.js +++ b/src/store/modules/node-source.js @@ -2,6 +2,23 @@ const nodeSource = { state: { nodeCheckSetting: [] }, + mutations: { + SET_CHECK_SOURCE_INTERVAL(state, nodeId) { + const obj = { + nodeId, + time: 30 + } + obj.interval = setInterval(() => { + obj.time-- + if (obj.time === 0 && obj.interval !== undefined) { + clearInterval(obj.interval) + const nodeIndex = state.nodeCheckSetting.findIndex(item => item.nodeId === nodeId) + state.nodeCheckSetting.splice(nodeIndex, 1) + } + }, 1000) + state.nodeCheckSetting.push(obj) + } + }, } export default nodeSource -- Gitee