diff --git a/test-test/src/main/java/com/test/test/controller/TestCaseStepController.java b/test-test/src/main/java/com/test/test/controller/TestCaseStepController.java index dd2293a..96a0a3e 100644 --- a/test-test/src/main/java/com/test/test/controller/TestCaseStepController.java +++ b/test-test/src/main/java/com/test/test/controller/TestCaseStepController.java @@ -60,6 +60,9 @@ public class TestCaseStepController extends BaseController { @Log(title = "步骤", businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody TestCaseStep testCaseStep) { + if (testCaseStep.getId() == null) { + return null; + } return toAjax(testCaseStepService.updateTestCaseStep(testCaseStep)); } diff --git a/test-ui/src/views/test/case/detail/page1.vue b/test-ui/src/views/test/case/detail/page1.vue index 0f2bfc3..19019f5 100644 --- a/test-ui/src/views/test/case/detail/page1.vue +++ b/test-ui/src/views/test/case/detail/page1.vue @@ -229,15 +229,22 @@ export default { value: "", }] } + if (row.param && JSON.parse(row.param).length) { - this.form.requestParam = JSON.parse(row.param); - this.form.requestParam.push([{}]) + this.form.requestParams = JSON.parse(row.param); + this.form.requestParams.push([{}]) } else { - this.form.requestParam = [{ + this.form.requestParams = [{ key: "", value: "", }] } + + if (row.body) { + this.form.requestBody = row.body; + } else { + this.form.requestBody = ''; + } } }, apiHttpIdHandleChange(e) { @@ -271,16 +278,16 @@ export default { }, handleTableEdit(e, flag, scope) { if (flag === "header") { - if (e && this.form.header.length === scope.$index + 1) { - this.form.header.push({ + if (e && this.form.requestHeader.length === scope.$index + 1) { + this.form.requestHeader.push({ key: "", value: "" }) } } if (flag === "param") { - if (e && this.form.param.length === scope.$index + 1) { - this.form.param.push({ + if (e && this.form.requestParams.length === scope.$index + 1) { + this.form.requestParams.push({ key: "", value: "" }) @@ -289,10 +296,10 @@ export default { }, handleDelete(flag, scope) { if (flag === "header") { - this.form.header.splice(scope.$index, 1) + this.form.requestHeader.splice(scope.$index, 1) } if (flag === "param") { - this.form.param.splice(scope.$index, 1) + this.form.requestParams.splice(scope.$index, 1) } if (flag === "assignment") { this.form.assignment.splice(scope.$index, 1) diff --git a/test-ui/src/views/test/case/detail/step.vue b/test-ui/src/views/test/case/detail/step.vue index 919625c..1ccee85 100644 --- a/test-ui/src/views/test/case/detail/step.vue +++ b/test-ui/src/views/test/case/detail/step.vue @@ -8,7 +8,10 @@ +