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 @@