|
|
@@ -121,7 +121,9 @@ import {
|
|
|
recordsDelete, recordsPage
|
|
|
} from "@/api/member/appointment";
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
-import {getCurrentMonthRange} from "@/utils/dateUtil";
|
|
|
+import {formatToDateTime, getCurrentMonthRange} from "@/utils/dateUtil";
|
|
|
+import {trainingPage} from "@/api/elderly/nursing/records/rehabilitation-training";
|
|
|
+import {exportWithExpandedObjectArrays} from "@/utils/excel-export";
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
const { t } = useI18n() // 国际化
|
|
|
const userStore = useUserStore()
|
|
|
@@ -185,6 +187,30 @@ const openFormEdit = (row: any = {}, id?: number) => {
|
|
|
}
|
|
|
|
|
|
|
|
|
+const handleExport = async () => {
|
|
|
+// 处理批量导出
|
|
|
+ loading.value = true
|
|
|
+ try {
|
|
|
+ let queryP = {...queryParams,discoveryTime:queryParams.discoveryTime?[queryParams.discoveryTime[0]+" 00:00:00",queryParams.discoveryTime[1]+" 23:59:59"]:null}
|
|
|
+ const list = await recordsPage(queryP)
|
|
|
+ if (list.list.length <= 0) {
|
|
|
+ message.error('暂无数据可以导出!')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ const headers = [
|
|
|
+ { key: 'discoveryTime', title: '发现时间' },
|
|
|
+ { key: 'contractNumber', title: '合同号' },
|
|
|
+ { key: 'elderName', title: '长者姓名' },
|
|
|
+ { key: 'bedInfo', title: '床位号' },
|
|
|
+ { key: 'conditionDesc', title: '情况描述' },
|
|
|
+ { key: 'handlingNote', title: '处理说明' },
|
|
|
+ { key: 'discoverer', title: '发现人' }
|
|
|
+ ]
|
|
|
+ exportWithExpandedObjectArrays(list.list, headers, `医疗记录${formatToDateTime()}.xlsx`, '医疗记录')
|
|
|
+ } catch (_) {}finally {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
const openFormDetail = (id?: number) => {
|
|
|
formRef.value.open(undefined,id,true)
|
|
|
@@ -192,19 +218,6 @@ const openFormDetail = (id?: number) => {
|
|
|
|
|
|
|
|
|
|
|
|
-const handleExport = async () => {
|
|
|
- // try {
|
|
|
- // // 导出的二次确认
|
|
|
- // await message.exportConfirm()
|
|
|
- // // 发起导出
|
|
|
- // loading.value = true
|
|
|
- // const data = await exportAppointmentExcel(queryParams)
|
|
|
- // download.excel(data, '来访预约数据.xls')
|
|
|
- // } catch {
|
|
|
- // } finally {
|
|
|
- // loading.value = false
|
|
|
- // }
|
|
|
-}
|
|
|
|
|
|
const openClose = async (item) => {
|
|
|
try {
|