fix(接口测试): 修复过滤某个条件,全选批量移动,过滤条件未生效的缺陷

--bug=1037514 --user=王孝刚
【接口测试】接口定义-api列表筛选状态为“联调中”的接口,然后批量移动所有页数据,移动了所有状态的全部接口
https://www.tapd.cn/55049933/s/1484488
This commit is contained in:
wxg0103 2024-03-30 13:03:07 +08:00 committed by wxg0103
parent 35a59a55b1
commit 8d3d470b1a
2 changed files with 21 additions and 5 deletions

View File

@ -758,7 +758,13 @@
selectIds: batchParams.value?.selectedIds || [],
selectAll: !!batchParams.value?.selectAll,
excludeIds: batchParams.value?.excludeIds || [],
condition: { keyword: keyword.value },
condition: {
keyword: keyword.value,
filter: {
status: statusFilters.value,
method: methodFilters.value,
},
},
projectId: appStore.currentProjectId,
moduleIds: await getModuleIds(),
protocol: props.protocol,
@ -796,7 +802,13 @@
selectIds: isBatchMove.value ? batchParams.value?.selectedIds || [] : [activeApi.value?.id || ''],
selectAll: !!batchParams.value?.selectAll,
excludeIds: batchParams.value?.excludeIds || [],
condition: { keyword: keyword.value },
condition: {
keyword: keyword.value,
filter: {
status: statusFilters.value,
method: methodFilters.value,
},
},
projectId: appStore.currentProjectId,
moduleIds: await getModuleIds(),
moduleId: selectedModuleKeys.value[0],

View File

@ -9,7 +9,11 @@
@change="() => handleProtocolChange()"
/>
<div class="mb-[8px] flex items-center gap-[8px]">
<a-input v-model:model-value="moduleKeyword" :placeholder="t('apiTestManagement.searchTip')" allow-clear />
<a-input
v-model:model-value="moduleKeyword"
:placeholder="props.isModal ? t('apiTestManagement.moveSearchTip') : t('apiTestManagement.searchTip')"
allow-clear
/>
<a-dropdown
v-if="
!props.readOnly &&
@ -89,7 +93,7 @@
<a-input
v-else
v-model:model-value="moduleKeyword"
:placeholder="t('apiTestManagement.searchTip')"
:placeholder="props.isModal ? t('apiTestManagement.moveSearchTip') : t('apiTestManagement.searchTip')"
class="mb-[16px]"
allow-clear
/>
@ -102,7 +106,7 @@
:node-more-actions="folderMoreActions"
:default-expand-all="isExpandAll"
:expand-all="isExpandAll"
:empty-text="t('apiTestManagement.noMatchModule')"
:empty-text="props.isModal ? t('apiTestManagement.noMatchModule') : t('apiTestManagement.noMatchModule')"
:virtual-list-props="virtualListProps"
:field-names="{
title: 'name',