|
|
@@ -1,5 +1,4 @@
|
|
|
import { queryCurrentUser, queryPermData } from './services/user'
|
|
|
-import type { ErrorShowType, RequestConfig } from '@umijs/max'
|
|
|
import { history, createSearchParams } from '@umijs/max'
|
|
|
import RightContent from '@/components/RightContent'
|
|
|
import { message, notification } from 'antd'
|
|
|
@@ -12,8 +11,9 @@ import consts from './consts'
|
|
|
import ModalStore from './components/ModalStore'
|
|
|
import MessageDetail from './pages/Hr/Notification/components/MessageDetail'
|
|
|
import defaultSettings from '../config/defaultSettings'
|
|
|
-const loginPath = '/user/login'
|
|
|
+import type { ErrorShowType, RequestConfig } from '@umijs/max'
|
|
|
|
|
|
+const loginPath = '/user/login'
|
|
|
export async function getInitialState() {
|
|
|
// 如果是登录页面,不执行
|
|
|
const fetchUserInfo = async () => {
|
|
|
@@ -185,7 +185,11 @@ export const request: RequestConfig = {
|
|
|
) {
|
|
|
notificationLimit = 0
|
|
|
}
|
|
|
- return response
|
|
|
+ const { code = -1 } = response?.data || {}
|
|
|
+ if (code !== consts.RET_CODE.SUCCESS) {
|
|
|
+ return Promise.reject(response?.data)
|
|
|
+ }
|
|
|
+ return Promise.resolve(response)
|
|
|
}
|
|
|
]
|
|
|
}
|