fix(接口测试): 修复key-value参数中当建值对全部为空时不会主动删除当前数据行的问题
--bug=1012000 --user=宋天阳 rest 参数删除后保存,标签那里数字没有清空 https://www.tapd.cn/55049933/s/1133353
This commit is contained in:
parent
82884face5
commit
541b01a1d1
|
@ -192,9 +192,21 @@ export default {
|
||||||
},
|
},
|
||||||
change: function () {
|
change: function () {
|
||||||
let isNeedCreate = true;
|
let isNeedCreate = true;
|
||||||
|
let removeIndexArr = [];
|
||||||
|
this.parameters.forEach((item, index) => {
|
||||||
|
if ((!item.name || item.name === '' ) && (!item.value || item.value === '') && (!item.files || item.files.length === 0)) {
|
||||||
|
// 多余的空行
|
||||||
|
removeIndexArr.push(index);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if(removeIndexArr.length > 0){
|
||||||
|
for(let i = removeIndexArr.length-1; i>=0; i--){
|
||||||
|
this.remove(removeIndexArr[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
let removeIndex = -1;
|
let removeIndex = -1;
|
||||||
this.parameters.forEach((item, index) => {
|
this.parameters.forEach((item, index) => {
|
||||||
if (!item.name && !item.value) {
|
if ((!item.name || item.name === '' ) && (!item.value || item.value === '') && (!item.files || item.files.length === 0)) {
|
||||||
// 多余的空行
|
// 多余的空行
|
||||||
if (index !== this.parameters.length - 1) {
|
if (index !== this.parameters.length - 1) {
|
||||||
removeIndex = index;
|
removeIndex = index;
|
||||||
|
@ -203,6 +215,7 @@ export default {
|
||||||
isNeedCreate = false;
|
isNeedCreate = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (isNeedCreate) {
|
if (isNeedCreate) {
|
||||||
this.parameters.push(new KeyValue({
|
this.parameters.push(new KeyValue({
|
||||||
type: 'text',
|
type: 'text',
|
||||||
|
|
Loading…
Reference in New Issue