diff --git a/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/assertions/document/Document.java b/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/assertions/document/Document.java index a821267d54..2a509aeab9 100644 --- a/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/assertions/document/Document.java +++ b/api-test/backend/src/main/java/io/metersphere/api/dto/definition/request/assertions/document/Document.java @@ -25,6 +25,8 @@ public class Document { private List json; private List xml; private String assertionName; + private boolean include = false; + private boolean typeVerification = false; private static final String delimiter = "split=="; diff --git a/api-test/frontend/src/business/definition/components/assertion/document/DocumentBody.vue b/api-test/frontend/src/business/definition/components/assertion/document/DocumentBody.vue index 1c25145fa6..e5aec6f733 100644 --- a/api-test/frontend/src/business/definition/components/assertion/document/DocumentBody.vue +++ b/api-test/frontend/src/business/definition/components/assertion/document/DocumentBody.vue @@ -399,6 +399,12 @@ export default { this.tableDataList(this.document.data.xml); } } + if (!this.document.data.include) { + this.document.data.include = false; + } + if (!this.document.data.typeVerification) { + this.document.data.typeVerification = false; + } this.reload(); } }, @@ -454,6 +460,9 @@ export default { on: { change: this.handleCheckAllChange, }, + props: { + checked: this.document.data.include + }, }), h( 'el-tooltip', @@ -481,6 +490,9 @@ export default { on: { change: this.handleType, }, + props: { + checked: this.document.data.typeVerification + }, }), h( 'el-tooltip', @@ -534,6 +546,7 @@ export default { } }, handleCheckAllChange(val) { + this.document.data.include = val; if (this.checked) { return; } @@ -558,6 +571,7 @@ export default { }); }, handleType(val) { + this.document.data.typeVerification = val; if (this.checked) { return; }