mirror of
https://github.com/zuiidea/antd-admin
synced 2026-11-15 02:37:55 +00:00
eslint apply all
This commit is contained in:
+50
-50
@@ -1,103 +1,103 @@
|
||||
import {login, userInfo, logout} from '../services/app'
|
||||
import {parse} from 'qs'
|
||||
import { login, userInfo, logout } from '../services/app'
|
||||
import { parse } from 'qs'
|
||||
|
||||
export default {
|
||||
namespace: 'app',
|
||||
state: {
|
||||
login: false,
|
||||
user: {
|
||||
name: '吴彦祖'
|
||||
name: '吴彦祖',
|
||||
},
|
||||
loginButtonLoading: false,
|
||||
menuPopoverVisible: false,
|
||||
siderFold: localStorage.getItem('antdAdminSiderFold') === 'true',
|
||||
darkTheme: localStorage.getItem('antdAdminDarkTheme') !== 'false',
|
||||
isNavbar: document.body.clientWidth < 769,
|
||||
navOpenKeys: JSON.parse(localStorage.getItem('navOpenKeys') || '[]')
|
||||
navOpenKeys: JSON.parse(localStorage.getItem('navOpenKeys') || '[]'),
|
||||
},
|
||||
subscriptions: {
|
||||
setup ({dispatch}) {
|
||||
dispatch({type: 'queryUser'})
|
||||
window.onresize = function () {
|
||||
dispatch({type: 'changeNavbar'})
|
||||
setup ({ dispatch }) {
|
||||
dispatch({ type: 'queryUser' })
|
||||
window.onresize = () => {
|
||||
dispatch({ type: 'changeNavbar' })
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
effects: {
|
||||
*login ({
|
||||
payload
|
||||
}, {call, put}) {
|
||||
yield put({type: 'showLoginButtonLoading'})
|
||||
payload,
|
||||
}, { call, put }) {
|
||||
yield put({ type: 'showLoginButtonLoading' })
|
||||
const data = yield call(login, parse(payload))
|
||||
if (data.success) {
|
||||
yield put({
|
||||
type: 'loginSuccess',
|
||||
payload: {
|
||||
user: {
|
||||
name: payload.username
|
||||
}
|
||||
}})
|
||||
name: payload.username,
|
||||
},
|
||||
} })
|
||||
} else {
|
||||
yield put({
|
||||
type: 'loginFail'
|
||||
type: 'loginFail',
|
||||
})
|
||||
}
|
||||
},
|
||||
*queryUser ({
|
||||
payload
|
||||
}, {call, put}) {
|
||||
payload,
|
||||
}, { call, put }) {
|
||||
const data = yield call(userInfo, parse(payload))
|
||||
if (data.success) {
|
||||
yield put({
|
||||
type: 'loginSuccess',
|
||||
payload: {
|
||||
user: {
|
||||
name: data.username
|
||||
}
|
||||
}
|
||||
name: data.username,
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
},
|
||||
*logout ({
|
||||
payload
|
||||
}, {call, put}) {
|
||||
payload,
|
||||
}, { call, put }) {
|
||||
const data = yield call(logout, parse(payload))
|
||||
if (data.success) {
|
||||
yield put({
|
||||
type: 'logoutSuccess'
|
||||
type: 'logoutSuccess',
|
||||
})
|
||||
}
|
||||
},
|
||||
*switchSider ({
|
||||
payload
|
||||
}, {put}) {
|
||||
payload,
|
||||
}, { put }) {
|
||||
yield put({
|
||||
type: 'handleSwitchSider'
|
||||
type: 'handleSwitchSider',
|
||||
})
|
||||
},
|
||||
*changeTheme ({
|
||||
payload
|
||||
}, {put}) {
|
||||
payload,
|
||||
}, { put }) {
|
||||
yield put({
|
||||
type: 'handleChangeTheme'
|
||||
type: 'handleChangeTheme',
|
||||
})
|
||||
},
|
||||
*changeNavbar ({
|
||||
payload
|
||||
}, {put}) {
|
||||
payload,
|
||||
}, { put }) {
|
||||
if (document.body.clientWidth < 769) {
|
||||
yield put({type: 'showNavbar'})
|
||||
yield put({ type: 'showNavbar' })
|
||||
} else {
|
||||
yield put({type: 'hideNavbar'})
|
||||
yield put({ type: 'hideNavbar' })
|
||||
}
|
||||
},
|
||||
*switchMenuPopver ({
|
||||
payload
|
||||
}, {put}) {
|
||||
payload,
|
||||
}, { put }) {
|
||||
yield put({
|
||||
type: 'handleSwitchMenuPopver'
|
||||
type: 'handleSwitchMenuPopver',
|
||||
})
|
||||
}
|
||||
},
|
||||
},
|
||||
reducers: {
|
||||
loginSuccess (state, action) {
|
||||
@@ -105,65 +105,65 @@ export default {
|
||||
...state,
|
||||
...action.payload,
|
||||
login: true,
|
||||
loginButtonLoading: false
|
||||
loginButtonLoading: false,
|
||||
}
|
||||
},
|
||||
logoutSuccess (state) {
|
||||
return {
|
||||
...state,
|
||||
login: false
|
||||
login: false,
|
||||
}
|
||||
},
|
||||
loginFail (state) {
|
||||
return {
|
||||
...state,
|
||||
login: false,
|
||||
loginButtonLoading: false
|
||||
loginButtonLoading: false,
|
||||
}
|
||||
},
|
||||
showLoginButtonLoading (state) {
|
||||
return {
|
||||
...state,
|
||||
loginButtonLoading: true
|
||||
loginButtonLoading: true,
|
||||
}
|
||||
},
|
||||
handleSwitchSider (state) {
|
||||
localStorage.setItem('antdAdminSiderFold', !state.siderFold)
|
||||
return {
|
||||
...state,
|
||||
siderFold: !state.siderFold
|
||||
siderFold: !state.siderFold,
|
||||
}
|
||||
},
|
||||
handleChangeTheme (state) {
|
||||
localStorage.setItem('antdAdminDarkTheme', !state.darkTheme)
|
||||
return {
|
||||
...state,
|
||||
darkTheme: !state.darkTheme
|
||||
darkTheme: !state.darkTheme,
|
||||
}
|
||||
},
|
||||
showNavbar (state) {
|
||||
return {
|
||||
...state,
|
||||
isNavbar: true
|
||||
isNavbar: true,
|
||||
}
|
||||
},
|
||||
hideNavbar (state) {
|
||||
return {
|
||||
...state,
|
||||
isNavbar: false
|
||||
isNavbar: false,
|
||||
}
|
||||
},
|
||||
handleSwitchMenuPopver (state) {
|
||||
return {
|
||||
...state,
|
||||
menuPopoverVisible: !state.menuPopoverVisible
|
||||
menuPopoverVisible: !state.menuPopoverVisible,
|
||||
}
|
||||
},
|
||||
handleNavOpenKeys (state, action) {
|
||||
return {
|
||||
...state,
|
||||
...action.payload
|
||||
...action.payload,
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user