diff --git a/frontend/src/business/components/api/definition/components/request/http/ApiHttpRequestForm.vue b/frontend/src/business/components/api/definition/components/request/http/ApiHttpRequestForm.vue index a30461ca99..5fb1cc0c5d 100644 --- a/frontend/src/business/components/api/definition/components/request/http/ApiHttpRequestForm.vue +++ b/frontend/src/business/components/api/definition/components/request/http/ApiHttpRequestForm.vue @@ -280,19 +280,7 @@ export default { }, watch: { 'request.changeId'() { - if (this.request.headers && this.request.headers.length > 1) { - this.activeName = 'headers'; - } - if (this.request.rest && this.request.rest.length > 1) { - this.activeName = 'rest'; - } - if (this.request.arguments && this.request.arguments.length > 1) { - this.activeName = 'parameters'; - } - if (this.request.body) { - this.request.body.typeChange = this.request.changeId; - } - this.reload(); + this.changeActiveName(); }, 'request.hashTree': { handler(v) { @@ -311,6 +299,21 @@ export default { }); }); }, + changeActiveName() { + if (this.request.headers && this.request.headers.length > 1) { + this.activeName = 'headers'; + } + if (this.request.rest && this.request.rest.length > 1) { + this.activeName = 'rest'; + } + if (this.request.arguments && this.request.arguments.length > 1) { + this.activeName = 'parameters'; + } + if (this.request.body) { + this.request.body.typeChange = this.request.changeId; + } + this.reload(); + }, filter(activeName) { if (activeName === 'preOperate' && this.$refs.preStep) { this.$refs.preStep.filter(); @@ -379,6 +382,7 @@ export default { this.initStepSize(this.request.hashTree); this.historicalDataProcessing(this.request.hashTree); } + this.changeActiveName(); }, historicalDataProcessing(array) { hisDataProcessing(array, this.request);