From 306a9c4fde94c54d91aee5a69d59b993c7c707a1 Mon Sep 17 00:00:00 2001 From: wangting <wangting@vci-tech.com> Date: 星期一, 30 十二月 2024 17:40:07 +0800 Subject: [PATCH] 调整菜单 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Icons/index.vue | 4 ++-- Source/plt-web/plt-web-ui/src/page/index/sidebar/sidebarItem.vue | 17 ++++++++--------- Source/plt-web/plt-web-ui/src/page/index/sidebar/index.vue | 10 +++++----- Source/plt-web/plt-web-ui/src/page/index/logo.vue | 22 ++++++++++------------ Source/plt-web/plt-web-ui/src/page/index/top/index.vue | 4 +--- 5 files changed, 26 insertions(+), 31 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/page/index/logo.vue b/Source/plt-web/plt-web-ui/src/page/index/logo.vue index 0db22fa..b2a514c 100644 --- a/Source/plt-web/plt-web-ui/src/page/index/logo.vue +++ b/Source/plt-web/plt-web-ui/src/page/index/logo.vue @@ -1,24 +1,21 @@ <template> <div class="avue-logo"> <transition name="fade"> - <span v-if="keyCollapse" - class="avue-logo_subtitle" - key="0"> + <span v-if="isCollapse" class="avue-logo_subtitle" key="0"> <img class="imgTop" :src=imgurl> </span> </transition> <transition-group name="fade"> - <template v-if="!keyCollapse"> + <template v-if="!isCollapse"> <span> <img class="imgSpan" :src=imgurl> </span> - <span class="avue-logo_title" - key="1"> + <span class="avue-logo_title" key="1"> <span> <img class="imgSpan" :src=imgurl> </span> <span class="indexTitle"> {{ website.indexTitle }}</span> - </span> + </span> </template> </transition-group> </div> @@ -38,26 +35,25 @@ created() { }, computed: { - ...mapGetters(["website", "keyCollapse"]) + ...mapGetters(["website", "isCollapse"]) }, methods: {} }; </script> -<style lang="scss"> +<style lang="scss" scoped> .fade-leave-active { - transition: opacity 0.2s; + transition: opacity 0.3s; } .fade-enter-active { - transition: opacity 2.5s; + transition: opacity .3s; } .fade-enter, .fade-leave-to { opacity: 0; } - .avue-logo { position: fixed; top: 0; @@ -72,6 +68,8 @@ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); z-index: 1024; + -webkit-transition: width .2s; + transition: width .2s; &_title { display: block; diff --git a/Source/plt-web/plt-web-ui/src/page/index/sidebar/index.vue b/Source/plt-web/plt-web-ui/src/page/index/sidebar/index.vue index 476af59..67d7034 100644 --- a/Source/plt-web/plt-web-ui/src/page/index/sidebar/index.vue +++ b/Source/plt-web/plt-web-ui/src/page/index/sidebar/index.vue @@ -8,14 +8,14 @@ <el-menu unique-opened :default-active="nowTagValue" mode="vertical" - :show-timeout="200" - :collapse="keyCollapse" + :collapse="isCollapse" + :collapse-transition="false" > <sidebar-item :menu="menu" :screen="screen" first :props="website.menu.props" - :collapse="keyCollapse"></sidebar-item> + :collapse="isCollapse"></sidebar-item> </el-menu> </el-scrollbar> </div> @@ -32,14 +32,14 @@ inject: ["index"], data() { return { - + collapse:true }; }, created() { this.index.openMenu(); }, computed: { - ...mapGetters(["website", "menu", "tag", "keyCollapse", "screen", "menuId"]), + ...mapGetters(["website", "menu", "tag", "isCollapse", "screen", "menuId"]), nowTagValue: function () { return this.$router.$avueRouter.getValue(this.$route); } diff --git a/Source/plt-web/plt-web-ui/src/page/index/sidebar/sidebarItem.vue b/Source/plt-web/plt-web-ui/src/page/index/sidebar/sidebarItem.vue index ca20593..e6e5ba1 100644 --- a/Source/plt-web/plt-web-ui/src/page/index/sidebar/sidebarItem.vue +++ b/Source/plt-web/plt-web-ui/src/page/index/sidebar/sidebarItem.vue @@ -14,14 +14,12 @@ :key="item[labelKey]" :index="item[pathKey]"> <template slot="title"> - <div style="display: flex"> - <icon-show v-if="item[iconKey]" :name="item[iconKey]" class="iconShowSpan" :style="{ height: iconSize, width: iconSize }"></icon-show> - <div v-else> - <i class="el-icon-setting" :font-size="iconSize"></i> - </div> - <span slot="title" - :class="{'el-menu--display':collapse && first}">{{ generateTitle(item) }}</span> - </div> + <div style="display: flex"> + <icon-show v-if="item[iconKey]" :name="item[iconKey]" class="iconShowSpan" :style="{ height: iconSize, width: iconSize }"></icon-show> + <i v-else class="el-icon-setting" :font-size="iconSize"></i> + <span slot="title" + :class="{'el-menu--display':collapse && first}">{{ generateTitle(item) }}</span> + </div> </template> <template v-for="(child,cindex) in item[childrenKey]"> <el-menu-item v-if="validatenull(child[childrenKey])" @@ -30,7 +28,8 @@ :index="child[pathKey],cindex" @click="open(child)"> <div style="display: flex"> - <icon-show :name="child[iconKey]" class="iconShowSpan" :style="{ height: iconSize, width: iconSize }"></icon-show> + <icon-show v-if="child[iconKey]" :name="child[iconKey]" class="iconShowSpan" :style="{ height: iconSize, width: iconSize }"></icon-show> + <i v-else class="el-icon-setting" :font-size="iconSize"></i> <span slot="title">{{ generateTitle(child) }}</span> </div> </el-menu-item> diff --git a/Source/plt-web/plt-web-ui/src/page/index/top/index.vue b/Source/plt-web/plt-web-ui/src/page/index/top/index.vue index 4b22017..8df1854 100644 --- a/Source/plt-web/plt-web-ui/src/page/index/top/index.vue +++ b/Source/plt-web/plt-web-ui/src/page/index/top/index.vue @@ -4,8 +4,7 @@ <div v-if="showCollapse" :class="[{ 'avue-breadcrumb--active': isCollapse }]" class="avue-breadcrumb"> - <i class="icon-navicon" - @click="setCollapse"></i> + <i class="icon-navicon" @click="setCollapse"></i> </div> </div> <div class="top-bar__title"> @@ -227,7 +226,6 @@ this.$store.commit("SET_FULLSCREN"); }, gotoInfo() { - console.log('123') this.$router.push({path: '/info'}); }, switchDept() { diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Icons/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Icons/index.vue index 17f529e..c2d4177 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Icons/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Icons/index.vue @@ -51,11 +51,11 @@ <pre style="font-size: 12px;color: #909399;margin-top: 0;padding:5px;background-color: #F5F7FA">涓婁紶鏂囦欢涓簀son鏂囦欢锛岀ず渚嬪涓� [{ "name": "鍥炬爣搴撳悕:鍥炬爣鍚嶇О", - "svg": "html浠g爜" + "svg": "svg鐨刪tml浠g爜" }, { "name": "鍥炬爣搴撳悕:鍥炬爣鍚嶇О", - "svg": "html浠g爜" + "svg": "svg鐨刪tml浠g爜" }] 鏂囦欢鍐呭椤讳弗鏍兼寜鐓хず渚嬫牸寮忥紝name涓哄浘鏍囧簱鍚�+鍥炬爣鍚嶇О锛屼互鈥�:鈥濆垎闅旓紝svg涓哄浘鏍噃tml浠g爜</pre> </el-dialog> -- Gitblit v1.9.3