From bc2bc7540198fbb6cc93aff4181960e5d217a55e Mon Sep 17 00:00:00 2001 From: zhufu <17863654727@163.com> Date: Fri, 25 Apr 2025 13:47:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=93=8D=E4=BD=9C=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/demo/BatchProcessingModal.ts | 54 ++++- .../BatchOperationsComponent/index.vue | 5 +- .../ExportComponent/index.vue | 5 +- .../MergeSourceModal/index.vue | 207 +++++++----------- .../ImportComponent/index.vue | 197 ++++++----------- .../demo/layer/BatchProcessingModal/index.vue | 13 +- 6 files changed, 223 insertions(+), 258 deletions(-) diff --git a/src/api/demo/BatchProcessingModal.ts b/src/api/demo/BatchProcessingModal.ts index eeedbbe..198d648 100644 --- a/src/api/demo/BatchProcessingModal.ts +++ b/src/api/demo/BatchProcessingModal.ts @@ -6,7 +6,16 @@ enum Api { // 查询数据 GetDataList = '/api/ApplicationData/GetDataList', // 批量修改 + Upload = '/api/Files/Upload', UpdateBatch = '/api/ApplicationData/UpdateBatch', + // 批量导入shp + UploadShape1 = '/api/Layer/UploadShape1', + UploadExcelInsert = '/api/Layer/UploadExcelInsert', + // 批量更新shp + UploadShape2 = '/api/Layer/UploadShape2', + AddUploadExcel = '/api/Layer/AddUploadExcel', + // 批量更新 + UpdateTableOriginalData = '/api/Layer/UpdateTableOriginalData', } export const GetTableColumnList = ( params: { tableName: string } ) => @@ -16,4 +25,47 @@ export const GetDataList = ( params ) => defHttp.post({ url: Api.GetDataList, data: params }); export const UpdateBatch = ( params ) => - defHttp.post({ url: Api.UpdateBatch, data: params }); \ No newline at end of file + defHttp.post({ url: Api.UpdateBatch, data: params }); +export const Upload = (params) => + defHttp.post({ + url: Api.Upload, + params, + headers: { + 'Content-type': 'multipart/form-data', + }, + }) +export const UploadShape1 = (params: {zipFilePath: string, tableName: string}) => + defHttp.post({ + url: Api.UploadShape1, + params, + data: params + }) +export const UploadExcelInsert = (params: {File: FormData, tableName: string}) => + defHttp.post({ + url: Api.UploadExcelInsert, + params: {tableName: params.tableName}, + data: params.File, + headers: { + 'Content-type': 'multipart/form-data', + }, + }) +export const UploadShape2 = (params: {zipFilePath: string, tableName: string}) => + defHttp.post({ + url: Api.UploadShape2, + params, + data: params + }) +export const AddUploadExcel = (params: {File: FormData, tableName: string}) => + defHttp.post({ + url: Api.AddUploadExcel, + params: {tableName: params.tableName}, + data: params.File, + headers: { + 'Content-type': 'multipart/form-data', + }, + }) +export const UpdateTableOriginalData = (params: {tableName: string, list: Object}) => + defHttp.post({ + url: Api.UpdateTableOriginalData, + data: params + }) \ No newline at end of file diff --git a/src/views/demo/layer/BatchProcessingModal/BatchOperationsComponent/index.vue b/src/views/demo/layer/BatchProcessingModal/BatchOperationsComponent/index.vue index b5eab9a..c6d517f 100644 --- a/src/views/demo/layer/BatchProcessingModal/BatchOperationsComponent/index.vue +++ b/src/views/demo/layer/BatchProcessingModal/BatchOperationsComponent/index.vue @@ -54,7 +54,7 @@ @@ -97,13 +97,14 @@