From 7af547f373ee9143052bcbaaef85e583ba529833 Mon Sep 17 00:00:00 2001 From: zhengzhou Date: Sun, 25 Apr 2021 11:38:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=90=8E=E5=8F=B0=20=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6=E7=9A=84=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/template.js | 7 +- .../workspace/components/add-file-button.vue | 3 +- .../main_web/workspace/workspace.new.vue | 2 +- .../template/components/template-files.vue | 115 ++++++++++++------ 4 files changed, 83 insertions(+), 44 deletions(-) diff --git a/src/services/template.js b/src/services/template.js index 80f48fc8..63d83bc6 100644 --- a/src/services/template.js +++ b/src/services/template.js @@ -125,8 +125,11 @@ export async function fileExchange(unit) { * 查询模板节点下的所有样本文件 * @param {string} nodeId */ -export async function queryAllTemplateNodeModelFile(nodeId) { - const res = await fetchApi('template/queryAllTemplateNodeModelFile', { templateNodeId: nodeId }); +export async function queryAllTemplateNodeModelFile(nodeId, companyId) { + const res = await fetchApi('template/queryAllTemplateNodeModelFile', { templateNodeId: nodeId, companyId: companyId ? undefined : '0' }); + if(companyId && res.Data) { + res.Data = res.Data.filter(file => file.CompanyId === '0' || file.CompanyId === companyId); + } return wrapErrorHint(res); } /** diff --git a/src/views/main_web/workspace/components/add-file-button.vue b/src/views/main_web/workspace/components/add-file-button.vue index 9634be9a..1e75100b 100644 --- a/src/views/main_web/workspace/components/add-file-button.vue +++ b/src/views/main_web/workspace/components/add-file-button.vue @@ -101,6 +101,7 @@ export default { isShowNewFiledialog: false, isShowNewTemplateFileDialog: false,//新建样板文件弹窗 listTempFiles: [], + companyId: sessionStorage.companyId, } }, mounted() { @@ -133,7 +134,7 @@ export default { const currentNodeFolderId = this.currentNodeFolder?.nodeId; if(!currentNodeFolderId) { return; } - const res = await queryAllTemplateNodeModelFile(currentNodeFolderId); + const res = await queryAllTemplateNodeModelFile(currentNodeFolderId, this.companyId); if (res.Code !== 0) return; this.listTempFiles = (res.Data || []).map(f => firstCharToLowerCase(f)); }, diff --git a/src/views/main_web/workspace/workspace.new.vue b/src/views/main_web/workspace/workspace.new.vue index c7d0c7cb..2fa6670a 100644 --- a/src/views/main_web/workspace/workspace.new.vue +++ b/src/views/main_web/workspace/workspace.new.vue @@ -520,7 +520,7 @@ import AddFileButton from './components/add-file-button'; import vuetify from "vuetify"; import system from '@/services/system'; import { getUserInfo, getUserListByNode } from '@/services/user.js'; -import { queryAllTemplateNodeModelFile, queryNestTemplateByProjectId } from '@/services/template.js'; +import { queryNestTemplateByProjectId } from '@/services/template.js'; import * as services from './service'; import { firstCharToLowerCase, firstCharToUpperCase, notify } from '@/utils/tool'; import FileItem from './components/file-item'; diff --git a/src/views/manage_company/template/components/template-files.vue b/src/views/manage_company/template/components/template-files.vue index f2f03822..16272c24 100644 --- a/src/views/manage_company/template/components/template-files.vue +++ b/src/views/manage_company/template/components/template-files.vue @@ -16,28 +16,40 @@ 模板样板文件
-
-
文件名
-
文件扩展名
-
文件大小
+
+
{{file.fileName}}
+
{{file.extension}}
+
{{file.fileSize | resolveFileSize}}
新增样板文件 - - 上传文件 + + 上传文件
-
-
文件名
-
文件扩展名
-
文件大小
+
+
{{file.fileName}}
+
{{file.extension}}
+
{{file.fileSize | resolveFileSize}}
- 删除 + 删除
@@ -46,9 +58,10 @@