From 512d5d7e79e0a64b36e24cbe5d7c5f8d0adc0b94 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 26 九月 2024 17:46:48 +0800 Subject: [PATCH] 1.升级了element-plus版本 2.对外支持模块新设备匹配工地功能完成 3.新增设备匹配模块单挑匹配记录编辑功能(未完成) --- src/components/core/SiderMenu.vue | 69 +++++++++++++++++++--------------- 1 files changed, 38 insertions(+), 31 deletions(-) diff --git a/src/components/core/SiderMenu.vue b/src/components/core/SiderMenu.vue index d4541a2..d38af30 100644 --- a/src/components/core/SiderMenu.vue +++ b/src/components/core/SiderMenu.vue @@ -27,15 +27,18 @@ > <template #reference> <div class="fy-button-div" @click="popVisible = !popVisible"> - <div style="font-size: 12px; color: gray; margin-left: 24px; margin-bottom: 4px"> + <div + v-show="!collapse" + style="font-size: 12px; color: gray; margin-left: 24px; margin-bottom: 4px;" + > 褰撳墠绯荤粺 </div> - <el-row justify="space-between" align="middle"> + <el-row justify="space-between" align="middle" style="flex-wrap: nowrap;"> <el-space> <el-icon :size="16"><Open /></el-icon> - <span>{{ sysName }}</span> + <span v-show="!collapse">{{ sysName }}</span> </el-space> - <el-icon><ArrowRight /></el-icon> + <el-icon v-show="!collapse"><ArrowRight /></el-icon> </el-row> </div> </template> @@ -60,7 +63,7 @@ </template> <script> -import { MENU_FYSP, MENU_FYTZ, MENU_FYPW } from '@/constants/index' +import { MENU_FYSP, MENU_FYTZ, MENU_FYPW } from '@/constants/index'; export default { name: 'CoreSiderMenu', @@ -83,61 +86,61 @@ { name: '椋炵窘鐜', des: '' }, { name: '鎺掓薄鎶借繍', des: '' } ] - } + }; }, computed: { homePage() { - const paths = this.menuPath(this.menus[0]) - return paths[paths.length - 1].path + const paths = this.menuPath(this.menus[0]); + return paths[paths.length - 1].path; }, sysName() { - return this.sysNames[this.sysIndex].name + return this.sysNames[this.sysIndex].name; }, menus() { - return [MENU_FYSP, MENU_FYTZ, MENU_FYPW][this.sysIndex] + return [MENU_FYSP, MENU_FYTZ, MENU_FYPW][this.sysIndex]; } }, methods: { handleOpen() {}, handleClose() {}, choseSys(i) { - this.sysIndex = i - const paths = this.menuPath(this.menus[0]) - this.navPage(...paths) - const p = paths[paths.length - 1].path - this.$router.push(p) - this.popVisible = false + this.sysIndex = i; + const paths = this.menuPath(this.menus[0]); + this.navPage(...paths); + const p = paths[paths.length - 1].path; + this.$router.push(p); + this.popVisible = false; }, navPage(...item) { const titles = item.map((value) => { - return value.name - }) - this.$emit('navPage', titles) + return value.name; + }); + this.$emit('navPage', titles); }, calMenuHeight() { - const h1 = this.$refs.headerRef.$el.offsetHeight - const h2 = this.$refs.header2Ref.$el.offsetHeight - const h3 = this.$refs.subTitleRef.$el.offsetHeight - return `calc(100vh - ${h1}px - ${h2}px - ${h3}px)` + const h1 = this.$refs.headerRef.$el.offsetHeight; + const h2 = this.$refs.header2Ref.$el.offsetHeight; + const h3 = this.$refs.subTitleRef.$el.offsetHeight; + return `calc(100vh - ${h1}px - ${h2}px - ${h3}px)`; }, menuPath(m) { if (m.children) { - const arr = this.menuPath(m.children) - arr.shift(m) - return arr + const arr = this.menuPath(m.children); + arr.shift(m); + return arr; } else { - return [m] + return [m]; } } }, created() { - this.$router.push(this.homePage) - this.navPage(...this.menuPath(this.menus[0])) + this.$router.push(this.homePage); + this.navPage(...this.menuPath(this.menus[0])); }, mounted() { - this.menuHeight = this.calMenuHeight() + this.menuHeight = this.calMenuHeight(); } -} +}; </script> <style scoped> @@ -181,4 +184,8 @@ .el-menu--collapse { min-height: 100vh; } + +.fy-button-div { + white-space: nowrap; +} </style> -- Gitblit v1.9.3