Browse Source

Merge branch 'yunpan'

lwx_v12
han2015 1 month ago
parent
commit
df021b6649
  1. 27
      src/views/doc/index.vue

27
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<matterInfo[]>([])//{name:'',uuid:'root',children:[]}
const showPopup=ref(false)
const currentHoverRow=ref<matterInfo>({}) //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<string, number>
_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})
})
})

Loading…
Cancel
Save