From dd5d08824dc4cad2b2bb23158d5e6d95e19e1894 Mon Sep 17 00:00:00 2001 From: RenCheng Date: Tue, 4 Mar 2025 17:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fileapi.js | 6 ++-- src/views/fileManage/index.vue | 57 +++++++++++++++++++++++++++++----- 2 files changed, 53 insertions(+), 10 deletions(-) diff --git a/src/api/fileapi.js b/src/api/fileapi.js index 3c39de5..ed0d572 100644 --- a/src/api/fileapi.js +++ b/src/api/fileapi.js @@ -8,8 +8,7 @@ const pageList = (params)=>getAction("/file/pageList",params); const uoloadFile = (params)=>uploadAction("/file/uoloadFile",params); const verifyFileExist = (params)=>getAction("/file/verifyFileExist",params); const fullTextSearching = (params)=>getAction("/file/fullTextSearching",params); - - +const countFileNum = (params)=>getAction("/file/countFileNum",params); export { downloadFile, filePreview, @@ -17,7 +16,8 @@ export { pageList, uoloadFile, verifyFileExist, - fullTextSearching + fullTextSearching, + countFileNum } diff --git a/src/views/fileManage/index.vue b/src/views/fileManage/index.vue index 5c0c52b..ba8f491 100644 --- a/src/views/fileManage/index.vue +++ b/src/views/fileManage/index.vue @@ -33,7 +33,7 @@ -
598
+
{{fileNum.total}}
文件总数
@@ -44,7 +44,7 @@ -
20
+
{{fileNum.pictures}}
图片
@@ -55,7 +55,7 @@ -
45
+
{{fileNum.audio}}
音频
@@ -66,7 +66,7 @@ -
98
+
{{fileNum.dbfile}}
数据库文件
@@ -77,7 +77,7 @@ -
112
+
{{fileNum.video}}
视频
@@ -88,7 +88,7 @@ -
36
+
{{fileNum.document}}
文档
@@ -137,7 +137,7 @@ import uploadModal from './modules/uploadModal' import guaz from '@assets/guaz.png' import {createDir,logicDelDir,renameDir,dirtreeList} from '@/api/dirapi' -import {downloadFile,filePreview,logicDeleteFile,pageList,uoloadFile} from '@/api/fileapi' +import {downloadFile,filePreview,logicDeleteFile,pageList,uoloadFile,countFileNum} from '@/api/fileapi' export default { name: "fileManage", components: { @@ -223,12 +223,21 @@ export default { "pageNum":"", "pageSize":"", }, + fileNum:{ + document:0, + pictures:0, + video:0, + dbfile:0, + audio:0, + total:0 + } } }, created() { }, mounted() { this.getDirList(); + this.getcountFileNum(); }, computed: { @@ -243,6 +252,40 @@ export default { this.$refs.modalForm.title = "文件上传"; this.$refs.modalForm.dirId = this.searchFile.dirId; }, + getcountFileNum(){ + var that = this; + countFileNum({}).then((res) => { + if (res.success) { + res.result.forEach((item,index)=>{ + that.setcountFileNum(item); + }) + } else { + this.$message.warning(res.message); + } + }); + }, + setcountFileNum(item){ + switch (item.FILETYPE) { + case "document": + this.fileNum.document = item.NUMS + break; + case "pictures": + this.fileNum.pictures = item.NUMS + break; + case "video": + this.fileNum.video = item.NUMS + break; + case "dbfile": + this.fileNum.dbfile = item.NUMS + break; + case "audio": + this.fileNum.audio = item.NUMS + break; + case "total": + this.fileNum.total = item.NUMS + break; + } + }, download(item){ let apiBaseUrl = window._CONFIG['domianURL'] || "/jeecg-boot"; window.open(apiBaseUrl+"/file/downloadFile?fileId="+item.id);