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);