extraAction.ts 1019 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import {ElMessage, ElMessageBox} from 'element-plus'
  2. import {useRouter} from "vue-router";
  3. export default function (refreshTable: () => void) {
  4. const router = useRouter()
  5. const deleteRow = (row:any) => {
  6. ElMessageBox.confirm(
  7. '确认删除此记录吗?',
  8. '确认操作',
  9. {
  10. confirmButtonText: '确认',
  11. cancelButtonText: '关闭',
  12. type: 'warning',
  13. }
  14. )
  15. .then(() => {
  16. let { id } = row;
  17. // deleteMaterial({id}).then(()=>{
  18. // ElMessage({
  19. // type: 'success',
  20. // message: '删除成功',
  21. // })
  22. // refreshTable()
  23. // }).catch(()=>{})
  24. })
  25. .catch(() => {})
  26. }
  27. const details = (row:any) => {
  28. router.push({path:"/",query:{id:row.id}})
  29. }
  30. return {
  31. details,
  32. deleteRow,
  33. }
  34. }