From 7cf8c1c27ded519cde2e0c3b0099a6a00dabcd9c Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期五, 04 十一月 2022 14:56:49 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui --- src/views/layout/components/Header/index.vue | 48 ++++++++++++++---------- src/views/layout/components/Main/index.vue | 33 ++++++++-------- src/views/layout/components/Menu/index.vue | 1 3 files changed, 44 insertions(+), 38 deletions(-) diff --git a/src/views/layout/components/Header/index.vue b/src/views/layout/components/Header/index.vue index 840e9af..b193bcb 100644 --- a/src/views/layout/components/Header/index.vue +++ b/src/views/layout/components/Header/index.vue @@ -1,6 +1,6 @@ <template> <!-- 澶撮儴 --> - <el-header> + <el-header v-if="show"> <!-- 宸︿晶鑿滃崟 --> <div class="header-left"> <div class="menu-left__item" v-for="(item, index) in menuLeftList" :key="item.id" @click="changeActive(index)"> @@ -15,10 +15,10 @@ </div> <!-- 鐧诲綍鐢ㄦ埛 --> <div class="menu-right__item user" @mousemove="flag.user = true" @mouseleave="flag.user = false"> - <el-avatar :size="20" :src="user.icon" v-if="user.icon"></el-avatar> + <el-avatar :size="20" :src="user.user.icon" v-if="user.user.icon"></el-avatar> <el-avatar :size="20" src="https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png" v-else> </el-avatar> - <span style="padding: 0 5px;">{{ user.username}}</span> + <span style="padding: 0 5px;">{{ user.user.username}}</span> <i class="el-icon-arrow-down"></i> <!-- 鐢ㄦ埛鎿嶄綔 --> <div class="user-card" v-if="flag.user" @mouseleave="flag.user = false"> @@ -69,27 +69,27 @@ </el-dialog> <el-dialog :visible.sync="baseInformationVisible" width="35%" title="鍩烘湰淇℃伅" v-if="baseInformationVisible" :before-close="handleClose"> - <el-form :model="user" class="info" label-width="6vw"> + <el-form :model="info" class="info" label-width="6vw"> <el-form-item label="鐢ㄦ埛ID" min-width="6"> - <el-input v-model="user.id"></el-input> + <el-input v-model="info.id"></el-input> </el-form-item> <el-form-item prop="nickName" label="鐢ㄦ埛鍚嶇О" min-width="10"> - <el-input v-model="user.nickName"></el-input> + <el-input v-model="info.nickName"></el-input> </el-form-item> <el-form-item prop="nickName" label="鎵�灞炲鍚�" min-width="8"> - <el-input v-model="user.username"></el-input> + <el-input v-model="info.username"></el-input> </el-form-item> <el-form-item prop="mobile" label="鑱旂郴鏂瑰紡" min-width="7"> - <el-input v-model="user.mobile"></el-input> + <el-input v-model="info.mobile"></el-input> </el-form-item> <!-- <el-form-item prop="departName" label="鎵�灞為儴闂�" min-width="8"> <el-input v-model="user.mobile"></el-input> </el-form-item> --> <el-form-item prop="jobTitle" label="鎵�灞炶亴鍔�" min-width="8"> - <el-input v-model="user.jobTitle"></el-input> + <el-input v-model="info.jobTitle"></el-input> </el-form-item> <el-form-item prop="createTime" label="鍒涘缓鏃堕棿" min-width="10"> - <el-input v-model="user.createTime"></el-input> + <el-input v-model="info.createTime"></el-input> </el-form-item> </el-form> @@ -156,10 +156,13 @@ }, ], keyword: '', + info:null, + show:false }; }, created() { - this.getLoginInfo(); + this.setLoginInfo() + console.log(this.user) }, methods: { baseInfo() { @@ -171,7 +174,7 @@ }) .then(res => { sessionStorage.setItem('user', JSON.stringify(res.data)); - this.user = res.data.user; + this.info = res.data.user; }) }, handleClose(done) { @@ -210,22 +213,27 @@ } }) }, - // 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 - getLoginInfo() { + // 璁剧疆鐢ㄦ埛鍩烘湰淇℃伅 + async setLoginInfo() { const info = JSON.parse(sessionStorage.getItem('user')); if (info) { + console.log(info) this.user = info; } else { + this.user = await this.getLoginInfo(); + console.log(this.user) + } + this.show = true + }, + // 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 + async getLoginInfo(){ const name = sessionStorage.getItem('name'); - this.$axios({ + let res = await this.$axios({ method: 'get', url: 'sccg/admin/info?name=' + name, }) - .then(res => { - sessionStorage.setItem('user', JSON.stringify(res.data)); - this.user = res.data.user; - }) - } + sessionStorage.setItem('user', JSON.stringify(res.data)); + return res.data } } }; diff --git a/src/views/layout/components/Main/index.vue b/src/views/layout/components/Main/index.vue index 268880c..2d173a7 100644 --- a/src/views/layout/components/Main/index.vue +++ b/src/views/layout/components/Main/index.vue @@ -87,84 +87,84 @@ link:'/operate/management/myIndex', }, { - id:12, + id:13, label:'鎴戠殑寰呭姙', link:'/operate/myWait', }, { - id:12, + id:14, label:'妗堝嵎鏌ヨ', link:'/operate/viewEvent', }, { - id:12, + id:15, label:'杞﹁締绠$悊', link:'/operate/car/carIndex', }, { - id:12, + id:16, label:'鍥剧墖绠$悊', link:'/operate/images', }, { - id:12, + id:17, label:'瑙嗛绠$悊', link:'/operate/videoControl', }, { - id:12, + id:18, label:'娑堟伅绠$悊', link:'/operate/message/messageIndex', }, { - id:12, + id:19, label:'鐭俊绠$悊', link:'/operate/sms/smsIndex', }, { - id:12, + id:20, label:'鏃ュ織绠$悊', link:'/operate/log', }, ] }, { - id:1, + id:21, title:'瑙嗛宸℃煡', children:[ { - id:2, + id:22, label:'瑙嗛宸℃煡', link:'/video', }, ] }, { - id:1, + id:23, title:'鏅鸿兘宸℃煡', children:[ { - id:2, + id:24, label:'棰勮鐮斿垽', link:'/studyJudge', }, { - id:3, + id:25, label:'杩濊妫�绱�', link:'/illegalSearch', }, { - id:4, + id:26, label:'瓒嬪娍鍒嗘瀽', link:'/trendAnalysis', }, { - id:5, + id:27, label:'杩濈珷缁熻', link:'/trendAnalysis', }, { - id:6, + id:28, label:'杩濇硶缁熻', link:'/typeStatistics', }, @@ -181,7 +181,6 @@ methods:{ handleJump(url){ const baseURL = '/home' - console.log(url) // 璺敱璺宠浆 this.$router.push({path:baseURL+url}) } diff --git a/src/views/layout/components/Menu/index.vue b/src/views/layout/components/Menu/index.vue index f525f42..df0d374 100644 --- a/src/views/layout/components/Menu/index.vue +++ b/src/views/layout/components/Menu/index.vue @@ -42,7 +42,6 @@ <el-menu-item v-else - :key="secondMenu.id" :index="`${secondMenu.id}`" :route="{ name: secondMenu.url }" >{{ secondMenu.title }}</el-menu-item -- Gitblit v1.8.0