diff --git a/src/api/fs.js b/src/api/fs.js index 6f4b6fb..e8c80d8 100644 --- a/src/api/fs.js +++ b/src/api/fs.js @@ -1,5 +1,6 @@ import instance from "@/utils/request.js"; import axios from "axios"; +import store from "@/store/index.js"; export const fsDiskInfoRequest = () => instance.post('/fs/disk-info', {}) @@ -14,6 +15,7 @@ export const fsSignFileRequest = (path = '') => instance.post('/fs/sign-file', { export const fsUploadRequest = (path = '', file, onProgress) => { return axios.post(`${import.meta.env.VITE_API_URL}/fs/upload`, file, { headers: { + 'Token': store.getState().user.token, 'Content-Type': 'application/octet-stream', 'Path': encodeURIComponent(path) }, diff --git a/src/api/task.js b/src/api/task.js index 3736eb7..1dc9147 100644 --- a/src/api/task.js +++ b/src/api/task.js @@ -10,3 +10,7 @@ export const taskCombineRequest = () => instance.post('/task/combine', {}) export const taskTestRequest = () => instance.post('/task/test', {}) export const taskRevertRequest = () => instance.post('/task/revert', {}) + +export const taskUploadRequest = () => instance.post('/task/upload', {}) + +export const taskStatusRequest = () => instance.post('/task/status', {}) diff --git a/src/pages/Dashboard/Log/index.jsx b/src/pages/Dashboard/Log/index.jsx index 407764b..6ba15d8 100644 --- a/src/pages/Dashboard/Log/index.jsx +++ b/src/pages/Dashboard/Log/index.jsx @@ -1,6 +1,6 @@ import React, {useEffect, useRef, useState} from "react"; import {Button, Input, message, Modal} from "antd"; -import {taskCombineRequest, taskPackRequest, taskRevertRequest, taskTestRequest} from "@/api/task.js"; +import {taskCombineRequest, taskPackRequest, taskRevertRequest, taskTestRequest, taskUploadRequest, taskStatusRequest} from "@/api/task.js"; import {terminalFullRequest, terminalMoreRequest} from "@/api/terminal.js"; import {RotateCcw} from "lucide-react"; import {generateRandomStr} from "@/utils/tool.js"; @@ -85,6 +85,26 @@ const Index = () => { } } + const taskUpload = async () => { + const {code, msg, data} = await taskUploadRequest(); + if (code === 1) { + messageApi.success('任务已提交.') + await terminalMore() + } else { + messageApi.error(msg) + } + } + + const taskStatus = async () => { + const {code, msg, data} = await taskStatusRequest(); + if (code === 1) { + messageApi.success('任务已提交.') + await terminalMore() + } else { + messageApi.error(msg) + } + } + const copy = async (item) => { await navigator.clipboard.writeText(`${showTime(item.time)}-${item.level}-${item.content}`); messageApi.success('复制成功!') @@ -115,10 +135,12 @@ const Index = () => {