|
@@ -7,15 +7,15 @@
|
|
|
:key="index"
|
|
|
size="small"
|
|
|
v-hasPermi="[item.audit]"
|
|
|
- @click="clickBtn(item)">
|
|
|
+ @click="clickHandle(item)">
|
|
|
{{ item.name }}
|
|
|
</el-button>
|
|
|
<slot name="tool-left" />
|
|
|
</div>
|
|
|
|
|
|
<div class="tool-right">
|
|
|
- <el-tooltip class="item" effect="dark" :content="!openSearch ? '隐藏搜索' : '显示搜索'" placement="top">
|
|
|
- <el-button :icon="openSearch?'el-icon-search':'el-icon-zoom-out'" size="small" circle v-if="propTools.search" @click="toggleSearch"></el-button>
|
|
|
+ <el-tooltip class="item" effect="dark" :content="openSearch ? '隐藏搜索' : '显示搜索'" placement="top">
|
|
|
+ <el-button :icon="openSearch?'el-icon-search':'el-icon-minus'" size="small" circle v-if="propTools.search" @click="toggleSearch"></el-button>
|
|
|
</el-tooltip>
|
|
|
<el-tooltip class="item" effect="dark" content="刷新" placement="top">
|
|
|
<el-button icon="el-icon-refresh" size="small" circle v-if="propTools.refresh" @click="refresh"></el-button>
|
|
@@ -51,7 +51,7 @@ export default class GmTools extends Vue {
|
|
|
{ name: '修改', icon: 'el-icon-edit', clickName: 'onUpdate', _class: 'edit' },
|
|
|
{ name: '删除', icon: 'el-icon-delete', clickName: 'onDelete', _class: 'delete' },
|
|
|
{ name: '导出', icon: 'el-icon-download', clickName: 'onExport', _class: 'export' },
|
|
|
- { name: '刷新', icon: 'el-icon-refresh', clickName: 'onRefresh', _class: 'refresh' }
|
|
|
+ // { name: '刷新', icon: 'el-icon-refresh', clickName: 'onRefresh', _class: 'refresh' }
|
|
|
]
|
|
|
showTools:Array<any>=[]
|
|
|
|
|
@@ -88,10 +88,11 @@ export default class GmTools extends Vue {
|
|
|
}
|
|
|
//点击搜索
|
|
|
toggleSearch(){
|
|
|
+ this.openSearch = !this.openSearch;
|
|
|
this.$emit('searchHandle')
|
|
|
}
|
|
|
|
|
|
- clickBtn(item:any){
|
|
|
+ clickHandle(item:any){
|
|
|
if(item?.event?.click){
|
|
|
item.event.click()
|
|
|
}else{
|
|
@@ -113,6 +114,8 @@ export default class GmTools extends Vue {
|
|
|
}
|
|
|
.tool-right{
|
|
|
flex-shrink: 0;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
}
|
|
|
</style>
|