fix(项目设置): 环境管理批量添加请求头参数问题

This commit is contained in:
song-cc-rock 2024-04-02 15:56:54 +08:00 committed by 刘瑞斌
parent d86b59f530
commit 7cd042f961
7 changed files with 42 additions and 14 deletions

View File

@ -201,7 +201,7 @@ plugin.create_user.not_blank=创建人不能为空
plugin.create_user.length_range=创建人长度必须在{min}和{max}之间 plugin.create_user.length_range=创建人长度必须在{min}和{max}之间
plugin.scenario.not_blank=插件使用场景API/PLATFORM不能为空 plugin.scenario.not_blank=插件使用场景API/PLATFORM不能为空
plugin.scenario.length_range=插件使用场景API/PLATFORM长度必须在{min}和{max}之间 plugin.scenario.length_range=插件使用场景API/PLATFORM长度必须在{min}和{max}之间
plugin.exist=插件名称或文件名已存在 plugin.exist=插件名称已存在
plugin.type.exist=插件类型已存在 plugin.type.exist=插件类型已存在
plugin.script.exist=脚本id重复 plugin.script.exist=脚本id重复
plugin.script.format=脚本格式错误 plugin.script.format=脚本格式错误

View File

@ -203,7 +203,7 @@ plugin.create_user.not_blank=createUser cannot be empty
plugin.create_user.length_range=createUser length must be between {min} and {max} plugin.create_user.length_range=createUser length must be between {min} and {max}
plugin.scenario.not_blank=scenario cannot be empty plugin.scenario.not_blank=scenario cannot be empty
plugin.scenario.length_range=scenario length must be between {min} and {max} plugin.scenario.length_range=scenario length must be between {min} and {max}
plugin.exist=plugin name or filename already exists plugin.exist=plugin name already exists
plugin.type.exist=plugin type already exists plugin.type.exist=plugin type already exists
plugin.script.exist=duplicate script id plugin.script.exist=duplicate script id
plugin.script.format=malformed script plugin.script.format=malformed script

View File

@ -203,7 +203,7 @@ plugin.create_user.not_blank=创建人不能为空
plugin.create_user.length_range=创建人长度必须在{min}和{max}之间 plugin.create_user.length_range=创建人长度必须在{min}和{max}之间
plugin.scenario.not_blank=插件使用场景API/PLATFORM不能为空 plugin.scenario.not_blank=插件使用场景API/PLATFORM不能为空
plugin.scenario.length_range=插件使用场景API/PLATFORM长度必须在{min}和{max}之间 plugin.scenario.length_range=插件使用场景API/PLATFORM长度必须在{min}和{max}之间
plugin.exist=插件名称或文件名已存在 plugin.exist=插件名称已存在
plugin.type.exist=插件类型已存在 plugin.type.exist=插件类型已存在
plugin.script.exist=脚本id重复 plugin.script.exist=脚本id重复
plugin.script.format=脚本格式错误 plugin.script.format=脚本格式错误

View File

@ -202,7 +202,7 @@ plugin.create_user.not_blank=创建人不能為空
plugin.create_user.length_range=创建人長度必須在{min}和{max}之间 plugin.create_user.length_range=创建人長度必須在{min}和{max}之间
plugin.scenario.not_blank=插件使用场景PAI/PLATFORM不能為空 plugin.scenario.not_blank=插件使用场景PAI/PLATFORM不能為空
plugin.scenario.length_range=插件使用场景PAI/PLATFORM長度必須在{min}和{max}之间 plugin.scenario.length_range=插件使用场景PAI/PLATFORM長度必須在{min}和{max}之间
plugin.exist=插件名稱或文件名已存在 plugin.exist=插件名稱已存在
plugin.type.exist=插件類型已存在 plugin.type.exist=插件類型已存在
plugin.script.exist=腳本id重複 plugin.script.exist=腳本id重複
plugin.script.format=腳本格式錯誤 plugin.script.format=腳本格式錯誤

View File

@ -91,14 +91,27 @@
const arr = batchParamsCode.value.replaceAll('\r', '\n').split('\n'); // const arr = batchParamsCode.value.replaceAll('\r', '\n').split('\n'); //
const tempObj: Record<string, any> = {}; // const tempObj: Record<string, any> = {}; //
for (let i = 0; i < arr.length; i++) { for (let i = 0; i < arr.length; i++) {
const [key, value] = arr[i].split(':'); if (arr[i] !== '') {
if (key || value) { // `:`
tempObj[key.trim()] = { const index = arr[i].indexOf(':');
id: new Date().getTime() + i, if (index === -1) {
...cloneDeep(props.defaultParamItem), // tempObj[arr[i].trim()] = {
key: key.trim(), id: new Date().getTime() + i,
value: value?.trim(), ...cloneDeep(props.defaultParamItem), //
}; key: arr[i].trim(),
value: '',
};
} else {
const [key, value] = [arr[i].substring(0, index).trim(), arr[i].substring(index + 1).trim()];
if (key || value) {
tempObj[key.trim()] = {
id: new Date().getTime() + i,
...cloneDeep(props.defaultParamItem), //
key: key.trim(),
value: value?.trim(),
};
}
}
} }
} }
showBatchAddParamDrawer.value = false; showBatchAddParamDrawer.value = false;

View File

@ -332,8 +332,19 @@
}, },
}" }"
allow-search allow-search
:filter-tree-node="filterTreeNode"
@change="handleActiveApiChange" @change="handleActiveApiChange"
/> >
<template #tree-slot-title="node">
<a-tooltip :content="`${node.name}`" position="tl">
<div class="inline-flex w-full">
<div class="one-line-text w-[240px] text-[var(--color-text-1)]">
{{ node.name }}
</div>
</div>
</a-tooltip>
</template>
</a-tree-select>
</a-form-item> </a-form-item>
<a-form-item :label="t('apiTestManagement.apiStatus')" class="mb-[16px]"> <a-form-item :label="t('apiTestManagement.apiStatus')" class="mb-[16px]">
<a-select <a-select
@ -1041,6 +1052,10 @@
} }
} }
function filterTreeNode(searchValue, nodeData) {
return nodeData.name.toLowerCase().indexOf(searchValue.toLowerCase()) > -1;
}
const saveModalVisible = ref(false); const saveModalVisible = ref(false);
const saveModalForm = ref({ const saveModalForm = ref({
name: '', name: '',

View File

@ -285,7 +285,7 @@
{ {
title: 'bugManagement.tag', title: 'bugManagement.tag',
showDrag: true, showDrag: true,
width: 200, width: 456,
isStringTag: true, isStringTag: true,
dataIndex: 'tags', dataIndex: 'tags',
}, },