|
|
|
@ -72,17 +72,10 @@ |
|
|
|
<script> |
|
|
|
import vueJsonEditor from "vue-json-editor"; |
|
|
|
import { Parser } from "sql-ddl-to-json-schema"; |
|
|
|
import axios from "axios"; |
|
|
|
// import { marked } from "marked"; |
|
|
|
// import hljs from "highlight.js"; |
|
|
|
// import "highlight.js/styles/atelier-plateau-light.css"; |
|
|
|
|
|
|
|
const cli = axios.create({ |
|
|
|
baseURL: "https://json.cobb.wang/", |
|
|
|
timeout: 1000, |
|
|
|
headers: { "content-type": "application/json" }, |
|
|
|
}); |
|
|
|
|
|
|
|
function toCamelCase(str) { |
|
|
|
var regExp = /[-_]\w/gi; |
|
|
|
return titleCase( |
|
|
|
@ -447,23 +440,17 @@ export default { |
|
|
|
`; |
|
|
|
return serviceOutput; |
|
|
|
}, |
|
|
|
async getStruct() { |
|
|
|
var struct = ``; |
|
|
|
await cli |
|
|
|
.post("/sql", { |
|
|
|
content: this.sqlinput, |
|
|
|
}) |
|
|
|
.then(function (response) { |
|
|
|
struct = response.data; |
|
|
|
return struct; |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
|
console.log(error); |
|
|
|
}); |
|
|
|
return struct; |
|
|
|
getMyStruct() { |
|
|
|
var oReq = new XMLHttpRequest(); |
|
|
|
oReq.open("POST", "https//json.cobb.wang/sql", false); // 同步请求 |
|
|
|
oReq.setRequestHeader("Content-type", "application/json"); |
|
|
|
console.log(this.sqlinput); |
|
|
|
oReq.send(JSON.stringify({ content: this.sqlinput })); //发送数据需要自定义,这里发送的是JSON结构 |
|
|
|
var result = oReq.responseText; //响应结果 |
|
|
|
return result; |
|
|
|
}, |
|
|
|
handleModelOutput(v) { |
|
|
|
const struct = this.getStruct(); |
|
|
|
var struct = this.getMyStruct(); |
|
|
|
console.log("struct", struct); |
|
|
|
const requires = v.required; |
|
|
|
const properties = v.properties; |
|
|
|
|