Files
new_wms_admin/src/views/foundation/subscribe/warehousing/init/btnClick.ts
2025-09-24 17:27:03 +08:00

51 lines
1.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
};