commit 0a8952f4923c60f986042b392153956396152552 Author: xxaaxx5566 <2719109211@qq.com> Date: Mon Jul 20 13:39:11 2026 +0800 Add common address page diff --git a/src/api/basic/common-address.js b/src/api/basic/common-address.js new file mode 100644 index 0000000..38cf01c --- /dev/null +++ b/src/api/basic/common-address.js @@ -0,0 +1,49 @@ +import request from '@/utils/request' + +export function fetchCommonAddressPage(params) { + return request({ + url: '/api/basic/common-address/page', + method: 'get', + params, + }) +} + +export function fetchCommonAddressDetail(id) { + return request({ + url: `/api/basic/common-address/${id}`, + method: 'get', + }) +} + +export function createCommonAddress(data) { + return request({ + url: '/api/basic/common-address/save', + method: 'post', + data, + }) +} + +export function updateCommonAddress(data) { + return request({ + url: '/api/basic/common-address/update', + method: 'post', + data, + }) +} + +export function deleteCommonAddress(ids) { + return request({ + url: '/api/basic/common-address/delete', + method: 'post', + data: ids, + }) +} + +export function exportCommonAddress(params) { + return request({ + url: '/api/basic/common-address/export', + method: 'get', + params, + responseType: 'blob', + }) +} diff --git a/src/router/modules/basic/common-address.js b/src/router/modules/basic/common-address.js new file mode 100644 index 0000000..0bede56 --- /dev/null +++ b/src/router/modules/basic/common-address.js @@ -0,0 +1,9 @@ +export default { + path: '/basic/common-address', + name: 'CommonAddress', + component: () => import('@/views/basic/address/index.vue'), + meta: { + title: '常用地址', + icon: 'location', + }, +} diff --git a/src/views/basic/address/index.vue b/src/views/basic/address/index.vue new file mode 100644 index 0000000..2dc13e6 --- /dev/null +++ b/src/views/basic/address/index.vue @@ -0,0 +1,582 @@ + + + + + + 常用地址 + + 新增常用地址 + 批量导出 + 批量删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + {{ formatType(row.addressType) }} + + + + + + + + + + + + + + + + 查看 + 编辑 + 删除 + + + + + + + + + + + + + + + + 常规 + 港口/码头 + 铁路车站 + 空港机场 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 地图选点 + + 搜索 + + + + + {{ item.title }} + {{ item.address }} + + + + 地图区域 + 这里对接真实地图 SDK 后可实现点击选点、拖拽定位、逆地址解析。 + 当前示例同时回填经度、纬度、行政区划、详细地址。 + + + + + + + + + + + + + + + + + + + + + + + + + 选择港口/码头 + 选择铁路车站 + 选择空港机场 + + + + + + + 关闭 + 确认 + + + + + + + + +