From 4ed118ed7402480d7ca66cc1dcf8491eccfff94f Mon Sep 17 00:00:00 2001
From: fangjiakai <450850793@qq.com>
Date: Tue, 10 Jun 2025 18:04:50 +0800
Subject: [PATCH] =?UTF-8?q?feat(request):=20=E9=87=8D=E6=9E=84=20axios=20?=
=?UTF-8?q?=E8=AF=B7=E6=B1=82=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 创建独立的 request 实例,避免全局 axios 默认配置冲突
- 添加文件上传下载功能
- 新增 get、post 方法的 loading 控制
-优化请求拦截器,统一处理 Token 和 loading
- 重构响应拦截器,统一处理登录失效和请求错误
---
index.html | 2 +
src/App.vue | 8 +-
src/assets/css/common.scss | 247 ++++++-----
src/assets/css/element.scss | 77 ++++
src/assets/js/data_dictionary.js | 52 +++
src/components/layout_cascader/index.vue | 84 ++++
src/components/map/index.vue | 71 +++
src/components/map/map.vue | 131 ++++++
src/components/pagination/index.vue | 37 ++
src/components/search/index.vue | 62 +++
.../search_collapse_button/index.vue | 42 ++
src/components/table/index.vue | 196 +++++++++
src/hooks/useListData.js | 160 +++++++
src/hooks/useSearchCollapse.js | 13 +
src/main.js | 1 +
src/request/axios.js | 40 +-
src/request/data_dictionary.js | 21 +
src/request/kangzai.js | 91 ++++
src/request/schedule_job.js | 47 ++
src/request/system_management.js | 27 ++
src/request/user_management.js | 28 ++
src/router/index.js | 105 ++++-
.../emergency_storage/components/add.vue | 200 +++++++++
src/views/emergency_storage/index.vue | 167 +++++++
.../geological_disaster/components/add.vue | 353 +++++++++++++++
src/views/geological_disaster/index.vue | 199 +++++++++
.../mountain_flood_info/components/add.vue | 412 ++++++++++++++++++
src/views/mountain_flood_info/index.vue | 163 +++++++
src/views/reservoir_info/components/add.vue | 212 +++++++++
src/views/reservoir_info/index.vue | 161 +++++++
src/views/river/components/add.vue | 153 +++++++
src/views/river/index.vue | 141 ++++++
.../river_risk_village/components/add.vue | 136 ++++++
src/views/river/river_risk_village/index.vue | 157 +++++++
.../river/river_section/components/add.vue | 176 ++++++++
src/views/river/river_section/index.vue | 140 ++++++
.../data_dictionary/components/add.vue | 141 ++++++
.../data_dictionary/index.vue | 130 ++++++
.../urban_flood_point/components/add.vue | 213 +++++++++
src/views/urban_flood_point/index.vue | 168 +++++++
40 files changed, 4844 insertions(+), 120 deletions(-)
create mode 100644 src/assets/css/element.scss
create mode 100644 src/assets/js/data_dictionary.js
create mode 100644 src/components/layout_cascader/index.vue
create mode 100644 src/components/map/index.vue
create mode 100644 src/components/map/map.vue
create mode 100644 src/components/pagination/index.vue
create mode 100644 src/components/search/index.vue
create mode 100644 src/components/search_collapse_button/index.vue
create mode 100644 src/components/table/index.vue
create mode 100644 src/hooks/useListData.js
create mode 100644 src/hooks/useSearchCollapse.js
create mode 100644 src/request/data_dictionary.js
create mode 100644 src/request/kangzai.js
create mode 100644 src/request/schedule_job.js
create mode 100644 src/request/system_management.js
create mode 100644 src/request/user_management.js
create mode 100644 src/views/emergency_storage/components/add.vue
create mode 100644 src/views/emergency_storage/index.vue
create mode 100644 src/views/geological_disaster/components/add.vue
create mode 100644 src/views/geological_disaster/index.vue
create mode 100644 src/views/mountain_flood_info/components/add.vue
create mode 100644 src/views/mountain_flood_info/index.vue
create mode 100644 src/views/reservoir_info/components/add.vue
create mode 100644 src/views/reservoir_info/index.vue
create mode 100644 src/views/river/components/add.vue
create mode 100644 src/views/river/index.vue
create mode 100644 src/views/river/river_risk_village/components/add.vue
create mode 100644 src/views/river/river_risk_village/index.vue
create mode 100644 src/views/river/river_section/components/add.vue
create mode 100644 src/views/river/river_section/index.vue
create mode 100644 src/views/system_management/data_dictionary/components/add.vue
create mode 100644 src/views/system_management/data_dictionary/index.vue
create mode 100644 src/views/urban_flood_point/components/add.vue
create mode 100644 src/views/urban_flood_point/index.vue
diff --git a/index.html b/index.html
index 821973f..de8c172 100644
--- a/index.html
+++ b/index.html
@@ -15,5 +15,7 @@
+