From 108c590d955f3b07fc848ba2bc7bf8ad010d921a Mon Sep 17 00:00:00 2001
From: junleea <354425203@qq.com>
Date: Wed, 4 Dec 2024 20:02:00 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=A0=B9=E6=8D=AE=E6=9D=83?=
=?UTF-8?q?=E9=99=90=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/Login.vue | 26 ++++++++++++++++++++++++--
src/views/Menu.vue | 34 +++++++++++++++++++++++++++++++---
src/views/UserList.vue | 31 ++++++++++++++++++++++++++++---
3 files changed, 83 insertions(+), 8 deletions(-)
diff --git a/src/views/Login.vue b/src/views/Login.vue
index b4f45c2..29e3a2c 100644
--- a/src/views/Login.vue
+++ b/src/views/Login.vue
@@ -102,9 +102,10 @@ import {
loginService,
registerService,
} from "@/api/user.js";
+import {GetUserInfoService} from "@/api/user.js";
import router from "@/router/index.js";
import VueQr from "vue-qr"; // 确保你已经注册了这个组件
-import {ElMessage} from "element-plus";
+import { ElMessage } from "element-plus";
import QRCode from "qrcode";
const isLogin = ref(true);
@@ -209,6 +210,7 @@ const login = async () => {
localStorage.setItem("username", result.data.username);
let now = new Date();
localStorage.setItem("end_time", now.setDate(now.getHours() + 12)); //过期时间
+ await getMyUserInfo(result.data.id);
//token.value= result.data;
router.push("/videoList");
};
@@ -328,6 +330,26 @@ const getIpClient = async () => {
console.error(error);
}
};
+
+const getMyUserInfo = async (id) => {
+ let result = {};
+ try {
+ let tokenData ={
+ token: localStorage.getItem("token"),
+ uid: id,
+ }
+ result = await GetUserInfoService(tokenData);
+ if (result.code === 0) {
+ //console.log("token data:",this.tokenData)
+ localStorage.setItem("video_func", result.data.VideoFunc);
+ localStorage.setItem("device_func", result.data.DeviceFunc);
+ localStorage.setItem("cid_func", result.data.CIDFunc);
+ }
+ } catch (e) {
+ console.log(e);
+ }
+};
+
const init = async () => {
getIpClient();
await getUUID();
@@ -347,4 +369,4 @@ const register = async () => {
canvas {
border: 1px solid #000;
}
-
\ No newline at end of file
+
diff --git a/src/views/Menu.vue b/src/views/Menu.vue
index 7d54ead..d6941e8 100644
--- a/src/views/Menu.vue
+++ b/src/views/Menu.vue
@@ -1,16 +1,25 @@
视频列表
设备管理
+ 集成部署
集成部署退出登录
- 退出登录