EmrDownDialog.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <template>
  2. <el-button type="success" icon="Download" title="下载" @click="downloadClick"/>
  3. <el-dialog v-model="dialog" title="时间选择">
  4. <xc-date-picker v-model="date"/>
  5. <template #footer>
  6. <el-button @click="submit">确认</el-button>
  7. </template>
  8. </el-dialog>
  9. </template>
  10. <script setup name='EmrDownDialog'>
  11. import {downloadTheDischargeEdit} from "@/api/zhu-yuan-yi-sheng/emr-patient";
  12. import XcDatePicker from "@/components/xiao-chan/date-picker/XcDatePicker.vue";
  13. import {getDateRangeFormatDate} from "@/utils/date";
  14. import {Export} from "@/utils/ExportExcel";
  15. const dialog = ref(false)
  16. const date = ref([])
  17. const downloadClick = () => {
  18. dialog.value = true
  19. }
  20. const submit = async () => {
  21. let {startTime, endTime} = getDateRangeFormatDate(date.value)
  22. let res = await downloadTheDischargeEdit(startTime, endTime)
  23. let exHeader = {
  24. patNo: '住院号',
  25. reqName: '申请人',
  26. creationTime: '申请时间',
  27. editDate: '编辑时间',
  28. reqRemarks: '申请备注',
  29. }
  30. Export(res, exHeader, '出院编辑')
  31. }
  32. </script>
  33. <style scoped lang="scss">
  34. </style>