inspectDel.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div class="inspectEdit">
  3. <div class="card-area">
  4. <a-popconfirm title="删除内容无法恢复,是否删除" ok-text="确定" cancel-text="取消" @confirm="handleDelCard"
  5. @cancel="handleCancelDelCard">
  6. <a-button type="primary" preIcon="ant-design:delete-outlined">删除巡检卡</a-button>
  7. </a-popconfirm>
  8. <a-popconfirm title="删除内容无法恢复,是否删除" ok-text="确定" cancel-text="取消" @confirm="handleDelCardInfo"
  9. @cancel="handleCancelDelCard">
  10. <a-button type="primary" preIcon="ant-design:delete-outlined">删除巡检信息</a-button>
  11. </a-popconfirm>
  12. </div>
  13. </div>
  14. </template>
  15. <script setup lang="ts">
  16. import { ref, reactive } from 'vue'
  17. let $emit = defineEmits(['handleDelCard', 'handleDelCardInfo', 'handleCancelDelCard'])
  18. //删除巡检卡
  19. let handleDelCard = () => {
  20. $emit('handleDelCard')
  21. }
  22. //删除巡检卡信息
  23. let handleDelCardInfo = () => {
  24. $emit('handleDelCardInfo')
  25. }
  26. //取消删除巡检卡或者巡检信息
  27. let handleCancelDelCard = () => {
  28. $emit('handleCancelDelCard')
  29. }
  30. </script>
  31. <style lang="less" scoped>
  32. .inspectEdit {
  33. padding: 10px;
  34. box-sizing: border-box;
  35. .card-area {
  36. width: 100%;
  37. margin: 10px;
  38. display: flex;
  39. justify-content: space-around;
  40. }
  41. }
  42. </style>