【添加】角色批量配置功能

This commit is contained in:
zer0Black
2022-12-04 19:48:10 +08:00
parent fc00838b07
commit 1893d2a956
5 changed files with 234 additions and 1 deletions
+19 -1
View File
@@ -86,6 +86,7 @@
<a-button type="primary" icon="import">导入</a-button>
</a-upload>
<a-button type="primary" icon="hdd" @click="recycleBinVisible=true">回收站</a-button>
<a-button type="primary" icon="hdd" @click="roleAssignment">角色配置</a-button>
<a-dropdown v-if="selectedRowKeys.length > 0">
<a-menu slot="overlay" @click="handleMenuClick">
<a-menu-item key="1">
@@ -184,11 +185,16 @@
<!-- 用户回收站 -->
<user-recycle-bin-modal :visible.sync="recycleBinVisible" @ok="modalFormOk"/>
<!-- 角色配置 -->
<!-- <a-modal title="角色配置" :width='650'>-->
<role-assignment ref="roleAssignmentModal" :selectedRowKeysArray='selectedRowKeys' @rolevisible='rolevisibleMethods'></role-assignment>
<!-- </a-modal>-->
</a-card>
</template>
<script>
import RoleAssignment from './modules/RoleAssignment'
import UserModal from './modules/UserModal'
import PasswordModal from './modules/PasswordModal'
import {getAction,getFileAccessHttpUrl} from '@/api/manage';
@@ -202,6 +208,7 @@
name: "UserList",
mixins: [JeroListMixin],
components: {
RoleAssignment,
UserModal,
PasswordModal,
JInput,
@@ -213,6 +220,7 @@
description: '这是用户管理页面',
queryParam: {},
recycleBinVisible: false,
selectedRowKeys: [],
categoryTreeList:[], // 组织机构查询的组织机构树数据
columns: [
{
@@ -367,7 +375,6 @@
},
handleFrozen: function (id, status, username) {
let that = this;
//TODO 后台校验管理员角色
if ('admin' == username) {
that.$message.warning('管理员账号不允许此操作!');
return;
@@ -396,6 +403,17 @@
}
})
},
// 角色配置
roleAssignment() {
if(this.selectedRowKeys.length == 0) {
this.$message.warning("请选择至少一条数据")
} else {
this.$refs.roleAssignmentModal.show();
}
},
rolevisibleMethods(val) {
this.selectedRowKeys = []
},
}
}