From c7a16ca1b6fbcb0b82a4a09c2e75014624082e37 Mon Sep 17 00:00:00 2001 From: Riku <risaku@163.com> Date: 星期四, 27 三月 2025 22:45:48 +0800 Subject: [PATCH] 修复走航融合功能bug --- src/views/underwaymix/component/GridStyleTool.vue | 35 ++++++++++++++++++++++++++++------- 1 files changed, 28 insertions(+), 7 deletions(-) diff --git a/src/views/underwaymix/component/GridStyleTool.vue b/src/views/underwaymix/component/GridStyleTool.vue index 35b61e7..6d16811 100644 --- a/src/views/underwaymix/component/GridStyleTool.vue +++ b/src/views/underwaymix/component/GridStyleTool.vue @@ -14,10 +14,25 @@ <template #content> <el-scrollbar class="content-wrap"> <div v-for="(g, i) in gridCtrlList" :key="i"> - {{ g.name }} + <span>{{ g.name }}</span> <div v-for="(value, t) in g.views" :key="t"> - <span v-if="value.extData.type == 0">{{ value.tag + '.' }}</span> - {{ value.extData.name }} + <el-row justify="space-between" align="middle"> + <div> + <span v-if="value.extData.type == 0">{{ + value.tag + '.' + }}</span> + {{ value.extData.name }} + </div> + <el-button + class="el-button-custom" + type="primary" + icon="Close" + circle + @click="handleCloseClick(i, t, value)" + /> + <!-- <el-icon><Close /></el-icon> --> + </el-row> + <!-- {{ key }} --> <!-- <el-text>{{ g.name }}</el-text> --> <!-- <div class="m-t-8">缃戞牸瑕佺礌</div> --> @@ -115,7 +130,7 @@ import gridApi from '@/api/gridApi'; import { useGridStore } from '@/stores/grid-info'; -const gridStore = useGridStore() +const gridStore = useGridStore(); const props = defineProps({ // 缃戞牸绠$悊瀵硅薄[SatelliteGrid]鏁扮粍 @@ -125,7 +140,7 @@ } }); -const emits = defineEmits(['showUnderway']); +const emits = defineEmits(['showUnderway', 'onDelete']); const gridCtrlList = computed(() => { return props.gridCtrls.map((g) => { @@ -157,6 +172,12 @@ // 'changeColor', // 'changeOpacity' // ]); +function handleCloseClick(index, t, value) { + const key = value.tag; + toRaw(props.gridCtrls[index]).deleteTagGrid([key]); + gridCtrlList.value[index].views.splice(t, 1) + emits('onDelete', index, key) +} function handleGridClick(e, index, value) { const key = value.tag; @@ -212,9 +233,9 @@ toRaw(props.gridCtrls[index]).mixGrid(value.tag.split('-'), e); } -let heatTag +let heatTag; function handleHeatMapClick(e, index, value) { - const _satelliteGrid = toRaw(props.gridCtrls[index]) + const _satelliteGrid = toRaw(props.gridCtrls[index]); _satelliteGrid.changeVisibility({ showGridViews: false, showDataTxt: false, -- Gitblit v1.9.3