| | |
| | | */ |
| | | export const deleteCurrentRow = ( |
| | | row: { |
| | | ID: string; |
| | | Name: string; |
| | | id: string; |
| | | title: string; |
| | | [key: string]: any; |
| | | }, |
| | | label: String, |
| | |
| | | showRowName = true, |
| | | extraParams: Record<string, any> = {} |
| | | ) => { |
| | | const tip = showRowName ? `确定删除${label}:【${row.Name}】?` : `确定删除当前${label}?`; |
| | | const tip = showRowName ? `确定删除${label}:【${row.title}】?` : `确定删除当前${label}?`; |
| | | ElMessageBox.confirm(tip, '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | |
| | | } |
| | | const res = await deleteApi( |
| | | { |
| | | ID: row.ID, |
| | | ID: row.id, |
| | | ...rawExtraParams, |
| | | }, |
| | | req |
| | | ); |
| | | if (res.Data) { |
| | | ElMessage.success(`删除${label}成功`); |
| | | callback(row.ID); |
| | | callback(row.id); |
| | | } else { |
| | | ElMessage.error(`删除${label}失败`); |
| | | } |