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 @@ + diff --git a/src/App.vue b/src/App.vue index 865e9b3..1d69374 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,9 @@