import { useMsg } from "@/hooks/useMsg"; import { getSubscribeResetListApi } from "@/api/modules/warehousing"; // 直接导出函数,无需额外包装对象 export const handleDel = (item: any, selectionList: any[], proTable: any) => { console.log("导出操作", item); console.log(selectionList, "=selectionList="); let length = selectionList.length; if (!length) { useMsg("warning", "请选择需要删除的数据!"); return; } ElMessageBox.confirm("您确定进行删除操作吗?", "温馨提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }) .then(async () => { proTable.value!.getTableList(); // const result = await commitListApi(); // if (result.status === 200) { // useMsg("success", "删除成功 !"); // } else { // useMsg("error", result.message); // } }) .catch(() => {}); }; // proTable: any export const handleReSet = async (item: any, selectionList: any[], proTable: any) => { console.log("刷新操作", item); let length = selectionList.length; if (length && length > 100) { useMsg("warning", "选中刷新数据最大100条!"); return; } let ids: any = []; selectionList.forEach((item: any) => { ids.push(item.id); }); const result = await getSubscribeResetListApi(ids); if (result?.code === 0) { useMsg("success", "数据刷新成功 !"); proTable.value!.getTableList(); } }; export const btnClick: any = { del: handleDel, reset: handleReSet };