From 43898843094a6fd9a22e55827a93998260c1dc68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Sat, 27 Jul 2024 17:04:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/docs.js | 30 ++++- src/assets/icons/ShareBtn.vue | 13 ++ src/assets/icons/index.js | 1 + src/components/scExport/exportList.vue | 125 +++++++++++++++++++ src/scui.js | 2 + src/views/docsManager/document.vue | 81 +++++++++++-- src/views/docsManager/save.vue | 4 + src/views/docsManager/share.vue | 148 +++-------------------- src/views/docsManager/shareSave.vue | 160 +++++++++++++++++++++++++ 9 files changed, 421 insertions(+), 143 deletions(-) create mode 100644 src/assets/icons/ShareBtn.vue create mode 100644 src/components/scExport/exportList.vue create mode 100644 src/views/docsManager/shareSave.vue diff --git a/src/api/model/docs.js b/src/api/model/docs.js index d462590..43445ef 100644 --- a/src/api/model/docs.js +++ b/src/api/model/docs.js @@ -17,6 +17,13 @@ export default { return await http.post(this.url, params); }, }, + rename:{ + url: `${config.API_URL}/document.file.rename`, + name: "修改文件名", + post: async function (params) { + return await http.post(this.url, params); + }, + }, list: { url: `${config.API_URL}/document.folder.list`, name: "文件、文件夹列表", @@ -38,10 +45,31 @@ export default { return await http.post(this.url, params); }, }, + export:{ + url: `${config.API_URL}/document.download`, + name: "多任务下载", + post: async function (params) { + return await http.post(this.url, params); + }, + }, + user:{ + url: `${config.API_URL}/document.user.list.active`, + name: "用户列表下拉", + post: async function (params) { + return await http.post(this.url, params); + }, + }, + dept:{ + url: `${config.API_URL}/document.dept.list.active`, + name: "部门列表下拉", + post: async function (params) { + return await http.post(this.url, params); + }, + } }, share:{ add: { - url: `${config.API_URL}/document.file.delete`, + url: `${config.API_URL}/document.share.add`, name: "共享文件、文件夹", post: async function (params) { return await http.post(this.url, params); diff --git a/src/assets/icons/ShareBtn.vue b/src/assets/icons/ShareBtn.vue new file mode 100644 index 0000000..9e45673 --- /dev/null +++ b/src/assets/icons/ShareBtn.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 4db50b4..2817da4 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -43,6 +43,7 @@ export { default as See } from './See.vue' export { default as AbilityAuthorization } from './AbilityAuthorization.vue' export { default as DataAuthorization } from './DataAuthorization.vue' export { default as UserList } from './UserList.vue' +export { default as ShareBtn } from './ShareBtn.vue' export { default as Home } from './menu/Home.vue' diff --git a/src/components/scExport/exportList.vue b/src/components/scExport/exportList.vue new file mode 100644 index 0000000..0ba12c6 --- /dev/null +++ b/src/components/scExport/exportList.vue @@ -0,0 +1,125 @@ + + + + + + diff --git a/src/scui.js b/src/scui.js index 0f98cff..8ebfd27 100644 --- a/src/scui.js +++ b/src/scui.js @@ -27,6 +27,7 @@ import scInput from "./components/scInput"; import scVgInput from "./components/scInput/inputVague"; import scSearch from "./components/scSearch"; import scExport from "./components/scExport"; +import scExportList from "./components/scExport/exportList"; import scImport from "./components/scImport"; import scStatusIndicator from './components/scMini/scStatusIndicator' @@ -81,6 +82,7 @@ export default { app.component('scVgInput', scVgInput); app.component('scSearch', scSearch); app.component('scExport', scExport); + app.component('scExportList', scExportList); app.component('scImport', scImport); //注册全局指令 diff --git a/src/views/docsManager/document.vue b/src/views/docsManager/document.vue index a8c3b2b..72856fe 100644 --- a/src/views/docsManager/document.vue +++ b/src/views/docsManager/document.vue @@ -32,7 +32,7 @@ @@ -50,13 +50,16 @@ 删除 重命名 + 共享
- + + 下载 +
@@ -70,7 +73,7 @@
-
{{scope.row.file_name}}
+
{{scope.row.client_file_name}}
+ +