hookehuyr

✨ feat(组织结构外用组件): 头部标题可定制,确认时关闭逻辑调整

......@@ -8,6 +8,7 @@
<template>
<div class="select-user-page">
<select-user-view
title=""
:visible="dialogUserFormVisible"
:fullscreen="true"
:list="dialogUserTags"
......
<!--
* @Date: 2023-11-01 10:18:53
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-10-08 14:38:37
* @LastEditTime: 2024-10-08 18:04:49
* @FilePath: /vue-flow-editor/doc/selectUserView.vue
* @Description: 成员列表选择控件
-->
<template>
<el-dialog
v-model="dialogUserFormVisible"
title="成员列表"
:title="title"
:fullscreen="fullscreen"
:show-close="false"
>
......@@ -300,6 +300,10 @@ import _ from "lodash";
import { ElNotification, ElMessage, ElMessageBox } from 'element-plus'
const props = defineProps({
title: {
type: String,
default: "成员列表"
},
visible: Boolean,
fullscreen: Boolean,
list: Array,
......@@ -761,8 +765,10 @@ const closeUserForm = () => {
* @return {void} No return value.
*/
const confirmUserForm = () => {
dialogUserFormVisible.value = false;
emit("close", dialogUserFormVisible.value);
if (!props.fullscreen) { // 全屏模式下禁用
dialogUserFormVisible.value = false;
emit("close", dialogUserFormVisible.value);
}
emit("confirm", userTags.value);
};
......