|
@@ -449,16 +449,29 @@ const beforePrint = async () => {
|
|
|
|
|
|
onMounted(() => {
|
|
|
initLodop()
|
|
|
- if (props.patNo && props.start && props.end) {
|
|
|
- patType.value = 'InPatient'
|
|
|
- patNo.value = props.patNo
|
|
|
- datePeriod.value[0] = props.start
|
|
|
- datePeriod.value[1] = props.end
|
|
|
- queryIndex()
|
|
|
+ const vueName = router.currentRoute.value.name
|
|
|
+ if (vueName === 'inspectionReportV2') {
|
|
|
+ checkPathParams()
|
|
|
+ } else {
|
|
|
+ checkPropsParams()
|
|
|
}
|
|
|
})
|
|
|
|
|
|
onActivated(() => {
|
|
|
+ checkPathParams()
|
|
|
+})
|
|
|
+
|
|
|
+function checkPropsParams() {
|
|
|
+ if (props.patNo && props.start && props.end) {
|
|
|
+ patType.value = 'InPatient';
|
|
|
+ patNo.value = props.patNo;
|
|
|
+ datePeriod.value[0] = props.start;
|
|
|
+ datePeriod.value[1] = props.end;
|
|
|
+ queryIndex();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function checkPathParams() {
|
|
|
const params = router.currentRoute.value.params
|
|
|
if (params.patNo && params.start && params.end) {
|
|
|
patType.value = params.patNo.indexOf('-') === -1 ?
|
|
@@ -468,7 +481,7 @@ onActivated(() => {
|
|
|
datePeriod.value[1] = params.end
|
|
|
queryIndex()
|
|
|
}
|
|
|
-})
|
|
|
+}
|
|
|
|
|
|
function doPrint() {
|
|
|
return new Promise((resolve) => {
|