From e47401577fe18e54af77333a2041930c27c745af Mon Sep 17 00:00:00 2001 From: hasyim_kai Date: Fri, 21 Nov 2025 10:04:48 +0700 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit b9f910cc5f75bf8198b295a367b8a6e881ea36de Merge: ba3e70c 064f341 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 08:55:22 2025 +0700 Merge pull request #177 from dikstub-rssa/feat/prescription Feat/prescription commit 064f34177c89c0a1a5001610af21bd03e8f0d88a Merge: 88d89f2 ba3e70c Author: Munawwirul Jamal Date: Fri Nov 21 08:52:24 2025 +0700 Merge branch 'dev' into feat/prescription commit ba3e70c8546b7e55ae4d1b911fc3e43669f457c1 Merge: d75b32c d6c4a1e Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 08:46:33 2025 +0700 Merge pull request #176 from dikstub-rssa/feat/device-order Feat/device order commit d6c4a1ebb43a45f558a6dd84feb525a060e2ecba Merge: a8a71d8 d75b32c Author: Munawwirul Jamal Date: Fri Nov 21 08:42:09 2025 +0700 Merge branch 'dev' into feat/device-order commit d75b32cc0858b7a9bf02b179d43932d03600ae46 Merge: 79d8bfa 2e48f11 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 08:38:51 2025 +0700 Merge pull request #172 from dikstub-rssa/feat/uploads-85-after-reset Fix: debug Uplaod Doc after reset commit 2e48f11f9c52809424217f4238f2d79e27824074 Merge: c3f1f99 79d8bfa Author: Munawwirul Jamal Date: Fri Nov 21 08:38:37 2025 +0700 Merge branch 'dev' into feat/uploads-85-after-reset commit 79d8bfa782f4ebd407dee568ed421262ba98a301 Merge: f375724 cffaa2b Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 08:19:55 2025 +0700 Merge pull request #170 from dikstub-rssa/feat/medicine-form-167 Feat/medicine form 167 commit cffaa2b855e0ee6c2b0b279c3d802e18bde434ae Merge: ac5fd26 f375724 Author: Munawwirul Jamal Date: Fri Nov 21 08:17:43 2025 +0700 Merge branch 'dev' into feat/medicine-form-167 commit f375724be1ca76f2855a51f594c600d9343a03d2 Merge: 2c07b9c 6780a65 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 07:43:22 2025 +0700 Merge pull request #152 from dikstub-rssa/feat/general-consent-145 ✨ feat (encounter): implement general consent feature commit 6780a65f04eef9c6bd90f6fda7e35376ce885134 Merge: 1f3ca6f 2c07b9c Author: Munawwirul Jamal Date: Fri Nov 21 07:43:08 2025 +0700 Merge branch 'dev' into feat/general-consent-145 commit 2c07b9cde8b1679fbb8e2ab11c93e8d82209e4e4 Merge: baf6ab1 dab6adc Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Fri Nov 21 07:31:13 2025 +0700 Merge pull request #148 from dikstub-rssa/feat/resume-81 Feat: UI Rehab Medik - Resume commit 1f3ca6f19bc8befa098120292fe241986ce81cef Author: Abizrh Date: Thu Nov 20 13:43:19 2025 +0700 🐛 fix (general-consent): fix type error when create encounter commit b379a9bc947cc9960c74fb745e38edc6701fe8ab Author: Abizrh Date: Thu Nov 20 13:04:27 2025 +0700 ✨ feat (general-consent): display file url in diagnose dialog commit f1307980ff5f83fab99418fcedf8937b11bdaa42 Author: Abizrh Date: Thu Nov 20 00:35:25 2025 +0700 🐛 fix (general-consent): fix mapping data from api commit 0d821cbe3105684af7a0db5affd228defe66f75f Author: Abizrh Date: Thu Nov 20 00:13:44 2025 +0700 ⚙️ chore (general-consent): adjust general consent list and form component commit cf4f5574d3cbe2d5af30aa55744c9c94e733b9de Author: Abizrh Date: Wed Nov 19 23:46:21 2025 +0700 ✨ feat (generate-file): add generate file schema commit 6e34e175e79dd278e3d4f451360dec21f2516b96 Merge: e62ee1b baf6ab1 Author: Abizrh Date: Wed Nov 19 23:12:38 2025 +0700 Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-fe into feat/general-consent-145 commit a8a71d89785995b7133a71df4f6f7029667f60b6 Merge: bfbe72b baf6ab1 Author: Andrian Roshandy Date: Wed Nov 19 22:22:03 2025 +0700 Merge branch 'dev' into feat/device-order commit 88d89f2a2dc0ffaea09c9401189110d14df08b03 Merge: 512f8e8 391469e Author: Andrian Roshandy Date: Wed Nov 19 22:21:36 2025 +0700 Merge branch 'feat/prescription' of github.com:dikstub-rssa/simrs-fe into feat/prescription commit 512f8e8c917b59ee2453cc7b3f873028c74a264b Merge: f41a51d baf6ab1 Author: Andrian Roshandy Date: Wed Nov 19 22:19:45 2025 +0700 Merge branch 'dev' into feat/prescription commit baf6ab1fda61f59f966949a1886c2399ac9e7551 Author: Munawwirul Jamal Date: Wed Nov 19 20:09:19 2025 +0700 dev: hotfix, pubs + my-ui/confirmation/confirmation noTrueSlot from record-confirmation + my-ui/confirmation/confirmation additional message + my-ui/confirmation/record-confirmation supplies noTrueSlot + my-ui/modal/modal text size + my-ui/doc-entry semicolon export commit f41a51d9d0e75c7ee3e13f82250c8c5df025996f Author: Andrian Roshandy Date: Wed Nov 19 10:58:26 2025 +0700 feat/prescription: cleaning commit c3f1f997b3b0d7aefd2c5cddda8d1f8d87816fef Author: hasyim_kai Date: Wed Nov 19 10:22:12 2025 +0700 Fix: refactor upload API url commit bfbe72be94a6a20301ad88c50fc9fa6078bb5087 Author: Andrian Roshandy Date: Wed Nov 19 03:36:24 2025 +0700 feat/device-order: final commit 0a68dbf3a625fec9580310aca1d34ccf74ba2a31 Author: hasyim_kai Date: Tue Nov 18 15:31:04 2025 +0700 Fix: debug after reset commit ac5fd26399f9f35fe266886415d5de24a3d5b657 Merge: 94e4ead bcfb4c1 Author: Muhammad Hasyim Chaidir Ali <68959522+Hasyim-Kai@users.noreply.github.com> Date: Tue Nov 18 13:33:09 2025 +0700 Merge branch 'dev' into feat/medicine-form-167 commit 94e4ead8fe13ad7dc518ad87d1f3f01620791d01 Author: hasyim_kai Date: Tue Nov 18 13:13:52 2025 +0700 Fix: debug updaate medicine master commit c98018bb4eaacbcd05763f404b40d3d4a27899dd Author: hasyim_kai Date: Tue Nov 18 12:58:58 2025 +0700 Squashed commit of the following: commit bcfb4c1456b7b58c63d4969985200ceca72aee16 Merge: 1cbde57 975c87d Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Mon Nov 17 11:15:14 2025 +0700 Merge pull request #147 from dikstub-rssa/feat/surat-kontrol-135 Feat: Integration Rehab Medik - Surat Kontrol commit 975c87d99af0471f62111a455fa214abc1f2e998 Merge: f582090 1cbde57 Author: hasyim_kai Date: Mon Nov 17 10:58:10 2025 +0700 Merge branch 'dev' into feat/surat-kontrol-135 commit f582090d18fe797e9f7e0e5b8559b1e413c7c921 Author: hasyim_kai Date: Thu Nov 13 11:56:21 2025 +0700 Fix: Refactor surat kontrol commit a14c4a5d3c334d3ea7b9875feb5620991511d4f0 Author: hasyim_kai Date: Tue Nov 11 14:21:58 2025 +0700 Fix: Refactor Surat Kontrol CRUD {id} to {code} commit 24313adef6bd3db52f23ace0675100bea1aaefad Author: hasyim_kai Date: Fri Nov 7 10:35:46 2025 +0700 Fix: debug back btn in add, edit, detail content page commit 59b44b5729161b3e7c014ea440f17bf98fd8b954 Merge: 99a61a0 db15ec9 Author: Muhammad Hasyim Chaidir Ali <68959522+Hasyim-Kai@users.noreply.github.com> Date: Fri Nov 7 09:11:10 2025 +0700 Merge branch 'dev' into feat/surat-kontrol-135 commit 99a61a0bf2edf2f924d0424600e94a1d64901e48 Author: hasyim_kai Date: Thu Nov 6 08:06:01 2025 +0700 Feat: add right & bottom label in input base component commit db48919325a9c3a7940cb208fee71c1d42ee9a8a Author: hasyim_kai Date: Wed Nov 5 13:53:43 2025 +0700 Feat: add banner in List if requirement not met commit bd57250f7e9bcaed8e11f6533435e3c788347286 Author: hasyim_kai Date: Wed Nov 5 13:26:48 2025 +0700 Fix: refactor getDetail url param commit a361922e32f2e8a649edaedd9cec82131aff2793 Author: hasyim_kai Date: Wed Nov 5 13:19:07 2025 +0700 Feat: Add & integrate add, edit, detail page commit 331f4a6b20194964d89eb1ada2d7661d8be8f76d Author: hasyim_kai Date: Tue Nov 4 16:56:08 2025 +0700 Feat: Integrate Control Letter commit 2275f4dc9991a1e51d0fba31748ff88c85d40bcf Author: hasyim_kai Date: Mon Oct 27 14:01:58 2025 +0700 Feat: add UI BPJS > Surat Kontrol commit 89e0e7a2c8a20ae31ca381d3320bd81755b73c34 Author: hasyim_kai Date: Mon Oct 27 10:21:59 2025 +0700 Feat: add UI CRUD Surat Kontrol at Rehab Medik > kunjungan > Proses commit dab6adc4a98820d8686c5a336172af586b883c24 Author: hasyim_kai Date: Tue Nov 18 11:19:48 2025 +0700 Fix: add role authorization in Resume commit c28fc8f7aa54048472b535ac7ccd916d5b0769c2 Merge: 7ed1cc8 bcfb4c1 Author: Muhammad Hasyim Chaidir Ali <68959522+Hasyim-Kai@users.noreply.github.com> Date: Tue Nov 18 09:02:16 2025 +0700 Merge branch 'dev' into feat/resume-81 commit 7ed1cc83bfa62d8c9660ff1ee61b1f96661ef45a Author: hasyim_kai Date: Mon Nov 17 15:04:01 2025 +0700 Feat: add doc preview in Resume List commit bcfb4c1456b7b58c63d4969985200ceca72aee16 Merge: 1cbde57 975c87d Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Mon Nov 17 11:15:14 2025 +0700 Merge pull request #147 from dikstub-rssa/feat/surat-kontrol-135 Feat: Integration Rehab Medik - Surat Kontrol commit 975c87d99af0471f62111a455fa214abc1f2e998 Merge: f582090 1cbde57 Author: hasyim_kai Date: Mon Nov 17 10:58:10 2025 +0700 Merge branch 'dev' into feat/surat-kontrol-135 commit 15ab43c1b143627892df2a9f82f418091b55ed7f Author: hasyim_kai Date: Mon Nov 17 10:38:21 2025 +0700 Feat: add verification capthca and form adjustment commit dc0bcc36066591ee157ad4b6b0bd78b50164e174 Author: hasyim_kai Date: Mon Nov 17 09:26:29 2025 +0700 Feat: integration Medicine Form commit dfb2c305ca9cd8c01f0ec15c9dd3e2259a63f4e5 Merge: 1cbde57 d0aa69d Author: hasyim_kai Date: Mon Nov 17 09:18:47 2025 +0700 Merge remote-tracking branch 'origin/feat/uploads-85' into feat/medicine-form-167 commit 468c6a164fd9eb7446ca63ac91941b77fbd9c256 Merge: 7253272 1cbde57 Author: Andrian Roshandy Date: Mon Nov 17 07:12:38 2025 +0700 Merge branch 'dev' into feat/device-order commit 20649c5917581b1cc92b77f327bfcfccd2ed07e4 Author: Andrian Roshandy Date: Sun Nov 16 19:52:22 2025 +0700 feat/prescription: finalize #1 + integration + non mix entry commit 0da8701a6c725e283a23c6ce69b52b30644bab74 Author: Andrian Roshandy Date: Sun Nov 16 08:15:19 2025 +0700 feat/prescription: added group and flat list commit 7253272681411379b732340e1d84556c914d595d Author: Andrian Roshandy Date: Sun Nov 16 11:21:02 2025 +0700 feat/device-order: adjustment wip commit 391469e633de8b1e81736635dec8bcc50afa6da5 Author: Andrian Roshandy Date: Sun Nov 16 08:15:19 2025 +0700 feat/prescription: added group and flat list commit b1dbae7928c66915f1cf2c56d286934e6fa17f65 Merge: b847886 1cbde57 Author: Andrian Roshandy Date: Sun Nov 16 08:14:09 2025 +0700 Merge branch 'dev' into feat/prescription commit 1cbde57cf955ae8665e4649c6d5b4a4c0b68c830 Author: Munawwirul Jamal Date: Sun Nov 16 00:44:53 2025 +0700 dev: hotfix comps/pub/myui + updated data/types + updated data-table + updated nav-header + added toggle comps/pub/ui + updated button + updated toggle commit b847886601d04a378a8551e4304f59a17810f7dc Author: Andrian Roshandy Date: Sat Nov 15 22:40:23 2025 +0700 feat/prescription: more adjustment commit 83cdd070ed498a5fe6f63a3ee3e158e9f1246b66 Merge: 224bc7c ccabe01 Author: Andrian Roshandy Date: Sat Nov 15 20:15:18 2025 +0700 Merge branch 'dev' into feat/prescription commit 224bc7cd610f4c09c62b3a1d1d2cf6d645e67a7d Author: Andrian Roshandy Date: Sat Nov 15 20:13:15 2025 +0700 feat/prescription: integrated non-mix commit ccabe0177b12182e794d71be101b78657bd9f48a Author: Munawwirul Jamal Date: Fri Nov 14 16:39:21 2025 +0700 dev: hotfix, added combobox objectsToItems commit d0aa69d9a155abd09aaeb93c96e2808bddb54dfe Author: hasyim_kai Date: Fri Nov 14 17:12:17 2025 +0700 Fix: debug table typo Uplaod Doc commit bb0017ffcb8ec0b0a53b01ffeba3e04d3a247995 Author: hasyim_kai Date: Fri Nov 14 15:47:11 2025 +0700 Fix: refactor constList Uplaod Doc commit 60c13649d9ccc0653136bfc41e70c3ab73278a80 Author: hasyim_kai Date: Fri Nov 14 14:55:32 2025 +0700 Fix: debug Uplaod Doc commit 1d03258f4403122fabf43148c739756191470971 Author: hasyim_kai Date: Fri Nov 14 14:08:47 2025 +0700 Fix: Typo uplaod doc type commit 56109564cb3c473172a86de167b7cce816a36973 Author: hasyim_kai Date: Thu Nov 13 16:16:26 2025 +0700 Feat: API Integration supporting doc upload commit cbe1883c9f12bd8cae1d7f96867c815039ceae74 Merge: 7f3fe81 0d97ba9 Author: Andrian Roshandy Date: Thu Nov 13 13:42:44 2025 +0700 Merge branch 'dev' into feat/device-order-x commit f582090d18fe797e9f7e0e5b8559b1e413c7c921 Author: hasyim_kai Date: Thu Nov 13 11:56:21 2025 +0700 Fix: Refactor surat kontrol commit 0d97ba9d25558ed784f4df43477773c41f7a004b Merge: 02508b2 bb8df3d Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Thu Nov 13 11:52:23 2025 +0700 Merge pull request #164 from dikstub-rssa/feeat/pendaftaran-kemoterapi-141 Feat: Pendaftaran Kemoterapi commit 16626a2feeb158319d2e8a5c4e6c01c8035640c7 Author: Andrian Roshandy Date: Thu Nov 13 11:49:28 2025 +0700 feat/prescription: added submit commit bb8df3d53aab0b5a2d858d9d41a6d8dab2d4b24d Merge: a592a0b 02508b2 Author: riefive Date: Thu Nov 13 10:14:17 2025 +0700 Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-fe into feeat/pendaftaran-kemoterapi-141 commit 02508b22de655d6046d1b6cb54deb14b8b2390cb Merge: 6b933de 295bb81 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Thu Nov 13 07:56:31 2025 +0700 Merge pull request #162 from dikstub-rssa/fe-prescription-56 Fe prescription 56 commit 295bb8120f29ed51580db6d85c6bfbc22d49d2ba Merge: 8462eba 6b933de Author: Munawwirul Jamal Date: Thu Nov 13 07:45:48 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 6b933de212779ecbd59fb115fe121f656a032339 Merge: f2e98fc 471c846 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Wed Nov 12 07:13:11 2025 +0700 Merge pull request #156 from dikstub-rssa/feat/cp-lab-order-48 Feat/cp lab order 48 commit f2e98fc732d895450f79cf45bb5b896daace980e Merge: 2e899c6 9b281de Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Wed Nov 12 07:12:40 2025 +0700 Merge pull request #158 from dikstub-rssa/feat/menu-structure Feat/menu structure commit 471c846045a8488f09c0a30b55993076d13a3084 Merge: f676c8a 2e899c6 Author: Andrian Roshandy Date: Wed Nov 12 07:11:46 2025 +0700 Merge branch 'dev' into feat/cp-lab-order-48 commit 9b281de00bae69b619f1382ec8712c16650b4abb Merge: 80383a5 2e899c6 Author: Andrian Roshandy Date: Wed Nov 12 07:08:29 2025 +0700 Merge branch 'dev' into feat/menu-structure commit 2e899c602259a47da7f587c4936a69d1bb9c770b Merge: 8effefb b7d4fcf Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Wed Nov 12 07:04:47 2025 +0700 Merge pull request #157 from dikstub-rssa/feat/encounter-status-107 Feat/encounter status 107 commit 8effefb5ad4e58dd502026c4f6be907163074410 Merge: 3f63f19 8e7f9b1 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Wed Nov 12 07:04:17 2025 +0700 Merge pull request #155 from dikstub-rssa/feat/radiology-order-54 Feat/radiology order 54 commit 80383a5f0a23144814b32be675969e19399c0ae2 Author: Andrian Roshandy Date: Wed Nov 12 06:52:31 2025 +0700 feat/menu-structure: adjust page rehab commit 93c9e74d081549df3a3602c29a9c4f3dc7ac7e3e Author: Andrian Roshandy Date: Wed Nov 12 06:52:14 2025 +0700 feat/menu-structure: adjust menu items all roles commit f0d2bc4de1fbc418014857e798573c718f624f39 Author: Andrian Roshandy Date: Wed Nov 12 06:51:37 2025 +0700 feat/menu-structure: update access control commit 02c14089f100dadfc2259d288ed663d35950bf5d Author: Andrian Roshandy Date: Wed Nov 12 06:51:03 2025 +0700 feat/menu-structure: update role switcher commit a14c4a5d3c334d3ea7b9875feb5620991511d4f0 Author: hasyim_kai Date: Tue Nov 11 14:21:58 2025 +0700 Fix: Refactor Surat Kontrol CRUD {id} to {code} commit e9e0e21d1b7ac2a1bd24706514ea04673fe5fb46 Author: Andrian Roshandy Date: Tue Nov 11 12:30:43 2025 +0700 feat/menu-structure: wip commit e62ee1b37e8b37f03ea8cd873263765544ff7c8a Author: Abizrh Date: Tue Nov 11 08:57:49 2025 +0700 ✨ feat (encounter): implement general consent feature commit 8e7f9b19e38cb70110f11878f3f5cd39d25fff13 Author: Munawwirul Jamal Date: Mon Nov 10 23:17:49 2025 +0700 feat/radiology-order-54: upgraded mcu-order/list commit b2a512314b397f73ba9f3078960831dd99818526 Author: hasyim_kai Date: Fri Nov 7 14:02:54 2025 +0700 Feat: UI uplaod doc pendukung commit 24313adef6bd3db52f23ace0675100bea1aaefad Author: hasyim_kai Date: Fri Nov 7 10:35:46 2025 +0700 Fix: debug back btn in add, edit, detail content page commit 59b44b5729161b3e7c014ea440f17bf98fd8b954 Merge: 99a61a0 db15ec9 Author: Muhammad Hasyim Chaidir Ali <68959522+Hasyim-Kai@users.noreply.github.com> Date: Fri Nov 7 09:11:10 2025 +0700 Merge branch 'dev' into feat/surat-kontrol-135 commit 53bd8e7f6e2b22b03690947f52b42744a17703ee Author: hasyim_kai Date: Fri Nov 7 08:55:23 2025 +0700 Fix: refactor rehab medik - Resume UI commit 99a61a0bf2edf2f924d0424600e94a1d64901e48 Author: hasyim_kai Date: Thu Nov 6 08:06:01 2025 +0700 Feat: add right & bottom label in input base component commit 8462eba94b22f73e8a9ef10b8afaac6168246310 Author: Andrian Roshandy Date: Wed Nov 5 21:23:04 2025 +0700 feat/prescription-56: wip commit db48919325a9c3a7940cb208fee71c1d42ee9a8a Author: hasyim_kai Date: Wed Nov 5 13:53:43 2025 +0700 Feat: add banner in List if requirement not met commit bd57250f7e9bcaed8e11f6533435e3c788347286 Author: hasyim_kai Date: Wed Nov 5 13:26:48 2025 +0700 Fix: refactor getDetail url param commit a361922e32f2e8a649edaedd9cec82131aff2793 Author: hasyim_kai Date: Wed Nov 5 13:19:07 2025 +0700 Feat: Add & integrate add, edit, detail page commit 331f4a6b20194964d89eb1ada2d7661d8be8f76d Author: hasyim_kai Date: Tue Nov 4 16:56:08 2025 +0700 Feat: Integrate Control Letter commit a592a0be367f571d11f0a51619d22c0b00c56d51 Author: riefive Date: Tue Nov 4 15:15:38 2025 +0700 feat(cemo): add home encounter commit be0a761170afd9cbbb1f163bbe9ed6520b71816e Author: riefive Date: Tue Nov 4 13:23:52 2025 +0700 feat(cemo): change flow admin commit 64fe2524fbdb2279e9df651cadaa110dc4aa8896 Author: riefive Date: Tue Nov 4 12:02:31 2025 +0700 feat(cemo): enhance admin mode functionality and update series handling commit fb7731188d249dc0f02ba276e034a1030a686b5d Author: riefive Date: Mon Nov 3 15:52:35 2025 +0700 feat(cemo): add mode adm + series commit 89b2fb9cd95a0e60efaa139ee6efcf7ebe00a61e Author: riefive Date: Mon Nov 3 15:03:56 2025 +0700 feat(chemo): add page process and modify components commit f676c8a4b98c037965328cbde25a523942387f53 Author: Andrian Roshandy Date: Mon Nov 3 08:11:02 2025 +0700 feat/cp-lab-order-48: wip commit 69ffe6bd494739961dda1bbea412551bca050832 Author: Andrian Roshandy Date: Fri Oct 31 14:35:39 2025 +0700 feat/radiology-order: added the page commit d1369d513bf5781a03e39c51786f8485338f6e0f Author: riefive Date: Fri Oct 31 16:08:22 2025 +0700 feat(cemo): add list verification commit a9ab75fd984945703f3ef7dff990811361c54696 Author: Andrian Roshandy Date: Fri Oct 31 14:35:05 2025 +0700 feat/readiology-order: added mcu commit 71d68e5a0ee084b586be48ddf4035735647f2f34 Author: riefive Date: Fri Oct 31 14:49:21 2025 +0700 feat(cemo): add dialog verification and list register commit f8d906b6c2077db0d3925b1cc4c47d026ccf9dd0 Merge: 66872c9 5f9e441 Author: Andrian Roshandy Date: Fri Oct 31 14:48:21 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 40d78a999a13c249997de573cd72864c68b219e9 Author: Andrian Roshandy Date: Fri Oct 31 14:35:05 2025 +0700 feat/readiology-order: added mcu commit b3502df0f8f4b0a75a95828f425bdb6edabdbf61 Merge: 831749a 7119f67 Author: riefive Date: Fri Oct 31 13:12:11 2025 +0700 Merge branch 'feat/fe-kemoterapi' into feeat/pendaftaran-kemoterapi-141 commit 7119f67402b5261226257b3aa6e193d516f33041 Author: riefive Date: Fri Oct 31 13:09:59 2025 +0700 feat(cemo): modify schema commit 66872c95f8949b98e7f14cc10736c7d62e0e3b1e Author: Munawwirul Jamal Date: Fri Oct 31 07:56:36 2025 +0700 feat/prescription-56: wip commit 45cc019ec1f37583e5e950a45a095c74ff099538 Author: riefive Date: Thu Oct 30 15:43:50 2025 +0700 feat(cemo): layouting form commit e866c0cf2ae2c3daf1b508e31b9b0ad8a28cfa69 Author: riefive Date: Thu Oct 30 14:41:52 2025 +0700 feat(cemo): layouting protocol commit dc4edc1dc0053f350cdf8ad82c4c816099285671 Author: riefive Date: Wed Oct 29 15:58:52 2025 +0700 feat(cemo): show list cemo commit 323485347300abee84439e5956815cc2dafc5cf9 Author: riefive Date: Wed Oct 29 15:39:55 2025 +0700 feat(cemo): add list of cemo commit fc308809b848512a664659a51475e634e08f06f4 Author: hasyim_kai Date: Wed Oct 29 14:57:19 2025 +0700 Feat: add UI Rehab Medik > Proses > Resume commit 9b383a543703f9331a7ff90d81abe16717a39884 Merge: a4dc7d7 831749a Author: Muhammad Hasyim Chaidir Ali <68959522+Hasyim-Kai@users.noreply.github.com> Date: Wed Oct 29 13:32:47 2025 +0700 Merge pull request #139 from dikstub-rssa/dev Update branch feat/resume-81 commit 67ee129f4b5fdb4c75340adc0d1841d2dfdc39fc Merge: 9919b4b 9e82d17 Author: Andrian Roshandy Date: Tue Oct 28 16:20:17 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 2275f4dc9991a1e51d0fba31748ff88c85d40bcf Author: hasyim_kai Date: Mon Oct 27 14:01:58 2025 +0700 Feat: add UI BPJS > Surat Kontrol commit 89e0e7a2c8a20ae31ca381d3320bd81755b73c34 Author: hasyim_kai Date: Mon Oct 27 10:21:59 2025 +0700 Feat: add UI CRUD Surat Kontrol at Rehab Medik > kunjungan > Proses commit 9919b4b8960d5e3d661d818a887b823b50713d2e Merge: 19a43bd e93e72a Author: Andrian Roshandy Date: Sat Oct 25 15:36:29 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit b7d4fcf9391f0b94183fab5826d635124c272a32 Merge: eaac4aa e93e72a Author: Andrian Roshandy Date: Sat Oct 25 15:31:30 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 19a43bd2918d62e4f24fa189e1500e9affe6fe11 Merge: d90e400 3558672 Author: Andrian Roshandy Date: Sat Oct 25 05:02:57 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit eaac4aab852e27ca515b9340146ddb200e230934 Merge: 72e8d43 3558672 Author: Andrian Roshandy Date: Sat Oct 25 05:01:45 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit d90e40043c9c2f5d8ea963b64b1bb5f233f2d11a Merge: 0c9f9de b90f0c1 Author: Andrian Roshandy Date: Fri Oct 24 12:40:59 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 0c9f9deb7e3220410a3bbec863c4cff0c1deedbe Author: Andrian Roshandy Date: Fri Oct 24 12:38:02 2025 +0700 fe-prescription-56: wip commit 729474a2a0bc8a5e8d346672110dcb7982369636 Merge: 7159bd6 ddd35d6 Author: Andrian Roshandy Date: Thu Oct 23 14:16:52 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 7f3fe813c547c6fdc58a0194827aca885d49a344 Author: Andrian Roshandy Date: Thu Oct 23 14:09:01 2025 +0700 feat/device-order: wip commit 72e8d431d6f4fa56fdb30b2dd3370792fb02a277 Merge: 3f77d92 2a9b78a Author: Andrian Roshandy Date: Wed Oct 22 07:17:41 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 1b1fac769596ea420b15805c87a934b012f02059 Merge: 0b44206 27ab7c2 Author: Andrian Roshandy Date: Wed Oct 22 04:28:31 2025 +0700 Merge branch 'dev' into feat/device-order-x commit 3f77d927b62827433d8a41be02be1bbe11a7c56c Author: Andrian Roshandy Date: Tue Oct 21 22:48:34 2025 +0700 feat/encounter: done commit d8c861d60ceb402edbbf37d86ab154d25a5242a6 Merge: 6bdee66 27ab7c2 Author: Andrian Roshandy Date: Tue Oct 21 00:15:01 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 0b4420620d2ffdbe6c7a6be7a7304ef6405d8b1a Merge: 39af605 02b2b76 Author: Andrian Roshandy Date: Mon Oct 20 13:35:00 2025 +0700 Merge branch 'dev' into feat/device-order-58 commit 02b2b7657c1365c3b03efcbce95bd99e04db313b Merge: 7ddb14a e1942d1 Author: Andrian Roshandy Date: Mon Oct 20 11:24:54 2025 +0700 Merge branch 'dev' of github.com:dikstub-rssa/simrs-fe into dev commit 39af6052e729186ae9eae74d435352c178873110 Author: Andrian Roshandy Date: Mon Oct 20 11:22:54 2025 +0700 feat/device-order-58: wip commit 7ddb14accc1fa640ab5a728fb8d7d0dbc1dce38f Author: Munawwirul Jamal Date: Mon Oct 13 16:38:23 2025 +0700 dev: hotfix, added userQueryCRUD commit 7159bd6566d21ffc74d9c1e725cd3041e1d05e0d Merge: ccc9b0b be5768b Author: Andrian Roshandy Date: Mon Oct 13 07:45:15 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit ccc9b0bda38150a319ee1160233325a0c821b6e6 Merge: f94ccd7 cad7ac6 Author: Andrian Roshandy Date: Mon Oct 13 06:29:03 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 6bdee66cc6fa8d05315eea10c6a034680f0b8049 Author: Andrian Roshandy Date: Mon Oct 13 06:26:30 2025 +0700 feat/encounter: wip commit f7c53fc4e517b24a98f6b6e4283fe6bf51d1fcf7 Merge: a7c7ef6 cad7ac6 Author: Andrian Roshandy Date: Mon Oct 13 06:24:45 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit a7c7ef6dd8b411597edcda168677c1f980693c8d Merge: 89b051b f52e516 Author: Andrian Roshandy Date: Sun Oct 12 13:27:06 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 89b051b883dbd4a647dc4a516ea94c78264bbe1f Author: Andrian Roshandy Date: Sun Oct 12 13:18:46 2025 +0700 feat/encounter-status-107: wip commit 743c38804ae3b38bee3c99c0b9c404d6bd618a1a Merge: d6d60e3 f7b66d2 Author: Andrian Roshandy Date: Sun Oct 12 11:53:03 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit d6d60e38d06ebf0e52264279b30c167e424e8a45 Merge: 9530cdd 18e00bf Author: Andrian Roshandy Date: Sun Oct 12 11:49:49 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 18e00bf89aaedd7a4211ef9cc3dee975bc87d3db Author: Munawwirul Jamal Date: Sun Oct 12 11:40:53 2025 +0700 dev: hotfix, text-size standardization commit 9530cdd4f9659c3133282a94882147628e34e96a Merge: 0820cb6 0d1e469 Author: Andrian Roshandy Date: Sun Oct 12 11:41:49 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 0d1e469ece38471ed5496f0d424473cac643461b Author: Munawwirul Jamal Date: Sun Oct 12 11:40:53 2025 +0700 dev: hotfix, text-size standardization commit 0820cb653c6b450f9412dab32ffa8bab4e62845c Merge: fff1ce0 867c1b4 Author: Andrian Roshandy Date: Sat Oct 11 00:38:10 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit fff1ce0eb75c8dd98640b6eef98c9292efb5bfd9 Merge: 1a3edd5 3a4b2aa Author: Andrian Roshandy Date: Sat Oct 11 00:35:16 2025 +0700 Merge branch 'dev' into feat/encounter-status-107 commit 3a4b2aa6fb940b9d29bc1d6743f09e7302764c7e Author: Munawwirul Jamal Date: Sat Oct 11 00:25:44 2025 +0700 dev: hotfix, moved combobox and datepicker commit 1a3edd5a1ec40cd33d534da3c6dc7f7fc5a74e08 Author: Munawwirul Jamal Date: Fri Oct 10 23:58:44 2025 +0700 dev: hotfix, moved combobox and datepicker commit f94ccd707bfc59d1a1d2aeeffb11c833531fdf71 Merge: 0647675 51d1221 Author: Munawwirul Jamal Date: Wed Oct 8 08:00:01 2025 +0700 Merge branch 'feat/consultation-82' into fe-prescription-56 commit 06476756fb7160854de95c6b6ef499c4940f5736 Author: Munawwirul Jamal Date: Wed Oct 8 07:58:48 2025 +0700 fe-prescription-56: wip commit fdbcfed87ffcc69ec7448977c4abb68d9800c96a Merge: 4da896a bd66a88 Author: Andrian Roshandy Date: Tue Oct 7 03:10:19 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit bd66a8887d6523457a02de7d74aa804b009ec236 Merge: 19e00fa ba61d05 Author: Munawwirul Jamal <57973347+munaja@users.noreply.github.com> Date: Tue Oct 7 03:07:46 2025 +0700 Merge pull request #103 from dikstub-rssa/feat/fe-integrasi-org-src-72 Feat - Integrasi Org Src commit ba61d05257ea729e3bee9dd30e6fc2e1c2a8b55b Author: riefive Date: Mon Oct 6 12:42:08 2025 +0700 fix: adjustment division app + flow commit 8601d4a4fd50f5a71060145dc648b0509f72e734 Author: riefive Date: Mon Oct 6 11:07:05 2025 +0700 fix: remove shared handlers commit fff5f2c11d9d7a78e0d56cc159e89984a621a19b Author: riefive Date: Mon Oct 6 11:06:29 2025 +0700 fix: update content list of specialist, subspecialist, etc commit 301cb8280397fa76937411c074e997a39c95184d Author: riefive Date: Mon Oct 6 11:00:14 2025 +0700 fix: update list medicine commit 3003ec9d80e0d63e7515aaeb6e574fba1576a8f9 Author: riefive Date: Mon Oct 6 10:45:15 2025 +0700 fix: update list division + equipment commit d1bcd6e66c81a3b1d9d0dc96fa269b0eaead9b96 Author: riefive Date: Mon Oct 6 10:38:10 2025 +0700 fix: update some service commit 78ae8a8aa05da80440f66e608f9658567a32d16e Author: riefive Date: Mon Oct 6 10:26:25 2025 +0700 fix: medicine method and group commit 8eaf95dd3e7bc150ff35f424875ceb95623e29fb Author: riefive Date: Mon Oct 6 10:20:05 2025 +0700 fix: update service for unit and uom commit 58c0dde377fb29a91e9e74735123229b6d40c035 Author: riefive Date: Mon Oct 6 10:14:51 2025 +0700 fix: update handler for unit and uom commit fe23c75aca2905c9de2707690eef9a0487b4bb98 Author: riefive Date: Mon Oct 6 10:09:24 2025 +0700 fix: update some service and handlers commit 4da896a242f6878ebb514657b09a67eabb2775d2 Merge: 285c3ee 19e00fa Author: Andrian Roshandy Date: Mon Oct 6 09:55:24 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit ecdc5d80d902bf7dfbfd7a83c23d6cb1b978d094 Author: riefive Date: Mon Oct 6 09:51:31 2025 +0700 fix: update device service and handler commit 45ea70d415728f166805cf3ca3a53c1518246d1d Author: riefive Date: Mon Oct 6 09:44:48 2025 +0700 fix: update crud base commit 51ddb9d8b59e60f99e5c1d2cac91870423597263 Merge: 42a54bb 19e00fa Author: riefive Date: Mon Oct 6 09:40:22 2025 +0700 fix: resolve conflict commit 19e00fa1438a1d6f32ee5095e9ee9bfc7af738c4 Author: Munawwirul Jamal Date: Mon Oct 6 08:26:08 2025 +0700 dev: hotfix, moved encounter to pub/component commit 285c3ee4e5a419dad03110f03920d8f3bbfb5fed Author: Andrian Roshandy Date: Mon Oct 6 07:56:29 2025 +0700 Merged Stash commit 421159971e0e1adad3e564519ff86fa2169a1f45 Author: Andrian Roshandy Date: Mon Oct 6 04:41:21 2025 +0700 feat/prescription-56: wip commit 3a45de413dda04dc984f06ffdd06cc128a1c1ab8 Author: Andrian Roshandy Date: Mon Oct 6 04:31:08 2025 +0700 Merge from Stash commit e959c3ae610b670456d17ad2557a1c3a9322618e Merge: 32c69af ad4695c Author: Andrian Roshandy Date: Mon Oct 6 04:21:06 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit ad4695c8671afd3c8d29c693bfe4ecf05ca087b8 Author: Munawwirul Jamal Date: Mon Oct 6 04:18:55 2025 +0700 dev: hotfix, encounter content back nav commit 42a54bbb3bf4b2a77ab8bd577705d15e8ef1345b Merge: a7cbbee 55559a4 Author: riefive Date: Sat Oct 4 09:07:03 2025 +0700 fix: solve conflict after pull commit a7cbbeeda9c3581d99e8cb2cb22e0387bd56994b Author: riefive Date: Sat Oct 4 09:05:28 2025 +0700 feat(division): fixing logic treeview commit 71e0615ee11527b185c9dea1c479ad9a28b5409f Author: riefive Date: Sat Oct 4 08:49:38 2025 +0700 feat(division): restructure division parent commit f02903e7568e6646ad9eb8b176dc88e89d66513c Author: riefive Date: Fri Oct 3 15:00:10 2025 +0700 feat(division): change parent id to number before integrate commit 2e8667a780290cb45d7e32dd97f28baa5899fcc8 Author: riefive Date: Fri Oct 3 14:47:02 2025 +0700 feat(division): parent id to default null commit e65e562690ef4288efbc1aa3a098804ac222f9ec Author: riefive Date: Fri Oct 3 12:45:05 2025 +0700 feat(division): change form attribute commit 9407501c49d0befa1db943ff9938213b16df328c Author: riefive Date: Fri Oct 3 11:03:19 2025 +0700 feat(division): change compoent combobox to tree select commit c5ba07a226a96a44b6cf9726c7a1b6da9643a2d0 Author: riefive Date: Fri Oct 3 10:54:35 2025 +0700 feat(division): create tree item converter for division commit 8e7ce771b04f55f4efba39577c2783203048bccb Author: riefive Date: Thu Oct 2 15:31:27 2025 +0700 test: call division position commit 7edab334279be1a387a2baf6c1446fcdb309c211 Author: riefive Date: Thu Oct 2 14:49:55 2025 +0700 fix: handler reset state commit ce59eac86c428ba2a1ba892fc510023ccf59058c Author: riefive Date: Thu Oct 2 14:37:17 2025 +0700 fix: list unit commit 39d2869ffb9e0a39a1108fc7278b67881aea31ce Author: riefive Date: Thu Oct 2 14:34:19 2025 +0700 fix: list with params error commit 3c046a4d822aa7c27dc9bd0dd912bd5b66dad43c Author: riefive Date: Thu Oct 2 14:12:10 2025 +0700 fix: list integration commit 6feb480a516a25fa1bd19ffd248bafbb9c3ad101 Author: riefive Date: Thu Oct 2 11:16:23 2025 +0700 fix: change get encounter class to constants commit d7d984810e87cecaeccab54845757d27d024e3c7 Author: riefive Date: Thu Oct 2 11:00:05 2025 +0700 remove previous list + form from any features commit a6377ef9432c366d3ff8e0a73a9c1e5735867f42 Author: riefive Date: Wed Oct 1 15:24:54 2025 +0700 fix: includes for unit commit b00b9b198e302b42b7a6df8f43565e9b91d3f7d5 Author: riefive Date: Wed Oct 1 15:17:31 2025 +0700 fix: includes for medicine list commit 4908f167704f72ca7e6d5112c9c2826a5164f7aa Author: riefive Date: Wed Oct 1 14:56:11 2025 +0700 fix: search on list file commit 41405ae113028e36c20f6997bf5e24da455ee53d Author: riefive Date: Wed Oct 1 14:36:48 2025 +0700 fix: resolve list organization source commit 6b69e48bd64a937e1e7cf76e7a370f2d2639aeb5 Author: riefive Date: Wed Oct 1 13:05:36 2025 +0700 feat(installation): add encounter list commit 59847dce34b9cb230cdfe19151a2f7f31760282c Author: riefive Date: Wed Oct 1 13:01:24 2025 +0700 chore: add shared handlers commit e78342829e4b3d047c93d4be06d7852e77569c78 Author: riefive Date: Wed Oct 1 12:38:04 2025 +0700 feat(installation): integrate api installation commit 55559a4683f0e7781ca3db5b05bfb18dcfbd6d1b Author: riefive Date: Fri Oct 3 15:00:10 2025 +0700 feat(division): change parent id to number before integrate commit 2d8c751788a0364469a921e663aad34d2c0d6c1a Author: riefive Date: Fri Oct 3 14:47:02 2025 +0700 feat(division): parent id to default null commit f374f9ef5b1d4d0094e658d83271508f26a5ea71 Author: riefive Date: Fri Oct 3 12:45:05 2025 +0700 feat(division): change form attribute commit 1837afce6cc7799d64e568bc56afea97698ee308 Author: riefive Date: Fri Oct 3 11:03:19 2025 +0700 feat(division): change compoent combobox to tree select commit 539a1cefb00ec66eb5db722f01515aa658bc9fa8 Author: riefive Date: Fri Oct 3 10:54:35 2025 +0700 feat(division): create tree item converter for division commit 32c69af4e1c01ef4cef71cea9418fd7e8ec4eec8 Merge: 0752855 10bbee9 Author: Andrian Roshandy Date: Fri Oct 3 06:05:35 2025 +0700 Merge branch 'feat/layout-cleaning' into fe-prescription-56 commit 757b8c044430082bdadc2ebc9a76c6a80fa1cbd3 Author: riefive Date: Thu Oct 2 15:31:27 2025 +0700 test: call division position commit 378e6773b8009b3a203ad2c2618353d9004a58d1 Author: riefive Date: Thu Oct 2 14:49:55 2025 +0700 fix: handler reset state commit 0e115eed5ecc49c55af8820d0080dd5d1d5f5c04 Author: riefive Date: Thu Oct 2 14:37:17 2025 +0700 fix: list unit commit d544d031c3829195fda94eaaa60a6598a729adce Author: riefive Date: Thu Oct 2 14:34:19 2025 +0700 fix: list with params error commit 693d8225bf34a2f2a1ef458940de6c2623708c2d Author: riefive Date: Thu Oct 2 14:12:10 2025 +0700 fix: list integration commit 0752855808492e93e1ff3107a3be52c8037a3faf Merge: f83dbfe c0557cc Author: Andrian Roshandy Date: Thu Oct 2 12:46:54 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit fc3bda14f43bd012215a69916c77f2704cd4d237 Author: riefive Date: Thu Oct 2 11:16:23 2025 +0700 fix: change get encounter class to constants commit 9603915fd7cd57bfc23baf5af1127621b8b98d18 Author: riefive Date: Thu Oct 2 11:00:05 2025 +0700 remove previous list + form from any features commit 546423bdfb665a0b78ce9a15115fc309aecce274 Author: riefive Date: Wed Oct 1 15:24:54 2025 +0700 fix: includes for unit commit db48233f6c9d7c4652e4892af72529a9551040f3 Author: riefive Date: Wed Oct 1 15:17:31 2025 +0700 fix: includes for medicine list commit 54a5aaa78ff653c1ba0ba73fa76cf6dcf88004c9 Author: riefive Date: Wed Oct 1 14:56:11 2025 +0700 fix: search on list file commit cc41118570c5602f79385b5f07d0e9d51ff60cb5 Author: riefive Date: Wed Oct 1 14:36:48 2025 +0700 fix: resolve list organization source commit 6a7a9cda80943cc8e8d4159b65f36d38e1193838 Author: riefive Date: Wed Oct 1 13:05:36 2025 +0700 feat(installation): add encounter list commit c96d7383793c1de8775badf861df39758d878cef Author: riefive Date: Wed Oct 1 13:01:24 2025 +0700 chore: add shared handlers commit a48f375018b0a48615b4aa321b434c660ac07291 Author: riefive Date: Wed Oct 1 12:38:04 2025 +0700 feat(installation): integrate api installation commit f83dbfeae3f449c40d7eadea34c74e64f7a0e35c Merge: ba77ed1 f29eb38 Author: Andrian Roshandy Date: Wed Oct 1 04:02:05 2025 +0700 Merge branch 'feat/layout-cleaning' into fe-prescription-56 commit ba77ed1bb560730be50848950379242d85839020 Merge: 4fbd8ee 97d36f1 Author: Andrian Roshandy Date: Mon Sep 29 08:27:01 2025 +0700 Merge branch 'dev' into fe-prescription-56 commit 4fbd8ee75715073afe58d5f33611b464c458a387 Author: Andrian Roshandy Date: Sun Sep 28 07:10:32 2025 +0700 feat/prescription-56: merapikan models --- app/assets/svg/wavey-fingerprint.svg | 1 + .../app/device-order-item/entry-form.vue | 73 +++ .../device-order-item/list-entry.config.ts | 35 +- .../app/device-order-item/list-entry.vue | 16 +- .../app/device-order/confirmation-info.vue | 26 + .../app/device-order/entry-form.vue | 21 +- .../app/device-order/list.config.ts | 75 ++- app/components/app/device-order/list.vue | 8 +- .../_common/select-doc-type.vue | 71 +++ .../app/document-upload/entry-form.vue | 73 +++ .../app/document-upload/list.cfg.ts | 43 ++ app/components/app/document-upload/list.vue | 31 ++ app/components/app/general-consent/entry.vue | 214 ++++++++ .../app/general-consent/list.cfg.ts | 82 +++ app/components/app/general-consent/list.vue | 34 ++ .../app/medicine-form/entry-form.vue | 119 +++++ app/components/app/medicine-form/list-cfg.ts | 38 ++ app/components/app/medicine-form/list.vue | 35 ++ app/components/app/medicine/entry-form.vue | 20 + app/components/app/medicine/list-cfg.ts | 6 +- .../app/prescription-item/list-entry.cfg.ts | 18 +- .../app/prescription-item/list.cfg.ts | 3 +- app/components/app/prescription-item/list.vue | 4 +- .../app/prescription-item/mix-entry.vue | 76 ++- .../app/prescription-item/non-mix-entry.vue | 63 ++- app/components/app/prescription/detail.vue | 2 +- app/components/app/prescription/entry.vue | 24 +- app/components/app/prescription/flat-list.vue | 86 ++++ .../{list.vue => grouped-list.vue} | 3 +- .../app/prescription/list-with-sub.vue | 60 ++- .../app/resume/_common/print-btn.vue | 22 + .../app/resume/_common/select-arrangement.vue | 70 +++ .../resume/_common/select-concious-level.vue | 70 +++ .../app/resume/_common/select-date.vue | 121 +++++ .../app/resume/_common/select-death-cause.vue | 71 +++ .../app/resume/_common/select-faskes.vue | 70 +++ .../_common/select-following-arrangement.vue | 70 +++ .../select-hospital-leave-condition.vue | 70 +++ .../_common/select-hospital-leave-method.vue | 70 +++ .../app/resume/_common/select-icd-10.vue | 70 +++ .../app/resume/_common/select-icd-9.vue | 70 +++ ...select-national-program-service-status.vue | 70 +++ .../select-national-program-service.vue | 70 +++ .../app/resume/_common/select-pain-scale.vue | 70 +++ .../_common/select-primary-diagnosis.vue | 70 +++ .../_common/select-secondary-diagnosis.vue | 71 +++ .../app/resume/_common/verify-badge.vue | 67 +++ app/components/app/resume/add.vue | 482 ++++++++++++++++++ .../history-list/action-history-dialog.vue | 66 +++ .../resume/history-list/action-list.cfg.ts | 94 ++++ .../consultation-history-dialog.vue | 66 +++ .../history-list/consultation-list.cfg.ts | 51 ++ .../history-list/farmacy-history-dialog.vue | 66 +++ .../resume/history-list/farmacy-list.cfg.ts | 39 ++ .../national-program-history-dialog.vue | 65 +++ .../history-list/national-program-list.cfg.ts | 30 ++ .../supporting-history-dialog.vue | 66 +++ .../history-list/supporting-list.cfg.ts | 39 ++ app/components/app/resume/list.cfg.ts | 101 ++++ app/components/app/resume/list.vue | 31 ++ app/components/app/resume/verify-dialog.vue | 98 ++++ app/components/content/device-order/entry.vue | 239 ++++++++- app/components/content/device-order/list.vue | 178 ++++--- app/components/content/device-order/main.vue | 10 +- .../content/document-upload/add.vue | 128 +++++ .../content/document-upload/edit.vue | 134 +++++ .../content/document-upload/list.vue | 183 +++++++ app/components/content/encounter/process.vue | 36 +- app/components/content/equipment/list.vue | 5 +- .../content/general-consent/entry.vue | 36 ++ .../content/general-consent/form.vue | 185 +++++++ .../content/general-consent/list.vue | 179 +++++++ app/components/content/medicine-form/list.vue | 193 +++++++ .../content/medicine-group/list.vue | 5 +- .../content/medicine-method/list.vue | 5 +- app/components/content/medicine/list.vue | 11 +- app/components/content/prescription/entry.vue | 340 ++++++++++-- app/components/content/prescription/list.vue | 170 +++--- app/components/content/resume/add.vue | 200 ++++++++ app/components/content/resume/list.vue | 215 ++++++++ app/components/content/tools/list.vue | 4 +- .../pub/my-ui/confirmation/confirmation.vue | 16 +- .../confirmation/record-confirmation.vue | 22 +- .../pub/my-ui/data-table/data-table.vue | 4 +- .../pub/my-ui/data/dropdown-action-dd.vue | 80 +++ .../pub/my-ui/data/dropdown-action-dsd.vue | 95 ++++ .../pub/my-ui/data/dropdown-action-dud.vue | 11 +- .../pub/my-ui/data/dropdown-action-dvvp.vue | 103 ++++ app/components/pub/my-ui/data/types.ts | 4 + app/components/pub/my-ui/doc-entry/block.vue | 2 +- app/components/pub/my-ui/doc-entry/index.ts | 1 + app/components/pub/my-ui/form/file-field.vue | 2 +- app/components/pub/my-ui/form/input-base.vue | 6 +- .../pub/my-ui/form/text-area-input.vue | 86 ++++ .../pub/my-ui/form/text-captcha.vue | 175 +++++++ app/components/pub/my-ui/modal/dialog.vue | 6 +- .../pub/my-ui/modal/doc-preview-dialog.vue | 29 ++ .../pub/my-ui/nav-footer/ba-dr-su.vue | 6 +- app/composables/useQueryCRUD.ts | 12 +- app/composables/useRBAC.ts | 17 + app/handlers/device-order.handler.ts | 5 +- app/handlers/general-consent.handler.ts | 24 + app/handlers/medicine-form.handler.ts | 21 + app/handlers/prescription.handler.ts | 2 +- app/handlers/supporting-document.handler.ts | 24 + app/lib/constants.ts | 42 ++ app/lib/utils.ts | 57 +++ app/models/device-order-item.ts | 11 +- app/models/device-order.ts | 10 +- app/models/encounter-document.ts | 29 ++ app/models/encounter.ts | 5 +- app/models/general-consent.ts | 49 ++ app/models/medicine-form.ts | 38 ++ app/models/medicine.ts | 11 +- app/models/medicinemix-item.ts | 4 +- app/models/prescription-item.ts | 29 +- .../encounter/[id]/control-letter/add.vue | 9 +- .../document-upload/[document_id]/edit.vue | 41 ++ .../encounter/[id]/document-upload/add.vue | 42 ++ .../rehab/encounter/[id]/process.vue | 6 +- .../(features)/rehab/encounter/index.vue | 6 +- app/pages/(features)/resume/add.vue | 41 ++ .../medicine-form/index.vue | 38 ++ .../tools-equipment-src/medicine/index.vue | 8 +- app/schemas/_generate-file.ts | 5 + app/schemas/document-upload.schema.ts | 25 + app/schemas/general-consent.schema.ts | 16 + app/schemas/medicine.schema.ts | 1 + app/schemas/resume.schema.ts | 76 +++ app/schemas/verification.schema.ts | 19 + app/services/device-order-item.service.ts | 1 - app/services/device-order.service.ts | 17 +- app/services/general-consent.service.ts | 23 + app/services/generate-file.service.ts | 15 + app/services/medicine-form.service.ts | 41 ++ app/services/prescription.service.ts | 14 + app/services/supporting-document.service.ts | 56 ++ public/side-menu-items/system.json | 4 + 138 files changed, 7378 insertions(+), 466 deletions(-) create mode 100644 app/assets/svg/wavey-fingerprint.svg create mode 100644 app/components/app/device-order-item/entry-form.vue create mode 100644 app/components/app/device-order/confirmation-info.vue create mode 100644 app/components/app/document-upload/_common/select-doc-type.vue create mode 100644 app/components/app/document-upload/entry-form.vue create mode 100644 app/components/app/document-upload/list.cfg.ts create mode 100644 app/components/app/document-upload/list.vue create mode 100644 app/components/app/general-consent/entry.vue create mode 100644 app/components/app/general-consent/list.cfg.ts create mode 100644 app/components/app/general-consent/list.vue create mode 100644 app/components/app/medicine-form/entry-form.vue create mode 100644 app/components/app/medicine-form/list-cfg.ts create mode 100644 app/components/app/medicine-form/list.vue create mode 100644 app/components/app/prescription/flat-list.vue rename app/components/app/prescription/{list.vue => grouped-list.vue} (95%) create mode 100644 app/components/app/resume/_common/print-btn.vue create mode 100644 app/components/app/resume/_common/select-arrangement.vue create mode 100644 app/components/app/resume/_common/select-concious-level.vue create mode 100644 app/components/app/resume/_common/select-date.vue create mode 100644 app/components/app/resume/_common/select-death-cause.vue create mode 100644 app/components/app/resume/_common/select-faskes.vue create mode 100644 app/components/app/resume/_common/select-following-arrangement.vue create mode 100644 app/components/app/resume/_common/select-hospital-leave-condition.vue create mode 100644 app/components/app/resume/_common/select-hospital-leave-method.vue create mode 100644 app/components/app/resume/_common/select-icd-10.vue create mode 100644 app/components/app/resume/_common/select-icd-9.vue create mode 100644 app/components/app/resume/_common/select-national-program-service-status.vue create mode 100644 app/components/app/resume/_common/select-national-program-service.vue create mode 100644 app/components/app/resume/_common/select-pain-scale.vue create mode 100644 app/components/app/resume/_common/select-primary-diagnosis.vue create mode 100644 app/components/app/resume/_common/select-secondary-diagnosis.vue create mode 100644 app/components/app/resume/_common/verify-badge.vue create mode 100644 app/components/app/resume/add.vue create mode 100644 app/components/app/resume/history-list/action-history-dialog.vue create mode 100644 app/components/app/resume/history-list/action-list.cfg.ts create mode 100644 app/components/app/resume/history-list/consultation-history-dialog.vue create mode 100644 app/components/app/resume/history-list/consultation-list.cfg.ts create mode 100644 app/components/app/resume/history-list/farmacy-history-dialog.vue create mode 100644 app/components/app/resume/history-list/farmacy-list.cfg.ts create mode 100644 app/components/app/resume/history-list/national-program-history-dialog.vue create mode 100644 app/components/app/resume/history-list/national-program-list.cfg.ts create mode 100644 app/components/app/resume/history-list/supporting-history-dialog.vue create mode 100644 app/components/app/resume/history-list/supporting-list.cfg.ts create mode 100644 app/components/app/resume/list.cfg.ts create mode 100644 app/components/app/resume/list.vue create mode 100644 app/components/app/resume/verify-dialog.vue create mode 100644 app/components/content/document-upload/add.vue create mode 100644 app/components/content/document-upload/edit.vue create mode 100644 app/components/content/document-upload/list.vue create mode 100644 app/components/content/general-consent/entry.vue create mode 100644 app/components/content/general-consent/form.vue create mode 100644 app/components/content/general-consent/list.vue create mode 100644 app/components/content/medicine-form/list.vue create mode 100644 app/components/content/resume/add.vue create mode 100644 app/components/content/resume/list.vue create mode 100644 app/components/pub/my-ui/data/dropdown-action-dd.vue create mode 100644 app/components/pub/my-ui/data/dropdown-action-dsd.vue create mode 100644 app/components/pub/my-ui/data/dropdown-action-dvvp.vue create mode 100644 app/components/pub/my-ui/form/text-area-input.vue create mode 100644 app/components/pub/my-ui/form/text-captcha.vue create mode 100644 app/components/pub/my-ui/modal/doc-preview-dialog.vue create mode 100644 app/handlers/general-consent.handler.ts create mode 100644 app/handlers/medicine-form.handler.ts create mode 100644 app/handlers/supporting-document.handler.ts create mode 100644 app/models/encounter-document.ts create mode 100644 app/models/general-consent.ts create mode 100644 app/models/medicine-form.ts create mode 100644 app/pages/(features)/rehab/encounter/[id]/document-upload/[document_id]/edit.vue create mode 100644 app/pages/(features)/rehab/encounter/[id]/document-upload/add.vue create mode 100644 app/pages/(features)/resume/add.vue create mode 100644 app/pages/(features)/tools-equipment-src/medicine-form/index.vue create mode 100644 app/schemas/_generate-file.ts create mode 100644 app/schemas/document-upload.schema.ts create mode 100644 app/schemas/general-consent.schema.ts create mode 100644 app/schemas/resume.schema.ts create mode 100644 app/schemas/verification.schema.ts create mode 100644 app/services/general-consent.service.ts create mode 100644 app/services/generate-file.service.ts create mode 100644 app/services/medicine-form.service.ts create mode 100644 app/services/supporting-document.service.ts diff --git a/app/assets/svg/wavey-fingerprint.svg b/app/assets/svg/wavey-fingerprint.svg new file mode 100644 index 00000000..b281297f --- /dev/null +++ b/app/assets/svg/wavey-fingerprint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/components/app/device-order-item/entry-form.vue b/app/components/app/device-order-item/entry-form.vue new file mode 100644 index 00000000..3ae2d200 --- /dev/null +++ b/app/components/app/device-order-item/entry-form.vue @@ -0,0 +1,73 @@ + + + \ No newline at end of file diff --git a/app/components/app/device-order-item/list-entry.config.ts b/app/components/app/device-order-item/list-entry.config.ts index f2f3ef86..d47c4368 100644 --- a/app/components/app/device-order-item/list-entry.config.ts +++ b/app/components/app/device-order-item/list-entry.config.ts @@ -1,36 +1,35 @@ import { defineAsyncComponent } from 'vue' -import type { Config } from '~/components/pub/my-ui/data-table' - +import type { Config, RecComponent } from '~/components/pub/my-ui/data-table' const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-ud.vue')) export const config: Config = { - cols: [{}, {}, { width: 50 }], + cols: [{}, { width: 200 }, { width: 100 }], headers: [[{ label: 'Nama' }, { label: 'Jumlah' }, { label: '' }]], - keys: ['name', 'count', 'action'], + keys: ['device.name', 'quantity', 'action'], delKeyNames: [ { key: 'name', label: 'Nama' }, { key: 'count', label: 'Jumlah' }, ], - skeletonSize: 10 + skeletonSize: 10, // funcParsed: { // parent: (rec: unknown): unknown => { // const recX = rec as SmallDetailDto // return recX.parent?.name || '-' // }, // }, - // funcComponent: { - // action(rec: object, idx: any) { - // const res: RecComponent = { - // idx, - // rec: rec as object, - // component: action, - // props: { - // size: 'sm', - // }, - // } - // return res - // }, - // } + components: { + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + props: { + size: 'sm', + }, + } + return res + }, + } } diff --git a/app/components/app/device-order-item/list-entry.vue b/app/components/app/device-order-item/list-entry.vue index 26f6691d..b6031228 100644 --- a/app/components/app/device-order-item/list-entry.vue +++ b/app/components/app/device-order-item/list-entry.vue @@ -1,13 +1,23 @@ diff --git a/app/components/app/device-order/confirmation-info.vue b/app/components/app/device-order/confirmation-info.vue new file mode 100644 index 00000000..6711091f --- /dev/null +++ b/app/components/app/device-order/confirmation-info.vue @@ -0,0 +1,26 @@ + + \ No newline at end of file diff --git a/app/components/app/device-order/entry-form.vue b/app/components/app/device-order/entry-form.vue index bea2b6eb..4e66c441 100644 --- a/app/components/app/device-order/entry-form.vue +++ b/app/components/app/device-order/entry-form.vue @@ -1,6 +1,25 @@ diff --git a/app/components/app/device-order/list.config.ts b/app/components/app/device-order/list.config.ts index 7580c576..04a6c9fc 100644 --- a/app/components/app/device-order/list.config.ts +++ b/app/components/app/device-order/list.config.ts @@ -1,13 +1,18 @@ -import type { Config } from '~/components/pub/my-ui/data-table' +import type { Config, RecComponent } from '~/components/pub/my-ui/data-table' import type { DeviceOrder } from '~/models/device-order' -import { defineAsyncComponent } from 'vue' +import type { DeviceOrderItem } from '~/models/device-order-item' -const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-ud.vue')) +const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-dsd.vue')) export const config: Config = { - cols: [{ width: 120 }, { }, { }, { width: 50 }], - headers: [[{ label: 'Tanggal' }, { label: 'DPJP' }, { label: 'Alat Kesehatan' }, { label: '' }]], - keys: ['createdAt', 'encounter.doctor.person.name', 'items', 'action'], + cols: [{ width: 120 }, { }, { }, { }, { width: 50 }], + headers: [[ + { label: 'Tanggal' }, + { label: 'DPJP' }, + { label: 'Alat Kesehatan' }, + { label: 'Status' }, + { label: '' }]], + keys: ['createdAt', 'doctor.employee.person.name', 'items', 'status_code', 'action'], delKeyNames: [ { key: 'code', label: 'Kode' }, { key: 'name', label: 'Nama' }, @@ -16,27 +21,45 @@ export const config: Config = { htmls: { items: (rec: unknown): unknown => { const recX = rec as DeviceOrder - return recX.items?.length || 0 + if (recX.items?.length > 0) { + let output = '' + recX.items.forEach((item: DeviceOrderItem) => { + output += '' + + ''+ + `` + + '' + + `` + + '' + }) + output += '
${item.device?.name}:${item.quantity}
' + return output + } else { + return '-' + } + }, + }, + parses: { + createdAt: (rec: unknown): unknown => { + const recX = rec as DeviceOrder + return recX.createdAt ? new Date(recX.createdAt).toLocaleDateString() : '-' + }, + // parent: (rec: unknown): unknown => { + // const recX = rec as SmallDetailDto + // return recX.parent?.name || '-' + // }, + }, + components: { + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + props: { + size: 'sm', + }, + } + return res }, } - // funcParsed: { - // parent: (rec: unknown): unknown => { - // const recX = rec as SmallDetailDto - // return recX.parent?.name || '-' - // }, - // }, - // funcComponent: { - // action(rec: object, idx: any) { - // const res: RecComponent = { - // idx, - // rec: rec as object, - // component: action, - // props: { - // size: 'sm', - // }, - // } - // return res - // }, - // } } diff --git a/app/components/app/device-order/list.vue b/app/components/app/device-order/list.vue index 37b24ea3..83f57dd6 100644 --- a/app/components/app/device-order/list.vue +++ b/app/components/app/device-order/list.vue @@ -8,12 +8,10 @@ import type { PaginationMeta } from '~/components/pub/my-ui/pagination/paginatio // Configs import { config } from './list.config' -interface Props { +defineProps<{ data: any[] paginationMeta: PaginationMeta -} - -defineProps() +}>() const emit = defineEmits<{ pageChange: [page: number] @@ -28,7 +26,7 @@ function handlePageChange(page: number) {
diff --git a/app/components/app/document-upload/_common/select-doc-type.vue b/app/components/app/document-upload/_common/select-doc-type.vue new file mode 100644 index 00000000..70f78a7b --- /dev/null +++ b/app/components/app/document-upload/_common/select-doc-type.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/app/document-upload/entry-form.vue b/app/components/app/document-upload/entry-form.vue new file mode 100644 index 00000000..f97a5161 --- /dev/null +++ b/app/components/app/document-upload/entry-form.vue @@ -0,0 +1,73 @@ + + + diff --git a/app/components/app/document-upload/list.cfg.ts b/app/components/app/document-upload/list.cfg.ts new file mode 100644 index 00000000..979c916d --- /dev/null +++ b/app/components/app/document-upload/list.cfg.ts @@ -0,0 +1,43 @@ +import type { Config } from '~/components/pub/my-ui/data-table' +import { defineAsyncComponent } from 'vue' +import { docTypeCode, docTypeLabel, type docTypeCodeKey } from '~/lib/constants' + +const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-dd.vue')) + +export const config: Config = { + cols: [{}, {}, {}, {width: 50},], + + headers: [ + [ + { label: 'Nama Dokumen' }, + { label: 'Tipe Dokumen' }, + { label: 'Petugas Upload' }, + { label: 'Action' }, + ], + ], + + keys: ['fileName', 'type_code', 'employee.name', 'action'], + + delKeyNames: [ + + ], + + parses: { + type_code: (v: unknown) => { + return docTypeLabel[v?.type_code as docTypeCodeKey] + }, + }, + + components: { + action(rec, idx) { + return { + idx, + rec: rec as object, + component: action, + } + }, + }, + + htmls: { + }, +} diff --git a/app/components/app/document-upload/list.vue b/app/components/app/document-upload/list.vue new file mode 100644 index 00000000..8274e752 --- /dev/null +++ b/app/components/app/document-upload/list.vue @@ -0,0 +1,31 @@ + + + diff --git a/app/components/app/general-consent/entry.vue b/app/components/app/general-consent/entry.vue new file mode 100644 index 00000000..75e30cec --- /dev/null +++ b/app/components/app/general-consent/entry.vue @@ -0,0 +1,214 @@ + + + diff --git a/app/components/app/general-consent/list.cfg.ts b/app/components/app/general-consent/list.cfg.ts new file mode 100644 index 00000000..c2f57c54 --- /dev/null +++ b/app/components/app/general-consent/list.cfg.ts @@ -0,0 +1,82 @@ +import type { Config, RecComponent, RecStrFuncComponent, RecStrFuncUnknown } from '~/components/pub/my-ui/data-table' +import { defineAsyncComponent } from 'vue' +import type { GeneralConsent } from '~/models/general-consent' + +type SmallDetailDto = any + +const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-ud.vue')) +export const config: Config = { + cols: [{ width: 100 }, {}, {}, {}, { width: 50 }], + headers: [ + [ + { label: 'Tanggal' }, + { label: 'Anggota Keluarga' }, + { label: 'Penanggung Jawab' }, + { label: 'Pemberi Informasi' }, + { label: 'Saksi 1' }, + { label: 'Saksi 2' }, + { label: '' }, + ], + ], + keys: ['date', 'relatives', 'responsible', 'informant', 'witness1', 'witness2', 'action'], + delKeyNames: [ + { key: 'data', label: 'Tanggal' }, + { key: 'dstDoctor.name', label: 'Dokter' }, + ], + parses: { + date(rec) { + const recX = rec as GeneralConsent + return recX?.createdAt?.substring(0, 10) || '-' + }, + relatives(rec) { + const recX = rec as GeneralConsent + const parsed = JSON.parse(recX?.value || '{}') + return parsed?.relatives?.join(', ') || '-' + }, + responsible(rec) { + const recX = rec as GeneralConsent + const parsed = JSON.parse(recX?.value || '{}') + return parsed?.responsible || '-' + }, + informant(rec) { + const recX = rec as GeneralConsent + const parsed = JSON.parse(recX?.value || '{}') + return parsed?.informant || '-' + }, + witness1(rec) { + const recX = rec as GeneralConsent + const parsed = JSON.parse(recX?.value || '{}') + return parsed?.witness1 || '-' + }, + witness2(rec) { + const recX = rec as GeneralConsent + const parsed = JSON.parse(recX?.value || '{}') + return parsed?.witness2 || '-' + }, + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + props: { + size: 'sm', + }, + } + return res + }, + }, + components: { + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + props: { + size: 'sm', + }, + } + return res + }, + } as RecStrFuncComponent, + htmls: {} as RecStrFuncUnknown, +} diff --git a/app/components/app/general-consent/list.vue b/app/components/app/general-consent/list.vue new file mode 100644 index 00000000..46f595f5 --- /dev/null +++ b/app/components/app/general-consent/list.vue @@ -0,0 +1,34 @@ + + + diff --git a/app/components/app/medicine-form/entry-form.vue b/app/components/app/medicine-form/entry-form.vue new file mode 100644 index 00000000..fb26631e --- /dev/null +++ b/app/components/app/medicine-form/entry-form.vue @@ -0,0 +1,119 @@ + + + diff --git a/app/components/app/medicine-form/list-cfg.ts b/app/components/app/medicine-form/list-cfg.ts new file mode 100644 index 00000000..5b66812a --- /dev/null +++ b/app/components/app/medicine-form/list-cfg.ts @@ -0,0 +1,38 @@ +import type { Config, RecComponent } from '~/components/pub/my-ui/data-table' +import { defineAsyncComponent } from 'vue' + +const action = defineAsyncComponent(() => import('~/components/pub/my-ui/data/dropdown-action-ud.vue')) + +export const config: Config = { + cols: [{}, {}, { width: 50 }], + + headers: [ + [ + { label: 'Kode' }, + { label: 'Nama' }, + { label: 'Aksi' }, + ], + ], + + keys: ['code', 'name', 'action'], + + delKeyNames: [ + { key: 'code', label: 'Kode' }, + { key: 'name', label: 'Nama' }, + ], + + parses: {}, + + components: { + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + } + return res + }, + }, + + htmls: {}, +} diff --git a/app/components/app/medicine-form/list.vue b/app/components/app/medicine-form/list.vue new file mode 100644 index 00000000..e4544c2f --- /dev/null +++ b/app/components/app/medicine-form/list.vue @@ -0,0 +1,35 @@ + + + diff --git a/app/components/app/medicine/entry-form.vue b/app/components/app/medicine/entry-form.vue index 42989fcb..af4df34f 100644 --- a/app/components/app/medicine/entry-form.vue +++ b/app/components/app/medicine/entry-form.vue @@ -18,6 +18,7 @@ interface Props { isReadonly?: boolean medicineGroups?: { value: string; label: string }[] medicineMethods?: { value: string; label: string }[] + medicineForms?: { value: string; label: string }[] uoms?: { value: string; label: string }[] } @@ -36,6 +37,7 @@ const { defineField, errors, meta } = useForm({ name: '', medicineGroup_code: '', medicineMethod_code: '', + medicineForm_code: '', uom_code: '', stock: 0, }, @@ -45,6 +47,7 @@ const [code, codeAttrs] = defineField('code') const [name, nameAttrs] = defineField('name') const [medicineGroup_code, medicineGroupAttrs] = defineField('medicineGroup_code') const [medicineMethod_code, medicineMethodAttrs] = defineField('medicineMethod_code') +const [medicineForm_code, medicineFormAttrs] = defineField('medicineForm_code') const [uom_code, uomAttrs] = defineField('uom_code') const [stock, stockAttrs] = defineField('stock') @@ -53,6 +56,7 @@ if (props.values) { if (props.values.name !== undefined) name.value = props.values.name if (props.values.medicineGroup_code !== undefined) medicineGroup_code.value = props.values.medicineGroup_code if (props.values.medicineMethod_code !== undefined) medicineMethod_code.value = props.values.medicineMethod_code + if (props.values.medicineForm_code !== undefined) medicineForm_code.value = props.values.medicineForm_code if (props.values.uom_code !== undefined) uom_code.value = props.values.uom_code if (props.values.stock !== undefined) stock.value = props.values.stock } @@ -62,6 +66,7 @@ const resetForm = () => { name.value = '' medicineGroup_code.value = '' medicineMethod_code.value = '' + medicineForm_code.value = '', uom_code.value = '' stock.value = 0 } @@ -72,6 +77,7 @@ function onSubmitForm() { name: name.value || '', medicineGroup_code: medicineGroup_code.value || '', medicineMethod_code: medicineMethod_code.value || '', + medicineForm_code: medicineForm_code.value || '', uom_code: uom_code.value || '', stock: stock.value || 0, } @@ -138,6 +144,20 @@ function onCancelForm() { /> + + + +