|
|
@@ -49,7 +49,6 @@ import {baseinfo, setBaseinfo} from '@/data/inpatient'
|
|
|
import Overview from '../../../components/medical-insurance/patient-overview/Index.vue'
|
|
|
import IdentifyImage from '../../../components/inpatient/IdentifyImage.vue'
|
|
|
import Registinfo from '../../../components/medical-insurance/registinfo/Index.vue'
|
|
|
-import PageLayer from "@/layout/PageLayer";
|
|
|
import {
|
|
|
emrStateEnum,
|
|
|
getEmrUrl
|
|
|
@@ -61,6 +60,7 @@ import {getDatetime} from "@/utils/date";
|
|
|
import {getLodop, initLodop} from "@/utils/c-lodop";
|
|
|
import {useMedinsStore} from "@/pinia/medins-store";
|
|
|
import BloodSugar from "@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/components/BloodSugar.vue";
|
|
|
+import {useCompRef} from "@/utils/useCompRef";
|
|
|
|
|
|
const search = initSearchParam()
|
|
|
const permission = getGreatestRole()
|
|
|
@@ -77,7 +77,7 @@ const isUploadPage = computed(() => {
|
|
|
return medinsStore.currentPageName === 'inHospFeeUpload' && !injuryMode.value
|
|
|
})
|
|
|
|
|
|
-const overview = ref(null)
|
|
|
+const overview = useCompRef(Overview)
|
|
|
|
|
|
const searchPatient = () => {
|
|
|
if (!search.zyh) {
|
|
|
@@ -85,17 +85,18 @@ const searchPatient = () => {
|
|
|
setBaseinfo({})
|
|
|
} else {
|
|
|
if (permission < 10) {
|
|
|
- overview.value.overviews = []
|
|
|
setBaseinfo({
|
|
|
totalCharge: '0.00',
|
|
|
chargeYb: '0.00'
|
|
|
})
|
|
|
getPatientInfo(search.zyh).then((res) => {
|
|
|
- overview.value.currentWard = res.admissWard
|
|
|
medinsStore.setCurrentWard(res.admissWard)
|
|
|
medinsStore.setCurrentMedType(res.medType)
|
|
|
setBaseinfo(res)
|
|
|
- overview.value.overviews.push(makeOverview(res))
|
|
|
+ overview.value.makeOverview(res)
|
|
|
+
|
|
|
+ // overview.value.currentWard = res.admissWard
|
|
|
+ // overview.value.overviews.push(makeOverview(res))
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
@@ -130,21 +131,6 @@ const openEmr = () => {
|
|
|
window.open(getEmrUrl(patient.value.inpatientNo, patient.value.admissTimes, emrStateEnum.在院只读), '_blank')
|
|
|
}
|
|
|
|
|
|
-function makeOverview(val) {
|
|
|
- return {
|
|
|
- bedNo: val.bedNo,
|
|
|
- inpatientNo: val.inpatientNo,
|
|
|
- admissTimes: val.admissTimes,
|
|
|
- name: val.name,
|
|
|
- sex: val.sex,
|
|
|
- medType: val.medType,
|
|
|
- dismissOrder: val.dismissOrder,
|
|
|
- mdtrtId: val.mdtrtId,
|
|
|
- injurySerialNo: val.injurySerialNo,
|
|
|
- status: val.mdtrtId || val.injurySerialNo ? 1 : 0,
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
const showPsnInsuinfo = ref(false)
|
|
|
const showTreatmentinfos = ref(false)
|
|
|
const checkTreatmentParams = ref({})
|