34 lines
658 B
JavaScript
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: () => { },
|
|
});
|
|
}
|
|
|
|
}
|
|
}
|