From fc4fe75d24bf9e872dba49dbe0ab26978b78ae56 Mon Sep 17 00:00:00 2001 From: "PC-20230628KUOD\\Administrator" <1458671527@qq.com> Date: Mon, 24 Jul 2023 15:51:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A1=B5=E9=9D=A2=E6=96=B0=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/info.ts | 10 +- public/favicon.ico | Bin 1270 -> 167659 bytes public/logo.svg | 95 +++++++++- public/serverConfig.json | 2 +- src/api/user.ts | 16 +- src/router/modules/system.ts | 8 +- src/style/login.css | 4 +- src/views/login/index.vue | 15 +- src/views/permission/page/index.vue | 2 +- src/views/system/user/hook.tsx | 285 ---------------------------- src/views/system/user/index.vue | 10 +- src/views/welcome/index.vue | 240 +++++++++++++++++------ 12 files changed, 305 insertions(+), 382 deletions(-) delete mode 100644 src/views/system/user/hook.tsx diff --git a/build/info.ts b/build/info.ts index 209476d..17e5f53 100644 --- a/build/info.ts +++ b/build/info.ts @@ -17,15 +17,7 @@ export function viteBuildInfo(): Plugin { outDir = resolvedConfig.build?.outDir ?? "dist"; }, buildStart() { - console.log( - bold( - green( - `👏欢迎使用${blue( - "[tp-admin]" - )},如果您感觉不错,记得点击后面链接给个star哦💖 https://github.com/pure-admin/vue-pure-admin` - ) - ) - ); + console.log(bold(green(`👏欢迎使用${blue("[tp-admin]")}`))); if (config.command === "build") { startTime = dayjs(new Date()); } diff --git a/public/favicon.ico b/public/favicon.ico index bef93d4b01212f57cecb50658e8c9518be13e607..286f155c2a32e997e225b809e0d6508afc4714d7 100644 GIT binary patch literal 167659 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 literal 1270 zcmVPx(ut`KgR9Hu~mu*a2RT#(r=eE7z0C^Jz8!DR##z|jzZ413cjgEl9q1$4Zb4*!4 zXjK@R=~U)K+?GvQvStqBzAS3?L86&PjfvBRDVv}SWNy0Q3kb4JH)snHXnD*f0=Mn$ z3o0k+m;3ym|MR=gIX&lGh6N72)v@-pEvi*6?L;@NDA2N>7h=g4A{MmK2d#^rozi|Cv!*48t1H)C9mNv+tmC;++D_EL^x z@6DML`&inAwjP%aAoDmWjfGk^7AizYYd}|fEhcPA`8fl0Qe(!@*lvqzXzLum3B0NY zKr}HtXI86T`CkF_7H2a9)ykSOTC=xu$!dTs|HMZ)H{F?^!Ji2QB4`JETJPnWqWEm| z$u0Lrdp>6G3mWD9{~5qkO|fon>^OluT0d(XA3lu1&KHrFSAepzM?C5gQJq=K?+*qM zumc9`*a6VA)t^b^m0kGb(yue&&6}%{m8F+TLz)V|00yh$K@g7mD}Ez)3>SJnnhWzh zk8Rr;k(jttk`jC>WC4tIw8)}BbepS}9xTq9G#ii2NIEe1@cSiUC7_Fm)MBFF-h~u3t82qKn z@7hXQnv7?+H-Y20`8^Bx)T~hz$|d;#7%Yyr0c?;HFJE#NeP164wy?2jQzde8@;r15 zXfSD1jo!%~0J+wYY>pHi{wkzQ9>T>RgYPf5r)%+8Rh_R5M>-*$@0JEU0E||9DUoEq zmnaiez3A_<1$}!_5EC1R#+P36(GsZHtl_r?0;nKjZ_2jceH4A?z6c3G6z$$^LqtTR z_cZ*eB&E)vWxve^JUU>o*tY|$Nv=x#=spY%TnrhYzWxQIrrzSKpLUlBy6_KW0gN@y zGGgR&)8ROR`-eJAO#BrxK-0_naeZ`*%sOD@Lb~#ZJb=}yCL-}z^%${Xm+<>HJ3=lV z7k2}8?%XGhfr|GJ${Q5sKcz`bG-#Y?}Xx~7y$8mU}mhK7Mwdfe;TIVyb>k%twUPc zs(^E&;FR%s>CER04+@xw6S^HzZ9QG3RDwUU%Cn4H6O(gRBZR1WsWT z(pkTpFeCuE#FM@5TAH424p^PB*9En*CXnV|1Bj+4zMERj5i$VE1Y;Q>Br%|a#2-y} gnzdo?2K(3i4UB<+FiBYjEC2ui07*qoM6N<$f(X(_s{jB1 diff --git a/public/logo.svg b/public/logo.svg index bc26056..0eaa8c8 100644 --- a/public/logo.svg +++ b/public/logo.svg @@ -1 +1,94 @@ - \ No newline at end of file + + + + diff --git a/public/serverConfig.json b/public/serverConfig.json index 0416e1f..aec550f 100644 --- a/public/serverConfig.json +++ b/public/serverConfig.json @@ -19,5 +19,5 @@ "CachingAsyncRoutes": false, "TooltipEffect": "light", "ResponsiveStorageNameSpace": "responsive-", - "AdminHostUrl": "http://192.168.10.13:8000/api/" + "AdminHostUrl": "http://192.168.10.81:8848/" } diff --git a/src/api/user.ts b/src/api/user.ts index ca90302..af7cfff 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -1,5 +1,5 @@ import { http } from "@/utils/http"; -import {getConfig} from "@/config"; +// import { getConfig } from "@/config"; export type UserResult = { success: boolean; @@ -32,16 +32,16 @@ export type RefreshTokenResult = { }; /** 登录 */ -// export const getLogin = (data?: object) => { -// return http.request("post", "/login", { data }); -// }; - export const getLogin = (data?: object) => { - const AdminHostUrl = getConfig().AdminHostUrl; - const url = AdminHostUrl + "login" - return http.request("post", url, { data }); + return http.request("post", "/login", { data }); }; +// export const getLogin = (data?: object) => { +// const AdminHostUrl = getConfig().AdminHostUrl; +// const url = AdminHostUrl + "login"; +// return http.request("post", url, { data }); +// }; + /** 刷新token */ export const refreshTokenApi = (data?: object) => { return http.request("post", "/refreshToken", { data }); diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts index cec6b91..ec52c67 100644 --- a/src/router/modules/system.ts +++ b/src/router/modules/system.ts @@ -10,16 +10,16 @@ export default { { path: "/system/user/index", name: "users", - // component: () => import("@/views/system/user/index.vue"), - component: () => import("@/views/common/common.vue"), + component: () => import("@/views/system/user/index.vue"), + // component: () => import("@/views/common/common.vue"), meta: { title: "用户" } }, { - path: "/system/roles", + path: "/system/roles/index", name: "roles", - component: () => import("@/views/common/common.vue"), + component: () => import("@/views/system/roles/index.vue"), meta: { title: "角色" } diff --git a/src/style/login.css b/src/style/login.css index 781826c..7f86094 100644 --- a/src/style/login.css +++ b/src/style/login.css @@ -10,7 +10,9 @@ width: 100vw; height: 100vh; display: grid; - grid-template-columns: repeat(2, 1fr); + /* grid-template-columns: repeat(2, 1fr); */ + align-items: center; + justify-content: center; grid-gap: 18rem; padding: 0 2rem; } diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 0ec8680..449069c 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -8,9 +8,9 @@ import type { FormInstance } from "element-plus"; import { useLayout } from "@/layout/hooks/useLayout"; import { useUserStoreHook } from "@/store/modules/user"; import { initRouter, getTopMenu } from "@/router/utils"; -import { bg, avatar, illustration } from "./utils/static"; +import { avatar } from "./utils/static"; import { useRenderIcon } from "@/components/ReIcon/src/hooks"; -import { ref, reactive, toRaw, onMounted, onBeforeUnmount } from "vue"; +import { ref, reactive, onMounted, onBeforeUnmount } from "vue"; import { useDataThemeChange } from "@/layout/hooks/useDataThemeChange"; import dayIcon from "@/assets/svg/day.svg?component"; @@ -43,7 +43,10 @@ const onLogin = async (formEl: FormInstance | undefined) => { await formEl.validate((valid, fields) => { if (valid) { useUserStoreHook() - .loginByUsername({ username: ruleForm.username, password: ruleForm.password }) + .loginByUsername({ + username: ruleForm.username, + password: ruleForm.password + }) .then(res => { if (res.success) { // 获取后端路由 @@ -81,7 +84,7 @@ onBeforeUnmount(() => {