From bc4d842a9b3a7b47792fe2b1e919fd51a24882af Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Tue, 24 Jun 2025 14:32:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AFsrc/views/v?= =?UTF-8?q?iewsnew/common=E7=9B=AE=E5=BD=95=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/viewsnew/common/DeAppApply.vue | 7 +- .../viewsnew/common/DeResourceGroupOpt.vue | 16 +- .../src/viewsnew/common/DeResourceTree.vue | 157 +++++++++++++++--- .../viewsnew/common/MultiplexingCanvas.vue | 21 ++- 4 files changed, 165 insertions(+), 36 deletions(-) diff --git a/core/core-frontend/src/viewsnew/common/DeAppApply.vue b/core/core-frontend/src/viewsnew/common/DeAppApply.vue index 75699cd..ac4c4e0 100644 --- a/core/core-frontend/src/viewsnew/common/DeAppApply.vue +++ b/core/core-frontend/src/viewsnew/common/DeAppApply.vue @@ -2,7 +2,7 @@ @@ -259,7 +258,7 @@ const goBack = () => { } const initData = () => { - const request = { busiFlag: curCanvasType.value, leaf: false, weight: 7 } + const request = { busiFlag: curCanvasType.value, resourceTable: 'core', leaf: false, weight: 7 } queryTreeApi(request).then(res => { filterFreeFolder(res, curCanvasType.value) const resultTree = res || [] diff --git a/core/core-frontend/src/viewsnew/common/DeResourceGroupOpt.vue b/core/core-frontend/src/viewsnew/common/DeResourceGroupOpt.vue index e50ae35..e50dea1 100644 --- a/core/core-frontend/src/viewsnew/common/DeResourceGroupOpt.vue +++ b/core/core-frontend/src/viewsnew/common/DeResourceGroupOpt.vue @@ -30,7 +30,9 @@ const { t } = useI18n() const state = reactive({ tData: [], - nameList: [] + nameList: [], + targetInfo: null, + attachParams: null }) const showParentSelected = ref(false) @@ -134,8 +136,10 @@ const getDialogTitle = exec => { } const placeholder = ref('') -const optInit = (type, data: BusiTreeNode, exec, parentSelect = false) => { +const optInit = (type, data: BusiTreeNode, exec, parentSelect = false, attachParams?) => { showParentSelected.value = parentSelect + state.targetInfo = data + state.attachParams = attachParams nodeType.value = type const optSource = data.leaf || type === 'leaf' ? sourceLabel.value : t('visualization.folder') const placeholderLabel = @@ -148,7 +152,7 @@ const optInit = (type, data: BusiTreeNode, exec, parentSelect = false) => { filterText.value = '' dialogTitle.value = getDialogTitle(exec) + ('rename' === exec ? optSource : '') resourceFormNameLabel.value = (exec === 'move' ? '' : optSource) + t('visualization.name') - const request = { busiFlag: curCanvasType.value, leaf: false, weight: 7 } + const request = { busiFlag: curCanvasType.value, leaf: false, resourceTable: 'core', weight: 7 } if (['newFolder'].includes(exec)) { resourceForm.name = '' } else if ('copy' === exec) { @@ -253,7 +257,9 @@ const saveResource = () => { const params: ResourceOrFolder = { nodeType: nodeType.value as 'folder' | 'leaf', name: resourceForm.name, - type: curCanvasType.value + type: curCanvasType.value, + mobileLayout: state.targetInfo?.extraFlag, + status: state.targetInfo?.extraFlag1 } switch (cmd.value) { @@ -282,7 +288,7 @@ const saveResource = () => { } if (cmd.value === 'newLeaf') { resourceDialogShow.value = false - emits('finish', { opt: 'newLeaf', ...params }) + emits('finish', { opt: 'newLeaf', ...params, ...state.attachParams }) } else { loading.value = true const method = methodMap[cmd.value] ? methodMap[cmd.value] : updateBase diff --git a/core/core-frontend/src/viewsnew/common/DeResourceTree.vue b/core/core-frontend/src/viewsnew/common/DeResourceTree.vue index 416ca6b..db9107f 100644 --- a/core/core-frontend/src/viewsnew/common/DeResourceTree.vue +++ b/core/core-frontend/src/viewsnew/common/DeResourceTree.vue @@ -1,13 +1,16 @@