2025-04-04 13:43:51 +00:00
|
|
|
import { notification } from 'ant-design-vue'
|
2024-06-06 14:09:47 +00:00
|
|
|
export const state = {
|
2024-06-15 17:13:55 +00:00
|
|
|
title: '',
|
2024-08-19 14:26:28 +00:00
|
|
|
info: null
|
2024-06-06 14:09:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const mutations = {
|
|
|
|
|
setTitle (state, title) {
|
|
|
|
|
state.title = title
|
2024-06-15 17:13:55 +00:00
|
|
|
},
|
|
|
|
|
setInfo (state, info) {
|
|
|
|
|
state.info = info
|
2024-06-06 14:09:47 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const actions = {
|
|
|
|
|
setTitle ({ commit }, title) {
|
|
|
|
|
commit('setTitle', title)
|
2024-08-19 14:26:28 +00:00
|
|
|
document.title = title
|
2024-06-15 17:13:55 +00:00
|
|
|
},
|
2024-08-19 14:26:28 +00:00
|
|
|
setInfo ({ commit, dispatch }, info) {
|
2024-06-15 17:13:55 +00:00
|
|
|
commit('setInfo', info)
|
2024-08-19 14:26:28 +00:00
|
|
|
dispatch('setTitle', info.home?.title || '')
|
2025-04-04 13:43:51 +00:00
|
|
|
if (info?.alerts) {
|
|
|
|
|
notification.error({
|
|
|
|
|
message: '温馨提示',
|
|
|
|
|
description: info?.alerts[0].alarmName,
|
|
|
|
|
onClick: () => { },
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-06-06 14:09:47 +00:00
|
|
|
}
|
|
|
|
|
}
|