[update] 一般检索和高级检索增加按钮权限
This commit is contained in:
@@ -122,7 +122,7 @@
|
||||
</a-row>
|
||||
</a-form>
|
||||
<div class="table-page-search-submitButtons">
|
||||
<a-button icon="search" type="primary" @click="searchQuery" :loading="loading">{{ $t('query') }}</a-button>
|
||||
<a-button icon="search" type="primary" @click="searchQuery" :loading="loading" v-has="'dashboard:advancedSearch:search'">{{ $t('query') }}</a-button>
|
||||
<a-button icon="reload" type="primary" ghost style="margin-left: 8px" @click="searchReset" :loading="loading">{{ $t('reset') }}</a-button>
|
||||
</div>
|
||||
<div class="table-wrapper">
|
||||
|
||||
@@ -5,11 +5,12 @@
|
||||
<div class="top-search-div">
|
||||
<div class="top-search-div-content">
|
||||
<a-input-search class="input-search"
|
||||
:class="!isHasPermission('dashboard:generalSearch:search') ? 'search-no-btn' : ''"
|
||||
:placeholder="$t('pleaseEnter')+$t('dashboard.generalSearch.queryCondition')"
|
||||
v-model="searchValue"
|
||||
:maxLength="50"
|
||||
@search="onInputSearch()">
|
||||
<a-button type="primary" slot="enterButton">
|
||||
<a-button v-has="'dashboard:generalSearch:search'" type="primary" slot="enterButton">
|
||||
<i class="iconfont icon-Searchbar_Search_icon"></i>
|
||||
</a-button>
|
||||
</a-input-search>
|
||||
@@ -116,6 +117,7 @@ import {
|
||||
generalSearchTitleSearch,
|
||||
generalSearchFullTextSearch
|
||||
} from '@/api/dashboard'
|
||||
import { isHasPermission } from '@/utils/hasPermission'
|
||||
|
||||
export default {
|
||||
name: 'GeneralSearch',
|
||||
@@ -193,6 +195,7 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
isHasPermission,
|
||||
// 获取要显示数量的筛选条件的数据
|
||||
initFilterData (callback) {
|
||||
const param = {}
|
||||
@@ -467,6 +470,15 @@ export default {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
// 搜索没有按钮
|
||||
.search-no-btn {
|
||||
/deep/ .ant-input {
|
||||
border-right: 1px solid #d9d9d9;
|
||||
border-top-right-radius: 4px;
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
// 头部搜索区域
|
||||
.top-search-div {
|
||||
width: 100%;
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
</template>
|
||||
<p class="search-content" @click="clickSearchContent(arrItem)">{{ arrItem.searchContent }}</p>
|
||||
</a-tooltip>
|
||||
<i v-has="'generalSearch:searchHistory:delete'" class="iconfont icon-shanchu_" @click="handleDelete(arrItem.id)"></i>
|
||||
<i v-has="'dashboard:generalSearch:searchHistory'" class="iconfont icon-shanchu_" @click="handleDelete(arrItem.id)"></i>
|
||||
</div>
|
||||
</template>
|
||||
</a-checkbox-group>
|
||||
@@ -38,7 +38,7 @@
|
||||
</a-spin>
|
||||
|
||||
<template v-slot:footer>
|
||||
<a-button v-has="'generalSearch:searchHistory:batchDelete'" type="primary" ghost @click="handleBatchDel">{{ $t('batchDelete') }}</a-button>
|
||||
<a-button v-has="'dashboard:generalSearch:searchHistory'" type="primary" ghost @click="handleBatchDel">{{ $t('batchDelete') }}</a-button>
|
||||
<a-button @click="handleCancel">{{ $t('close') }}</a-button>
|
||||
</template>
|
||||
</j-modal>
|
||||
|
||||
Reference in New Issue
Block a user