diff --git a/app/components/app/sep/action-history.vue b/app/components/app/sep/action-history.vue
index 0524f0b1..62595033 100644
--- a/app/components/app/sep/action-history.vue
+++ b/app/components/app/sep/action-history.vue
@@ -1,6 +1,6 @@
diff --git a/app/components/app/sep/entry-form.vue b/app/components/app/sep/entry-form.vue
index 009b099d..2bf3da00 100644
--- a/app/components/app/sep/entry-form.vue
+++ b/app/components/app/sep/entry-form.vue
@@ -28,7 +28,7 @@ const props = defineProps<{
isLoading?: boolean
isReadonly?: boolean
isService?: boolean
- isShowPatient?: boolean;
+ isShowPatient?: boolean
doctors: any[]
diagnoses: any[]
facilitiesFrom: any[]
@@ -135,7 +135,7 @@ const onBack = () => {
}
const onSaveNumber = () => {
- emit('event', 'save-sep-number', { sepNumber: props.sepNumber})
+ emit('event', 'save-sep-number', { sepNumber: props.sepNumber })
}
// Submit handler
@@ -144,26 +144,122 @@ const onSubmit = handleSubmit((values) => {
emit('event', 'save-sep', values)
})
+const onInitialized = (objects: any) => {
+ sepDate.value = objects?.registerDate || new Date().toISOString().substring(0, 10)
+ cardNumber.value = objects?.cardNumber || '-'
+ nationalId.value = objects?.nationalIdentity || '-'
+ medicalRecordNumber.value = objects?.medicalRecordNumber || '-'
+ patientName.value = objects?.patientName || '-'
+ phoneNumber.value = objects?.phoneNumber || '-'
+ if (objects?.sepType === 'internal') {
+ admissionType.value = '4'
+ }
+ if (objects?.sepType === 'external') {
+ admissionType.value = '1'
+ }
+ if (objects?.diagnoseLabel) {
+ initialDiagnosis.value = objects?.diagnoseLabel
+ }
+ // Patient data
+ if (objects?.serviceType) {
+ serviceType.value = objects?.serviceType
+ }
+ if (objects?.fromClinic) {
+ fromClinic.value = objects?.fromClinic
+ }
+ if (objects?.destinationClinic) {
+ destinationClinic.value = objects?.destinationClinic
+ }
+ // Doctor & Support data
+ if (objects?.attendingDoctor) {
+ attendingDoctor.value = objects?.attendingDoctor
+ }
+ if (objects?.cob) {
+ cob.value = objects?.cob
+ }
+ if (objects?.cataract) {
+ cataract.value = objects?.cataract
+ }
+ if (objects?.clinicExcecutive) {
+ clinicExcecutive.value = objects?.clinicExcecutive
+ }
+ if (objects?.procedureType) {
+ procedureType.value = objects?.procedureType
+ }
+ if (objects?.supportCode) {
+ supportCode.value = objects?.supportCode
+ }
+ // Class & Payment data
+ if (objects?.classLevel) {
+ classLevel.value = objects?.classLevel
+ }
+ if (objects?.classLevelUpgrade) {
+ classLevelUpgrade.value = objects?.classLevelUpgrade
+ }
+ if (objects?.classPaySource) {
+ classPaySource.value = objects?.classPaySource
+ }
+ if (objects?.responsiblePerson) {
+ responsiblePerson.value = objects?.responsiblePerson
+ }
+ // Accident data
+ if (objects?.trafficAccident) {
+ accident.value = objects?.trafficAccident
+ }
+ if (objects?.lpNumber) {
+ lpNumber.value = objects?.lpNumber
+ }
+ if (objects?.accidentDate) {
+ accidentDate.value = objects?.accidentDate
+ }
+ if (objects?.accidentNote) {
+ accidentNote.value = objects?.accidentNote
+ }
+ if (objects?.accidentProvince) {
+ accidentProvince.value = objects?.accidentProvince
+ }
+ if (objects?.accidentCity) {
+ accidentCity.value = objects?.accidentCity
+ }
+ if (objects?.accidentDistrict) {
+ accidentDistrict.value = objects?.accidentDistrict
+ }
+ if (objects?.suplesi) {
+ suplesi.value = objects?.suplesi
+ }
+ if (objects?.suplesiNumber) {
+ suplesiNumber.value = objects?.suplesiNumber
+ }
+ // Visit purpose & Assessment
+ if (objects?.purposeOfVisit) {
+ purposeOfVisit.value = objects?.purposeOfVisit
+ }
+ if (objects?.serviceAssessment) {
+ serviceAssessment.value = objects?.serviceAssessment
+ }
+ // Note & Specialist
+ if (objects?.note) {
+ note.value = objects?.note
+ }
+ if (objects?.subSpecialistId) {
+ subSpecialistId.value = objects?.subSpecialistId
+ }
+ // Referral letter
+ if (objects?.referralLetterNumber) {
+ referralLetterNumber.value = objects?.referralLetterNumber
+ }
+}
+
watch(props, (value) => {
const objects = value.objects || ({} as any)
if (Object.keys(objects).length > 0) {
- sepDate.value = objects?.registerDate || new Date().toISOString().substring(0, 10)
- cardNumber.value = objects?.cardNumber || '-'
- nationalId.value = objects?.nationalIdentity || '-'
- medicalRecordNumber.value = objects?.medicalRecordNumber || '-'
- patientName.value = objects?.patientName || '-'
- phoneNumber.value = objects?.phoneNumber || '-'
- if (objects?.sepType === 'internal') {
- admissionType.value = '4'
- }
- if (objects?.sepType === 'external') {
- admissionType.value = '1'
- }
- if (objects?.diagnoseLabel) {
- initialDiagnosis.value = objects?.diagnoseLabel
- }
+ onInitialized(objects)
isDateReload.value = true
setTimeout(() => {
+ if (objects?.sepDate) {
+ sepDate.value = objects?.sepDate
+ referralLetterDate.value = objects?.sepDate
+ }
if (objects?.letterDate) {
referralLetterDate.value = objects?.letterDate
}
@@ -426,7 +522,7 @@ onMounted(() => {
Klinik Eksekutif
*
-
+
{
-
+ |
| |