fix(项目设置): 环境管理批量添加请求头参数问题
This commit is contained in:
parent
d86b59f530
commit
7cd042f961
|
@ -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=脚本格式错误
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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=脚本格式错误
|
||||
|
|
|
@ -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=腳本格式錯誤
|
||||
|
|
|
@ -91,7 +91,18 @@
|
|||
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 (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,
|
||||
|
@ -101,6 +112,8 @@
|
|||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
showBatchAddParamDrawer.value = false;
|
||||
batchParamsCode.value = '';
|
||||
emit('apply', Object.values(tempObj));
|
||||
|
|
|
@ -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: '',
|
||||
|
|
|
@ -285,7 +285,7 @@
|
|||
{
|
||||
title: 'bugManagement.tag',
|
||||
showDrag: true,
|
||||
width: 200,
|
||||
width: 456,
|
||||
isStringTag: true,
|
||||
dataIndex: 'tags',
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue