fix(测试计划): 修改测试计划列表操作权限问题

This commit is contained in:
xinxin.wu 2024-05-27 11:20:52 +08:00 committed by Craftsman
parent 7760995b5d
commit 9da5383c1a
2 changed files with 9 additions and 4 deletions

View File

@ -21,6 +21,7 @@
:class="beforeDividerHasAction && afterDividerHasAction ? '' : 'hidden'"
margin="4px"
/>
<a-doption
v-else
:key="item.label"
@ -93,7 +94,12 @@
//
const isHasAllPermission = computed(() => {
return props.list.some((item: ActionsItem) => hasAnyPermission(item.permission || []));
return props.list.some((item: ActionsItem) => {
if (item.permission) {
return hasAnyPermission(item.permission);
}
return false;
});
});
function selectHandler(value: SelectedValue) {

View File

@ -194,12 +194,12 @@
class="flex items-center"
>
<MsButton class="!mx-0" @click="openDetail(record.id)">{{ t('testPlan.testPlanIndex.execution') }}</MsButton>
<a-divider direction="vertical" :margin="8"></a-divider>
</div>
<div
v-if="hasAnyPermission(['PROJECT_TEST_PLAN:READ+UPDATE']) && record.status !== 'ARCHIVED'"
class="flex items-center"
>
<a-divider direction="vertical" :margin="8"></a-divider>
<MsButton class="!mx-0" @click="emit('editOrCopy', record.id, false)">{{ t('common.edit') }}</MsButton>
<a-divider direction="vertical" :margin="8"></a-divider>
</div>
@ -212,9 +212,8 @@
class="flex items-center"
>
<MsButton class="!mx-0" @click="emit('editOrCopy', record.id, true)">{{ t('common.copy') }}</MsButton>
<a-divider v-if="record.functionalCaseCount < 1" direction="vertical" :margin="8"></a-divider>
<a-divider direction="vertical" :margin="8"></a-divider>
</div>
<MsTableMoreAction
:list="getMoreActions(record.status, record.functionalCaseCount)"
@select="handleMoreActionSelect($event, record)"