From 9932c22f4a6b82b6ac983df0ca0bd6041010b53c Mon Sep 17 00:00:00 2001 From: Twilight Date: Thu, 21 Mar 2024 17:01:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=20=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/assets/main.css | 10 ++ src/components/Container.vue | 144 +++++++++++++++++++++++++++ src/components/Front.vue | 4 +- src/components/Layout.vue | 30 ++++-- src/components/RouterView.vue | 11 ++ src/openapi/.openapi-generator/FILES | 1 - src/router/index.ts | 5 + src/views/Home.vue | 8 +- src/views/manage/Index.vue | 15 +++ src/views/manage/Spiders.vue | 11 ++ yarn.lock | 5 + 12 files changed, 232 insertions(+), 13 deletions(-) create mode 100644 src/components/Container.vue create mode 100644 src/components/RouterView.vue create mode 100644 src/views/manage/Index.vue create mode 100644 src/views/manage/Spiders.vue diff --git a/package.json b/package.json index e9d6e34..91d3f3e 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "format": "prettier --write src/" }, "dependencies": { + "@vicons/ionicons5": "^0.12.0", "autoprefixer": "^10.4.18", "axios": "^1.6.8", "keycloak-js": "^24.0.1", diff --git a/src/assets/main.css b/src/assets/main.css index c9aef9b..38751a3 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -4,4 +4,14 @@ body { text-rendering: optimizeLegibility; +} + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.15s ease-in-out; +} + +.fade-enter-from, +.fade-leave-to { + opacity: 0; } \ No newline at end of file diff --git a/src/components/Container.vue b/src/components/Container.vue new file mode 100644 index 0000000..8be4d48 --- /dev/null +++ b/src/components/Container.vue @@ -0,0 +1,144 @@ + + + + + \ No newline at end of file diff --git a/src/components/Front.vue b/src/components/Front.vue index b396c14..52b2c12 100644 --- a/src/components/Front.vue +++ b/src/components/Front.vue @@ -8,7 +8,9 @@ const value = ref("") import {spider} from "@/plugins/backend"; spider.apiSpidersGet({ - page: 1 + params: { + page: 100, + } }) diff --git a/src/components/Layout.vue b/src/components/Layout.vue index 72a8682..4ec203e 100644 --- a/src/components/Layout.vue +++ b/src/components/Layout.vue @@ -1,23 +1,33 @@ diff --git a/src/components/RouterView.vue b/src/components/RouterView.vue new file mode 100644 index 0000000..c971863 --- /dev/null +++ b/src/components/RouterView.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/openapi/.openapi-generator/FILES b/src/openapi/.openapi-generator/FILES index 16b445e..a80cd4f 100644 --- a/src/openapi/.openapi-generator/FILES +++ b/src/openapi/.openapi-generator/FILES @@ -1,6 +1,5 @@ .gitignore .npmignore -.openapi-generator-ignore api.ts base.ts common.ts diff --git a/src/router/index.ts b/src/router/index.ts index 1660156..afead53 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -9,6 +9,11 @@ const router = createRouter({ name: 'home', component: HomeView }, + { + path: '/manage', + name: 'manage.index', + component: () => import('../views/manage/Index.vue') + }, { path: '/auth/login', name: 'auth.login', diff --git a/src/views/Home.vue b/src/views/Home.vue index e1b7a95..2a80a85 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,6 +1,6 @@ + + + + \ No newline at end of file diff --git a/src/views/manage/Spiders.vue b/src/views/manage/Spiders.vue new file mode 100644 index 0000000..96c0baf --- /dev/null +++ b/src/views/manage/Spiders.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 4edfd37..a5e9ba8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -490,6 +490,11 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== +"@vicons/ionicons5@^0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@vicons/ionicons5/-/ionicons5-0.12.0.tgz#c39fda04420dfae3b58053faf8aaf3555253299d" + integrity sha512-Iy1EUVRpX0WWxeu1VIReR1zsZLMc4fqpt223czR+Rpnrwu7pt46nbnC2ycO7ItI/uqDLJxnbcMC7FujKs9IfFA== + "@vitejs/plugin-vue@^5.0.4": version "5.0.4" resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz#508d6a0f2440f86945835d903fcc0d95d1bb8a37"