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.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=脚本格式错误
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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=脚本格式错误
|
||||||
|
|
|
@ -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=腳本格式錯誤
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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: '',
|
||||||
|
|
|
@ -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',
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue