+
+
@@ -49,13 +62,43 @@ import {
NCollapse, NCollapseItem, NEllipsis,
} from 'naive-ui';
+import {
+ computed,
+} from 'vue';
+
+import {
+ useRoute, useRouter,
+} from 'vue-router';
+
import {
toolList,
} from '@/assets/js/toolbox-data';
-import {
- TOOLBOX_MODULE_TITLE,
-} from '@/config/modules';
+/** 是否为工具页面 */
+const isToolDetail = computed(() => {
+ return route.meta.isToolDetail;
+});
+
+/** 路由 */
+const route = useRoute();
+
+/** 路由 */
+const router = useRouter();
+
+/** 页面标题 */
+const routeTitle = computed(() => {
+ return route.meta.title;
+});
+
+/**
+ * @description 打开工具
+ * @param {ToolboxItem} data
+ */
+function handleOpenTool(data) {
+ router.push({
+ name: `Toolbox/${data.component}`,
+ });
+}