| | |
| | | purchaseRegistration, |
| | | getSupplyList, |
| | | getCoalInfoList, |
| | | delPR |
| | | } from "@/api/procureMent"; |
| | | import { useDelete } from "@/hooks/useDelete"; |
| | | |
| | | import useUserStore from "@/store/modules/user"; |
| | | // 引入字典数据 |
| | |
| | | addOrEdit.value = "viewRow"; |
| | | handleAddEdit(); |
| | | }; |
| | | const handleDelete = () => { |
| | | if (selectedRows.value.length === 0) { |
| | | ElMessage.warning("请选择要删除的数据"); |
| | | return; |
| | | } |
| | | ElMessageBox.confirm(`确定删除选中的数据吗?`, "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | // 模拟删除操作 |
| | | tableData.value = tableData.value.filter( |
| | | (item) => !selectedRows.value.includes(item) |
| | | ); |
| | | total.value = tableData.value.length; |
| | | ElMessage.success("删除成功"); |
| | | }) |
| | | .catch(() => { |
| | | ElMessage.info("已取消删除"); |
| | | }); |
| | | }; |
| | | // 使用删除组合式函数 - 简化版本 |
| | | const { handleDeleteBatch: handleDelete } = useDelete({ |
| | | deleteApi: delPR, |
| | | selectedRows, |
| | | tableData, |
| | | total, |
| | | confirmText: "确定删除选中的采购记录吗?", |
| | | useLocalUpdate: true |
| | | }); |
| | | const handleDeleteSuccess = (row) => { |
| | | ElMessage.success("删除成功:" + row.supplierName); |
| | | }; |