'admin-23.04.12:发布v1.2.3版本,更新日志查看CHNAGELOG.md'

This commit is contained in:
lyt 2023-04-12 13:33:36 +08:00
parent 0ddb742253
commit 15f4144da5
12 changed files with 33 additions and 20 deletions

View File

@ -2,6 +2,14 @@
🎉🎉🔥 `vue-prev-admin` 基于 vue2.x + webpack + element ui适配手机、平板、pc 的后台开源免费模板库vue3.x 请切换 master 分支) 🎉🎉🔥 `vue-prev-admin` 基于 vue2.x + webpack + element ui适配手机、平板、pc 的后台开源免费模板库vue3.x 请切换 master 分支)
## 1.2.3
`2023.04.12`
- 🐞 修复 [#I6UW2I 关闭标签页后,分栏没有消失,需要手动点击首页才会消失](https://gitee.com/lyt-top/vue-next-admin/issues/I6UW2I),感谢[@小菜鸟儿](https://gitee.com/cainiaoer)
- 🎯 优化 `layout/navBars/breadcrumb` 文件夹名称改成 `layout/navBars/topBar` 更易理解(可全局替换),感谢群友@傲世盛唐
- 🎯 优化 `layout/navBars/topBar/user.vue` 组件,`UserNews` 点击消息图标触发范围,防止点击消息通知背景色时不触发 Popover 弹出框
## 1.2.2 ## 1.2.2
`2023.02.23` `2023.02.23`

View File

@ -1,6 +1,6 @@
{ {
"name": "vue-prev-admin", "name": "vue-prev-admin",
"version": "1.2.2", "version": "1.2.3",
"private": true, "private": true,
"description": "vue2 webpack admin template", "description": "vue2 webpack admin template",
"author": "lyt_20201208", "author": "lyt_20201208",

View File

@ -11,7 +11,7 @@
import config from '/package.json'; import config from '/package.json';
import setIntroduction from '@/utils/setIconfont.js'; import setIntroduction from '@/utils/setIconfont.js';
import { Local } from '@/utils/storage.js'; import { Local } from '@/utils/storage.js';
import Setings from '@/layout/navBars/breadcrumb/setings.vue'; import Setings from '@/layout/navBars/topBar/setings.vue';
import Upgrade from '@/layout/upgrade/index.vue'; import Upgrade from '@/layout/upgrade/index.vue';
import Sponsors from '@/layout/sponsors/index.vue'; import Sponsors from '@/layout/sponsors/index.vue';
export default { export default {

View File

@ -87,18 +87,22 @@ export default {
this.setColumnsAsideMove(k); this.setColumnsAsideMove(k);
}); });
}, },
// // //
setFilterRoutes() { // https://gitee.com/lyt-top/vue-next-admin/issues/I6UW2I
if (this.$store.state.routesList.routesList.length <= 0) return false; setMenuAutoCollaps(path) {
this.columnsAsideList = this.filterRoutesFun(this.$store.state.routesList.routesList); const resData = this.setSendChildren(path);
const resData = this.setSendChildren(this.$route.path);
if (Object.keys(resData).length <= 0) return false;
this.onColumnsAsideDown(resData.item[0].k);
//
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H // https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
resData.children.length <= 1 resData.children.length <= 1
? (this.$store.state.themeConfig.themeConfig.isCollapse = true) ? (this.$store.state.themeConfig.themeConfig.isCollapse = true)
: (this.$store.state.themeConfig.themeConfig.isCollapse = false); : (this.$store.state.themeConfig.themeConfig.isCollapse = false);
return resData;
},
// //
setFilterRoutes() {
if (this.$store.state.routesList.routesList.length <= 0) return false;
this.columnsAsideList = this.filterRoutesFun(this.$store.state.routesList.routesList);
const resData = this.setMenuAutoCollaps(this.$route.path);
this.onColumnsAsideDown(resData.item[0].k);
this.bus.$emit('setSendColumnsChildren', resData); this.bus.$emit('setSendColumnsChildren', resData);
}, },
// //
@ -151,8 +155,9 @@ export default {
// //
$route: { $route: {
handler(to) { handler(to) {
const resData = this.setMenuAutoCollaps(to.path);
this.setColumnsMenuHighlight(to.path); this.setColumnsMenuHighlight(to.path);
this.bus.$emit('setSendColumnsChildren', this.setSendChildren(to.path)); this.bus.$emit('setSendColumnsChildren', resData);
}, },
deep: true, deep: true,
}, },

View File

@ -6,7 +6,7 @@
</template> </template>
<script> <script>
import BreadcrumbIndex from '@/layout/navBars/breadcrumb/index.vue'; import BreadcrumbIndex from '@/layout/navBars/topBar/index.vue';
import TagsView from '@/layout/navBars/tagsView/tagsView.vue'; import TagsView from '@/layout/navBars/tagsView/tagsView.vue';
export default { export default {
name: 'layoutNavBars', name: 'layoutNavBars',

View File

@ -8,8 +8,8 @@
</template> </template>
<script> <script>
import Breadcrumb from '@/layout/navBars/breadcrumb/breadcrumb.vue'; import Breadcrumb from '@/layout/navBars/topBar/breadcrumb.vue';
import User from '@/layout/navBars/breadcrumb/user.vue'; import User from '@/layout/navBars/topBar/user.vue';
import Logo from '@/layout/logo/index.vue'; import Logo from '@/layout/logo/index.vue';
import Horizontal from '@/layout/navMenu/horizontal.vue'; import Horizontal from '@/layout/navMenu/horizontal.vue';
export default { export default {

View File

@ -29,9 +29,9 @@
<div class="layout-navbars-breadcrumb-user-icon" @click="onLayoutSetingClick"> <div class="layout-navbars-breadcrumb-user-icon" @click="onLayoutSetingClick">
<i class="icon-skin iconfont" :title="$t('message.user.title3')"></i> <i class="icon-skin iconfont" :title="$t('message.user.title3')"></i>
</div> </div>
<div class="layout-navbars-breadcrumb-user-icon"> <div class="layout-navbars-breadcrumb-user-icon" @click.stop="isShowUserNewsPopover = !isShowUserNewsPopover">
<el-popover placement="bottom" trigger="click" v-model="isShowUserNewsPopover" :width="300" popper-class="el-popover-pupop-user-news"> <el-popover placement="bottom" trigger="click" v-model="isShowUserNewsPopover" :width="300" popper-class="el-popover-pupop-user-news">
<el-badge :is-dot="true" @click.stop="isShowUserNewsPopover = !isShowUserNewsPopover" slot="reference"> <el-badge :is-dot="true" slot="reference">
<i class="el-icon-bell" :title="$t('message.user.title4')"></i> <i class="el-icon-bell" :title="$t('message.user.title4')"></i>
</el-badge> </el-badge>
<transition name="el-zoom-in-top"> <transition name="el-zoom-in-top">
@ -68,8 +68,8 @@
<script> <script>
import screenfull from 'screenfull'; import screenfull from 'screenfull';
import { Session, Local } from '@/utils/storage.js'; import { Session, Local } from '@/utils/storage.js';
import UserNews from '@/layout/navBars/breadcrumb/userNews.vue'; import UserNews from '@/layout/navBars/topBar/userNews.vue';
import Search from '@/layout/navBars/breadcrumb/search.vue'; import Search from '@/layout/navBars/topBar/search.vue';
export default { export default {
name: 'layoutBreadcrumbUser', name: 'layoutBreadcrumbUser',
components: { UserNews, Search }, components: { UserNews, Search },

View File

@ -72,7 +72,7 @@ const themeConfigModule = {
* 其它设置 * 其它设置
*/ */
// 默认 Tagsview 风格,可选 1、 tags-style-one自行扩展 // 默认 Tagsview 风格,可选 1、 tags-style-one自行扩展
// 1、需修改 @/layout/navBars/breadcrumb/setings.vue `getThemeConfig.tagsStyle` el-option // 1、需修改 @/layout/navBars/topBar/setings.vue `getThemeConfig.tagsStyle` el-option
// 2、需修改 @/layout/navBars/tagsView/tagsView.vue 代码最底部注释部分 css 样式 // 2、需修改 @/layout/navBars/tagsView/tagsView.vue 代码最底部注释部分 css 样式
tagsStyle: 'tags-style-one', tagsStyle: 'tags-style-one',
// 主页面切换动画:可选值"<slide-right|slide-left|opacitys>",默认 slide-right // 主页面切换动画:可选值"<slide-right|slide-left|opacitys>",默认 slide-right
@ -84,7 +84,7 @@ const themeConfigModule = {
/** /**
* 布局切换 * 布局切换
* 注意为了演示切换布局时颜色会被还原成默认代码位置/@/layout/navBars/breadcrumb/setings.vue * 注意为了演示切换布局时颜色会被还原成默认代码位置/@/layout/navBars/topBar/setings.vue
* 中的 `initSetLayoutChange(设置布局切换,重置主题样式)` 方法 * 中的 `initSetLayoutChange(设置布局切换,重置主题样式)` 方法
*/ */
// 布局切换:可选值"<defaults|classic|transverse|columns>",默认 defaults // 布局切换:可选值"<defaults|classic|transverse|columns>",默认 defaults