|
@@ -1,8 +1,14 @@
|
|
/* eslint-disable no-empty */
|
|
/* eslint-disable no-empty */
|
|
import Cookies from 'js-cookie'
|
|
import Cookies from 'js-cookie'
|
|
-import { hasIndexErrData } from '@/views/main/api'
|
|
|
|
-import { permission } from '@/utils/directivePage'
|
|
|
|
-import { queryTenantInfoSumm } from '@/views/productService/api'
|
|
|
|
|
|
+import {
|
|
|
|
+ hasIndexErrData
|
|
|
|
+} from '@/views/main/api'
|
|
|
|
+import {
|
|
|
|
+ permission
|
|
|
|
+} from '@/utils/directivePage'
|
|
|
|
+import {
|
|
|
|
+ queryTenantInfoSumm
|
|
|
|
+} from '@/views/productService/api'
|
|
import dayjs from 'dayjs'
|
|
import dayjs from 'dayjs'
|
|
|
|
|
|
const state = {
|
|
const state = {
|
|
@@ -17,7 +23,8 @@ const state = {
|
|
musicPatrol: false,
|
|
musicPatrol: false,
|
|
studentInfo: false,
|
|
studentInfo: false,
|
|
teacherInfo: false,
|
|
teacherInfo: false,
|
|
- attendanceServe:false
|
|
|
|
|
|
+ attendanceServe: false,
|
|
|
|
+
|
|
},
|
|
},
|
|
tenantInfo: {
|
|
tenantInfo: {
|
|
serverName: null,
|
|
serverName: null,
|
|
@@ -27,10 +34,21 @@ const state = {
|
|
expiryDateEnd: null,
|
|
expiryDateEnd: null,
|
|
validRemaining: 0, // 剩余有效期
|
|
validRemaining: 0, // 剩余有效期
|
|
balance: 0
|
|
balance: 0
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ loadCount: 0,
|
|
|
|
+ isLoading: false
|
|
}
|
|
}
|
|
|
|
|
|
const mutations = {
|
|
const mutations = {
|
|
|
|
+ SET_LOAD_STATUS: (state, flag) => {
|
|
|
|
+ state.isLoading = flag
|
|
|
|
+ },
|
|
|
|
+ RESET_LOAD_COUNT: state => {
|
|
|
|
+ state.loadCount = 0
|
|
|
|
+ },
|
|
|
|
+ SET_LOAD_COUNT: (state, count) => {
|
|
|
|
+ state.loadCount += count
|
|
|
|
+ },
|
|
TOGGLE_SIDEBAR: state => {
|
|
TOGGLE_SIDEBAR: state => {
|
|
// state.sidebar.opened = !state.sidebar.opened
|
|
// state.sidebar.opened = !state.sidebar.opened
|
|
state.sidebar.opened = true;
|
|
state.sidebar.opened = true;
|
|
@@ -50,7 +68,12 @@ const mutations = {
|
|
state.device = device
|
|
state.device = device
|
|
},
|
|
},
|
|
COMMIT_DOT_STATUS: (state, status) => {
|
|
COMMIT_DOT_STATUS: (state, status) => {
|
|
- const { musicPatrol, studentInfo, teacherInfo,attendanceServe } = status
|
|
|
|
|
|
+ const {
|
|
|
|
+ musicPatrol,
|
|
|
|
+ studentInfo,
|
|
|
|
+ teacherInfo,
|
|
|
|
+ attendanceServe
|
|
|
|
+ } = status
|
|
state.status = {
|
|
state.status = {
|
|
...status,
|
|
...status,
|
|
indexErrData: musicPatrol || studentInfo || teacherInfo || attendanceServe
|
|
indexErrData: musicPatrol || studentInfo || teacherInfo || attendanceServe
|
|
@@ -58,8 +81,11 @@ const mutations = {
|
|
toggleDot(state.status)
|
|
toggleDot(state.status)
|
|
},
|
|
},
|
|
TEANAT_SETTING: (state, status) => {
|
|
TEANAT_SETTING: (state, status) => {
|
|
- const { expiryDateEnd, ...res } = status
|
|
|
|
- state.tenantInfo = {
|
|
|
|
|
|
+ const {
|
|
|
|
+ expiryDateEnd,
|
|
|
|
+ ...res
|
|
|
|
+ } = status
|
|
|
|
+ state.tenantInfo = {
|
|
...res,
|
|
...res,
|
|
// expiryDate: expiryDate ? dayjs(expiryDate).format('YYYY-MM-DD') : null,
|
|
// expiryDate: expiryDate ? dayjs(expiryDate).format('YYYY-MM-DD') : null,
|
|
expiryDateEnd: expiryDateEnd ? dayjs(expiryDateEnd).format('YYYY-MM-DD') : null
|
|
expiryDateEnd: expiryDateEnd ? dayjs(expiryDateEnd).format('YYYY-MM-DD') : null
|
|
@@ -68,8 +94,11 @@ const mutations = {
|
|
}
|
|
}
|
|
|
|
|
|
const toggleDot = status => {
|
|
const toggleDot = status => {
|
|
- const { indexErrData, remindMatterData } = status
|
|
|
|
- const dotStatus = indexErrData || remindMatterData
|
|
|
|
|
|
+ const {
|
|
|
|
+ indexErrData,
|
|
|
|
+ remindMatterData
|
|
|
|
+ } = status
|
|
|
|
+ const dotStatus = indexErrData || remindMatterData
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
// const el = document.querySelector('.menu-wrapper a[href="#/main/main"] span')
|
|
// const el = document.querySelector('.menu-wrapper a[href="#/main/main"] span')
|
|
const el = document.querySelector('.el-scrollbar__view a.indexlayout-top-menu-li[href="#/main"] span')
|
|
const el = document.querySelector('.el-scrollbar__view a.indexlayout-top-menu-li[href="#/main"] span')
|
|
@@ -84,16 +113,44 @@ const toggleDot = status => {
|
|
}
|
|
}
|
|
|
|
|
|
const actions = {
|
|
const actions = {
|
|
- toggleSideBar ({ commit }) {
|
|
|
|
|
|
+ setLoadStatus({
|
|
|
|
+ commit
|
|
|
|
+ }, flag) {
|
|
|
|
+
|
|
|
|
+ commit('SET_LOAD_STATUS', flag)
|
|
|
|
+ },
|
|
|
|
+ // setLoadStatus
|
|
|
|
+ resetLoadCount({
|
|
|
|
+ commit
|
|
|
|
+ }) {
|
|
|
|
+ commit('RESET_LOAD_COUNT')
|
|
|
|
+ },
|
|
|
|
+ setLoadCount({
|
|
|
|
+ commit
|
|
|
|
+ }, count) {
|
|
|
|
+ commit('SET_LOAD_COUNT', count)
|
|
|
|
+ },
|
|
|
|
+ toggleSideBar({
|
|
|
|
+ commit
|
|
|
|
+ }) {
|
|
commit('TOGGLE_SIDEBAR')
|
|
commit('TOGGLE_SIDEBAR')
|
|
},
|
|
},
|
|
- closeSideBar ({ commit }, { withoutAnimation }) {
|
|
|
|
|
|
+ closeSideBar({
|
|
|
|
+ commit
|
|
|
|
+ }, {
|
|
|
|
+ withoutAnimation
|
|
|
|
+ }) {
|
|
commit('CLOSE_SIDEBAR', withoutAnimation)
|
|
commit('CLOSE_SIDEBAR', withoutAnimation)
|
|
},
|
|
},
|
|
- toggleDevice ({ commit }, device) {
|
|
|
|
|
|
+ toggleDevice({
|
|
|
|
+ commit
|
|
|
|
+ }, device) {
|
|
commit('TOGGLE_DEVICE', device)
|
|
commit('TOGGLE_DEVICE', device)
|
|
},
|
|
},
|
|
- async setDotStatus({ commit }) {
|
|
|
|
|
|
+
|
|
|
|
+ async setDotStatus({
|
|
|
|
+ commit
|
|
|
|
+ }) {
|
|
if (permission('hasIndexErrData')) {
|
|
if (permission('hasIndexErrData')) {
|
|
try {
|
|
try {
|
|
const res = await hasIndexErrData()
|
|
const res = await hasIndexErrData()
|
|
@@ -101,14 +158,17 @@ const actions = {
|
|
} catch (error) {}
|
|
} catch (error) {}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- async setServiceInfo({ commit }) {
|
|
|
|
|
|
+ async setServiceInfo({
|
|
|
|
+ commit
|
|
|
|
+ }) {
|
|
if (permission('tenantInfo/queryTenantInfoSumm')) {
|
|
if (permission('tenantInfo/queryTenantInfoSumm')) {
|
|
try {
|
|
try {
|
|
const res = await queryTenantInfoSumm()
|
|
const res = await queryTenantInfoSumm()
|
|
commit('TEANAT_SETTING', res.data)
|
|
commit('TEANAT_SETTING', res.data)
|
|
} catch (error) {}
|
|
} catch (error) {}
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
export default {
|
|
export default {
|