diff --git a/src/views/bg/bqtakepulse/BgTakepulseList.vue b/src/views/bg/bqtakepulse/BgTakepulseList.vue index 48a9d67..002838a 100644 --- a/src/views/bg/bqtakepulse/BgTakepulseList.vue +++ b/src/views/bg/bqtakepulse/BgTakepulseList.vue @@ -52,12 +52,25 @@ - + @@ -139,6 +152,7 @@ import FlowScheduleStartModalForBG from '/src/components/semri/process/FlowScheduleStartModalForBG.vue'; import BusinessProcessListModal from '/src/components/semri/process/BusinessProcessListModal.vue'; import SUploadFile from '/@/components/semri/fileComponent/SUploadFile.vue'; + import {batchDelete} from "@/views/bg/bqtakepulse/BgTakepulse.api"; const [registerBpmModal, { openModal: bpmPicModal }] = useModal(); const FLOW_CODE = 'dev_task_task_001'; @@ -164,6 +178,8 @@ canResize:false, useSearchForm: false, expandRowByClick: true, + clickToRowSelect: false, + rowSelection: { type: 'checkbox' }, actionColumn: { width: 120, fixed:'right' @@ -188,7 +204,7 @@ }, }) - const [registerTable, {reload}] = tableContext + const [registerTable, { reload }, { rowSelection, selectedRowKeys }] = tableContext interface DeptOption { label: string; @@ -290,6 +306,7 @@ } function searchQuery() { + selectedRowKeys.value = []; resetFeedbackExpand(); reload({ page: 1 }); } @@ -329,10 +346,17 @@ async function handleDelete(record) { await deleteOne({id: record.id}, handleSuccess); } + /** + * 批量删除事件 + */ + async function batchHandleDelete() { + await batchDelete({ids: selectedRowKeys.value},handleSuccess); + } /** * 成功回调 */ function handleSuccess() { + selectedRowKeys.value = []; resetFeedbackExpand(); reload(); } @@ -545,6 +569,7 @@ */ function searchReset() { formRef.value.resetFields(); + selectedRowKeys.value = []; resetFeedbackExpand(); //刷新数据 reload({ page: 1 });