From 0c6be90e78c1f02a6ba20f219e7b3985af4aca91 Mon Sep 17 00:00:00 2001 From: 田源 <tianyuan@vci-tech.com> Date: 星期三, 08 一月 2025 10:45:27 +0800 Subject: [PATCH] 按钮设计树结构添加判空不展示图标&&角色管理分配成员修改为行内展示 --- Source/plt-web/plt-web-ui/src/views/system/role/index.vue | 38 +++++++++++++++++++++----------------- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue | 2 +- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue index 56840c0..c7ca416 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue @@ -12,7 +12,7 @@ @node-click="nodeClick"> <span slot-scope="{ node, data }" class="el-tree-node__label"> <span style="display: flex"> - <icon-show :name="data.icon"></icon-show> + <icon-show v-if="data.icon" :name="data.icon"></icon-show> {{ (node || {}).label }} </span> </span> diff --git a/Source/plt-web/plt-web-ui/src/views/system/role/index.vue b/Source/plt-web/plt-web-ui/src/views/system/role/index.vue index cc5ca1e..a32d588 100644 --- a/Source/plt-web/plt-web-ui/src/views/system/role/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/system/role/index.vue @@ -26,11 +26,6 @@ <icon-show :name="permissionList.delBtn.source"></icon-show> 鍒犻櫎 </el-button> - <el-button v-if="permissionList.assignMembersBtn" class="button-custom-icon" plain size="small" type="primary" - @click="assignMembersHandler"> - <icon-show :name="permissionList.assignMembersBtn.source"></icon-show> - 鍒嗛厤鎴愬憳 - </el-button> <el-button v-if="permissionList.statisticsBtn" class="button-custom-icon" plain size="small" type="primary" @click="statisticsHandler"> <icon-show :name="permissionList.statisticsBtn.source"></icon-show> @@ -48,6 +43,15 @@ </template> <template slot="menu" slot-scope="{ row, index }"> + <el-button + v-if="permissionList.assignMembersBtn" + size="small" + type="text" + @click="assignMembersHandler(row, index)" + > + <icon-show :name="permissionList.assignMembersBtn.source"></icon-show> + 鍒嗛厤鎴愬憳 + </el-button> <el-button v-if="permissionList.editBtn" size="small" @@ -341,19 +345,19 @@ }, // 鍒嗛厤鎴愬憳 - assignMembersHandler() { - if (this.selectList.length <= 0) { - this.$message.warning('璇烽�夋嫨瑙掕壊杩涜鎴愬憳鍒嗛厤锛�'); - return; - } - - if (this.selectList.length > 1) { - this.$message.warning('涓�娆″彧鑳藉涓�涓鑹茶繘琛屽垎閰嶆垚鍛樻搷浣滐紒'); - return; - } + assignMembersHandler(row,index) { + // if (this.selectList.length <= 0) { + // this.$message.warning('璇烽�夋嫨瑙掕壊杩涜鎴愬憳鍒嗛厤锛�'); + // return; + // } + // + // if (this.selectList.length > 1) { + // this.$message.warning('涓�娆″彧鑳藉涓�涓鑹茶繘琛屽垎閰嶆垚鍛樻搷浣滐紒'); + // return; + // } Promise.all([ - listUserUnInRoleOid({pkRole: this.selectList[0].oid}), - listUserByRoleOid({pkRole: this.selectList[0].oid}) + listUserUnInRoleOid({pkRole: row.oid}), + listUserByRoleOid({pkRole: row.oid}) ]).then(([unInRoleRes, byRoleRes]) => { this.leftRoleData = []; this.rightRoleData = []; -- Gitblit v1.9.3