From 86e5a2e205051c2fb75eca9e86dcd23333d561bb Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Wed, 15 Oct 2025 14:30:01 +0800 Subject: [PATCH] =?UTF-8?q?yunpan:=20=E4=BF=AE=E5=A4=8D=E6=9D=83=E9=99=90?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=B6=E7=9A=84=E7=94=A8=E6=88=B7=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/doc/index.vue | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/views/doc/index.vue b/src/views/doc/index.vue index 7b6252c..eb2a474 100644 --- a/src/views/doc/index.vue +++ b/src/views/doc/index.vue @@ -18,8 +18,13 @@ import { } from '@element-plus/icons-vue' const userStore = userStror(); -const uid=btoa("p0"+userStore.userInfoCont.userId); -const rawUid="p0"+userStore.userInfoCont.userId +const uid=computed(() => { + return btoa("p0"+userStore.userInfoCont.userId); +}) + +const rawUid=computed(() => { + return "p0"+userStore.userInfoCont.userId; +}) const spaceTreeData=ref([])//{name:'个人空间',uuid:'root',children:[]} const showPopup=ref(false) const currentHoverRow=ref({}) //table 行的按钮控制 @@ -72,7 +77,7 @@ function onNewSpace(){ }), }).then(() => { if(newname.value!==""){ - doCreateSpace(uid,newname.value).then((resp)=>{ + doCreateSpace(uid.value,newname.value).then((resp)=>{ //spaceTreeRef.value.append({name:resp.data.name,uuid:resp.data.uuid,dir:false,userUuid:resp.data.userUuid}) router.replace({ query: { t: Date.now() } }) //直接刷新 }) @@ -95,7 +100,7 @@ function onSpaceMatterRename(row:matterInfo){ }), }).then(() => { if(newname.value&&newname.value!=""){ - spaceMatterRename(uid,{ + spaceMatterRename(uid.value,{ space:row.uuid, uuid:row.uuid, name:newname.value, @@ -109,14 +114,14 @@ function onSpaceMatterRename(row:matterInfo){ //空间成员管理 function onAccessManage(row:matterInfo){ dynamicVNode.value = h(sharePermission, { - uid: uid, + uid: uid.value, uuid: "", spaceid:row.uuid, // confirmFunc: (_list: string[],_infos:string[]) => { // 组织权限数据 //_len=_list.length let permited = btoa(_list.join("|")) - doAccessManage(uid,{ + doAccessManage(uid.value,{ "space":row.uuid, "roles":permited, "owner":row.userUuid, @@ -138,7 +143,7 @@ function onDeleteSpace(row:matterInfo){ cancelButtonText: "取消", type: "warning", }).then(()=>{ - doDelSpace(uid,{ + doDelSpace(uid.value,{ "space":row.uuid, }).then(()=>{ router.replace({ query: { t: Date.now() } }) @@ -149,7 +154,7 @@ function onDeleteSpace(row:matterInfo){ //空间权限控制管理 function onSpacePManage(row:matterInfo){ dynamicVNode.value=h(spacePermission,{ - uid:rawUid, //当前用户的uuid + uid:rawUid.value, //当前用户的uuid uuid:row.uuid, //文档的uuid suid:row.userUuid, spaceid:row.uuid, //空间uuid @@ -166,7 +171,7 @@ function onSpaceConfig(row:matterInfo){ }else{ let _pert: Record _pert = JSON.parse(row.permits!.data) - let val=_pert[rawUid.replace("p0","")] + let val=_pert[rawUid.value.replace("p0","")] if(val){ CutLevelPermit.value = val }else{ @@ -188,10 +193,10 @@ onMounted(()=>{ }) }) }else{ - getMySpaces(uid,{roles:Departs.value}).then((resp)=>{ + getMySpaces(uid.value,{roles:Departs.value}).then((resp)=>{ resp.data.forEach((item)=>{ let ismanager=false - if(item.userUuid==rawUid || item.managers.includes(rawUid)) ismanager=true; + if(item.userUuid==rawUid.value || item.managers.includes(rawUid.value)) ismanager=true; spaceTreeData.value.push({name:item.name,uuid:item.uuid,dir:false,userUuid:item.userUuid,manager:ismanager,permits:item.permits}) }) })