From ed469d9877b13f7f30d640927225ab49db7b12ca Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Sat, 31 Jan 2026 16:25:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=B9=E5=8C=BA=E5=9C=B0=E5=9D=80=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/tpl/import_speicalZone_info.xlsx | Bin 0 -> 10890 bytes src/api/emis/emisSpecialZone.js | 56 +++ .../emisSpecialZone/emisSpecialZoneForm.vue | 133 +++++++ src/views/emis/emisSpecialZone/index.vue | 354 ++++++++++++++++++ 4 files changed, 543 insertions(+) create mode 100644 public/static/tpl/import_speicalZone_info.xlsx create mode 100644 src/api/emis/emisSpecialZone.js create mode 100644 src/views/emis/emisSpecialZone/emisSpecialZoneForm.vue create mode 100644 src/views/emis/emisSpecialZone/index.vue diff --git a/public/static/tpl/import_speicalZone_info.xlsx b/public/static/tpl/import_speicalZone_info.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e6f7aa6e0a2598aa8600f085168a17ba7e27d6e0 GIT binary patch literal 10890 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 b!tcARybR>4hWu8%1`pEr>LgTA{`U5Nr0GDl literal 0 HcmV?d00001 diff --git a/src/api/emis/emisSpecialZone.js b/src/api/emis/emisSpecialZone.js new file mode 100644 index 00000000..38fd44d3 --- /dev/null +++ b/src/api/emis/emisSpecialZone.js @@ -0,0 +1,56 @@ +import request from '@/utils/request' + +//查询特区地址列表 +export function listEmisSpecialZone(query) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch/list', + method: 'get', + params: query + }) +} +//查询特区地址详情 +export function getEmisSpecialZone(id) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch/' + id, + method: 'get' + }) +} +//新增特区地址 +export function addEmisSpecialZone(data) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch', + method: 'post', + data: data + }) +} +//删除特区地址 +export function delEmisSpecialZone(ids) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch/' + ids, + method: 'delete' + }) +} +//更新特区地址 +export function updateEmisSpecialZone(data) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch', + method: 'put', + data: data + }) +} +//批量导入特区地址 +export function importEmisSpecialZone(data) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch/draftSubmit', + method: 'post', + data: data + }) +} + +//根据地址匹配特区 +export function matchByAddress(data) { + return request({ + url: '/emis/emisSpecialZoneAddressMatch/matchByAddress?address=' + data.address, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/views/emis/emisSpecialZone/emisSpecialZoneForm.vue b/src/views/emis/emisSpecialZone/emisSpecialZoneForm.vue new file mode 100644 index 00000000..fc028bf6 --- /dev/null +++ b/src/views/emis/emisSpecialZone/emisSpecialZoneForm.vue @@ -0,0 +1,133 @@ + + + diff --git a/src/views/emis/emisSpecialZone/index.vue b/src/views/emis/emisSpecialZone/index.vue new file mode 100644 index 00000000..77042c0f --- /dev/null +++ b/src/views/emis/emisSpecialZone/index.vue @@ -0,0 +1,354 @@ + + +