diff --git a/src/views/chart/ContentConfigurations/index.d.ts b/src/views/chart/ContentConfigurations/index.d.ts new file mode 100644 index 00000000..d17818aa --- /dev/null +++ b/src/views/chart/ContentConfigurations/index.d.ts @@ -0,0 +1,6 @@ +export enum TabsEnum { + PAGE_SETTING = 'pageSetting', + CHART_SETTING = 'chartSetting', + CHART_ANIMATION = 'chartAnimation', + CHART_DATA = 'chartData', +} diff --git a/src/views/chart/ContentConfigurations/index.vue b/src/views/chart/ContentConfigurations/index.vue index 90947d95..6d408f48 100644 --- a/src/views/chart/ContentConfigurations/index.vue +++ b/src/views/chart/ContentConfigurations/index.vue @@ -37,7 +37,7 @@ - + import('./components/ChartData/index. const ChartAnimation = loadAsyncComponent(() => import('./components/ChartAnimation/index.vue')) const collapsed = ref(getDetails.value) +const tabsSelect = ref(TabsEnum.CHART_SETTING) const collapsedHandle = () => { collapsed.value = true @@ -99,6 +101,9 @@ const selectTarget = computed(() => { // 排除多个 if (selectId.length !== 1) return undefined const target = chartEditStore.componentList[chartEditStore.fetchTargetIndex()] + if (target?.isGroup) { + tabsSelect.value = TabsEnum.CHART_SETTING + } return target }) @@ -113,7 +118,7 @@ watch(getDetails, newData => { // 页面设置 const globalTabList = [ { - key: 'pageSetting', + key: TabsEnum.PAGE_SETTING, title: '页面配置', icon: DesktopOutlineIcon, render: CanvasPage @@ -122,13 +127,13 @@ const globalTabList = [ const chartsDefaultTabList = [ { - key: 'ChartSetting', + key: TabsEnum.CHART_SETTING, title: '定制', icon: ConstructIcon, render: ChartSetting }, { - key: 'ChartAnimation', + key: TabsEnum.CHART_ANIMATION, title: '动画', icon: LeafIcon, render: ChartAnimation @@ -138,7 +143,7 @@ const chartsDefaultTabList = [ const chartsTabList = [ ...chartsDefaultTabList, { - key: 'ChartData', + key: TabsEnum.CHART_DATA, title: '数据', icon: FlashIcon, render: ChartData