diff --git a/src/pages/workbench/fwzc_fwcs.vue b/src/pages/workbench/fwzc_fwcs.vue index 4f915c32884eca82c357813497eeac92cd160f10..1f23dd7fb0daa7109335973cb143fdf3f0ccb661 100644 --- a/src/pages/workbench/fwzc_fwcs.vue +++ b/src/pages/workbench/fwzc_fwcs.vue @@ -36,7 +36,15 @@ v-model="serviceUrl" class="input-with-select" > - + + + + {{ item }} + :key="item.name" + v-model="skfwQqt" + :label="item.id" + >{{ item.name }} 服务测试 @@ -363,6 +371,7 @@ export default { { label: "PUT", value: "PUT" }, { label: "DELETE", value: "DELETE" } ], + optionType1: [{ label: "GET", value: "GET" }], activeName: 0, activeZh: 0, sjfwQqcs: [ @@ -459,15 +468,8 @@ export default { tokenVal: "", sjfwQqt: "JSON", zhfwQqt: "JSON", - skfwRadios: [ - "ArcGIS Server Web", - "文档", - "KML", - "OGC(WMS)", - "OGS(WMTS)", - "OGS(WFS)", - "OGS(WCS)" - ], + skfwQqt: "ArcGIS Server Web", + skfwRadios: [], optionsZhyy: [ { label: "模型算法类", value: 0 }, { label: "查询验证类", value: 1 }, @@ -636,7 +638,14 @@ export default { headers: headers, params: requestData, body: bodys, - content_type: contentType + content_type: contentType, + data_service_type1: this.btnList[this.activeBtn].id, + data_service_type2: + this.activeBtn == 1 + ? this.skfwQqt + : this.activeBtn == 4 + ? this.zhyyVal + : 0 }; this.$api.workbench.fwzcFwcs(query).then(response => { if (response.data.success == 1) { @@ -721,6 +730,15 @@ export default { this.$refs.form.validate(valid => { if (valid) { if (this.cover.length != 0) { + let contentType = ""; + if (this.activeBtn == 0) { + bodys = this.$refs.jsonCodes.getCodesVal(); + contentType = this.sjfwQqt; + } else if (this.activeBtn == 4) { + if (this.activeZh == 1) { + contentType = this.zhfwQqt; + } + } let query = { name: this.form.name, sectors: this.form.area, @@ -731,7 +749,7 @@ export default { data_service_type1: this.btnList[this.activeBtn].id, data_service_type2: this.activeBtn == 1 - ? this.skfwRadios + ? this.skfwQqt : this.activeBtn == 4 ? this.zhyyVal : 0, @@ -739,7 +757,8 @@ export default { method: this.select, url: this.serviceUrl, request_fields: this.request_fields, - response_fields: this.response_fields + response_fields: this.response_fields, + content_type: contentType }; this.$api.workbench.serviceAdd(query).then(response => { if (response.data.success == 1) { @@ -807,6 +826,7 @@ export default { this.$api.workbench.getServiceTypeList().then(response => { if (response.data.success == 1) { this.btnList = response.data.data; + this.skfwRadios = this.btnList[1].childDomains; this.activeBtn = 0; } else { console.log(response.data.errMsg);