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 @@