提交 55d00e1e 编写于 作者: B baiy 提交者: ninecents

fix ip

上级 45134698
{ {
"name": "c-tool", "name": "c-tool",
"version": "1.7.2", "version": "1.7.3",
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve --port 8081", "serve": "vue-cli-service serve --port 8081",
......
...@@ -20,68 +20,66 @@ ...@@ -20,68 +20,66 @@
</div> </div>
</template> </template>
<script> <script>
import axios from "axios" import axios from "axios"
import { codemirror } from 'vue-codemirror' import {codemirror} from 'vue-codemirror'
import 'codemirror/lib/codemirror.css' import 'codemirror/lib/codemirror.css'
import 'codemirror/mode/javascript/javascript.js' import 'codemirror/mode/javascript/javascript.js'
import 'codemirror/addon/fold/foldcode.js' import 'codemirror/addon/fold/foldcode.js'
import 'codemirror/addon/fold/foldgutter.js' import 'codemirror/addon/fold/foldgutter.js'
import 'codemirror/addon/fold/brace-fold.js' import 'codemirror/addon/fold/brace-fold.js'
import 'codemirror/addon/fold/comment-fold.js' import 'codemirror/addon/fold/comment-fold.js'
import 'codemirror/addon/fold/foldgutter.css' import 'codemirror/addon/fold/foldgutter.css'
export default { export default {
components: { components: {
codemirror, codemirror,
}, },
created() { created() {
this.current = Object.assign(this.current,this.$getToolData("input")) this.current = Object.assign(this.current, this.$getToolData("input"))
}, },
mounted(){ mounted() {
this.codemirror.setSize(null, 350) this.codemirror.setSize(null, 350)
}, },
computed: { computed: {
codemirror() { codemirror() {
return this.$refs.code.codemirror return this.$refs.code.codemirror
}
},
methods: {
handle() {
if (this.current.input) {
axios({
url: 'https://ifconfig.co/json',
responseType: 'json',
params: this.current.input !== "localhost" ? {ip: this.current.input} : {}
}).then(({data}) => {
this.current.output = JSON.stringify(data, null, 4);
this.$saveToolData(this.current);
}).catch((error) => {
return this.$Message.error("ip地址信息查询错误:" + error);
});
} }
}, },
methods: { local() {
handle() { this.current.input = 'localhost';
if (this.current.input) { this.handle()
axios({ }
url: 'https://ifconfig.co/json', },
responseType: 'json', data() {
params: this.current.input !== "localhost" ? {ip:this.current.input} : {} return {
}).then((response)=>{ current: {
console.log(response) input: "",
// if (err) return this.$Message.error("ip地址信息查询错误:"+err); output: "",
// this.current.output = JSON.stringify(JSON.parse(result),null, 4);
// this.$saveToolData(this.current);
}).catch((error)=>{
console.log(error)
});
}
}, },
local(){ options: {
this.current.input = 'localhost'; mode: 'application/json',
this.handle() lineNumbers: true,
} lineWrapping: false,
}, foldGutter: true,
data() { indentUnit: 4,
return { gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'],
current:{ },
input: "", }
output: "", },
}, }
options: {
mode: 'application/json',
lineNumbers: true,
lineWrapping: false,
foldGutter: true,
indentUnit: 4,
gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'],
},
}
},
}
</script> </script>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册