fix(接口测试): 场景刷新问题修复
This commit is contained in:
parent
fb916925eb
commit
b33e07b981
|
@ -439,9 +439,10 @@
|
|||
.ms-message-item {
|
||||
@apply flex;
|
||||
|
||||
padding-top: 8px;
|
||||
padding: 8px;
|
||||
border-radius: var(--border-radius-small);
|
||||
&:not(:last-child) {
|
||||
margin-bottom: 16px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
&:hover {
|
||||
background-color: var(--color-text-n9);
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
<template #tag>
|
||||
<div v-for="org of orgList" :key="org.orgId" class="mb-[16px]">
|
||||
<MsTag class="h-[26px]" max-width="100%">
|
||||
<a-tooltip :content="org.orgName" position="right">
|
||||
<a-tooltip :content="org.orgName" position="left">
|
||||
<template #content>
|
||||
<span>{{ org.orgName }}</span>
|
||||
</template>
|
||||
|
@ -77,7 +77,7 @@
|
|||
class="!mr-[8px] mt-[8px] !bg-[rgb(var(--primary-1))] !text-[rgb(var(--primary-5))]"
|
||||
max-width="100%"
|
||||
>
|
||||
<a-tooltip :content="project.projectName" position="right">
|
||||
<a-tooltip :content="project.projectName" position="left">
|
||||
<template #content>
|
||||
<span>{{ project.projectName }}</span>
|
||||
</template>
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
allow-clear
|
||||
class="w-[200px]"
|
||||
/> -->
|
||||
<a-tooltip position="left" :content="t('apiScenario.refreshRefScenario')">
|
||||
<a-tooltip v-if="!scenario.isNew" position="left" :content="t('apiScenario.refreshRefScenario')">
|
||||
<a-button type="outline" class="arco-btn-outline--secondary !mr-0 !p-[8px]" @click="refreshStepInfo">
|
||||
<template #icon>
|
||||
<icon-refresh class="text-[var(--color-text-4)]" />
|
||||
|
@ -337,16 +337,16 @@
|
|||
node = {
|
||||
...cloneDeep(node), // 避免前端初始化的东西被丢弃
|
||||
...newStep,
|
||||
uniqueId: node.uniqueId, // 保留原有的唯一标识
|
||||
};
|
||||
node.children = mapTree(newStep.children || [], (child) => {
|
||||
if (
|
||||
child.parent &&
|
||||
child.parent.stepType === ScenarioStepType.API_SCENARIO &&
|
||||
[ScenarioStepRefType.REF, ScenarioStepRefType.PARTIAL_REF].includes(child.parent.refType)
|
||||
node.stepType === ScenarioStepType.API_SCENARIO &&
|
||||
[ScenarioStepRefType.REF, ScenarioStepRefType.PARTIAL_REF].includes(node.refType)
|
||||
) {
|
||||
// 如果根节点是引用场景
|
||||
child.isQuoteScenarioStep = true; // 标记为引用场景下的子步骤
|
||||
child.isRefScenarioStep = child.parent.refType === ScenarioStepRefType.REF; // 标记为完全引用场景
|
||||
child.isRefScenarioStep = node.refType === ScenarioStepRefType.REF; // 标记为完全引用场景
|
||||
child.draggable = false; // 引用场景下的任何步骤不可拖拽
|
||||
} else if (child.parent) {
|
||||
// 如果有父节点
|
||||
|
@ -357,6 +357,7 @@
|
|||
// 如果有新增的子步骤,且当前步骤被选中,则这个新增的子步骤也要选中
|
||||
selectedKeys.value.push(child.uniqueId);
|
||||
}
|
||||
child.uniqueId = getGenerateId();
|
||||
return child;
|
||||
}) as ScenarioStepItem[];
|
||||
}
|
||||
|
|
|
@ -290,12 +290,10 @@
|
|||
<a-modal
|
||||
v-model:visible="showScenarioConfig"
|
||||
:title="t('apiScenario.scenarioConfig')"
|
||||
:ok-text="t('common.confirm')"
|
||||
class="ms-modal-form"
|
||||
body-class="!overflow-hidden !p-0"
|
||||
:width="680"
|
||||
title-align="start"
|
||||
@ok="applyQuickInput"
|
||||
>
|
||||
<a-form :model="scenarioConfigForm" layout="vertical" class="ms-form">
|
||||
<a-form-item>
|
||||
|
@ -719,48 +717,48 @@
|
|||
useOriginScenarioParam: false,
|
||||
});
|
||||
const showScenarioConfig = ref(false);
|
||||
const scenarioConfigParamTip = computed(() => {
|
||||
if (!scenarioConfigForm.value.useOriginScenarioParam && !scenarioConfigForm.value.enableScenarioEnv) {
|
||||
// 非使用原场景参数-非选择源场景环境
|
||||
return t('apiScenario.notSource');
|
||||
}
|
||||
if (!scenarioConfigForm.value.useOriginScenarioParam && scenarioConfigForm.value.enableScenarioEnv) {
|
||||
// 非使用原场景参数-选择源场景环境
|
||||
return t('apiScenario.notSourceParamAndSourceEnv');
|
||||
}
|
||||
if (
|
||||
scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
!scenarioConfigForm.value.enableScenarioEnv
|
||||
) {
|
||||
// 使用原场景参数-优先使用原场景参数
|
||||
return t('apiScenario.sourceParamAndSource');
|
||||
}
|
||||
if (
|
||||
scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
scenarioConfigForm.value.enableScenarioEnv
|
||||
) {
|
||||
// 使用原场景参数-优先使用原场景参数-选择源场景环境
|
||||
return t('apiScenario.sourceParamAndSourceEnv');
|
||||
}
|
||||
if (
|
||||
scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
!scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
!scenarioConfigForm.value.enableScenarioEnv
|
||||
) {
|
||||
// 使用原场景参数-优先使用当前场景参数
|
||||
return t('apiScenario.currentParamAndSource');
|
||||
}
|
||||
if (
|
||||
scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
!scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
scenarioConfigForm.value.enableScenarioEnv
|
||||
) {
|
||||
// 使用原场景参数-优先使用当前场景参数-选择源场景环境
|
||||
return t('apiScenario.currentParamAndSourceEnv');
|
||||
}
|
||||
});
|
||||
// const scenarioConfigParamTip = computed(() => {
|
||||
// if (!scenarioConfigForm.value.useOriginScenarioParam && !scenarioConfigForm.value.enableScenarioEnv) {
|
||||
// // 非使用原场景参数-非选择源场景环境
|
||||
// return t('apiScenario.notSource');
|
||||
// }
|
||||
// if (!scenarioConfigForm.value.useOriginScenarioParam && scenarioConfigForm.value.enableScenarioEnv) {
|
||||
// // 非使用原场景参数-选择源场景环境
|
||||
// return t('apiScenario.notSourceParamAndSourceEnv');
|
||||
// }
|
||||
// if (
|
||||
// scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
// scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
// !scenarioConfigForm.value.enableScenarioEnv
|
||||
// ) {
|
||||
// // 使用原场景参数-优先使用原场景参数
|
||||
// return t('apiScenario.sourceParamAndSource');
|
||||
// }
|
||||
// if (
|
||||
// scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
// scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
// scenarioConfigForm.value.enableScenarioEnv
|
||||
// ) {
|
||||
// // 使用原场景参数-优先使用原场景参数-选择源场景环境
|
||||
// return t('apiScenario.sourceParamAndSourceEnv');
|
||||
// }
|
||||
// if (
|
||||
// scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
// !scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
// !scenarioConfigForm.value.enableScenarioEnv
|
||||
// ) {
|
||||
// // 使用原场景参数-优先使用当前场景参数
|
||||
// return t('apiScenario.currentParamAndSource');
|
||||
// }
|
||||
// if (
|
||||
// scenarioConfigForm.value.useOriginScenarioParam &&
|
||||
// !scenarioConfigForm.value.useOriginScenarioParamPreferential &&
|
||||
// scenarioConfigForm.value.enableScenarioEnv
|
||||
// ) {
|
||||
// // 使用原场景参数-优先使用当前场景参数-选择源场景环境
|
||||
// return t('apiScenario.currentParamAndSourceEnv');
|
||||
// }
|
||||
// });
|
||||
|
||||
// 关闭场景配置弹窗
|
||||
function cancelScenarioConfig() {
|
||||
|
|
Loading…
Reference in New Issue