From 2c1e96580cd8075aa7b89a9f887235ebc13b2c71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?HUOJIN=5C=E9=9C=8D=E5=85=88=E6=A3=AE?= Date: Mon, 17 Mar 2025 00:43:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E4=BD=8D=E5=AF=BC=E5=85=A5=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=BF=9B=E5=BA=A6=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/base/location/location-api.ts | 7 + smart-admin-web-typescript/src/lib/axios.ts | 3 +- .../business/base/location/location-list.vue | 121 +++++++++++++++++- 3 files changed, 129 insertions(+), 2 deletions(-) diff --git a/smart-admin-web-typescript/src/api/business/base/location/location-api.ts b/smart-admin-web-typescript/src/api/business/base/location/location-api.ts index f0d9689..35afda2 100644 --- a/smart-admin-web-typescript/src/api/business/base/location/location-api.ts +++ b/smart-admin-web-typescript/src/api/business/base/location/location-api.ts @@ -65,4 +65,11 @@ export const locationApi = { multipleInsert: (param: object) => { return postRequest('/location/multipleInsert', param); }, + + /** + * 导入 @author hj + */ + importLocations: (file: object, config = {}) => { + return postRequest('/location/importLocations', file, config); + }, }; diff --git a/smart-admin-web-typescript/src/lib/axios.ts b/smart-admin-web-typescript/src/lib/axios.ts index 84da1c4..2b2b226 100644 --- a/smart-admin-web-typescript/src/lib/axios.ts +++ b/smart-admin-web-typescript/src/lib/axios.ts @@ -146,11 +146,12 @@ export const request = (config) => { /** * post请求 */ -export const postRequest = (url, data) => { +export const postRequest = (url, data,configs = {}) => { return request({ data, url, method: 'post', + ...configs, }); }; diff --git a/smart-admin-web-typescript/src/views/business/base/location/location-list.vue b/smart-admin-web-typescript/src/views/business/base/location/location-list.vue index f108e8f..c8d3ef3 100644 --- a/smart-admin-web-typescript/src/views/business/base/location/location-list.vue +++ b/smart-admin-web-typescript/src/views/business/base/location/location-list.vue @@ -69,11 +69,18 @@ 批量新建 + + + 导入 + +
@@ -166,6 +173,39 @@ + +
+ + + 第一步:下载模板 + +
+
+ + + + 第二步:选择文件 + + + +
+ + + 第三步:开始导入 + + + +
+
+