| | |
| | | <el-button type="primary" :icon="Plus" @click="handleAdd" |
| | | >新建 |
| | | </el-button> |
| | | <!-- <el-button type="danger" :icon="Delete" @click="handleDelete" |
| | | <el-button type="danger" :icon="Delete" @click="handleDelete" |
| | | >删除 |
| | | </el-button> --> |
| | | </el-button> |
| | | </el-row> |
| | | <!-- 表格组件 --> |
| | | <data-table |
| | |
| | | addOrEdit.value = "viewRow"; |
| | | handleAddEdit(); |
| | | }; |
| | | // 使用删除组合式函数 - 简化版本 |
| | | const { handleDeleteBatch: handleDelete } = useDelete({ |
| | | deleteApi: delPR, |
| | | selectedRows, |
| | | tableData, |
| | | total, |
| | | confirmText: "确定删除选中的采购记录吗?", |
| | | useLocalUpdate: true |
| | | }); |
| | | const handleDelete = () => { |
| | | if (selectedRows.value.length === 0) { |
| | | proxy.$modal.msgWarning("请选择要删除的数据"); |
| | | return; |
| | | } |
| | | proxy.$modal |
| | | .confirm("是否要删除" +`选中的${selectedRows.value.length}条数据?`) |
| | | .then((res) => { |
| | | if (res) { |
| | | delPR(selectedRows.value.map((row) => row.id)).then((res) => { |
| | | if (res.result.code === 200) { |
| | | proxy.$modal.msgSuccess("删除成功"); |
| | | getList(); |
| | | } else { |
| | | proxy.$modal.msgError("删除失败:" + res.result.msg); |
| | | } |
| | | }).finally(() => { |
| | | handleQuery() |
| | | }) |
| | | } |
| | | }) |
| | | .catch(() => {}) |
| | | } |
| | | |
| | | const handleDeleteSuccess = (row) => { |
| | | ElMessage.success("删除成功:" + row.supplierName); |
| | | handleQuery() |