lg_frontend/store/system.js

34 lines
658 B
JavaScript
Raw Normal View History

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
}
}