diff --git a/src/store/modules/node-source.js b/src/store/modules/node-source.js index 8143ff2f8166bc295d3fcfd9672689602d987268..f4a0914ef036d1724e1a76518433f3334593b1cc 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