From 24d1c3477b2132fa62bd4a5452e4266699089e48 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Fri, 13 Mar 2026 20:35:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E6=B7=BB=E5=8A=A0=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E7=94=A8=E6=88=B7=E5=AF=86=E7=A0=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user.ts | 14 + src/layouts/default.vue | 24 +- src/layouts/tabbar.vue | 28 +- src/pages/index/index.vue | 198 +++--------- src/pages/mine/about/index.vue | 391 +++++++++++++++++++----- src/pages/mine/index.vue | 189 ++++-------- src/pages/mine/settings/theme/index.vue | 343 +++++++-------------- src/pages/work/config/index.vue | 2 +- src/pages/work/dept/index.vue | 2 +- src/pages/work/dict/index.vue | 2 +- src/pages/work/dict/item/index.vue | 2 +- src/pages/work/index.vue | 14 +- src/pages/work/log/index.vue | 2 +- src/pages/work/menu/index.vue | 12 +- src/pages/work/notice/index.vue | 2 +- src/pages/work/role/index.vue | 2 +- src/pages/work/user/index.vue | 30 +- src/styles/index.scss | 63 ++-- src/styles/theme.scss | 12 +- src/types/env.d.ts | 3 + vite.config.ts | 10 + 21 files changed, 657 insertions(+), 688 deletions(-) diff --git a/src/api/user.ts b/src/api/user.ts index acbca22..2bfaa87 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -143,6 +143,20 @@ const UserAPI = { method: "DELETE", }); }, + + /** + * 重置用户密码 + * + * @param userId 用户ID + * @param password 新密码 + */ + resetPassword(userId: number | string, password: string) { + return request({ + url: `${USER_BASE_URL}/${userId}/password/reset`, + method: "PUT", + data: { password }, + }); + }, }; export default UserAPI; diff --git a/src/layouts/default.vue b/src/layouts/default.vue index a5deb4a..e759cce 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -4,13 +4,6 @@ import { storeToRefs } from "pinia"; const themeStore = useThemeStore(); const { theme, themeVars } = storeToRefs(themeStore); - -// 获取系统状态栏高度 -const statusBarHeight = ref(0); -onMounted(() => { - const systemInfo = uni.getSystemInfoSync(); - statusBarHeight.value = systemInfo.statusBarHeight || 0; -}); - - diff --git a/src/layouts/tabbar.vue b/src/layouts/tabbar.vue index 5cd071d..fc73a18 100644 --- a/src/layouts/tabbar.vue +++ b/src/layouts/tabbar.vue @@ -1,16 +1,8 @@