|
|
@@ -9,7 +9,7 @@
|
|
|
:columns="columns"
|
|
|
:datasource="datasource"
|
|
|
:selection.sync="selection"
|
|
|
- height="calc(100vh - 335px)"
|
|
|
+ height="calc(100vh - 385px)"
|
|
|
row-key="id"
|
|
|
cache-key="systemUserTable"
|
|
|
>
|
|
|
@@ -31,6 +31,7 @@
|
|
|
icon="el-icon-delete"
|
|
|
class="ele-btn-icon"
|
|
|
@click="removeBatch"
|
|
|
+ v-if="$hasPermission('sys:account:delete')"
|
|
|
>
|
|
|
删除
|
|
|
</el-button>
|
|
|
@@ -63,7 +64,9 @@
|
|
|
</template>
|
|
|
<!-- 状态列 -->
|
|
|
<template v-slot:enable="{ row }">
|
|
|
+
|
|
|
<el-switch
|
|
|
+ v-if="$hasPermission('sys:account:update')"
|
|
|
v-model="row.enable"
|
|
|
active-color="#13ce66"
|
|
|
inactive-color="#ff4949"
|
|
|
@@ -72,6 +75,7 @@
|
|
|
@change="changeEnable(row)"
|
|
|
>
|
|
|
</el-switch>
|
|
|
+ <span v-else>{{row.enable?'开启':'停用'}}</span>
|
|
|
</template>
|
|
|
<!-- 操作列 -->
|
|
|
<template v-slot:action="{ row }">
|
|
|
@@ -80,6 +84,7 @@
|
|
|
:underline="false"
|
|
|
icon="el-icon-edit"
|
|
|
@click="openEdit(row)"
|
|
|
+ v-if="$hasPermission('sys:account:update')"
|
|
|
>
|
|
|
修改
|
|
|
</el-link>
|
|
|
@@ -88,6 +93,7 @@
|
|
|
:underline="false"
|
|
|
icon="el-icon-key"
|
|
|
@click="resetPsw(row)"
|
|
|
+ v-if="$hasPermission('sys:account:update')"
|
|
|
>
|
|
|
重置密码
|
|
|
</el-link>
|
|
|
@@ -97,7 +103,7 @@
|
|
|
@confirm="remove(row)"
|
|
|
>
|
|
|
<template v-slot:reference>
|
|
|
- <el-link type="danger" :underline="false" icon="el-icon-delete">
|
|
|
+ <el-link type="danger" v-if="$hasPermission('sys:account:delete')" :underline="false" icon="el-icon-delete">
|
|
|
删除
|
|
|
</el-link>
|
|
|
</template>
|