Commit 418fd478 authored by “yiyousong”'s avatar “yiyousong”

perf: 优化站点经纬度获取

parent de19e969
...@@ -22,8 +22,8 @@ import "quill/dist/quill.bubble.css"; ...@@ -22,8 +22,8 @@ import "quill/dist/quill.bubble.css";
import { ColorPicker } from "element-ui"; import { ColorPicker } from "element-ui";
import "element-ui/lib/theme-chalk/index.css"; import "element-ui/lib/theme-chalk/index.css";
Vue.use(ColorPicker); Vue.use(ColorPicker);
import { VueJsonp } from "vue-jsonp"; // import { VueJsonp } from "vue-jsonp";
Vue.use(VueJsonp); // Vue.use(VueJsonp);
// 公共样式 // 公共样式
import "@/assets/css/common.css"; import "@/assets/css/common.css";
Vue.use(VueQuillEditor); Vue.use(VueQuillEditor);
......
...@@ -306,6 +306,7 @@ ...@@ -306,6 +306,7 @@
import { modelList, siteSave } from "@/services/basicsetFun"; import { modelList, siteSave } from "@/services/basicsetFun";
import YCheckbox from "@/components/ycheckbox/YCheckbox.vue"; import YCheckbox from "@/components/ycheckbox/YCheckbox.vue";
import YSwitch from "@/components/yswitch/YSwitch.vue"; import YSwitch from "@/components/yswitch/YSwitch.vue";
import axios from "axios";
// import options from "@/utils/city"; // import options from "@/utils/city";
import { regionData } from "element-china-area-data"; import { regionData } from "element-china-area-data";
export default { export default {
...@@ -724,21 +725,26 @@ export default { ...@@ -724,21 +725,26 @@ export default {
getAddress(address) { getAddress(address) {
this.$refs.ruleForm.validateField("detailAddress", (errVal) => { this.$refs.ruleForm.validateField("detailAddress", (errVal) => {
if (errVal !== "中心详细地址不能为空") { if (errVal !== "中心详细地址不能为空") {
this.$jsonp(`https://restapi.amap.com/v3/geocode/geo?parameters`, { axios
//官方接口 .get("https://restapi.amap.com/v3/geocode/geo?parameters", {
output: "jsonp", params: {
key: "21e7ac78b448640e516f1eddc3ffd720", //key key: "21e7ac78b448640e516f1eddc3ffd720", //key
address: address, //获取输入的位置 address: address, //获取输入的位置
}) },
})
.then((res) => { .then((res) => {
let { location } = res.geocodes[0]; if (res.data.status == 1) {
[ let { location } = res.data.geocodes[0];
this.formInfo.longitude, [
this.formInfo.latitude, this.formInfo.longitude,
] = location.split(","); this.formInfo.latitude,
] = location.split(",");
} else {
this.$message.error("经纬度获取失败,请输入正确的地址");
}
}) })
.catch(() => { .catch((err) => {
this.$message.error("经纬度获取失败,请输入正确的地址"); this.$message.error(err);
}); });
} }
}); });
......
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