Browse Source

fix(permissions): 重复调用

lihui/feature-20250728114233-金币前端三期
lihui 2 days ago
parent
commit
1be2be64e2
  1. 19
      src/views/permissions/rolePermission.vue
  2. 27
      src/views/permissions/userPermission.vue

19
src/views/permissions/rolePermission.vue

@ -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>

27
src/views/permissions/userPermission.vue

@ -8,7 +8,10 @@ import API from '@/util/http'
//
const tableData = ref([])
const total = ref(100)
const handleDialogClose = function(){
closeUserAddVisible()
console.log('hhh');
}
const propsAdduser = {
multiple: true, //
}
@ -246,30 +249,10 @@ const getStore = async function () {
//
const openUserAddVisible = function () {
userAddVisible.value = true
addAdmin.value = {
account: '',
name: '',
market: '',
permission: '',
postiton: '',
machineId: '',
machineIds: [''],
remark: ''
};
}
//
const closeUserAddVisible = function () {
addAdmin.value = {
account: '',
name: '',
market: '',
permission: '',
postiton: '',
machineId: '',
machineIds: [''],
remark: ''
};
userAddVisible.value = false;
//
Ref.value.resetFields();
@ -1009,7 +992,7 @@ onMounted(async function () {
</div>
<!-- 新增用户权限 -->
<el-dialog v-model="userAddVisible" title="新增用户权限" width="800px" :close-on-click-modal="false">
<el-dialog v-model="userAddVisible" title="新增用户权限" width="800px" :close-on-click-modal="false" @close="handleDialogClose">
<template #footer>
<!-- 居中显示 -->

Loading…
Cancel
Save