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, data, cmd === 'newFolder' ? 'folder' : 'leaf')
+ @handle-command=" (cmd:string) => addOperation({cmd})
"
:menu-list="resourceTypeList"
:icon-name="icon_add_outlined"