mirror of https://gitee.com/xiaonuobase/snowy
修复子菜单为空时菜单名称前面仍然显示加号
parent
91a4f66838
commit
2b3fb88b3c
|
@ -31,7 +31,7 @@
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span slot="icon" slot-scope="text">
|
<span slot="icon" slot-scope="text">
|
||||||
<div v-if="text != ''">
|
<div v-if="text != null && text != ''">
|
||||||
<a-icon :type="text"/>
|
<a-icon :type="text"/>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
|
@ -88,6 +88,7 @@
|
||||||
{
|
{
|
||||||
title: '组件',
|
title: '组件',
|
||||||
dataIndex: 'component',
|
dataIndex: 'component',
|
||||||
|
width: '20%',
|
||||||
ellipsis: true
|
ellipsis: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -124,6 +125,7 @@
|
||||||
getMenuList(this.queryParam).then((res) => {
|
getMenuList(this.queryParam).then((res) => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.data = res.data
|
this.data = res.data
|
||||||
|
this.removeEmptyChildren(this.data)
|
||||||
}
|
}
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
@ -131,6 +133,18 @@
|
||||||
this.sysDictTypeDropDown()
|
this.sysDictTypeDropDown()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
removeEmptyChildren(data) {
|
||||||
|
if (data == null || data.length === 0) return
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
const item = data[i]
|
||||||
|
if (item.children != null && item.children.length === 0) {
|
||||||
|
item.children = null
|
||||||
|
} else {
|
||||||
|
this.removeEmptyChildren(item.children)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
typeFilter (type) {
|
typeFilter (type) {
|
||||||
// eslint-disable-next-line eqeqeq
|
// eslint-disable-next-line eqeqeq
|
||||||
const values = this.typeDict.filter(item => item.code == type)
|
const values = this.typeDict.filter(item => item.code == type)
|
||||||
|
|
Loading…
Reference in New Issue