From 3b196bbe2fdba9723040a992934b11c4f142e9b1 Mon Sep 17 00:00:00 2001 From: wyt <414651037@qq.com> Date: Tue, 3 Feb 2026 18:07:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BE=8A=E8=88=8D=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B5=E9=9D=A2=E5=88=A0=E9=99=A4=E5=92=8C=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fileManagement/sheepfold_management.js | 40 +++++++++++ .../sheepfold_management/index.vue | 71 ++++++++++++++++--- 2 files changed, 100 insertions(+), 11 deletions(-) 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 @@