搜索:判断某个成员是不是禁言
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { useUserStore } from '../stores/user'
|
||||
import { navigateBack } from './router'
|
||||
import { getToken } from './storage'
|
||||
|
||||
const BASE_URL = import.meta.env.VITE_SYSTEM_URL
|
||||
@@ -55,7 +56,11 @@ const request = options => {
|
||||
resolve(response.data)
|
||||
} else {
|
||||
// 注意:这里也要 reject,否则调用方无法感知失败
|
||||
const err = handleError(response.data.code, response.data)
|
||||
const err = handleError(
|
||||
response.data.code,
|
||||
response.data,
|
||||
options?.isErrorBack
|
||||
)
|
||||
reject(err || response.data)
|
||||
// handleError(response.data.code, response.data)
|
||||
}
|
||||
@@ -63,7 +68,11 @@ const request = options => {
|
||||
// 状态码错误处理
|
||||
// handleError(response.statusCode, response.data)
|
||||
// reject(response)
|
||||
const err = handleError(response.statusCode, response.data)
|
||||
const err = handleError(
|
||||
response.statusCode,
|
||||
response.data,
|
||||
options?.isErrorBack
|
||||
)
|
||||
reject(err || response)
|
||||
}
|
||||
},
|
||||
@@ -91,8 +100,9 @@ const request = options => {
|
||||
* 错误处理函数
|
||||
* @param {Number} statusCode HTTP状态码
|
||||
* @param {Object} data 响应数据
|
||||
* @param {Boolean} isErrorBack 是否返回上一页
|
||||
*/
|
||||
const handleError = (statusCode, data) => {
|
||||
const handleError = (statusCode, data, isErrorBack) => {
|
||||
// 如果是 401 且正在处理中,直接返回(避免重复处理)
|
||||
if (statusCode === 401) {
|
||||
if (isHandling401) {
|
||||
@@ -156,6 +166,9 @@ const handleError = (statusCode, data) => {
|
||||
showCancel: false,
|
||||
confirmText: '确定'
|
||||
})
|
||||
if (isErrorBack) {
|
||||
navigateBack()
|
||||
}
|
||||
// uni.showToast({
|
||||
// title: data.msg || '服务器内部错误',
|
||||
// icon: 'none',
|
||||
|
||||
Reference in New Issue
Block a user