文件上传备份
This commit is contained in:
parent
db7d055392
commit
2ff8204189
@ -48,19 +48,32 @@
|
|||||||
import { ref, onMounted } from 'vue';
|
import { ref, onMounted } from 'vue';
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import { getAccessToken } from '@/utils/auth'
|
import { getAccessToken } from '@/utils/auth'
|
||||||
// import {onlyofApi} from "@/api/only/only";
|
import {onlyofApi} from "@/api/only/only";
|
||||||
|
import {pjVO} from "@/api/home/homepj";
|
||||||
|
|
||||||
// 定义响应式数据
|
// 定义响应式数据
|
||||||
const fileList = ref([]);
|
// const fileList = ref([]);
|
||||||
|
const fileList = ref<pjVO[]>([]) // 列表的数据
|
||||||
const myfile = ref(null);
|
const myfile = ref(null);
|
||||||
|
|
||||||
|
const queryParams = reactive({
|
||||||
|
pageNo: 1,
|
||||||
|
pageSize: 10,
|
||||||
|
fileName: undefined,
|
||||||
|
fileSize: undefined,
|
||||||
|
fileType: undefined,
|
||||||
|
filePath: undefined,
|
||||||
|
uploadDate: [],
|
||||||
|
status: undefined,
|
||||||
|
createTime: [],
|
||||||
|
})
|
||||||
// 获取文件列表
|
// 获取文件列表
|
||||||
const getFileList = async () => {
|
const getFileList = async () => {
|
||||||
const token = getAccessToken();
|
// const token = getAccessToken();
|
||||||
try {
|
try {
|
||||||
const response = await axios.get(`http://192.168.1.3:48080/admin-api/only/onlyof/filelist?token=${token}`);
|
// const response = await axios.get(`http://192.168.1.15:48080/admin-api/only/onlyof/filelist?token=${token}`);
|
||||||
// const response = await onlyofApi.getOnlyOfList();
|
const data = await onlyofApi.getonlyofPage(queryParams);
|
||||||
fileList.value = response.data;
|
fileList.value = data.list;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Failed to fetch file list:', error);
|
console.error('Failed to fetch file list:', error);
|
||||||
}
|
}
|
||||||
@ -68,21 +81,25 @@ const getFileList = async () => {
|
|||||||
|
|
||||||
// 上传文件
|
// 上传文件
|
||||||
const upload = async () => {
|
const upload = async () => {
|
||||||
|
console.log("myFile: ",myfile)
|
||||||
|
console.log("myFile: ",myfile.value)
|
||||||
const fileInput = myfile.value;
|
const fileInput = myfile.value;
|
||||||
const file = fileInput.files[0];
|
const file = fileInput.files[0];
|
||||||
|
console.log("file",file)
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
const token = getAccessToken();
|
const token = getAccessToken();
|
||||||
const configs = {
|
const configs = {
|
||||||
headers: { 'Authorization': `Bearer ${token}`,'Content-Type': 'multipart/form-data' }
|
headers: { 'Authorization': `Bearer ${token}`,'Content-Type': 'multipart/form-data' }
|
||||||
}
|
}
|
||||||
formData.append('file', file);
|
formData.append('file', file);
|
||||||
|
console.log("configs",configs)
|
||||||
try {
|
try {
|
||||||
const response = await axios.post('http://192.168.1.3:48080/admin-api/only/onlyof/update', formData, configs);
|
const response = await axios.post('http://192.168.1.15:48080/admin-api/only/onlyof/update', formData, configs);
|
||||||
console.log(response);
|
console.log(response);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Upload failed:', error);
|
console.error('Upload failed:', error);
|
||||||
}
|
}
|
||||||
|
await getFileList();
|
||||||
};
|
};
|
||||||
|
|
||||||
const editvo = ({
|
const editvo = ({
|
||||||
@ -96,7 +113,7 @@ const edit = async (row) => {
|
|||||||
editvo.name=row.fileName
|
editvo.name=row.fileName
|
||||||
editvo.username="admin"
|
editvo.username="admin"
|
||||||
editvo.userid="1"
|
editvo.userid="1"
|
||||||
window.open(`http://192.168.1.3:48080/admin-api/only/onlyof/edit?name=${row.fileName}&userName=admin&userId=1&token=${token}`);
|
window.open(`http://192.168.1.15:48080/admin-api/only/onlyof/edit?name=${row.fileName}&userName=admin&userId=1&token=${token}`);
|
||||||
};
|
};
|
||||||
|
|
||||||
// 查看文件
|
// 查看文件
|
||||||
@ -107,14 +124,14 @@ const review = () => {
|
|||||||
const download = async (row) => {
|
const download = async (row) => {
|
||||||
try {
|
try {
|
||||||
const token = getAccessToken();
|
const token = getAccessToken();
|
||||||
const response = await axios.get(`http://192.168.1.3:48080/admin-api/only/onlyof/editStatus?name=${row.fileName}&token=${token}`);
|
const response = await axios.get(`http://192.168.1.15:48080/admin-api/only/onlyof/editStatus?name=${row.fileName}&token=${token}`);
|
||||||
if (response.data.error === 0) {
|
if (response.data.error === 0) {
|
||||||
alert('文档正在编辑,5秒后开始下载最新版!');
|
alert('文档正在编辑,5秒后开始下载最新版!');
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.location.href = `http://192.168.1.3:48080/admin-api/only/onlyof/download?name=v1${row.fileName}&token=${token}`;
|
window.location.href = `http://192.168.1.15:48080/admin-api/only/onlyof/download?name=v1${row.fileName}&token=${token}`;
|
||||||
}, 5000);
|
}, 5000);
|
||||||
} else {
|
} else {
|
||||||
window.location.href = `http://192.168.1.3:48080/admin-api/only/onlyof/download?name=${row.fileName}&token=${token}`;
|
window.location.href = `http://192.168.1.15:48080/admin-api/only/onlyof/download?name=${row.fileName}&token=${token}`;
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Download failed:', error);
|
console.error('Download failed:', error);
|
||||||
|
Loading…
Reference in New Issue
Block a user