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}) }) })