Browse Source

feat: 报告详情修改

master
betaqi 2 weeks ago
parent
commit
edc86065a2
  1. 27
      src/pages/deviceInfo/components/TestInfo.vue

27
src/pages/deviceInfo/components/TestInfo.vue

@ -73,7 +73,11 @@ import {
updateTestSheetStatus, updateTestSheetStatus,
} from '@/api/module/eam/device/template' } from '@/api/module/eam/device/template'
import { isResError, useMessage } from '@/hooks/useMessage' import { isResError, useMessage } from '@/hooks/useMessage'
import { getDeviceTestSheet, type IDevice } from '@/api/module/eam/device' import {
getDeviceReportPDF,
getDeviceTestSheet,
type IDevice,
} from '@/api/module/eam/device'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import testSheetInfoDlg from './testSheetInfoDlg.vue' import testSheetInfoDlg from './testSheetInfoDlg.vue'
const route = useRoute() const route = useRoute()
@ -126,11 +130,24 @@ const isShowDetail = ref(false)
const sheetDetail = ref<any>([]) const sheetDetail = ref<any>([])
const curSheetDetailName = ref<any>() const curSheetDetailName = ref<any>()
async function loadSheetDetail(row: any) { async function loadSheetDetail(row: any) {
const res = await getSheetDetail(row.id) // const res = await getSheetDetail(row.id)
// if (isResError(res)) return
// sheetDetail.value = res.data
// isShowDetail.value = true
// curSheetDetailName.value = row.name
onPrintReport()
}
async function onPrintReport() {
// setLoadingPrint()
const res = await getDeviceReportPDF(props.deviceId)
// closeLoadingPrint()
if (isResError(res)) return if (isResError(res)) return
sheetDetail.value = res.data const pdfURL = URL.createObjectURL(res.data)
isShowDetail.value = true const printWindow = window.open(pdfURL) as any
curSheetDetailName.value = row.name // printWindow.onload = () => {
// printWindow.print()
// }
} }
watch( watch(

Loading…
Cancel
Save