Commit 0e8217bf authored by 刘殿昕's avatar 刘殿昕

服务详情强化代码逻辑

parent eeaaab24
......@@ -45,9 +45,16 @@ export default {
this.getValue();
}
if (this.datas) {
this.aceEditor.setValue(
JSON.stringify(JSON.parse(this.datas), null, "\t")
);
let obj = "";
console.log(typeof JSON.parse(this.datas));
try {
if (typeof JSON.parse(this.datas) == "object") {
obj = JSON.stringify(JSON.parse(this.datas), null, "\t");
}
} catch (e) {
obj = this.datas;
}
this.aceEditor.setValue(obj);
}
},
watch: {},
......
......@@ -692,7 +692,7 @@ export default {
this.req_data = JSON.parse(
data.req_fields || data.req_query || "[]"
); // 请求参数
if (this.req_data.length === 0) {
if (this.req_data && this.req_data.length === 0) {
this.$set(this.servicead_arr[1], "type", "");
this.$set(this.servicead_arr[1], "info", "无请求参数");
}
......@@ -704,11 +704,13 @@ export default {
}
this.$set(this.servicead_arr[3], "info", data.encode_method); // 编码格式
this.res_data = JSON.parse(data.res_fields || "[]"); // 响应参数
if (this.res_data.length === 0) {
if (this.res_data && this.res_data.length === 0) {
this.$set(this.servicead_arr[4], "type", "");
this.$set(this.servicead_arr[4], "info", "无响应参数");
}
console.log(data.res_fields_example)
this.res_code_arr = data.res_fields_example || ""; // 响应示例
console.log(this.res_code_arr)
if (!this.res_code_arr) {
this.$set(this.servicead_arr[5], "type", "");
this.$set(this.servicead_arr[5], "info", "无响应示例");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment