ReportOfInfectiousDiseases.vue 918 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <CyDialog title="传染病上报"
  3. fullScreen
  4. ignore-error
  5. :confirm-click="confirm"
  6. confirm-text="保存"
  7. >
  8. <div v-if="props.prompt">
  9. <el-alert :title="`诊断:${props.prompt}为传染病填写后才能保存病历`" type="error" effect="dark"/>
  10. </div>
  11. <dialog-diseases :pat-no="props.patNo"
  12. :times="props.times"
  13. ref="dialogRef"/>
  14. </CyDialog>
  15. </template>
  16. <script setup lang="ts">
  17. import DialogDiseases from "./DialogDiseases.vue";
  18. import {ref} from 'vue'
  19. import CyDialog from "@/components/cy/dialog/src/CyDialog.vue";
  20. export declare type PropsType = {
  21. patNo: string,
  22. times: number,
  23. prompt?: string
  24. }
  25. const props = defineProps<PropsType>()
  26. const dialogRef = ref(null)
  27. const confirm = async () => {
  28. await dialogRef.value.confirm()
  29. }
  30. </script>
  31. <style scoped lang="scss">
  32. </style>