Compare commits

...

2 Commits

  1. 27
      src/views/doc/index.vue

27
src/views/doc/index.vue

@ -18,8 +18,13 @@ import {
} from '@element-plus/icons-vue' } from '@element-plus/icons-vue'
const userStore = userStror(); const userStore = userStror();
const uid=btoa("p0"+userStore.userInfoCont.userId); const uid=computed(() => {
const rawUid="p0"+userStore.userInfoCont.userId return btoa("p0"+userStore.userInfoCont.userId);
})
const rawUid=computed(() => {
return "p0"+userStore.userInfoCont.userId;
})
const spaceTreeData=ref<matterInfo[]>([])//{name:'',uuid:'root',children:[]} const spaceTreeData=ref<matterInfo[]>([])//{name:'',uuid:'root',children:[]}
const showPopup=ref(false) const showPopup=ref(false)
const currentHoverRow=ref<matterInfo>({}) //table const currentHoverRow=ref<matterInfo>({}) //table
@ -72,7 +77,7 @@ function onNewSpace(){
}), }),
}).then(() => { }).then(() => {
if(newname.value!==""){ 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}) //spaceTreeRef.value.append({name:resp.data.name,uuid:resp.data.uuid,dir:false,userUuid:resp.data.userUuid})
router.replace({ query: { t: Date.now() } }) // router.replace({ query: { t: Date.now() } }) //
}) })
@ -95,7 +100,7 @@ function onSpaceMatterRename(row:matterInfo){
}), }),
}).then(() => { }).then(() => {
if(newname.value&&newname.value!=""){ if(newname.value&&newname.value!=""){
spaceMatterRename(uid,{ spaceMatterRename(uid.value,{
space:row.uuid, space:row.uuid,
uuid:row.uuid, uuid:row.uuid,
name:newname.value, name:newname.value,
@ -109,14 +114,14 @@ function onSpaceMatterRename(row:matterInfo){
// //
function onAccessManage(row:matterInfo){ function onAccessManage(row:matterInfo){
dynamicVNode.value = h(sharePermission, { dynamicVNode.value = h(sharePermission, {
uid: uid, uid: uid.value,
uuid: "", uuid: "",
spaceid:row.uuid, // spaceid:row.uuid, //
confirmFunc: (_list: string[],_infos:string[]) => { confirmFunc: (_list: string[],_infos:string[]) => {
// //
//_len=_list.length //_len=_list.length
let permited = btoa(_list.join("|")) let permited = btoa(_list.join("|"))
doAccessManage(uid,{ doAccessManage(uid.value,{
"space":row.uuid, "space":row.uuid,
"roles":permited, "roles":permited,
"owner":row.userUuid, "owner":row.userUuid,
@ -138,7 +143,7 @@ function onDeleteSpace(row:matterInfo){
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning", type: "warning",
}).then(()=>{ }).then(()=>{
doDelSpace(uid,{ doDelSpace(uid.value,{
"space":row.uuid, "space":row.uuid,
}).then(()=>{ }).then(()=>{
router.replace({ query: { t: Date.now() } }) router.replace({ query: { t: Date.now() } })
@ -149,7 +154,7 @@ function onDeleteSpace(row:matterInfo){
// //
function onSpacePManage(row:matterInfo){ function onSpacePManage(row:matterInfo){
dynamicVNode.value=h(spacePermission,{ dynamicVNode.value=h(spacePermission,{
uid:rawUid, //uuid uid:rawUid.value, //uuid
uuid:row.uuid, //uuid uuid:row.uuid, //uuid
suid:row.userUuid, suid:row.userUuid,
spaceid:row.uuid, //uuid spaceid:row.uuid, //uuid
@ -166,7 +171,7 @@ function onSpaceConfig(row:matterInfo){
}else{ }else{
let _pert: Record<string, number> let _pert: Record<string, number>
_pert = JSON.parse(row.permits!.data) _pert = JSON.parse(row.permits!.data)
let val=_pert[rawUid.replace("p0","")] let val=_pert[rawUid.value.replace("p0","")]
if(val){ if(val){
CutLevelPermit.value = val CutLevelPermit.value = val
}else{ }else{
@ -188,10 +193,10 @@ onMounted(()=>{
}) })
}) })
}else{ }else{
getMySpaces(uid,{roles:Departs.value}).then((resp)=>{ getMySpaces(uid.value,{roles:Departs.value}).then((resp)=>{
resp.data.forEach((item)=>{ resp.data.forEach((item)=>{
let ismanager=false 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}) spaceTreeData.value.push({name:item.name,uuid:item.uuid,dir:false,userUuid:item.userUuid,manager:ismanager,permits:item.permits})
}) })
}) })

Loading…
Cancel
Save