fix_接口测试_接口自动化_批量填加
This commit is contained in:
parent
bb108e595a
commit
0111e8398f
|
@ -174,19 +174,17 @@ export default {
|
||||||
this.$refs.batchAddHeader.open();
|
this.$refs.batchAddHeader.open();
|
||||||
},
|
},
|
||||||
_handleBatchVars(data) {
|
_handleBatchVars(data) {
|
||||||
|
if (data) {
|
||||||
let params = data.split("\n");
|
let params = data.split("\n");
|
||||||
let keyValues = [];
|
let keyValues = [];
|
||||||
params.forEach(item => {
|
params.forEach(item => {
|
||||||
let line = item.split(/,|,/);
|
let line = item.split(/:|:/);
|
||||||
let required = false;
|
let required = false;
|
||||||
if (line[1] === '必填' || line[1] === 'Required' || line[1] === 'true') {
|
keyValues.unshift(new KeyValue({
|
||||||
required = true;
|
|
||||||
}
|
|
||||||
keyValues.push(new KeyValue({
|
|
||||||
name: line[0],
|
name: line[0],
|
||||||
required: required,
|
required: required,
|
||||||
value: line[2],
|
value: line[1],
|
||||||
description: line[3],
|
description: line[2],
|
||||||
type: "text",
|
type: "text",
|
||||||
valid: false,
|
valid: false,
|
||||||
file: false,
|
file: false,
|
||||||
|
@ -194,17 +192,33 @@ export default {
|
||||||
enable: true,
|
enable: true,
|
||||||
contentType: "text/plain"
|
contentType: "text/plain"
|
||||||
}));
|
}));
|
||||||
});
|
})
|
||||||
return keyValues;
|
return keyValues;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
batchSaveHeader(data) {
|
batchSaveHeader(data) {
|
||||||
if (data) {
|
if (data) {
|
||||||
let keyValues = this._handleBatchVars(data);
|
let keyValues = this._handleBatchVars(data);
|
||||||
keyValues.forEach(item => {
|
keyValues.forEach(item => {
|
||||||
this.headers.unshift(item);
|
this.format(this.headers,item);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
format(array, obj) {
|
||||||
|
if (array) {
|
||||||
|
let isAdd = true;
|
||||||
|
for (let i in array) {
|
||||||
|
let item = array[i];
|
||||||
|
if (item.name === obj.name) {
|
||||||
|
item.value = obj.value;
|
||||||
|
isAdd = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isAdd) {
|
||||||
|
this.headers.unshift(obj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
batchSaveParameter(data) {
|
batchSaveParameter(data) {
|
||||||
if (data) {
|
if (data) {
|
||||||
let keyValues = this._handleBatchVars(data);
|
let keyValues = this._handleBatchVars(data);
|
||||||
|
@ -232,6 +246,7 @@ export default {
|
||||||
return '';
|
return '';
|
||||||
},
|
},
|
||||||
addParameters(v) {
|
addParameters(v) {
|
||||||
|
console.log(v);
|
||||||
v.id = getUUID();
|
v.id = getUUID();
|
||||||
if (v.type === 'CSV') {
|
if (v.type === 'CSV') {
|
||||||
v.delimiter = ",";
|
v.delimiter = ",";
|
||||||
|
|
Loading…
Reference in New Issue