|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
<template>
|
|
|
<a-drawer
|
|
<a-drawer
|
|
|
- v-model:visible="visible"
|
|
|
|
|
|
|
+ v-model:visible="props.visible"
|
|
|
title="选择可见成员"
|
|
title="选择可见成员"
|
|
|
placement="right"
|
|
placement="right"
|
|
|
width="50%"
|
|
width="50%"
|
|
@@ -83,7 +83,7 @@
|
|
|
import resourceAuditApi from '@/api/resourceAudit.js'
|
|
import resourceAuditApi from '@/api/resourceAudit.js'
|
|
|
import { Modal, Input, Tree, List, Avatar, Button } from 'ant-design-vue'
|
|
import { Modal, Input, Tree, List, Avatar, Button } from 'ant-design-vue'
|
|
|
const emit = defineEmits(['close', 'confirm'])
|
|
const emit = defineEmits(['close', 'confirm'])
|
|
|
- // const visible = ref(true)
|
|
|
|
|
|
|
+ const visible = ref(false)
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
visible: {
|
|
visible: {
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
@@ -169,7 +169,7 @@
|
|
|
// 替换原来的onSelect方法
|
|
// 替换原来的onSelect方法
|
|
|
const onCheck = (checkedKeysValue, { checked, node, checkedNodes }) => {
|
|
const onCheck = (checkedKeysValue, { checked, node, checkedNodes }) => {
|
|
|
// 过滤掉非叶子节点
|
|
// 过滤掉非叶子节点
|
|
|
- const leafNodes = checkedNodes.filter((node) => node.isLeaf)
|
|
|
|
|
|
|
+ const leafNodes = checkedNodes.filter((node) => node.isLeaf&& node.infoType=="user")
|
|
|
checkedKeys.value = leafNodes.map((node) => node.id)
|
|
checkedKeys.value = leafNodes.map((node) => node.id)
|
|
|
selectedUsers.value = leafNodes.map((node) => ({
|
|
selectedUsers.value = leafNodes.map((node) => ({
|
|
|
id: node.id,
|
|
id: node.id,
|