fix(测试计划): 修复测试计划styleBug补充关联用例表标签字段&修复table选中当前页清空问题

This commit is contained in:
xinxin.wu 2024-06-20 15:40:46 +08:00 committed by Craftsman
parent 54057a2fb9
commit 14ae7659eb
4 changed files with 21 additions and 13 deletions

View File

@ -151,6 +151,13 @@
width: 150, width: 150,
showDrag: true, showDrag: true,
}, },
{
title: 'common.tag',
slotName: 'tags',
dataIndex: 'tags',
isTag: true,
width: 300,
},
{ {
title: 'caseManagement.featureCase.tableColumnCreateUser', title: 'caseManagement.featureCase.tableColumnCreateUser',
slotName: 'createName', slotName: 'createName',

View File

@ -458,7 +458,8 @@ export default function useTableProps<T>(
// 清空选中项 // 清空选中项
resetSelector(false); resetSelector(false);
} else if (v === SelectAllEnum.CURRENT) { } else if (v === SelectAllEnum.CURRENT) {
// 选中当前页面所有数据 // 先清空选中项选,当再选中当前页面所有数据,
propsRes.value.selectedKeys.clear();
collectIds(data as MsTableDataItem<T>[], rowKey); collectIds(data as MsTableDataItem<T>[], rowKey);
} else if (v === SelectAllEnum.ALL) { } else if (v === SelectAllEnum.ALL) {
// 全选所有页的时候先清空排除项,再选中所有数据 // 全选所有页的时候先清空排除项,再选中所有数据

View File

@ -2,7 +2,7 @@
<MsDetailDrawer <MsDetailDrawer
ref="detailDrawerRef" ref="detailDrawerRef"
v-model:visible="showDrawerVisible" v-model:visible="showDrawerVisible"
:width="850" :width="880"
:footer="false" :footer="false"
:mask="false" :mask="false"
:title="t('caseManagement.featureCase.caseDetailTitle', { id: detailInfo?.num, name: detailInfo?.name })" :title="t('caseManagement.featureCase.caseDetailTitle', { id: detailInfo?.num, name: detailInfo?.name })"

View File

@ -22,8 +22,8 @@
<a-radio :value="testPlanTypeEnum.GROUP" class="show-type-icon p-[2px]">{{ <a-radio :value="testPlanTypeEnum.GROUP" class="show-type-icon p-[2px]">{{
t('testPlan.testPlanIndex.testPlanGroup') t('testPlan.testPlanIndex.testPlanGroup')
}}</a-radio> }}</a-radio>
</a-radio-group></div </a-radio-group>
> </div>
<div class="mr-[24px]"> <div class="mr-[24px]">
<a-switch v-model="isArchived" size="small" type="line" @change="archivedChangeHandler" /> <a-switch v-model="isArchived" size="small" type="line" @change="archivedChangeHandler" />
<span class="ml-1 text-[var(--color-text-3)]">{{ t('testPlan.testPlanGroup.seeArchived') }}</span> <span class="ml-1 text-[var(--color-text-3)]">{{ t('testPlan.testPlanGroup.seeArchived') }}</span>
@ -110,16 +110,16 @@
<span :class="getIconClass(record)">{{ record.childrenCount || 0 }}</span> <span :class="getIconClass(record)">{{ record.childrenCount || 0 }}</span>
</div> </div>
<div v-if="record.type === testPlanTypeEnum.TEST_PLAN" :class="`one-line-text ${hasIndent(record)}`" <div v-if="record.type === testPlanTypeEnum.TEST_PLAN" :class="`one-line-text ${hasIndent(record)}`">
><MsButton type="text" @click="openDetail(record.id)" <MsButton type="text" @click="openDetail(record.id)"
><a-tooltip :content="record.num.toString()" ><a-tooltip :content="record.num.toString()"
><span>{{ record.num }}</span></a-tooltip ><span>{{ record.num }}</span></a-tooltip
></MsButton ></MsButton
></div >
> </div>
<a-tooltip v-else :content="record.num.toString()" <a-tooltip v-else :content="record.num.toString()">
><div :class="`one-line-text ${hasIndent(record)}`">{{ record.num }}</div></a-tooltip <div :class="`one-line-text ${hasIndent(record)}`">{{ record.num }}</div>
> </a-tooltip>
<a-tooltip position="right" :disabled="!getSchedule(record.id)" :mouse-enter-delay="300"> <a-tooltip position="right" :disabled="!getSchedule(record.id)" :mouse-enter-delay="300">
<MsTag <MsTag
v-if="getSchedule(record.id)" v-if="getSchedule(record.id)"
@ -160,9 +160,9 @@
</template> </template>
<template #moduleId="{ record }"> <template #moduleId="{ record }">
<a-tooltip :content="getModules(record.moduleId, props.moduleTree)" position="top"> <a-tooltip :content="getModules(record.moduleId, props.moduleTree)" position="top">
<span class="one-line-text inline-block"> <div class="one-line-text">
{{ getModules(record.moduleId, props.moduleTree) }} {{ getModules(record.moduleId, props.moduleTree) }}
</span> </div>
</a-tooltip> </a-tooltip>
</template> </template>
<template #planStartToEndTime="{ record }"> <template #planStartToEndTime="{ record }">