refactor(api): 重构API调用方式并优化数据管理
部署开发环境 / deploy-dev (push) Successful in 2m1s

- 将原有的axios直接调用替换为统一的api模块封装
- 新增api.ts文件集中管理所有API接口方法
- 删除旧的axios.ts配置文件
- 统一API响应数据结构处理,将result改为data字段
- 优化HomeView中的Token相关状态管理和数据获取逻辑
- 重构TokenDetailView中信息获取和删除操作的API调用
- 更新TokenManageView中Token列表管理的CRUD操作实现
- 简化组件间的数据传递和状态同步机制
This commit is contained in:
2026-06-03 22:09:35 +08:00
parent 58a29f2b9d
commit 201ee8c0f9
6 changed files with 107 additions and 102 deletions
+2 -7
View File
@@ -1,6 +1,6 @@
<script setup lang="ts">
import {computed, ref} from "vue"
import axios from "@/axios.ts"
import api from "@/api"
import {ElMessage} from 'element-plus'
import {Upload} from '@element-plus/icons-vue'
@@ -42,12 +42,7 @@ const handleUpload = async () => {
for (const line of lines) {
try {
await axios.post('/api/data', {}, {
params: {
data: line,
token: props.token || ''
}
})
await api.uploadData({data: line, token: props.token || ''})
uploadedCount.value++
} catch (error: any) {
ElMessage.error(error.response?.data?.error || '上传失败')