|
@@ -45,6 +45,7 @@ const chooseTagData = ref([]);
|
|
|
const lastPeople = ref(false);
|
|
|
const openTree = ref([]);
|
|
|
const backScreen = ref(props.checkUser);
|
|
|
+const thisFoler = ref(props.upFolderData);
|
|
|
const allTreeProps = {
|
|
|
label: "label",
|
|
|
children: "children",
|
|
@@ -64,6 +65,10 @@ const props = defineProps({
|
|
|
required: true,
|
|
|
default: () => [],
|
|
|
},
|
|
|
+ upFolderData: {
|
|
|
+ type: Object,
|
|
|
+ default: () => {},
|
|
|
+ },
|
|
|
});
|
|
|
watch(
|
|
|
() => props.openTrans,
|
|
@@ -147,25 +152,44 @@ function allTreeChange(e) {
|
|
|
}
|
|
|
// 获取用户树
|
|
|
function getAllUser() {
|
|
|
- userTree.getMentUserTree({}).then((res) => {
|
|
|
- console.log("userTree", res);
|
|
|
- allTreeData.value = [res];
|
|
|
- console.log('open', open.value);
|
|
|
- userTree.getMentUserTree({}).then((res) => {
|
|
|
- allTreeData.value = [res];
|
|
|
- // 递归函数来获取所有节点的 id
|
|
|
- function getAllNodeIds(nodes) {
|
|
|
- nodes.forEach((node) => {
|
|
|
- openTree.value.push(node.id);
|
|
|
- if (node.children && node.children.length > 0) {
|
|
|
- getAllNodeIds(node.children);
|
|
|
+ if(thisFoler.value){
|
|
|
+ userTree.getMentUserTreeById(thisFoler.value.dirId).then((res) => {
|
|
|
+ allTreeData.value = [res];
|
|
|
+ userTree.getMentUserTreeById(thisFoler.value.dirId).then((res) => {
|
|
|
+ allTreeData.value = [res];
|
|
|
+ // 递归函数来获取所有节点的 id
|
|
|
+ function getAllNodeIds(nodes) {
|
|
|
+ nodes.forEach((node) => {
|
|
|
+ openTree.value.push(node.id);
|
|
|
+ if (node.children && node.children.length > 0) {
|
|
|
+ getAllNodeIds(node.children);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
+ // 调用递归函数获取所有节点的 id
|
|
|
+ getAllNodeIds(allTreeData.value);
|
|
|
});
|
|
|
- }
|
|
|
- // 调用递归函数获取所有节点的 id
|
|
|
- getAllNodeIds(allTreeData.value);
|
|
|
- });
|
|
|
- });
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ userTree.getMentUserTree().then((res) => {
|
|
|
+ allTreeData.value = [res];
|
|
|
+ userTree.getMentUserTree().then((res) => {
|
|
|
+ allTreeData.value = [res];
|
|
|
+ // 递归函数来获取所有节点的 id
|
|
|
+ function getAllNodeIds(nodes) {
|
|
|
+ nodes.forEach((node) => {
|
|
|
+ openTree.value.push(node.id);
|
|
|
+ if (node.children && node.children.length > 0) {
|
|
|
+ getAllNodeIds(node.children);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // 调用递归函数获取所有节点的 id
|
|
|
+ getAllNodeIds(allTreeData.value);
|
|
|
+ });
|
|
|
+ })
|
|
|
+ }
|
|
|
+ ;
|
|
|
}
|
|
|
onMounted(async () => {
|
|
|
getAllUser();
|