权限,搜索中心

This commit is contained in:
宋伟佳
2021-07-01 10:51:13 +08:00
parent 75416241a6
commit 9d73280dd6
9 changed files with 68 additions and 52 deletions
@@ -125,15 +125,6 @@
</el-table-column>
</el-table>
</div>
<ProcessFooter
show-save
show-submit
:submitLoading="isSubmit"
:saveLoading="saveLoading"
@save="handleSave"
@submit="handleSubmit"
>
</ProcessFooter>
</div>
<div class="content" v-if="active == '2'">
<div class="block" style="padding-top: 20px;">
@@ -485,6 +476,15 @@
</el-table-column>
</el-table>
</el-drawer>
<ProcessFooter
show-save
show-submit
:submitLoading="isSubmit"
:saveLoading="saveLoading"
@save="handleSave"
@submit="handleSubmit"
>
</ProcessFooter>
</div>
</template>
@@ -588,7 +588,6 @@ export default {
<style lang="less" scoped>
@import '~@/assets/styles/style';
.bzqdfb-step1 {
/deep/ .el-drawer__container {
.prc-content-border {
@@ -633,7 +632,7 @@ export default {
display: flex;
flex-direction: column;
justify-content: space-between;
height: calc(~'100% - 55px');
height: calc(~'100% - 103px');
overflow: auto;
.tableTitle {
@@ -47,22 +47,22 @@
var list = []
const menuList = this.$store.getters.getMenuList
menuList.forEach(item => {
if (item.id === '8e3894cbd5507008aaf949394b7d198b') {
if (item.id === 'b05b562950cb6d0aef539fad30b7386a') {
list.push({
label: '国家/地区清单',
name: 'listOfCountries'
})
} else if (item.id === 'f4f95a8b9a02845c8dc0331dbe41e80c') {
} else if (item.id === '63e05705d0c8013162caa34f9fe52865') {
list.push({
label: '项目类清单',
name: 'listProject'
})
} else if (item.id === 'df227899442db20b31b7cb0b2ac6f5e7') {
} else if (item.id === '418123d180abf67bd2c46d5a694baaa5') {
list.push({
label: '重点标准跟踪清单',
name: 'listTracking'
})
} else if (item.id === 'f19255f8e94f04fd85a33a23f4d1fc85') {
} else if (item.id === '5a75523729b04102a565167004d640e9') {
list.push({
label: '其他清单',
name: 'listOther'
@@ -31,6 +31,7 @@
type="primary"
class="common-button-primary"
size="small"
v-btn-permission="'072efe80c5459dd47fedd2d14f59ff7f'"
@click="searchSarAccess">
查询
</el-button>
@@ -39,6 +40,7 @@
<el-button
class="common-button-default"
size="small"
v-btn-permission="'3480a13964a18e000196e4d5bc6ef117'"
@click="clearSearch">清空
</el-button>
</el-form-item>
@@ -51,7 +53,7 @@
class="common-button-primary add-button"
size="mini"
@click="openModal(null,'addOpt')"
v-btn-permission="'db44de86c8a30b037335bb35ded9f40e'"
v-btn-permission="'7aaf236bdf6b1657c615380f7f34b8a8'"
><i class="iconfont">&#xe84e;</i>新增
</el-button>
<el-button
@@ -144,11 +146,11 @@
<el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'f4bf556d10c3600390bec6e8447b92cc'">查看
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'b736f2469d49b3214cc8087419a24b60'">查看
</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'591151a039d0fb454578776cee513524'">编辑
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'4733577057bf2470fc5c1f88d81eaf1d'">编辑
</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'e7719eb059163fc634a2109981bd1367'">删除
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'ff411226afb759fd2f4a2798ceac322a'">删除
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
@@ -22,6 +22,7 @@
type="primary"
class="common-button-primary"
size="small"
v-btn-permission="'28a917b40ab7c9cc319aafe0e23bd535'"
@click="searchSarAccess">
查询
</el-button>
@@ -30,6 +31,7 @@
<el-button
class="common-button-default"
size="small"
v-btn-permission="'c1bed997a716e13dabade0f4864cdbf7'"
@click="clearSearch">清空
</el-button>
</el-form-item>
@@ -42,7 +44,7 @@
class="common-button-primary add-button"
size="mini"
@click="openModal(null,'addOpt')"
v-btn-permission="'00139623434e23209d184eb8f753c980'"
v-btn-permission="'2dd158ffb07ddcc89ed41468b196b451'"
><i class="iconfont">&#xe84e;</i>新增
</el-button>
<el-button
@@ -50,7 +52,7 @@
:loading="delLoading"
size="mini"
@click="deleteSarAccess('demore',null)"
v-btn-permission="'d9ba629448d5a48dee0b2a2659a719c7'"
v-btn-permission="'2d9402bd81545e391aef735733051627'"
><i class="iconfont">&#xe61b;</i>批量删除
</el-button>
</div>
@@ -135,11 +137,11 @@
<el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'2b2b6e7673d70b2e63ffd4dacacca7ce'">查看
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'cfe3ce86cd64c5924c2e6d13e7f7ea31'">查看
</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'363482802f1b46d022057d117678ce75'">编辑
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'9d0783096e61390a54e0fea1eda461dc'">编辑
</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'21f363e9a0907c09ba81b7f9fc406116'">删除
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'4136d025d20d4c9b55c732b74dfa581d'">删除
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
@@ -65,14 +65,17 @@
type="primary"
size="mini"
class="common-button-primary"
v-btn-permission="'967c8b1402459951b5f75fcd1c548665'"
@click="searchBtnClick(standCommonlySearch)">
搜索
查询
</el-button>
<el-button
size="mini"
class="common-button-default"
v-btn-permission="'d38fea2d0d992615f9e1c4dfb6dc76f3'"
@click="clearAllSearch('standCommonlySearch')">清空</el-button>
<el-button size="mini" type="primary" class="common-button-primary" @click="selectMoreBtn"><i class="iconfont">&#xe7a5;</i>高级检索</el-button>
<el-button size="mini" type="primary" class="common-button-primary"
v-btn-permission="'c9cb749aacefc52347f1250d0f98272a'" @click="selectMoreBtn"><i class="iconfont">&#xe7a5;</i>高级检索</el-button>
</el-form-item>
</el-form>
</div>
@@ -96,7 +99,7 @@
<el-button class="common-button-default export-button"
@click="exportStandard()"
size="mini"
v-btn-permission="'b17f1d035219c47344032e261342d87d'"
v-btn-permission="'84035c53f4e7c3e2f343a83e6c6e291d'"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"><i class="iconfont">&#xe6e9;</i>导出</el-button>
<el-button class="common-button-default delete-button"
:loading="delLoading"
@@ -45,24 +45,25 @@
</el-form-item>
<el-form-item class="search-item btn-box">
<el-button
icon="el-icon-search"
type="primary"
class="common-button-primary"
size="small"
@click="getLocalProductTableBtn"></el-button>
v-btn-permission="'d1b1bffb39a67dea0d452a8ba4e3ae35'"
@click="getLocalProductTableBtn">查询</el-button>
</el-form-item>
<el-form-item class="search-item btn-box">
<el-button
class="common-button-default"
icon="el-icon-refresh-left"
size="small"
@click="clearAllSearch"></el-button>
v-btn-permission="'10e3fdd2d816d64022f2928cd65b9bb1'"
@click="clearAllSearch">清空</el-button>
</el-form-item>
<el-form-item class="search-item btn-box">
<el-button
type="primary"
class="common-button-primary"
size="mini"
v-btn-permission="'e5ca15122f554414e6365eb09efac5c4'"
@click="selectMoreBtn"
><i class="iconfont">&#xe7a5;</i>高级查询</el-button>
</el-form-item>
@@ -185,8 +186,8 @@
<el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'XTR2AJYDAN4J7GALXDW9'">查看</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'Q645GH8EJY9274GVX2QS'">删除</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'633e82816590af9027dc2fddc562d046'">查看</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'0b59eceb360b7bd7ae6f64835a8c4514'">删除</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
@@ -51,6 +51,7 @@
type="primary"
class="common-button-primary"
size="mini"
v-btn-permission="'aff4a409c3c3856986c535a5f4782b13'"
@click="getTableByPage('')">
查询
</el-button>
@@ -59,6 +60,7 @@
<el-button
class="common-button-default"
size="mini"
v-btn-permission="'66fa37fc93e298b03d272fe17aeca6de'"
@click="clearAllSearch">清空</el-button>
</el-form-item>
</el-form>
@@ -69,6 +71,7 @@
class="common-button-primary"
type="primary"
size="mini"
v-btn-permission="'13dc790d5438d2fa93a03eabf641318'"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
><i class="iconfont">&#xe6e9;</i>导出</el-button>
<el-button
@@ -76,11 +79,13 @@
class="common-button-primary"
type="primary"
size="mini"
v-btn-permission="'fde586188a364382cf67a0efa62a586c'"
><i class="iconfont">&#xe61b;</i>批量关闭</el-button>
<el-button
class="common-button-primary"
size="mini"
type="primary"
v-btn-permission="'9b68b46455c5af042d430e05e6579b27'"
@click="historyClick"
style="float: right; margin-right: 10px"
>历史数据</el-button>
@@ -170,9 +175,7 @@
<el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'R4FTCUQSXFUZPUSN3W63'">查看</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'G7GL8ZAZ5EYK6LRXW5MT'">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '关闭']" v-btn-permission="'Q8GPXE8L36KN2XVMZ6Y4'">关闭</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'887ec926ad9a2b85395159db38885d96'">查看</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
@@ -51,6 +51,7 @@
type="primary"
class="common-button-primary"
size="mini"
v-btn-permission="'4a65b081ccf9bf992014adba1c73a78f'"
@click="getTableByPage('')">
查询
</el-button>
@@ -59,6 +60,7 @@
<el-button
class="common-button-default"
size="mini"
v-btn-permission="'c6a1f3e31357ae2e02ac643f50c40c1c'"
@click="clearAllSearch">清空</el-button>
</el-form-item>
</el-form>
@@ -69,6 +71,7 @@
class="common-button-primary"
type="primary"
size="mini"
v-btn-permission="'1ae29971a6f4b30f527e6ed2f8b3dd51'"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
><i class="iconfont">&#xe6e9;</i>导出</el-button>
<el-button
@@ -76,6 +79,7 @@
class="common-button-primary"
type="primary"
size="mini"
v-btn-permission="'351d1b7b07ca6ca76dc37f11dd389f91'"
><i class="iconfont">&#xe61b;</i>批量关闭</el-button>
<el-button
class="common-button-primary"
@@ -83,6 +87,7 @@
size="mini"
type="primary"
@click="historyClick"
v-btn-permission="'5eba31766fdc0521461684d2d6bf66c4'"
>历史数据</el-button>
</div>
<div class="container">
@@ -168,9 +173,7 @@
<el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'R4FTCUQSXFUZPUSN3W63'">查看</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'G7GL8ZAZ5EYK6LRXW5MT'">编辑</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '关闭']" v-btn-permission="'Q8GPXE8L36KN2XVMZ6Y4'">关闭</el-dropdown-item>
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'c083653097fb63aef0d9a424b0e7c88e'">查看</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
+16 -13
View File
@@ -34,8 +34,8 @@
{{ toggleConditionTips }}
</div>
<div class="condition-content">
<div class="condition-item" v-for="(condition, key) of searchOptions" :key="condition.dicId"
v-if="key < 5|| showAllSearchOption">
<div class="condition-item" v-for="(condition, index) of searchOptions" :key="condition.dicId"
v-if=" index < 5 || showAllSearchOption">
<div class="condition-item-title">{{ condition.dictionaryName }}</div>
<ul>
<li v-for="(conditionOpt, optIndex) in condition.menuTypes" :key="conditionOpt.id">
@@ -189,6 +189,7 @@ export default {
selectedOptions: {
list: ["stand"]
},
titleName: ["标准类别", "标准/政策状态", "参与深度", "适用车辆类型","采标程度",],
resultLoading: false,
total: 0,
page: 1,
@@ -214,7 +215,7 @@ export default {
this.$http.post("search/searchCenter/getMenu", {}, {
_this: this
}, res => {
_this.searchOptions = [
_this.searchData = [
{
dicId: "ZYLX",
dictionaryName: "资源类型",
@@ -242,11 +243,15 @@ export default {
]
}
];
_this.searchData = res.data;
for (let i = 0; i < res.data.length; i++) {
if (_this.searchOptions.length >= 6) break;
_this.searchOptions.push(res.data[i]);
}
_this.titleName.forEach(item => {
for (let i = 0; i < res.data.length; i++) {
if (res.data[i].dictionaryName == item) {
_this.searchData.push(res.data[i]);
break;
}
}
});
_this.searchOptions = JSON.parse(JSON.stringify(_this.searchData));
}, e => {
});
},
@@ -267,17 +272,15 @@ export default {
this.AllCheck = true;
//点击全部显示分页
this.AllPage = true;
this.searchOptions = [condition]
this.searchOptions = [condition];
this.searchCondition.selectIndex = ["All"];
this.searchSarByInputKey();
} else {
this.AllPage = false;
this.Allitems = [];
this.AllCheck = false;
for (let i = 0; i < this.searchData.length; i++) {
if (this.searchOptions.length >= 6) break;
this.searchOptions.push(this.searchData[i]);
}
this.searchOptions = [];
this.searchOptions.push(...this.searchData);
}
} else {
this.AllPage = false;