Browse Source

角色处理

power_master
herenshan112 3 weeks ago
parent
commit
d875743d54
  1. 13
      src/views/system/monitor/online/roleConfig/addRoleGroup.vue
  2. 15
      src/views/system/monitor/online/roleConfig/setRolePeople.vue

13
src/views/system/monitor/online/roleConfig/addRoleGroup.vue

@ -32,7 +32,7 @@ const formData = reactive<RoleFormInfo>({
id:"0",
name:"",
type:props.groupInfo.toString(),
superior:"0",
superior:"1",
sort:50
})
const ruleRoleFormRef = ref()
@ -76,13 +76,14 @@ const saveData = () =>{
})
}
onMounted(()=>{
if(props.groupInfo == 1){
if(props.groupInfo == 2){
formData.superior = "0"
treeSelectData.value.push({
id:"0",
label:"顶级分组",
types:2,
status:true,
superior:0,
superior:"0",
sort:50,
children:[]
})
@ -90,10 +91,10 @@ onMounted(()=>{
giveRoleGroupTree().then(({data})=>{
treeSelectData.value.push(...data)
if(props.groupInfo != 1 && Array.isArray(data)){
if(props.groupInfo != 2 && Array.isArray(data)){
data.forEach((item:any,index:number)=>{
if(index == 0){
formData.superior = item.id
formData.superior = item.id.toString()
}
@ -110,7 +111,7 @@ onMounted(()=>{
destroy-on-close
draggable
:before-close="handleClose"
>
>
<el-form
ref="ruleRoleFormRef"
style="width: 100%"

15
src/views/system/monitor/online/roleConfig/setRolePeople.vue

@ -197,6 +197,15 @@ onMounted(() => {
// getPowerPageUserSub()
// getPickUser()
})
/**
@ 作者: 秦东
@ 时间: 2025-12-31 13:45:20
@ 功能: 删除所有
*/
const delAllUserPick = () => {
pickUserKey.value = []
userPowerListPick.value = []
}
</script>
<template>
<el-dialog
@ -262,7 +271,8 @@ onMounted(() => {
<div class="quan">
<div class="searchBox">
<!-- <el-input v-model="pickName" placeholder="请输入姓名、工号" :prefix-icon="Search" clearable /> -->
已经选择的使用人
<el-text type="info" >已经选择({{ userPowerListPick.length }})</el-text>
<el-button type="danger" size="small" @click="delAllUserPick">清空</el-button>
</div>
<el-scrollbar height="415px">
<div v-for="item in userPowerListPick" :key="item.id" class="userBox" >
@ -299,6 +309,9 @@ onMounted(() => {
}
.searchBox{
padding: 5px 10px 5px 10px;
display: flex;
align-items: center;
justify-content: space-between;
}
}

Loading…
Cancel
Save