forked from github/dataease
feat: 视图数据集权限控制
This commit is contained in:
parent
6606ee23a6
commit
73b9e82042
@ -1,11 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<span>
|
<span>
|
||||||
<el-dropdown trigger="click" size="mini" @command="clickItem">
|
<el-tag v-if="!hasDataPermission('manage',param.privileges)" size="small" class="item-axis">
|
||||||
|
<span>{{ item.name }}</span>
|
||||||
|
<span v-if="item.summary" class="summary-span">{{ $t('chart.'+item.summary) }}</span>
|
||||||
|
</el-tag>
|
||||||
|
<el-dropdown v-else trigger="click" size="mini" @command="clickItem">
|
||||||
<span class="el-dropdown-link">
|
<span class="el-dropdown-link">
|
||||||
<el-tag size="small" class="item-axis">
|
<el-tag size="small" class="item-axis">
|
||||||
{{ item.name }}<i class="el-icon-arrow-down el-icon--right" />
|
{{ item.name }}<i class="el-icon-arrow-down el-icon--right" />
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-dropdown-menu v-if="hasDataPermission('manage',param.privileges)" slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item>
|
<el-dropdown-item>
|
||||||
<el-dropdown placement="right-start" size="mini" style="width: 100%" @command="sort">
|
<el-dropdown placement="right-start" size="mini" style="width: 100%" @command="sort">
|
||||||
<span class="el-dropdown-link inner-dropdown-menu">
|
<span class="el-dropdown-link inner-dropdown-menu">
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
<template>
|
<template>
|
||||||
<span>
|
<span>
|
||||||
<el-dropdown trigger="click" size="mini" :disabled="!hasDataPermission('manage',param.privileges)" @command="clickItem">
|
<el-tag v-if="!hasDataPermission('manage',param.privileges)" size="small" class="item-axis">
|
||||||
|
<span>{{ item.name }}</span>
|
||||||
|
<span v-if="item.summary" class="summary-span">{{ $t('chart.'+item.summary) }}</span>
|
||||||
|
</el-tag>
|
||||||
|
<el-dropdown v-else trigger="click" size="mini" @command="clickItem">
|
||||||
<span class="el-dropdown-link">
|
<span class="el-dropdown-link">
|
||||||
<el-tag size="small" class="item-axis">
|
<el-tag size="small" class="item-axis">
|
||||||
<span>{{ item.name }}</span>
|
<span>{{ item.name }}</span>
|
||||||
<span v-if="item.summary" class="summary-span">{{ $t('chart.'+item.summary) }}</span>
|
<span v-if="item.summary" class="summary-span">{{ $t('chart.'+item.summary) }}</span>
|
||||||
<i class="el-icon-arrow-down el-icon--right" />
|
<i class="el-icon-arrow-down el-icon--right" />
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-dropdown-menu v-if="hasDataPermission('manage',param.privileges)" slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item>
|
<el-dropdown-item>
|
||||||
<el-dropdown placement="right-start" size="mini" style="width: 100%" @command="summary">
|
<el-dropdown placement="right-start" size="mini" style="width: 100%" @command="summary">
|
||||||
<span class="el-dropdown-link inner-dropdown-menu">
|
<span class="el-dropdown-link inner-dropdown-menu">
|
||||||
|
Loading…
Reference in New Issue
Block a user