fix(测试计划): 修改测试计划列表操作权限问题
This commit is contained in:
parent
7760995b5d
commit
9da5383c1a
|
@ -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) {
|
||||
|
|
|
@ -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)"
|
||||
|
|
Loading…
Reference in New Issue