- 将原有的axios直接调用替换为统一的api模块封装 - 新增api.ts文件集中管理所有API接口方法 - 删除旧的axios.ts配置文件 - 统一API响应数据结构处理,将result改为data字段 - 优化HomeView中的Token相关状态管理和数据获取逻辑 - 重构TokenDetailView中信息获取和删除操作的API调用 - 更新TokenManageView中Token列表管理的CRUD操作实现 - 简化组件间的数据传递和状态同步机制
This commit is contained in:
@@ -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 || '上传失败')
|
||||
|
||||
Reference in New Issue
Block a user