小组权限阶段调整

This commit is contained in:
anhc 2022-07-11 00:24:10 +08:00
parent 3fea38acb4
commit 916cf4ced3

View File

@ -64,7 +64,7 @@
</template> </template>
</div> </div>
<!-- 流程库批处理应用安装且当前为流程分类下显示 --> <!-- 流程库批处理应用安装且当前为流程分类下显示 -->
<div v-if="batchAppVisible && uuid == 'process'" style="float:right;position:relative;right: 10px;display:inline-block;"> <div v-if="isOlderVersion ? batchAppVisible && uuid == 'process' : havingBatchPerm && uuid == 'process' " style="float:right;position:relative;right: 10px;display:inline-block;">
<!-- 小组模式下不能进行批量创建 --> <!-- 小组模式下不能进行批量创建 -->
<awsui-button v-if="$store.getters.getTeamIdFn != null" id="batchCreateButton" visit-type="" style="width: 100px;margin: 0;border-bottom-right-radius: 0px;border-top-right-radius: 0px;" class="button-general-color-reverse" @click="batchCreateFn">批量创建</awsui-button> <awsui-button v-if="$store.getters.getTeamIdFn != null" id="batchCreateButton" visit-type="" style="width: 100px;margin: 0;border-bottom-right-radius: 0px;border-top-right-radius: 0px;" class="button-general-color-reverse" @click="batchCreateFn">批量创建</awsui-button>
<!-- 批量替换 --> <!-- 批量替换 -->
@ -240,7 +240,7 @@
<div> <div>
<ul> <ul>
<!-- 修改文件夹类型 条件是文件夹类型建模方法 有小组写权限 --> <!-- 修改文件夹类型 条件是文件夹类型建模方法 有小组写权限 -->
<li v-if="currRepositoryDetail.folder && havingWritePerm" class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="openUpdateFolder(currRepositoryDetail.id, currRepositoryDetail.name, currRepositoryDetail.desc, currRepositoryDetail.methodId, currRepositoryDetail.methodName)"><i class="iconfont icon-bianji5 aside-repository-operate-li-icon"></i><span>修改{{currRepositoryDetail.methodName}}</span></li> <li v-if="currRepositoryDetail.folder && (isOlderVersion ? havingWritePerm : filePerm.havingWritePerm) " class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="openUpdateFolder(currRepositoryDetail.id, currRepositoryDetail.name, currRepositoryDetail.desc, currRepositoryDetail.methodId, currRepositoryDetail.methodName)"><i class="iconfont icon-bianji5 aside-repository-operate-li-icon"></i><span>修改{{currRepositoryDetail.methodName}}</span></li>
<!-- 打开文件类型 条件是文件类型建模方法 --> <!-- 打开文件类型 条件是文件类型建模方法 -->
<li v-if="!currRepositoryDetail.folder" class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="openDesigner(currRepositoryDetail.id)"><i class="iconfont icon-bianji5 aside-repository-operate-li-icon"></i><span>打开文件</span></li> <li v-if="!currRepositoryDetail.folder" class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="openDesigner(currRepositoryDetail.id)"><i class="iconfont icon-bianji5 aside-repository-operate-li-icon"></i><span>打开文件</span></li>
<!-- 文件的文件属性 条件是文件类型建模方法 --> <!-- 文件的文件属性 条件是文件类型建模方法 -->
@ -260,7 +260,7 @@
<!-- 文件夹的导出 --> <!-- 文件夹的导出 -->
<li v-else class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="exportFiles(currRepositoryDetail.id)"><i class="iconfont icon-daochu aside-repository-operate-li-icon"></i><span>导出{{currRepositoryDetail.methodName}}</span></li> <li v-else class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="exportFiles(currRepositoryDetail.id)"><i class="iconfont icon-daochu aside-repository-operate-li-icon"></i><span>导出{{currRepositoryDetail.methodName}}</span></li>
<!-- 删除文件/文件夹 --> <!-- 删除文件/文件夹 -->
<template v-if="havingRemovePerm"> <template v-if="isOlderVersion ? havingRemovePerm : filePerm.havingRemovePerm">
<li v-if="!currRepositoryDetail.folder" class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="removeFiles(currRepositoryDetail.id)"><i class="iconfont icon-lajitong1 aside-repository-operate-li-icon"></i><span>删除文件</span></li> <li v-if="!currRepositoryDetail.folder" class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="removeFiles(currRepositoryDetail.id)"><i class="iconfont icon-lajitong1 aside-repository-operate-li-icon"></i><span>删除文件</span></li>
<li v-else class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="removeFiles(currRepositoryDetail.id)"><i class="iconfont icon-lajitong1 aside-repository-operate-li-icon"></i><span>删除{{currRepositoryDetail.methodName}}</span></li> <li v-else class="general-bgcolor-text-hover text-general-color aside-repository-operate-li" @click="removeFiles(currRepositoryDetail.id)"><i class="iconfont icon-lajitong1 aside-repository-operate-li-icon"></i><span>删除{{currRepositoryDetail.methodName}}</span></li>
</template> </template>
@ -463,6 +463,14 @@
}, },
isFileSecurity: false, isFileSecurity: false,
isHighSecurity: false, isHighSecurity: false,
isOlderVersion: true,
havingCreatePerm: false,
havingBatchPerm: false,
filePerm:{
havingRemovePerm:false,
havingVersionManagePerm: false,
havingWritePerm: false
}
} }
}, },
created() { created() {
@ -616,6 +624,9 @@
that.batchDlg = ro.data.batchDlg; that.batchDlg = ro.data.batchDlg;
that.isHighSecurity = ro.data.isHighSecurity; that.isHighSecurity = ro.data.isHighSecurity;
that.isFileSecurity = ro.data.isFileSecurity; that.isFileSecurity = ro.data.isFileSecurity;
that.isOlderVersion = ro.data.isOlderVersion;
that.havingBatchPerm = ro.data.havingBatchPerm;
that.havingCreatePerm = ro.data.havingCreatePerm;
if(that.tableData.length==0){ if(that.tableData.length==0){
that.isShow = false; that.isShow = false;
} else { } else {
@ -691,6 +702,9 @@
that.currRepositoryDetail.state = '设计中'; that.currRepositoryDetail.state = '设计中';
} }
that.currRepositoryDetail.rowIndex = row.index; that.currRepositoryDetail.rowIndex = row.index;
that.filePerm.havingRemovePerm = ro.data.havingRemovePerm
that.filePerm.havingVersionManagePerm = ro.data.havingVersionManagePerm
that.filePerm.havingWritePerm = ro.data.havingWritePerm
} }
}).catch(error=>{ }).catch(error=>{
console.log(error); console.log(error);