parent
26589a58f3
commit
391863d65a
@ -0,0 +1,55 @@
|
|||||||
|
<template>
|
||||||
|
<el-card>
|
||||||
|
<el-table :data="authorityTable" border style="width: 100%">
|
||||||
|
<el-table-column prop="name" label="角色名" align="center" />
|
||||||
|
<el-table-column prop="tag" label="权限标签" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag :type="scope.row.tag !== 'admin' ? '' : 'success'" disable-transitions>{{
|
||||||
|
scope.row.tag
|
||||||
|
}}</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="操作" align="center">
|
||||||
|
<el-button color="#626AEF" plain @click="authorityDialogVisible = true">权限设置</el-button>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
<!-- 后台权限设置弹窗 -->
|
||||||
|
<el-dialog
|
||||||
|
v-model="authorityDialogVisible"
|
||||||
|
title="后台权限设置"
|
||||||
|
width="30%"
|
||||||
|
:before-close="handleClose"
|
||||||
|
>
|
||||||
|
<span>This is a message</span>
|
||||||
|
<template #footer>
|
||||||
|
<span class="dialog-footer">
|
||||||
|
<el-button color="#626AEF" plain @click="authorityDialogVisible = false"
|
||||||
|
>Cancel</el-button
|
||||||
|
>
|
||||||
|
<el-button color="#626AEF" @click="authorityDialogVisible = false"> Confirm </el-button>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-dialog>
|
||||||
|
</el-card>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { ref } from 'vue'
|
||||||
|
const authorityTable = [
|
||||||
|
{
|
||||||
|
name: '管理员',
|
||||||
|
tag: 'admin'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '用户',
|
||||||
|
tag: 'user'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '测试',
|
||||||
|
tag: 'test'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
const authorityDialogVisible = ref(false)
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped></style>
|
Loading…
Reference in new issue