From 31f5d5f50e575b6521550920037a1a937520e659 Mon Sep 17 00:00:00 2001 From: Aug <17674666882@163.com> Date: Mon, 28 Oct 2024 17:43:19 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=B5=8B=E8=AF=95=E7=BB=8F=E7=BA=AC?= =?UTF-8?q?=E5=BA=A6=E8=8E=B7=E5=8F=96=E4=B8=89-=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E8=8E=B7=E5=8F=96=E7=BB=8F=E7=BA=AC=E5=BA=A6?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-hanhai-vue/package.json | 1 + admin-hanhai-vue/src/main.js | 3 + .../views/mytestUtils/modules/MytestUtilsForm.vue | 20 ++ .../views/mytestUtils/modules/TencentMapPicker.vue | 235 +++++++++++++++++++++ 4 files changed, 259 insertions(+) create mode 100644 admin-hanhai-vue/src/views/mytestUtils/modules/TencentMapPicker.vue diff --git a/admin-hanhai-vue/package.json b/admin-hanhai-vue/package.json index c8a446b..77e4060 100644 --- a/admin-hanhai-vue/package.json +++ b/admin-hanhai-vue/package.json @@ -35,6 +35,7 @@ "vue-area-linkage": "^5.1.0", "vue-cropper": "^0.5.4", "vue-i18n": "^8.7.0", + "vue-jsonp": "^2.0.0", "vue-loader": "^15.7.0", "vue-ls": "^3.2.0", "vue-photo-preview": "^1.1.3", diff --git a/admin-hanhai-vue/src/main.js b/admin-hanhai-vue/src/main.js index 0809df2..6494dee 100644 --- a/admin-hanhai-vue/src/main.js +++ b/admin-hanhai-vue/src/main.js @@ -8,6 +8,9 @@ import router from './router' import store from './store/' import { VueAxios } from "@/utils/request" +import { VueJsonp } from 'vue-jsonp' +Vue.use(VueJsonp) + require('@jeecg/antd-online-mini') require('@jeecg/antd-online-mini/dist/OnlineForm.css') diff --git a/admin-hanhai-vue/src/views/mytestUtils/modules/MytestUtilsForm.vue b/admin-hanhai-vue/src/views/mytestUtils/modules/MytestUtilsForm.vue index 30db8e6..0ce10df 100644 --- a/admin-hanhai-vue/src/views/mytestUtils/modules/MytestUtilsForm.vue +++ b/admin-hanhai-vue/src/views/mytestUtils/modules/MytestUtilsForm.vue @@ -13,6 +13,15 @@ + + + + + @@ -23,10 +32,12 @@ import { httpAction, getAction } from '@/api/manage' import { validateDuplicateValue } from '@/utils/util' + import TencentMapPicker from './TencentMapPicker.vue'; export default { name: 'MytestUtilsForm', components: { + TencentMapPicker }, props: { //表单禁用 @@ -39,6 +50,8 @@ data () { return { model:{ + longitude:null, + latitude:null, }, labelCol: { xs: { span: 24 }, @@ -68,6 +81,13 @@ this.modelDefault = JSON.parse(JSON.stringify(this.model)); }, methods: { + + handleLocationSelected({latitude, longitude}) { + console.log('event',latitude, longitude) + this.model.latitude = latitude; + this.model.longitude = longitude; + }, + add () { this.edit(this.modelDefault); }, diff --git a/admin-hanhai-vue/src/views/mytestUtils/modules/TencentMapPicker.vue b/admin-hanhai-vue/src/views/mytestUtils/modules/TencentMapPicker.vue new file mode 100644 index 0000000..a3a0674 --- /dev/null +++ b/admin-hanhai-vue/src/views/mytestUtils/modules/TencentMapPicker.vue @@ -0,0 +1,235 @@ + + + \ No newline at end of file