|
@@ -133,17 +133,19 @@
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { computed, onMounted, ref, watch } from 'vue';
|
|
import { computed, onMounted, ref, watch } from 'vue';
|
|
|
-import LoadingPage from '@/components/display/loading/LoadingPage.vue';
|
|
|
|
|
-import FlexCol from '@/components/layout/FlexCol.vue';
|
|
|
|
|
-import Result from '@/components/feedback/Result.vue';
|
|
|
|
|
-import Button from '@/components/basic/Button.vue';
|
|
|
|
|
-import { type IHomeCommonCategoryDefine, type IHomeCommonCategoryListTabNestCategoryItemDefine } from './CommonCategoryDefine';
|
|
|
|
|
|
|
+import { navTo } from '@/components/utils/PageAction';
|
|
|
|
|
+import { injectAppConfiguration } from '@/api/system/useAppConfiguration';
|
|
|
import { injectCommonCategory } from './CommonCategoryGlobalLoader';
|
|
import { injectCommonCategory } from './CommonCategoryGlobalLoader';
|
|
|
import { doLoadDynamicCategoryDataMergeTypeGetColumns } from './CommonCategoryDynamicData';
|
|
import { doLoadDynamicCategoryDataMergeTypeGetColumns } from './CommonCategoryDynamicData';
|
|
|
import { formatError, StringUtils, waitTimeOut } from '@imengyu/imengyu-utils';
|
|
import { formatError, StringUtils, waitTimeOut } from '@imengyu/imengyu-utils';
|
|
|
|
|
+import type { IHomeCommonCategoryDefine, IHomeCommonCategoryListTabNestCategoryItemDefine } from './CommonCategoryDefine';
|
|
|
import type { IHomeCommonCategoryDetailDefine, IHomeCommonCategoryDetailTabItemDefine } from './defines/Details';
|
|
import type { IHomeCommonCategoryDetailDefine, IHomeCommonCategoryDetailTabItemDefine } from './defines/Details';
|
|
|
import type { DetailTabPageProps, DetailTabPageTabsArray } from '../common/DetailTabPage';
|
|
import type { DetailTabPageProps, DetailTabPageTabsArray } from '../common/DetailTabPage';
|
|
|
import type { CategoryDefine } from './CommonCategoryBlocks';
|
|
import type { CategoryDefine } from './CommonCategoryBlocks';
|
|
|
|
|
+import LoadingPage from '@/components/display/loading/LoadingPage.vue';
|
|
|
|
|
+import FlexCol from '@/components/layout/FlexCol.vue';
|
|
|
|
|
+import Result from '@/components/feedback/Result.vue';
|
|
|
|
|
+import Button from '@/components/basic/Button.vue';
|
|
|
import DetailTabPage from '../common/DetailTabPage.vue';
|
|
import DetailTabPage from '../common/DetailTabPage.vue';
|
|
|
import IntroBlock from '../common/IntroBlock.vue';
|
|
import IntroBlock from '../common/IntroBlock.vue';
|
|
|
import CommonCategoryDetailIntroBlocks from './CommonCategoryDetailIntroBlocks.vue';
|
|
import CommonCategoryDetailIntroBlocks from './CommonCategoryDetailIntroBlocks.vue';
|
|
@@ -154,8 +156,6 @@ import CommonContent from '@/api/CommonContent';
|
|
|
import CommonCategoryDetailContentBlocks from './CommonCategoryDetailContentBlocks.vue';
|
|
import CommonCategoryDetailContentBlocks from './CommonCategoryDetailContentBlocks.vue';
|
|
|
import ImageGrid from '@/pages/parts/ImageGrid.vue';
|
|
import ImageGrid from '@/pages/parts/ImageGrid.vue';
|
|
|
import CommonCategoryListBlock from './CommonCategoryListBlock.vue';
|
|
import CommonCategoryListBlock from './CommonCategoryListBlock.vue';
|
|
|
-import { navTo } from '@/components/utils/PageAction';
|
|
|
|
|
-import { injectAppConfiguration } from '@/api/system/useAppConfiguration';
|
|
|
|
|
|
|
|
|
|
export interface CommonCategoryDetailProps extends DetailTabPageProps {
|
|
export interface CommonCategoryDetailProps extends DetailTabPageProps {
|
|
|
/**
|
|
/**
|