未符合项整改数据库权限

This commit is contained in:
宋伟佳
2022-03-19 14:54:18 +08:00
parent df33853485
commit cdcbec40e5
3 changed files with 42 additions and 19 deletions
@@ -2,11 +2,11 @@
<template> <template>
<div id="non-cnfomity" > <div id="non-cnfomity" >
<div class="non-content"> <div class="non-content">
<el-tabs v-model="activeName" @tab-click="handleClick" style="height: 100%"> <el-tabs v-model="tabValue" @tab-click="handleClick" style="height: 100%">
<el-tab-pane label="未符合项整改数据库" name="database"> <el-tab-pane label="未符合项整改数据库" name="database" v-if="database">
<rectification-database></rectification-database> <rectification-database></rectification-database>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="重点问题项管控" name="keynote"> <el-tab-pane label="重点问题项管控" name="keynote" v-if="keynote">
<key-issues :keynoteActiveName="keynoteActiveName"></key-issues> <key-issues :keynoteActiveName="keynoteActiveName"></key-issues>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
@@ -22,30 +22,53 @@
keyIssues, keyIssues,
rectificationDatabase, rectificationDatabase,
}, },
data () { data() {
return { return {
activeName: 'database', keynote: false,
database: false,
menuName: ["未符合项整改数据库", "重点问题项管控"],
tabValue: '',
keynoteActiveName: 'cause' keynoteActiveName: 'cause'
} }
}, },
methods: { methods: {
handleClick(tab, event) { handleClick(tab, event) {
}, },
getActiveName(){ // getActiveName() {
if (this.$route.query.activeName){ // if (this.$route.query.activeName) {
this.activeName = this.$route.query.activeName // this.activeName = this.$route.query.activeName
} // }
if (this.$route.query.keynoteActiveName){ // if (this.$route.query.keynoteActiveName) {
this.keynoteActiveName = this.$route.query.keynoteActiveName // this.keynoteActiveName = this.$route.query.keynoteActiveName
} // }
console.log('35',this.keynoteActiveName) // console.log('35', this.keynoteActiveName)
} // }
}, },
created() { created() {
this.getActiveName() // this.getActiveName()
},
mounted () {
var list = [];
const menuList = this.$store.getters.getMenuList;
let menuData = [];
let menuID = ["ff7bc984c8115204bba04090f350b19c", "e02897e9ab6b1a72f49c47c07b5be9a5"];
this.menuName.forEach(item => {
for (let i = 0; i < menuList.length; i++) {
let entity = menuList[i];
if (item !== entity.menuName) continue;
if (menuID.indexOf(entity.id) >= 0 && menuData.indexOf(entity.id) === -1) {
menuData.push(entity.id);
if (entity.id === "ff7bc984c8115204bba04090f350b19c") {
this.database = true
} else if (entity.id === "e02897e9ab6b1a72f49c47c07b5be9a5") {
this.keynote = true
}
}
}
});
this.tabValue = this.database ? 'database' : (this.keynote ? 'keynote' : (this.tracking ? 'listTracking' : (this.other ? 'listOther' : (this.library ? 'localProductsOrProjectLibrary' : ''))))
}, },
watch: {}, watch: {},
mounted () {}
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
@@ -90,7 +90,7 @@
class="common-button-primary" class="common-button-primary"
type="primary" type="primary"
size="mini" size="mini"
v-btn-permission="''" v-btn-permission="'013dc790d5438d2fa93a03eabf641318'"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项" title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
><i class="iconfont">&#xe6e9;</i>导出 ><i class="iconfont">&#xe6e9;</i>导出
</el-button> </el-button>
@@ -55,7 +55,7 @@
class="common-button-primary" class="common-button-primary"
size="small" size="small"
type="primary" type="primary"
v-btn-permission="''" v-btn-permission="'0021d017199b2b57c953671fa09e1677'"
@click="addModel" @click="addModel"
><i class="el-icon-plus"></i>新增 ><i class="el-icon-plus"></i>新增
</el-button> </el-button>
@@ -188,7 +188,7 @@
<el-dropdown-item :command="[scope.row, '查看']" <el-dropdown-item :command="[scope.row, '查看']"
v-btn-permission="'374cb5206597fa201e57f561ff2f8ed7'">查看 v-btn-permission="'374cb5206597fa201e57f561ff2f8ed7'">查看
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="''">编辑</el-dropdown-item> <el-dropdown-item :command="[scope.row, '编辑']" v-btn-permission="'bcd9e2881cc174e5aef98bf0e54694e9'">编辑</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>