From 952240909a036a341300ec25a2259e6faed33362 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期四, 04 九月 2025 16:09:49 +0800 Subject: [PATCH] 设备保修真机测试,bug修改 --- src/store/modules/user.ts | 99 +++++++++++++++++++++++++------------------------ 1 files changed, 50 insertions(+), 49 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index f9f8629..969943c 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -2,9 +2,10 @@ import { getToken, setToken, removeToken } from "@/utils/auth"; import defAva from "@/static/images/profile.jpg"; import { defineStore } from "pinia"; +import config from '@/config.js' export interface LoginForm { - username: string; + userName: string; password: string; factoryId: string; } @@ -12,55 +13,55 @@ const useUserStore = defineStore("user", { state: () => ({ token: getToken(), - id: "", + id: "", name: "", avatar: "", - currentFactoryName: "", - nickName: "", - roleName: "", - currentDeptId: "", - currentLoginTime: "", + currentFactoryName: "", + nickName: "", + roleName: "", + currentDeptId: "", + currentLoginTime: "", roles: Array(), permissions: [], }), actions: { - // 閮ㄩ棬鐧诲綍 - loginCheckFactory(userInfo: any) { - const username = userInfo.username.trim() - const password = userInfo.password - const factoryId = userInfo.factoryId - return new Promise((resolve, reject) => { - loginCheckFactory(username, password, factoryId).then((res: any) => { - setToken(res.token) - this.token = res.token - resolve(null) - }).catch((error: any) => { - reject(error) - }) - }) - }, + // 閮ㄩ棬鐧诲綍 + loginCheckFactory(userInfo: any) { + const userName = userInfo.userName + const password = userInfo.password + const factoryId = userInfo.factoryId + return new Promise((resolve, reject) => { + loginCheckFactory(userName, password, factoryId).then((res: any) => { + setToken(res.token) + this.token = res.token + resolve(null) + }).catch((error: any) => { + reject(error) + }) + }) + }, // 鑾峰彇鐢ㄦ埛淇℃伅 getInfo() { return new Promise((resolve, reject) => { getInfo() .then((res: any) => { - const user = res.user - let avatar = user.avatar || "" - avatar = import.meta.env.VITE_APP_BASE_API + '/profile/' + avatar - if (res.roles && res.roles.length > 0) { // 楠岃瘉杩斿洖鐨剅oles鏄惁鏄竴涓潪绌烘暟缁� - this.roles = res.roles - this.permissions = res.permissions - } else { - this.roles = ['ROLE_DEFAULT'] - } - this.id = user.userId - this.name = user.userName - this.avatar = avatar - this.currentFactoryName = user.currentFactoryName - this.nickName = user.nickName - this.roleName = user.roles[0].roleName - this.currentDeptId = user.tenantId - this.currentLoginTime = this.getCurrentTime() + const user = res.user + let avatar = user.avatar || "" + avatar = config.baseUrl + '/profile/' + avatar + if (res.roles && res.roles.length > 0) { // 楠岃瘉杩斿洖鐨剅oles鏄惁鏄竴涓潪绌烘暟缁� + this.roles = res.roles + this.permissions = res.permissions + } else { + this.roles = ['ROLE_DEFAULT'] + } + this.id = user.userId + this.name = user.userName + this.avatar = avatar + this.currentFactoryName = user.currentFactoryName + this.nickName = user.nickName + this.roleName = user.roles[0].roleName + this.currentDeptId = user.tenantId + this.currentLoginTime = this.getCurrentTime() resolve(res); }) .catch((error) => { @@ -86,16 +87,16 @@ }); }); }, - getCurrentTime() { - const now = new Date(); - const year = now.getFullYear(); // 鑾峰彇骞翠唤 - const month = String(now.getMonth() + 1).padStart(2, '0'); // 鏈堜唤浠�0寮�濮嬶紝瑕�+1锛屽苟琛ラ浂 - const day = String(now.getDate()).padStart(2, '0'); // 鏃ユ湡琛ラ浂 - const hours = String(now.getHours()).padStart(2, '0'); // 灏忔椂琛ラ浂 - const minutes = String(now.getMinutes()).padStart(2, '0'); // 鍒嗛挓琛ラ浂 - const seconds = String(now.getSeconds()).padStart(2, '0'); // 绉掓暟琛ラ浂 - return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; - }, + getCurrentTime() { + const now = new Date(); + const year = now.getFullYear(); // 鑾峰彇骞翠唤 + const month = String(now.getMonth() + 1).padStart(2, '0'); // 鏈堜唤浠�0寮�濮嬶紝瑕�+1锛屽苟琛ラ浂 + const day = String(now.getDate()).padStart(2, '0'); // 鏃ユ湡琛ラ浂 + const hours = String(now.getHours()).padStart(2, '0'); // 灏忔椂琛ラ浂 + const minutes = String(now.getMinutes()).padStart(2, '0'); // 鍒嗛挓琛ラ浂 + const seconds = String(now.getSeconds()).padStart(2, '0'); // 绉掓暟琛ラ浂 + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; + }, }, }); -- Gitblit v1.9.3