From 6b1346782cb8381405d991e2ac8e96b5b51f2174 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Mon, 29 Sep 2025 09:52:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E7=9B=98=EF=BC=9A=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/doc/index.vue | 73 +++++++++++++++++-------------- src/views/doc/sharePermission.vue | 33 +++++++++++--- src/views/doc/spacePermission.vue | 32 ++++++++------ 3 files changed, 85 insertions(+), 53 deletions(-) diff --git a/src/views/doc/index.vue b/src/views/doc/index.vue index 644db6b..a8d1511 100644 --- a/src/views/doc/index.vue +++ b/src/views/doc/index.vue @@ -6,7 +6,9 @@ import BottomPage from '@/views/common/bottom/index.vue' import { matterInfo} from "@/api/doc/type" import { getMySpaces,doCreateSpace} from "@/api/doc/index" import SvgIcon from "@/components/svgIcon/index.vue"; -import { doDelSpace,spaceMatterRename} from "@/api/doc/space" +import { doDelSpace,spaceMatterRename,doAccessManage} from "@/api/doc/space" +import sharePermission from './sharePermission.vue'; +import spacePermission from './spacePermission.vue'; import { h } from 'vue' import { Delete, @@ -24,7 +26,7 @@ const currentHoverRow=ref({}) //table 行的按钮控制 const Departs = computed(() => { return `${'p0'+userStore.userInfoCont.userId},${userStore.userInfoCont.company},${userStore.userInfoCont.department},${userStore.userInfoCont.organization}` }) - +const dynamicVNode = ref(null) //permission 组件的父组件 const CutLevelPermit=ref(0) function onSelectSpace(data:matterInfo,recycling?:boolean){ @@ -96,30 +98,30 @@ function onSpaceMatterRename(row:matterInfo){ }) } -// //空间成员管理 -// function onAccessManage(){ -// dynamicVNode.value = h(sharePermission, { -// uid: uid, -// uuid: "", -// spaceid:SpaceID.value.uuid, // -// confirmFunc: (_list: string[],_infos:string[]) => { -// // 组织权限数据 -// //_len=_list.length -// let permited = btoa(_list.join("|")) -// doAccessManage(uid,{ -// "space":SpaceID.value.uuid, -// "roles":permited, -// "owner":SpaceID.value.userUuid, -// "len":_list.length -// }).then(()=>{ +//空间成员管理 +function onAccessManage(row:matterInfo){ + dynamicVNode.value = h(sharePermission, { + uid: uid, + uuid: "", + spaceid:row.uuid, // + confirmFunc: (_list: string[],_infos:string[]) => { + // 组织权限数据 + //_len=_list.length + let permited = btoa(_list.join("|")) + doAccessManage(uid,{ + "space":row.uuid, + "roles":permited, + "owner":row.userUuid, + "len":_list.length + }).then(()=>{ -// }) -// }, -// closeFunc: () => { -// dynamicVNode.value=null -// } -// }) -// } + }) + }, + closeFunc: () => { + dynamicVNode.value=null + } + }) +} //删除空间 function onDeleteSpace(row:matterInfo){ @@ -138,13 +140,13 @@ function onDeleteSpace(row:matterInfo){ //空间权限控制管理 function onSpacePManage(row:matterInfo){ - // dynamicVNode.value=h(spacePermission,{ - // uid:rawUid, //当前用户的uuid - // uuid:row.uuid, //文档的uuid - // suid:SpaceID.value.userUuid, - // spaceid:SpaceID.value.uuid, //空间uuid - // closeFunc:()=>dynamicVNode.value=null - // }) + dynamicVNode.value=h(spacePermission,{ + uid:rawUid, //当前用户的uuid + uuid:row.uuid, //文档的uuid + suid:row.userUuid, + spaceid:row.uuid, //空间uuid + closeFunc:()=>dynamicVNode.value=null + }) } //------------------------------------------------------ @@ -222,6 +224,10 @@ onMounted(()=>{
创建共享空间
+ +
+ +
@@ -232,7 +238,7 @@ onMounted(()=>{

- + 成员管理 权限设置 @@ -243,6 +249,7 @@ onMounted(()=>{
+ diff --git a/src/views/doc/sharePermission.vue b/src/views/doc/sharePermission.vue index 23e5d5f..8c5f1ae 100644 --- a/src/views/doc/sharePermission.vue +++ b/src/views/doc/sharePermission.vue @@ -153,7 +153,7 @@ onMounted(()=>{ \ No newline at end of file + + + + + \ No newline at end of file diff --git a/src/views/doc/spacePermission.vue b/src/views/doc/spacePermission.vue index 860e053..300fc5e 100644 --- a/src/views/doc/spacePermission.vue +++ b/src/views/doc/spacePermission.vue @@ -277,31 +277,31 @@ onMounted(()=>{
当前文档存在定制权限,与空间权限不一致。恢复
-
- 名称 +
+ 名称
- 管理员 +
管理员
-
+
- 不可见 +
不可见
- 仅预览 +
仅预览
- 可下载 +
可下载
- 上传下载 +
上传下载
- 编辑 +
编辑
@@ -317,7 +317,7 @@ onMounted(()=>{ >