diff --git a/src/views/setting/menu/index.vue b/src/views/setting/menu/index.vue index b9818411..f76baf6f 100644 --- a/src/views/setting/menu/index.vue +++ b/src/views/setting/menu/index.vue @@ -6,10 +6,10 @@ - + - + {{ node.label }} @@ -75,9 +75,13 @@ //树过滤 menuFilterNode(value, data){ if (!value) return true; - var targetText = data.name; + var targetText = data.meta.title; return targetText.indexOf(value) !== -1; }, + //树拖拽 + nodeDrop(draggingNode, dropNode, dropType){ + this.$message(`拖拽对象:${draggingNode.data.meta.title}, 释放对象:${dropNode.data.meta.title}, 释放对象的位置:${dropType}`) + }, //增加 add(node){ var newMenuName = "未命名" + newMenuIndex++; diff --git a/src/views/setting/menu/save.vue b/src/views/setting/menu/save.vue index f4b1caac..9ef5443d 100644 --- a/src/views/setting/menu/save.vue +++ b/src/views/setting/menu/save.vue @@ -1,5 +1,5 @@ - + {{form.meta.title || "新增菜单"}} @@ -24,7 +24,7 @@ 系统唯一且与内置组件名一致,否则导致缓存失效。如类型为Iframe的菜单,别名将代替源地址显示在地址栏 - + @@ -55,12 +55,33 @@ + + + + 排序和位置: + 可以通过拖拽菜单树来完成排序和更改位置的操作 + + + 别名: + 系统唯一且与内置组件名一致,当类型为菜单时充当路由name,当类型为按钮时充当权限标识,当类型为Iframe和外链时充当http://链接地址 + + + 视图: + 如父节点、链接或Iframe等没有视图的菜单不需要填写。视图地址需在VUE源码中@/views/中相对应的地址,前缀不需要填写“/” + + +
+ 排序和位置: + 可以通过拖拽菜单树来完成排序和更改位置的操作 +
+ 别名: + 系统唯一且与内置组件名一致,当类型为菜单时充当路由name,当类型为按钮时充当权限标识,当类型为Iframe和外链时充当http://链接地址 +
+ 视图: + 如父节点、链接或Iframe等没有视图的菜单不需要填写。视图地址需在VUE源码中@/views/中相对应的地址,前缀不需要填写“/” +