feat(backend): 实现多租户数据隔离与权限管理架构

refactor(backend): 重构模型基类支持租户与客户隔离
feat(backend): 添加客户模块相关模型、CRUD和参数校验
docs(backend): 新增SaaS数据隔离设计方案文档
refactor(backend): 优化日志模块并添加类型注解
fix(backend): 修正字典模块查询参数移除creator字段

style(frontend): 统一按钮组件代码格式
fix(frontend): 修复表格序号计算逻辑
chore(frontend): 更新lint脚本使用pnpm替代npm
This commit is contained in:
zhangtao
2025-11-23 18:59:43 +08:00
parent 749c97f4e3
commit 9a39a64faf
54 changed files with 5952 additions and 588 deletions
+5 -5
View File
@@ -71,16 +71,16 @@ httpRequest.interceptors.response.use(
// 处理网络错误(连接拒绝、超时等)
if (!error.response) {
let errorMessage = "网络连接异常";
// 根据错误类型提供更友好的提示
if (error.message?.includes('ECONNREFUSED')) {
if (error.message?.includes("ECONNREFUSED")) {
errorMessage = "服务器连接失败,请检查后端服务是否正常运行";
} else if (error.message?.includes('timeout')) {
} else if (error.message?.includes("timeout")) {
errorMessage = "请求超时,请稍后重试";
} else if (error.message?.includes('Network Error')) {
} else if (error.message?.includes("Network Error")) {
errorMessage = "网络连接错误,请检查您的网络设置";
}
console.error("网络请求失败:", error);
ElMessage.error(errorMessage);
return Promise.reject(new Error(errorMessage));