|
|
@ -191,20 +191,11 @@ const getStore = async function () { |
|
|
|
const openPermissionAddVisible = function () { |
|
|
|
|
|
|
|
permissionAddVisible.value = true |
|
|
|
Ref.value.resetFields(); |
|
|
|
|
|
|
|
getRoles() |
|
|
|
getLists() |
|
|
|
} |
|
|
|
|
|
|
|
const closePermissionAddVisible = function () { |
|
|
|
addRole.value = { |
|
|
|
roleName: '', |
|
|
|
parentId: null, |
|
|
|
checkedKeys: [], |
|
|
|
grade: '', |
|
|
|
market: '' |
|
|
|
} |
|
|
|
permissionAddVisible.value = false |
|
|
|
Ref.value.resetFields(); |
|
|
|
getRoleList() |
|
|
@ -214,7 +205,10 @@ const closePermissionAddVisible = function () { |
|
|
|
const permissionAddInit = function () { |
|
|
|
openPermissionAddVisible() |
|
|
|
} |
|
|
|
|
|
|
|
const handleDialogClose = function(){ |
|
|
|
closePermissionAddVisible() |
|
|
|
console.log('hhh'); |
|
|
|
} |
|
|
|
// 表单验证ref |
|
|
|
const Ref = ref(null) |
|
|
|
|
|
|
@ -392,6 +386,7 @@ const filterGoldenBeanMenus = (tree) => { |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const treeRef = ref(null) |
|
|
|
// 处理编辑角色权限时的勾选事件 |
|
|
|
const handleEditRolePermissionCheck = (checkedNodes, checkedInfo) => { |
|
|
@ -759,7 +754,7 @@ onMounted(async function () { |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 新增角色 --> |
|
|
|
<el-dialog v-model="permissionAddVisible" title="新增角色" width="800px" :close-on-click-modal="false"> |
|
|
|
<el-dialog v-model="permissionAddVisible" title="新增角色" width="800px" :close-on-click-modal="false" @close="handleDialogClose "> |
|
|
|
<template #footer> |
|
|
|
<el-form ref="Ref" :rules="Rolerules" :model="addRole" label-width="auto" |
|
|
|
style="max-width: 600px; align-items: center"> |
|
|
@ -774,7 +769,7 @@ onMounted(async function () { |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="market" label="所属地区:" required> |
|
|
|
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 220px" clearable > |
|
|
|
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 220px" clearable > |
|
|
|
<el-option v-for="item in addRoleMarket" :key="item" :label="item" :value="item"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|