feat:cancel selected widgets

This commit is contained in:
Qiuxia Fan
2022-01-10 15:41:53 +08:00
parent cce5a8826c
commit 74401f4e79
3 changed files with 27 additions and 9 deletions

View File

@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License. -->
<template>
<Tool />
<div class="ds-main">
<div class="ds-main" @click="handleClick">
<grid-layout />
<el-dialog
v-model="dashboardStore.showConfig"
@@ -36,7 +36,7 @@ import { useDashboardStore } from "@/store/modules/dashboard";
const dashboardStore = useDashboardStore();
// fetch layout data from serve side
const layout: LayoutConfig[] = [
const layout: any[] = [
{ x: 0, y: 0, w: 4, h: 12, i: "0" },
{ x: 4, y: 0, w: 4, h: 12, i: "1" },
{ x: 8, y: 0, w: 4, h: 15, i: "2" },
@@ -54,6 +54,12 @@ const layout: LayoutConfig[] = [
{ x: 8, y: 27, w: 4, h: 15, i: "16" },
];
// dashboardStore.setLayout(layout);
function handleClick(e: any) {
e.stopPropagation();
if (e.target.className === "ds-main") {
dashboardStore.activeGridItem("");
}
}
</script>
<style lang="scss" scoped>
.ds-main {