From 696fb78fb0038b07b274c0d07aa4f9ba593072c3 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Tue, 4 Nov 2025 11:46:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E7=9B=98=EF=BC=9A=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=8A=E4=BC=A0=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/doc/type.ts | 24 ++++++++++++-- src/views/doc/logpanel.vue | 64 ++++++++++++++++++++++++++++++++++++- src/views/doc/manage.vue | 15 ++++----- src/views/doc/showtext.vue | 2 +- src/views/doc/uploadlog.vue | 2 +- 5 files changed, 94 insertions(+), 13 deletions(-) diff --git a/src/api/doc/type.ts b/src/api/doc/type.ts index fe4c785..aa1f1ba 100644 --- a/src/api/doc/type.ts +++ b/src/api/doc/type.ts @@ -103,13 +103,33 @@ export function doFileUpload(params:FormData,_url:string): AxiosPromise { +export function logUploadError(params:{content:string}): AxiosPromise { return request({ - url: _url, + url: '/hxpan/api/matter/uploadlog', method: 'post', data: params, headers: { 'Content-Type': 'multipart/form-data' } }); +} + + +export interface ErrUploadLog{ + ID:number; + CreatedAt :string; + content:string; +} +/** + * 获取上传错误日志 + */ +export function getUploadErrList( uid:string): AxiosPromise { + return request({ + url: '/hxpan/api/matter/logs', + method: 'post', + headers: { + 'Identifier':uid, + 'Content-Type': 'multipart/form-data' + }, + }); } \ No newline at end of file diff --git a/src/views/doc/logpanel.vue b/src/views/doc/logpanel.vue index 31a5445..8d9052d 100644 --- a/src/views/doc/logpanel.vue +++ b/src/views/doc/logpanel.vue @@ -4,11 +4,73 @@ @ 备注: 文档管理组件 --> + + diff --git a/src/views/doc/manage.vue b/src/views/doc/manage.vue index 5dfe21c..2436564 100644 --- a/src/views/doc/manage.vue +++ b/src/views/doc/manage.vue @@ -27,6 +27,7 @@ import spacePermission from './spacePermission.vue'; import SvgIcon from "@/components/SvgIcon/index.vue"; import {doDelSpace,doAccessManage,doCreateAiagent} from "@/api/doc/space" import Space from "./space.vue"; +import Logpanel from "./logpanel.vue"; //TODO: add file icons done! //TODO: click on table-item, 1)preview on file ..................... @@ -76,7 +77,9 @@ const modRecycling=ref(false) //进度条 const percentage=ref(0) const onprogress=ref(false) -const tabName = ref('logs') +const tabName = ref('main') +const logTableRef = ref() //上传日志页面的引用 + const Departs = computed(() => { return `${'p0'+userStore.userInfoCont.userId},${userStore.userInfoCont.company},${userStore.userInfoCont.department},${userStore.userInfoCont.organization}` @@ -312,16 +315,12 @@ function showRecycling(){ //获取上传日志 function showlogs(){ - modRecycling.value=true currentNode.value={} //清空当前节点 if(!PRIVATESPACE.value) { //共享空间模式要切换到个人空间 PRIVATESPACE.value=true } - getRecyclingList(uid,{}).then((resp)=>{ - paginInfo.value={total:1,page:0} - matterList.value=resp.data - }) + logTableRef.value.loadLogList() } //恢复删除文件 @@ -963,7 +962,7 @@ const handleSelectionChange = (val:matterInfo[]) => { -
+
上传日志
@@ -1109,7 +1108,7 @@ const handleSelectionChange = (val:matterInfo[]) => {
- Comming soon.... + diff --git a/src/views/doc/showtext.vue b/src/views/doc/showtext.vue index f0f38c3..3d69b9e 100644 --- a/src/views/doc/showtext.vue +++ b/src/views/doc/showtext.vue @@ -1,7 +1,7 @@