|
@@ -3,7 +3,7 @@
|
|
|
<el-card :bordered="false" class="proCard">
|
|
<el-card :bordered="false" class="proCard">
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<el-space align="center">
|
|
<el-space align="center">
|
|
|
- <el-button type="primary" @click="openCreateDrawer">
|
|
|
|
|
|
|
+ <el-button type="primary" @click="openCreateDrawer" v-permission="{ action: [PERM_USER.DEPT_ADD] }">
|
|
|
<template #icon>
|
|
<template #icon>
|
|
|
<el-icon>
|
|
<el-icon>
|
|
|
<FileAddOutlined />
|
|
<FileAddOutlined />
|
|
@@ -23,10 +23,10 @@
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-space>
|
|
<el-space>
|
|
|
<div class="el-space el-space--horizontal">
|
|
<div class="el-space el-space--horizontal">
|
|
|
- <div class="el-space__item" @click="handleEdit(scope.row)">
|
|
|
|
|
|
|
+ <div class="el-space__item" @click="handleEdit(scope.row)" v-permission="{ action: [PERM_USER.DEPT_EDIT] }">
|
|
|
<div><img :src="editIcon" class="el-tooltip__trigger" /></div>
|
|
<div><img :src="editIcon" class="el-tooltip__trigger" /></div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="el-space__item" @click="handleDelete(scope.row)">
|
|
|
|
|
|
|
+ <div class="el-space__item" @click="handleDelete(scope.row)" v-permission="{ action: [PERM_USER.DEPT_DELETE] }">
|
|
|
<div><img :src="deleteIcon" class="el-tooltip__trigger" /></div>
|
|
<div><img :src="deleteIcon" class="el-tooltip__trigger" /></div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -65,6 +65,7 @@
|
|
|
import type { DeptTreeItem } from '@/types/dept/type';
|
|
import type { DeptTreeItem } from '@/types/dept/type';
|
|
|
import editIcon from '@/assets/images/reportmessage/edit.png';
|
|
import editIcon from '@/assets/images/reportmessage/edit.png';
|
|
|
import deleteIcon from '@/assets/images/reportmessage/delete.png';
|
|
import deleteIcon from '@/assets/images/reportmessage/delete.png';
|
|
|
|
|
+ import { PERM_USER } from '@/types/permission/constants';
|
|
|
|
|
|
|
|
const globSetting = useGlobSetting();
|
|
const globSetting = useGlobSetting();
|
|
|
const disableDepartmentEdit = globSetting.disableDepartmentEdit;
|
|
const disableDepartmentEdit = globSetting.disableDepartmentEdit;
|