搜索:判断某个成员是不是禁言

This commit is contained in:
cbb
2026-02-12 17:51:42 +08:00
parent a040b56c74
commit 2191f46317
16 changed files with 388 additions and 212 deletions

View File

@@ -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',