diff --git a/src/api/fileManagement/sheepfold_management.js b/src/api/fileManagement/sheepfold_management.js index 8fb6c5e..a605088 100644 --- a/src/api/fileManagement/sheepfold_management.js +++ b/src/api/fileManagement/sheepfold_management.js @@ -73,3 +73,43 @@ export function getSeatMap() { method: 'get' }) } + + +// 按组合条件删除(单条):匹配Controller的/deleteByCondition +export function deleteSheepfoldByCondition(data) { + return request({ + url: '/sheepfold_management/sheepfold_management/deleteByCondition', + method: 'delete', + data: data // 需包含ranchId/sheepfoldNo/sheepfoldTypeId/sheepfoldName(Controller校验了sheepfoldName) + }) +} + +// 批量按组合条件删除:匹配Controller的/batchDeleteByCondition +export function batchDeleteSheepfoldByCondition(dataList) { + return request({ + url: '/sheepfold_management/sheepfold_management/batchDeleteByCondition', + method: 'delete', + data: dataList + }) +} + + +// 导出羊舍管理汇总列表(主表格数据)- 新增 +export function exportSheepfoldSummary(query) { + return request({ + url: '/sheepfold_management/sheepfold_management/exportSummary', + method: 'post', + params: query, + responseType: 'blob' + }) +} + +// 导出羊舍管理明细列表(原有)- 保留 +export function exportSheepfold(query) { + return request({ + url: '/sheepfold_management/sheepfold_management/export', + method: 'post', + params: query, + responseType: 'blob' + }) +} \ No newline at end of file diff --git a/src/views/fileManagement/sheepfold_management/index.vue b/src/views/fileManagement/sheepfold_management/index.vue index bf5b6f3..59b1d4d 100644 --- a/src/views/fileManagement/sheepfold_management/index.vue +++ b/src/views/fileManagement/sheepfold_management/index.vue @@ -43,7 +43,7 @@ plain icon="Delete" :disabled="multiple" - @click="handleDelete" + @click="handleBatchDelete" v-hasPermi="['sheepfold_management:sheepfold_management:remove']" >删除 @@ -272,7 +272,7 @@