[update] 一般检索和高级检索增加按钮权限

This commit is contained in:
lideqin
2023-12-08 19:27:38 +08:00
parent c4e25d1329
commit f355235b4e
3 changed files with 16 additions and 4 deletions
@@ -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">
+13 -1
View File
@@ -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>