diff --git a/test-ui/src/views/test/case/detail/page1.vue b/test-ui/src/views/test/case/detail/page1.vue
index ca8d6ad..2d4ceb3 100644
--- a/test-ui/src/views/test/case/detail/page1.vue
+++ b/test-ui/src/views/test/case/detail/page1.vue
@@ -90,12 +90,18 @@
- handleTableEdit(e, 'assignment', scope)" clearable/>
+
+ handleTableEdit(e, 'assignment', scope)"/>
+
+
- handleTableEdit(e, 'assignment', scope)" clearable/>
+
+ handleTableEdit(e, 'assignment', scope)"/>
+
+
@@ -124,7 +130,10 @@
- handleTableEdit(e, 'assertion', scope)" clearable/>
+
+ handleTableEdit(e, 'assertion', scope)"/>
+
+
@@ -170,7 +179,7 @@ import {listApi} from "@/api/test/api";
export default {
components: {FolderPage, JsonEditorVue},
- dicts: ['http_method', 'http_protocol'],
+ dicts: ['http_method', 'http_protocol','extract_type','extract_object','assert_condition'],
props: {
form: {
type: Object
diff --git a/test-ui/src/views/test/case/detail/step.vue b/test-ui/src/views/test/case/detail/step.vue
index b6e6f28..bd5fbc9 100644
--- a/test-ui/src/views/test/case/detail/step.vue
+++ b/test-ui/src/views/test/case/detail/step.vue
@@ -74,6 +74,43 @@ export default {
this.list = [];
res.data.forEach(item => {
this.id = item.caseId;
+ let childrenList = item.childrenList;
+ if (childrenList) {
+ childrenList.forEach((children) => {
+ if (children.requestHeader === '[]') {
+ children.requestHeader = [];
+ children.requestHeader.push({
+ key: "",
+ value: "",
+ })
+ }
+ if (children.requestParams === '[]') {
+ children.requestParams = [];
+ children.requestParams.push({
+ key: "",
+ value: "",
+ })
+ }
+ if (children.assignment === '[]') {
+ children.assignment = [];
+ children.assignment.push({
+ name: "",
+ type: "",
+ content: "",
+ path: "",
+ })
+ }
+ if (children.assertion === '[]') {
+ children.assertion = [];
+ children.assertion.push({
+ name: "",
+ source: "",
+ fn: "",
+ target: ""
+ })
+ }
+ });
+ }
let p = {
...item,
assertion: item.assertion ? JSON.parse(item.assertion) : [],