diff --git a/.gitignore b/.gitignore index 7647865be8..d7a4223552 100644 --- a/.gitignore +++ b/.gitignore @@ -40,6 +40,7 @@ yarn-error.log* pnpm-debug.log* # Editor directories and files +.lh .idea .vscode *.suo diff --git a/frontend/src/components/widget/DeWidget/DeTabs.vue b/frontend/src/components/widget/DeWidget/DeTabs.vue index 0fb6a815eb..8e20216a3c 100644 --- a/frontend/src/components/widget/DeWidget/DeTabs.vue +++ b/frontend/src/components/widget/DeWidget/DeTabs.vue @@ -1,21 +1,91 @@ diff --git a/frontend/src/views/panel/ViewSelect/index.vue b/frontend/src/views/panel/ViewSelect/index.vue index 696f36b242..8afb58649e 100644 --- a/frontend/src/views/panel/ViewSelect/index.vue +++ b/frontend/src/views/panel/ViewSelect/index.vue @@ -2,7 +2,7 @@ - + - + 新建 @@ -20,6 +20,7 @@ @@ -64,6 +66,12 @@ import { tree, findOne } from '@/api/panel/view' export default { name: 'ViewSelect', + props: { + selectModel: { + type: Boolean, + default: false + } + }, data() { return { templateFilterText: '', @@ -126,6 +134,16 @@ export default { }, newChart() { this.$emit('newChart') + }, + checkChanged(node, status) { + this.$refs.templateTree.setCheckedNodes([]) + if (status.checkedKeys && status.checkedKeys.length > 0) { + this.$refs.templateTree.setCheckedNodes([node]) + } + }, + getCurrentSelected() { + const nodes = this.$refs.templateTree.getCheckedNodes(true, false) + return nodes } }