|
@@ -17,6 +17,7 @@
|
|
|
class="pre-icon"
|
|
|
v-if="btnObj.btnIcon"
|
|
|
slot="prefix"
|
|
|
+ v-hasPermi="[btnObj.btnHasPermi]"
|
|
|
:icon-class="btnObj.btnIcon" />{{ btnObj.btnName }}
|
|
|
<i class="el-icon-arrow-down el-icon--right"></i
|
|
|
></span>
|
|
@@ -25,15 +26,22 @@
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
<template v-for="item in btnObj.children">
|
|
|
<el-dropdown-item v-if="item.children.length == 0"
|
|
|
- ><span @click="clickHandler(item, row)"
|
|
|
- ><svg-icon
|
|
|
- v-if="item.btnIcon"
|
|
|
- class="pre-icon"
|
|
|
- slot="prefix"
|
|
|
- :icon-class="item.btnIcon"
|
|
|
- />{{ item.btnName }}</span
|
|
|
- ></el-dropdown-item
|
|
|
- >
|
|
|
+ ><el-button
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ v-hasPermi="[item.btnHasPermi]"
|
|
|
+ @click="clickHandler(item, row)"
|
|
|
+ >
|
|
|
+ <span
|
|
|
+ ><svg-icon
|
|
|
+ v-if="item.btnIcon"
|
|
|
+ class="pre-icon"
|
|
|
+ slot="prefix"
|
|
|
+ :icon-class="item.btnIcon"
|
|
|
+ />{{ item.btnName }}</span
|
|
|
+ >
|
|
|
+ </el-button>
|
|
|
+ </el-dropdown-item>
|
|
|
<el-dropdown-item v-else>
|
|
|
<Menu
|
|
|
:listAll="item"
|