diff --git a/test-ui/src/views/test/case/detail/index.vue b/test-ui/src/views/test/case/detail/index.vue index 7ef73c3..0b688bf 100644 --- a/test-ui/src/views/test/case/detail/index.vue +++ b/test-ui/src/views/test/case/detail/index.vue @@ -50,6 +50,10 @@ export default { saveStep(list) { let p = [] list.forEach((item) => { + item.assertion.pop(); + item.assignment.pop(); + item.requestHeader.pop(); + item.requestParams.pop(); p.push({ ...item, caseId: this.$route.query.id, diff --git a/test-ui/src/views/test/case/detail/page1.vue b/test-ui/src/views/test/case/detail/page1.vue index c9cd3c1..0f2bfc3 100644 --- a/test-ui/src/views/test/case/detail/page1.vue +++ b/test-ui/src/views/test/case/detail/page1.vue @@ -1,7 +1,7 @@ diff --git a/test-ui/src/views/test/case/detail/step.vue b/test-ui/src/views/test/case/detail/step.vue index 8de26e4..919625c 100644 --- a/test-ui/src/views/test/case/detail/step.vue +++ b/test-ui/src/views/test/case/detail/step.vue @@ -9,18 +9,19 @@ - + 删除 - - + + @@ -61,7 +62,37 @@ export default { this.datasourceList = res.data; }) listCaseStep({caseId: this.$route.query.id}).then(res => { - this.list = res.data; + this.list = []; + res.data.forEach(item => { + let p = { + ...item, + assertion: item.assertion ? JSON.parse(item.assertion) : [], + assignment: item.assignment ? JSON.parse(item.assignment) : [], + requestHeader: item.requestHeader ? JSON.parse(item.requestHeader) : [], + requestParams: item.requestParams ? JSON.parse(item.requestParams) : [] + } + p.assertion.push({ + name: "", + source: "", + fn: "", + target: "" + }) + p.assignment.push({ + name: "", + type: "", + content: "", + path: "", + }) + p.requestHeader.push({ + key: "", + value: "", + }) + p.requestParams.push({ + key: "", + value: "", + }) + this.list.push(p) + }) this.loading = false; }); diff --git a/test-ui/src/views/test/case/index.vue b/test-ui/src/views/test/case/index.vue index fec42c2..545d0f8 100644 --- a/test-ui/src/views/test/case/index.vue +++ b/test-ui/src/views/test/case/index.vue @@ -14,6 +14,7 @@ @@ -79,6 +80,9 @@ export default { } }); }, + handleRun(id) { + console.log(id) + }, handleRowClick(row) { this.$tab.openPage(`用例[${row.name}]`, "/case/detail", {id: row.id}); },