- Tgl. Kunjungan
-
- {{ 'data.date' }}
-
-
-
- Klinik
-
- {{ 'data.unit.name' }}
-
-
-
- DPJP
-
- {{ 'data.doctor.name' }}
+ Billing
+
+ Rp. 000.000
+
diff --git a/app/components/app/intern/entry-form.vue b/app/components/app/intern/entry-form.vue
new file mode 100644
index 00000000..aca8245b
--- /dev/null
+++ b/app/components/app/intern/entry-form.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
diff --git a/app/components/content/encounter/process.vue b/app/components/content/encounter/process.vue
index ea65f6a9..fcd447c4 100644
--- a/app/components/content/encounter/process.vue
+++ b/app/components/content/encounter/process.vue
@@ -3,18 +3,19 @@
import { computed } from 'vue'
import { useRoute, useRouter } from 'vue-router'
+import { getDetail } from '~/services/encounter.service'
+
+import type { Encounter } from '~/models/encounter'
+
// Components
import CompTab from '~/components/pub/my-ui/comp-tab/comp-tab.vue'
import type { TabItem } from '~/components/pub/my-ui/comp-tab/type'
-import { getDetail } from '~/services/encounter.service'
-
+import Status from '~/components/app/encounter/status.vue'
import AssesmentFunctionList from '~/components/content/assesment-function/list.vue'
import EarlyMedicalAssesmentList from '~/components/content/soapi/entry.vue'
-import PrescriptionList from '~/components/content/prescription/list.vue'
-import type { Encounter } from '~/models/encounter'
-import Status from '~/components/app/encounter/status.vue'
// import AssesmentFunctionList from '~/components/content/assesment-function/list.vue'
+import PrescriptionList from '~/components/content/prescription/list.vue'
import EarlyMedicalRehabList from '~/components/content/soapi/entry.vue'
const route = useRoute()
@@ -29,25 +30,12 @@ const activeTab = computed({
})
const id = typeof route.params.id == 'string' ? parseInt(route.params.id) : 0
-const encounterRes = await getDetail(id)
-const encounterResBody = encounterRes.body ?? null
-const encounter = encounterResBody?.data ?? null
-
-const data = {
- noRm: 'RM21123',
- nama: 'Ahmad Sutanto',
- alamat: 'Jl Jaksa Agung Suprapto No. 12, Jakarta',
- tanggalKunjungan: '23 April 2024',
- klinik: 'Bedah',
- tanggalLahir: '23 April 1990 (25 Tahun)',
- jenisKelamin: 'Laki-laki',
- jenisPembayaran: 'JKN',
- noBilling: '223332',
- dpjp: 'dr. Syaifullah, Sp.OT(K)',
-}
+const dataRes = await getDetail(id, { includes: 'patient,patient-person,patient-person-addresses,unit,Appointment_Doctor,Appointment_Doctor-employee,Appointment_Doctor-employee-person'})
+const dataResBody = dataRes.body ?? null
+const data = dataResBody?.data ?? null
const tabs: TabItem[] = [
- { value: 'status', label: 'Status Masuk/Keluar', component: Status, props: { encounter } },
+ { value: 'status', label: 'Status Masuk/Keluar', component: Status, props: { encounter: data } },
{ value: 'early-medical-assessment', label: 'Pengkajian Awal Medis', component: EarlyMedicalAssesmentList },
{
value: 'rehab-medical-assessment',
diff --git a/app/models/encounter.ts b/app/models/encounter.ts
index d6928070..681a2ac9 100644
--- a/app/models/encounter.ts
+++ b/app/models/encounter.ts
@@ -17,7 +17,7 @@ export interface Encounter {
specilist?: Specialist
subspecialist_id?: number
subspecialist?: Subspecialist
- visitdate: string
+ visitDate: string
adm_employee_id: number
adm_employee: Employee
appointment_doctor_id: number
@@ -43,7 +43,7 @@ export function genEncounter(): Encounter {
class_code: '',
unit_id: 0,
unit: genUnit(),
- visitdate: '',
+ visitDate: '',
adm_employee_id: 0,
adm_employee: genEmployee(),
appointment_doctor_id: 0,
diff --git a/app/models/person.ts b/app/models/person.ts
index 477dd778..06b313b8 100644
--- a/app/models/person.ts
+++ b/app/models/person.ts
@@ -11,7 +11,7 @@ export interface Person extends Base {
// alias?: string
frontTitle?: string
endTitle?: string
- birthDate?: Date | string
+ birthDate?: string
birthRegency_code?: string
gender_code?: string
residentIdentityNumber?: string
diff --git a/app/services/encounter.service.ts b/app/services/encounter.service.ts
index bf83c843..cd7c28ed 100644
--- a/app/services/encounter.service.ts
+++ b/app/services/encounter.service.ts
@@ -15,8 +15,8 @@ export function getList(params: any = null) {
return base.getList(path, params, name)
}
-export function getDetail(id: number | string) {
- return base.getDetail(path, id, name)
+export function getDetail(id: number | string, params?: any) {
+ return base.getDetail(path, id, name, params)
}
export function update(id: number | string, data: any) {