lg_frontend/store/system.js

34 lines
658 B
JavaScript

import { notification } from 'ant-design-vue'
export const state = {
title: '',
info: null
}
export const mutations = {
setTitle (state, title) {
state.title = title
},
setInfo (state, info) {
state.info = info
}
}
export const actions = {
setTitle ({ commit }, title) {
commit('setTitle', title)
document.title = title
},
setInfo ({ commit, dispatch }, info) {
commit('setInfo', info)
dispatch('setTitle', info.home?.title || '')
if (info?.alerts) {
notification.error({
message: '温馨提示',
description: info?.alerts[0].alarmName,
onClick: () => { },
});
}
}
}