diff --git a/web/src/App.vue b/web/src/App.vue
index 8b50d87..19444e6 100644
--- a/web/src/App.vue
+++ b/web/src/App.vue
@@ -1,64 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
diff --git a/web/src/router/index.ts b/web/src/router/index.ts
index 78f33dc..1900874 100644
--- a/web/src/router/index.ts
+++ b/web/src/router/index.ts
@@ -2,10 +2,33 @@ import {createRouter, createWebHistory} from 'vue-router'
import TokenManageView from '@/views/TokenManageView.vue'
import TokenDetailView from '@/views/TokenDetailView.vue'
+import AdminView from '@/views/AdminView.vue'
+import HomeView from '@/views/HomeView.vue'
const routes = [
- {path: '/manage', name: "TokenManage", component: TokenManageView},
- {path: '/', name: "TokenDetail", component: TokenDetailView},
+ {
+ path: '/',
+ name: "Home",
+ component: HomeView,
+ },
+ {
+ path: '/admin',
+ name: "Admin",
+ component: AdminView,
+ children: [
+ {
+ path: '',
+ name: "TokenManage",
+ component: TokenManageView
+ },
+ {
+ path: 'token',
+ name: "TokenDetail",
+ component: TokenDetailView
+ },
+ ],
+ },
+
];
const router = createRouter({
diff --git a/web/src/stores/counter.ts b/web/src/stores/counter.ts
index 1eb2291..9d20685 100644
--- a/web/src/stores/counter.ts
+++ b/web/src/stores/counter.ts
@@ -2,11 +2,13 @@ import {ref, computed} from 'vue'
import {defineStore} from 'pinia'
export const useCounterStore = defineStore('counter', () => {
+ const homeToken = ref("")
+
const token = ref("")
const isAdmin = ref(false)
-
+
return {token, isAdmin}
}, {
persist: true
diff --git a/web/src/views/AdminView.vue b/web/src/views/AdminView.vue
new file mode 100644
index 0000000..1c70962
--- /dev/null
+++ b/web/src/views/AdminView.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/src/views/HomeView.vue b/web/src/views/HomeView.vue
new file mode 100644
index 0000000..e701f74
--- /dev/null
+++ b/web/src/views/HomeView.vue
@@ -0,0 +1,77 @@
+
+
+
+
+ 当前Token:
+
+
+
+ Token信息(每5秒刷新)
+ 手动刷新
+
+ {{ result?.dedup_object }}
+ {{ result?.data_format }}
+ {{ result?.dedup_items_number }}
+ {{ result?.cache_list_number }}
+
+
+
+
\ No newline at end of file
diff --git a/web/src/views/TokenDetailView.vue b/web/src/views/TokenDetailView.vue
index 8b1fd13..e54e09a 100644
--- a/web/src/views/TokenDetailView.vue
+++ b/web/src/views/TokenDetailView.vue
@@ -70,34 +70,35 @@ axios.get('/api/token').then(res => {
- 当前Token:
- {{ route.query.token }}
-
-
-
-
-
-
- Token信息(每5秒刷新)
- 手动刷新
-
- {{ result?.dedup_object }}
- {{ result?.data_format }}
- {{ result?.dedup_items_number }}
- {{ result?.cache_list_number }}
-
+
+
+
-
管理
+
当前Token:
+
+
+
+
+
Token信息(每5秒刷新)
+
手动刷新
+
+ {{ result?.dedup_object }}
+ {{ result?.data_format }}
+ {{ result?.dedup_items_number }}
+ {{ result?.cache_list_number }}
+
+
+
管理
删除去重记录值
删除Redis数据
diff --git a/web/src/views/TokenManageView.vue b/web/src/views/TokenManageView.vue
index 846e874..4c6ecfc 100644
--- a/web/src/views/TokenManageView.vue
+++ b/web/src/views/TokenManageView.vue
@@ -68,7 +68,6 @@ const viewDetails = (row: any) => {
useCounterStore().token = row.token
router.push({
name: "TokenDetail",
- query: {token: row.token}
})
}
@@ -169,7 +168,7 @@ const checkPassword = () => {