feat: 新增图层展示类型持久化存储

This commit is contained in:
奔跑的面条
2022-10-01 21:10:06 +08:00
parent 9161374320
commit 9707e4af0f
8 changed files with 43 additions and 24 deletions
@@ -51,10 +51,10 @@ import { useDesignStore } from '@/store/modules/designStore/designStore'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { useContextMenu, divider } from '@/views/chart/hooks/useContextMenu.hook'
import { MenuOptionsItemType } from '@/views/chart/hooks/useContextMenu.hook.d'
import { LayerModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
import { CreateComponentType, CreateComponentGroupType } from '@/packages/index.d'
import { LayersListItem } from '../LayersListItem'
import { LayersStatus } from '../LayersStatus/index'
import { LayerModeEnum } from '../../index.d'
import { icon } from '@/plugins'
const props = defineProps({
@@ -24,8 +24,8 @@ import { computed, PropType } from 'vue'
import { requireErrorImg } from '@/utils'
import { useDesignStore } from '@/store/modules/designStore/designStore'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { LayerModeEnum } from '@/store/modules/chartLayoutStore/chartLayoutStore.d'
import { LayersStatus } from '../LayersStatus/index'
import { LayerModeEnum } from '../../index.d'
const props = defineProps({
componentData: {
@@ -20,9 +20,8 @@
<script setup lang="ts">
import { computed, PropType } from 'vue'
import { useDesignStore } from '@/store/modules/designStore/designStore'
import { PublicConfigType } from '@/packages/index.d'
import { StatusType } from '@/packages/index.d'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { LayerModeEnum } from '../../index.d'
import { icon } from '@/plugins'
const props = defineProps({
@@ -35,7 +34,7 @@ const props = defineProps({
default: false
},
status: {
type: Object as PropType<Pick<PublicConfigType, 'status'>>,
type: Object as PropType<StatusType>,
default: () => ({
lock: false,
hide: false