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.scenario.not_blank=插件使用场景API/PLATFORM不能为空
plugin.scenario.length_range=插件使用场景API/PLATFORM长度必须在{min}和{max}之间
plugin.exist=插件名称或文件名已存在
plugin.exist=插件名称已存在
plugin.type.exist=插件类型已存在
plugin.script.exist=脚本id重复
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.scenario.not_blank=scenario cannot be empty
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.script.exist=duplicate script id
plugin.script.format=malformed script

View File

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

View File

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

View File

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

View File

@ -332,8 +332,19 @@
},
}"
allow-search
:filter-tree-node="filterTreeNode"
@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 :label="t('apiTestManagement.apiStatus')" class="mb-[16px]">
<a-select
@ -1041,6 +1052,10 @@
}
}
function filterTreeNode(searchValue, nodeData) {
return nodeData.name.toLowerCase().indexOf(searchValue.toLowerCase()) > -1;
}
const saveModalVisible = ref(false);
const saveModalForm = ref({
name: '',

View File

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