diff --git a/ebike-operate/package-lock.json b/ebike-operate/package-lock.json index 273d531..37ff9db 100644 --- a/ebike-operate/package-lock.json +++ b/ebike-operate/package-lock.json @@ -8,6 +8,7 @@ "name": "ebike-operate", "version": "0.0.0", "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", "@ant-design/icons-vue": "^7.0.1", "ant-design-vue": "^4.2.6", "axios": "^1.8.4", @@ -32,6 +33,12 @@ "vite": "^6.2.0" } }, + "node_modules/@amap/amap-jsapi-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz", + "integrity": "sha512-nPyLKt7Ow/ThHLkSvn2etQlUzqxmTVgK7bIgwdBRTg2HK5668oN7xVxkaiRe3YZEzGzfV2XgH5Jmu2T73ljejw==", + "license": "MIT" + }, "node_modules/@ant-design/colors": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", diff --git a/ebike-operate/package.json b/ebike-operate/package.json index d072a0e..cf21b1e 100644 --- a/ebike-operate/package.json +++ b/ebike-operate/package.json @@ -11,6 +11,7 @@ "format": "prettier --write src/" }, "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", "@ant-design/icons-vue": "^7.0.1", "ant-design-vue": "^4.2.6", "axios": "^1.8.4", diff --git a/ebike-operate/src/utils/map.js b/ebike-operate/src/utils/map.js new file mode 100644 index 0000000..e69de29 diff --git a/ebike-operate/src/views/Urban/OperateRegion/index.vue b/ebike-operate/src/views/Urban/OperateRegion/index.vue index 9cc9c37..01f7a5a 100644 --- a/ebike-operate/src/views/Urban/OperateRegion/index.vue +++ b/ebike-operate/src/views/Urban/OperateRegion/index.vue @@ -212,7 +212,6 @@ @@ -526,9 +525,7 @@ const handleEditORMap = (record) => { editORMapModel.value.showModal(data); } -const onORMapCallBack = () => { -} const handleAdd = () => { router.push('/Urban/OperateRegionAdd'); diff --git a/ebike-operate/src/views/Urban/OperateRegionMap/index.vue b/ebike-operate/src/views/Urban/OperateRegionMap/index.vue index bb561a4..bdc1c3b 100644 --- a/ebike-operate/src/views/Urban/OperateRegionMap/index.vue +++ b/ebike-operate/src/views/Urban/OperateRegionMap/index.vue @@ -9,21 +9,32 @@ :footer="null" :afterClose="handleClose" > +
+ + +
+ +
- {{ buttonName }} 完成 + >保存
- + +
\ No newline at end of file diff --git a/ebike-operate/src/views/common/amap.vue b/ebike-operate/src/views/common/amap.vue new file mode 100644 index 0000000..324ff43 --- /dev/null +++ b/ebike-operate/src/views/common/amap.vue @@ -0,0 +1,196 @@ + + + \ No newline at end of file diff --git a/ebike-operate/src/views/form/operateregion/operateconfig/OperateAddForm.vue b/ebike-operate/src/views/form/operateregion/operateconfig/OperateAddForm.vue index 66e9239..489e6c2 100644 --- a/ebike-operate/src/views/form/operateregion/operateconfig/OperateAddForm.vue +++ b/ebike-operate/src/views/form/operateregion/operateconfig/OperateAddForm.vue @@ -118,7 +118,7 @@ @@ -138,6 +138,8 @@ const props = defineProps({ } }); + + const formRef = ref(); const spinning = ref(false); const tipContent = ref("加载中..."); @@ -237,9 +239,9 @@ const selectMap = () => { const onORMapCallBack = (data) => { const { points, shapeType, radius } = data; - form.value.points = points; - form.value.shapeType = shapeType; - form.value.radius = radius; + form.value.points = data; + form.value.shapeType = 2; + form.value.radius = null; } const formSave = (callBack) => {