From 523b74e7025056c0055d81d315ea9a2102c9c9b9 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Thu, 5 Jun 2025 16:13:05 +0800 Subject: [PATCH] refactor: dashboard preview --- frontend/components.d.ts | 1 - frontend/src/views/dashboard/common/ResourceGroupOpt.vue | 9 ++++++--- frontend/src/views/dashboard/common/ResourceTree.vue | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 4e313e22..3b04c291 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -39,7 +39,6 @@ declare module '@vue/runtime-core' { ElRow: typeof import('element-plus-secondary/es')['ElRow'] ElScrollbar: typeof import('element-plus-secondary/es')['ElScrollbar'] ElSelect: typeof import('element-plus-secondary/es')['ElSelect'] - ElSlider: typeof import('element-plus-secondary/es')['ElSlider'] ElStep: typeof import('element-plus-secondary/es')['ElStep'] ElSteps: typeof import('element-plus-secondary/es')['ElSteps'] ElSwitch: typeof import('element-plus-secondary/es')['ElSwitch'] diff --git a/frontend/src/views/dashboard/common/ResourceGroupOpt.vue b/frontend/src/views/dashboard/common/ResourceGroupOpt.vue index 072e6e4c..ac98016e 100644 --- a/frontend/src/views/dashboard/common/ResourceGroupOpt.vue +++ b/frontend/src/views/dashboard/common/ResourceGroupOpt.vue @@ -40,10 +40,12 @@ const getResourceNewName = (cmd: string) => { } const optInit = (params: any) => { + // @ts-ignore state.dialogTitle = getTitle(params.cmd) state.showParentSelected = params.parentSelect state.targetInfo = params.data resourceDialogShow.value = true + // @ts-ignore resourceForm.name = getResourceNewName(params.cmd) } @@ -52,8 +54,6 @@ const loading = ref(false) const pid = ref() const id = ref() const cmd = ref('') -const treeRef = ref() -const filterText = ref('') const resourceForm = reactive({ pid: '', pName: '', @@ -105,6 +105,7 @@ const editeInit = (param: SQTreeNode) => { const propsTree = { label: 'name', children: 'children', + // @ts-ignore isLeaf: node => !node.children?.length } @@ -118,6 +119,7 @@ const saveResource = () => { name: resourceForm.name, type: 'dashboard' } + // @ts-ignore dashboardApi.addResource(params).then(res => { ElMessage({ type: 'success', @@ -133,7 +135,8 @@ const nodeClick = (data: SQTreeNode) => { resourceForm.pName = data.name as string } -const filterMethod = value => { +const filterMethod = (value:any) => { + // @ts-ignore state.tData = [...tData].filter(item => item.name.includes(value)) } diff --git a/frontend/src/views/dashboard/common/ResourceTree.vue b/frontend/src/views/dashboard/common/ResourceTree.vue index 6df47504..3756f27f 100644 --- a/frontend/src/views/dashboard/common/ResourceTree.vue +++ b/frontend/src/views/dashboard/common/ResourceTree.vue @@ -208,6 +208,7 @@ const addOperation = (params: any) => { const newCanvasUrl = '#/canvas?opt=create' + params.data?.id ? `&pid=${params.data?.id}` : '' window.open(newCanvasUrl, '_blank') } else { + // @ts-ignore resourceGroupOptRef.value?.optInit(params) } } @@ -309,8 +310,7 @@ defineExpose({ addOperation({cmd}) " :menu-list="resourceTypeList" :icon-name="icon_add_outlined"