From 4516c13b45137a67a5a8e0b0255f17af39754e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Tue, 20 Aug 2024 18:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=BA=94=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 4 ++- src/main.js | 1 + src/router/index.ts | 24 +++++++++++++- src/views/MainView.vue | 59 +++++++++++++++++++++++----------- src/views/app/AppHomeView.vue | 60 +++++++++++++++++++++++++++++++++++ src/views/im/ImHomeView.vue | 7 ++++ 6 files changed, 135 insertions(+), 20 deletions(-) create mode 100644 src/views/app/AppHomeView.vue create mode 100644 src/views/im/ImHomeView.vue diff --git a/src/api/index.js b/src/api/index.js index b7ff52f..cbee8d0 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -31,5 +31,7 @@ API.setErrorHandle(errorHandle) export default { // 登录 register: (params) => API.POSTJSON("/tenant/v1/tenant/create", params), - login: (params) => API.POSTJSON("/user/v1/login", params) + login: (params) => API.POSTJSON("/user/v1/login", params), + appList: (params) => API.POSTJSON("/tenant/v1/app/list", params), + appCreate: (params) => API.POSTJSON("/tenant/v1/app/create", params) } diff --git a/src/main.js b/src/main.js index 63dacfa..a4378f3 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,5 @@ import "./assets/main.css" +import "./style/common.css" import { createApp } from "vue" import { createPinia } from "pinia" diff --git a/src/router/index.ts b/src/router/index.ts index b198bcb..b506537 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -3,6 +3,8 @@ import HomeView from "../views/HomeView.vue" import LoginView from "@/views/LoginView.vue" import RegisterView from "@/views/RegisterView.vue" import MainView from "@/views/MainView.vue" +import ImHomeView from "@/views/im/ImHomeView.vue" +import AppHomeView from "@/views/app/AppHomeView.vue" const router = createRouter({ history: createWebHashHistory(), @@ -33,7 +35,27 @@ const router = createRouter({ { path: "/main", name: "主页", - component: MainView + component: MainView, + children: [ + { + path: "/about", + name: "about", + // route level code-splitting + // this generates a separate chunk (About.[hash].js) for this route + // which is lazy-loaded when the route is visited. + component: () => import("../views/AboutView.vue") + }, + { + path: "/im", + name: "IM信息", + component: ImHomeView + }, + { + path: "/appManager", + name: "应用信息", + component: AppHomeView + } + ] } ] }) diff --git a/src/views/MainView.vue b/src/views/MainView.vue index e806a60..011c931 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -1,32 +1,55 @@ diff --git a/src/views/app/AppHomeView.vue b/src/views/app/AppHomeView.vue new file mode 100644 index 0000000..9744e5d --- /dev/null +++ b/src/views/app/AppHomeView.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/views/im/ImHomeView.vue b/src/views/im/ImHomeView.vue new file mode 100644 index 0000000..78d6a4f --- /dev/null +++ b/src/views/im/ImHomeView.vue @@ -0,0 +1,7 @@ + + + + +