Commit Graph

55 Commits

Author SHA1 Message Date
riefive
4b6247ef79 refactor(sep): update data structure and types for SEP components 2025-11-05 14:16:21 +07:00
riefive
2d2e14ede0 fix: resolve conflict on nuxt setting 2025-10-29 13:05:50 +07:00
riefive
99c5266f2b fix: add tree select subspecialist and filter doctor 2025-10-28 10:02:12 +07:00
Andsky
0212b9c39f Feat/encounter status 107 (#129)
* dev: hotfix, moved combobox and datepicker

* dev: hotfix, moved combobox and datepicker

* dev: hotfix, text-size standardization

* dev: hotfix, text-size standardization

* feat/encounter-status-107: wip

* feat/encounter: wip

* feat/encounter: done

---------

Co-authored-by: Munawwirul Jamal <munawwirul.jamal@gmail.com>
2025-10-25 05:03:48 +07:00
Abizrh
621c9a237f Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-fe into feat/integrasi-assessment-medis-114 2025-10-22 17:21:09 +07:00
Muhammad Rifai
25d0091a19 Fix Dialog Consultation (#124) 2025-10-20 23:41:23 +07:00
Abizrh
77c26171bb Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-fe into feat/integrasi-assessment-medis-114 2025-10-20 20:09:39 +07:00
Abizrh
cb0d73acf4 feat (soapi): integrate early,rehab,function 2025-10-20 17:33:05 +07:00
f3b45f2cb1 feat/consulation-82: done 2025-10-20 09:34:42 +07:00
e1358c0d9e Merge branch 'dev' into feat/consultation-82 2025-10-19 22:56:00 +07:00
761fe4e0ed feat/encounter: improved processing needs 2025-10-19 21:57:17 +07:00
8d3e8350ce Merge branch 'dev' into feat/consultation-82 2025-10-19 06:30:09 +07:00
c4eeda5777 Merge branch 'dev' into feat/consultation-82 2025-10-19 06:27:59 +07:00
cc29ad1ff7 Merge branch 'dev' into feat/encounter 2025-10-19 06:24:44 +07:00
0c24befd29 Merge branch 'dev' into feat/patient-63 2025-10-17 16:54:30 +07:00
Khafid Prayoga
f4dadd67f8 feat(medical-action-src): add type code selection with strict typing
- Add medicalActionTypeCode constants and type definition
- Update MedicalActionSrc interface to use strict type for type_code
- Implement select dropdown for type code in entry form
- Enable type code validation in schema
2025-10-17 16:23:51 +07:00
53a1b7d4ae feat/encounter: wip 2025-10-17 02:19:12 +07:00
Khafid Prayoga
9b38689f79 feat(models): add source models for medical entities
Add new model interfaces and generators for diagnose, procedure, medical action and its items. These models will be used as base structures for medical data processing.
2025-10-16 15:35:29 +07:00
72f2e86601 feat/consultation-82: wip 2025-10-16 04:46:06 +07:00
c8ec0410e6 Merge branch 'dev' into feat/consultation-82 2025-10-15 20:13:47 +07:00
Khafid Prayoga
c8620e4ed2 Merge branch 'dev' of github.com:dikstub-rssa/simrs-fe into feat/patient-63 2025-10-13 13:13:54 +07:00
Khafid Prayoga
46911514fb refactor: postal region, add new field on list
feat: implement postal region model and update address handling

- Add new PostalRegion model and service
- Replace postalCode with postalRegion in address-related components
- Update schemas and models to use locationType_code consistently
- Add usePostalRegion composable for postal code selection
- Modify patient form to handle address changes more robustly

feat(patient): add ID column and improve date formatting

- Add patient ID column to patient list
- Format dates using 'id-ID' locale in preview
- Update identity number display for foreign patients
- Include passport number for foreign nationals
2025-10-13 13:07:00 +07:00
0f7f4f592b feat/encounter: cleaning 2025-10-12 16:10:06 +07:00
Muhammad Rifai
f94b6d273a Feat Infra (#108)
* fix: adjustment some schemas

* fix(room): fixing integrate unit of room

* feat(warehouse): modify form and integration

* feat(counter): modify form and integration

* feat(screen): add list, form and integration

* feat(screen): add page for public screen

* fix: add on reset state at list

* fix: solve list of relation

* feat(chamber): integrate form to api chamber

* feat(bed): integrate form to api bed

* fix: add searching function on list service

* fix: rewrite style for dropdown and tree select

* fix: add sort params

* fix: add sort params on division + medicine

* feat(division-position): layouting form + list

* fix: add sort params for getValueList

* chore: modify side menu style

* chore: fix ui dashboard

* feat(division-position): add content list

* feat(division-position): add temporary page

* feat(division-position): modify content and entry form
2025-10-10 20:36:07 +07:00
Khafid Prayoga
7f6e0cc1fd refactor(patient): rename PatientEntity to Patient and update related components
Update interface name from PatientEntity to Patient for better clarity and consistency. Modify all related components and models to use the new interface name. Also includes minor improvements to address handling in patient forms.
2025-10-10 15:36:55 +07:00
Khafid Prayoga
ea04f33ad1 refactor(address): update address models and forms to use standardized fields
- Add preload relationships to address-related models
- Rename postalCode to postalCode_code for consistency
- Simplify location type handling with hidden fields
- Update validation schemas and form components
- Improve address display in patient preview
2025-10-10 15:36:54 +07:00
Khafid Prayoga
a5d5e8acd1 refactor(patient): restructure patient data handling to use nested properties
Move address, contact and relative data into nested properties of Person model
Update preview component to access data through person object
Remove separate props for addresses, contacts and relatives
2025-10-10 10:30:00 +07:00
Khafid Prayoga
33f17e54b1 refactor(person-address): change postal_code to camelCase postalCode
Update all references to postal_code field to use camelCase postalCode for consistency with codebase naming conventions. This includes changes to models, schemas, and components.
2025-10-09 19:51:57 +07:00
Khafid Prayoga
5121422658 adjust: improve regency select based on new useRegencies composable to explicit pull all data with no limitation, because it has a province code 2025-10-09 18:46:58 +07:00
Khafid Prayoga
55239606af feat(patient): address integration to backend apis
feat(patient): add newborn status field and validation

- Add radio button component for newborn status selection
- Update patient schema with newborn status validation
- Remove deprecated alias field from person model
- Refactor disability type handling in patient schema

fix(patient): correct address comparison logic and schema

Update the patient address comparison to use boolean instead of string '1' and modify the schema to transform the string value to boolean. This ensures consistent type usage throughout the application.

feat(models): add village and district model interfaces

Add new model interfaces for Village and District with their respective generator functions. These models will be used to handle administrative division data in the application.

feat(address): implement dynamic province selection with caching

- Add province service for CRUD operations
- Create useProvinces composable with caching and loading states
- Update select-province component to use dynamic data
- Export SelectItem interface for type consistency
- Improve combobox styling and accessibility

feat(address-form): implement dynamic regency selection with caching

- Add new regency service for CRUD operations
- Create useRegencies composable with caching and loading states
- Update SelectRegency component to use dynamic data based on province selection
- Improve placeholder and disabled state handling

feat(address-form): implement dynamic district selection

- Add district service for CRUD operations
- Create useDistricts composable with caching and loading states
- Update SelectDistrict component to use dynamic data
- Remove hardcoded district options and implement regency-based filtering

feat(address-form): implement dynamic village selection with caching

- Add village service for CRUD operations
- Create useVillages composable with caching and loading states
- Update SelectVillage component to fetch villages based on district
- Remove hardcoded village options in favor of API-driven data

feat(address-form): improve address selection with debouncing and request deduplication

- Add debouncing to prevent rapid API calls when selecting addresses
- Implement request deduplication to avoid duplicate API calls
- Add delayed form reset to ensure proper composable cleanup
- Add isUserAction flag to force refresh when user changes selection
2025-10-08 15:58:22 +07:00
51d1221318 Merge branch 'dev' into feat/consultation-82 2025-10-08 07:55:22 +07:00
Munawwirul Jamal
3eb9dde21d Dev cleaning (#106) 2025-10-08 00:03:36 +07:00
427d97c29f feat/consultation-82: done 2025-10-05 03:30:22 +07:00
riefive
7aeb99db89 feat(subspecialist): finishing integrate specialist 2025-09-30 14:57:32 +07:00
riefive
e62d84b812 feat(specialist): finishing integrate specialist 2025-09-30 14:40:50 +07:00
riefive
829758e0d8 feat(unit): integrate unit api 2025-09-30 12:55:00 +07:00
riefive
18eaef2e37 feat(division): create handler for division position 2025-09-30 09:30:41 +07:00
riefive
70a6e60769 feat: add specialist, subspecialist and division handlers 2025-09-29 13:53:18 +07:00
riefive
fa6b99c193 feat(unit): add specialist service models 2025-09-29 13:23:51 +07:00
riefive
050f8964ef feat(unit): add unit and installation service models 2025-09-29 13:20:45 +07:00
riefive
11e63dde3e feat(medicine): modify entry-form, create handler and service 2025-09-29 09:57:57 +07:00
riefive
867f93af31 feat(uom): integrate api for uom 2025-09-26 15:46:22 +07:00
riefive
457b927c4f chore: restucture list and entry form 2025-09-26 12:37:47 +07:00
riefive
79fd9db5e2 feat(medicine): add models + service 2025-09-25 15:59:53 +07:00
riefive
6b950f7682 feat(device): integrate api device 2025-09-22 13:39:36 +07:00
riefive
8aa6d3b6f8 feat(material): retest material 2025-09-19 16:08:42 +07:00
riefive
70378a69e9 feat(material): modify handlers and service of material 2025-09-19 15:23:09 +07:00
riefive
117e72fdce feat(material): create model interface of material 2025-09-18 13:19:15 +07:00
Abizrh
a208bbad9c Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-fe into feat/user 2025-09-08 15:23:51 +07:00
Abizrh
cdebdb8995 feat (item): add item and item price modules 2025-09-07 22:50:15 +07:00