diff --git a/assets/data/contact/relationship.json b/assets/data/contact/relationship.json new file mode 100644 index 0000000..83d6d11 --- /dev/null +++ b/assets/data/contact/relationship.json @@ -0,0 +1,46 @@ +[ + { + "value": "BP", + "label": "Billing contact person" + }, + { + "value": "CP", + "label": "Contact person" + }, + { + "value": "EP", + "label": "Emergency contact person" + }, + { + "value": "PR", + "label": "Person preparing referral" + }, + { + "value": "E", + "label": "Employer" + }, + { + "value": "C", + "label": "Emergency Contact" + }, + { + "value": "F", + "label": "Federal Agency" + }, + { + "value": "I", + "label": "Insurance Company" + }, + { + "value": "N", + "label": "Next-of-Kin" + }, + { + "value": "S", + "label": "State Agency" + }, + { + "value": "U", + "label": "Unknown" + } + ] \ No newline at end of file diff --git a/components/Form/Lib/Contact.vue b/components/Form/Lib/Contact.vue new file mode 100644 index 0000000..3aec696 --- /dev/null +++ b/components/Form/Lib/Contact.vue @@ -0,0 +1,33 @@ + + \ No newline at end of file diff --git a/components/Form/Lib/Gender.vue b/components/Form/Lib/Gender.vue new file mode 100644 index 0000000..1b0ed59 --- /dev/null +++ b/components/Form/Lib/Gender.vue @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/components/Form/Lib/Relationship.vue b/components/Form/Lib/Relationship.vue new file mode 100644 index 0000000..2689942 --- /dev/null +++ b/components/Form/Lib/Relationship.vue @@ -0,0 +1,76 @@ + + \ No newline at end of file diff --git a/components/Form/Patient/Create.vue b/components/Form/Patient/Create.vue index 62ba431..99ed1e9 100644 --- a/components/Form/Patient/Create.vue +++ b/components/Form/Patient/Create.vue @@ -1,5 +1,5 @@ - + + + diff --git a/package-lock.json b/package-lock.json index a7dafae..ffb4012 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,6 +6,7 @@ "": { "hasInstallScript": true, "dependencies": { + "@mdi/font": "^7.4.47", "@pinia/nuxt": "^0.10.1", "@prisma/nuxt": "^0.3.0", "@vueform/nuxt": "^1.11.0", @@ -1789,6 +1790,12 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/@mdi/font": { + "version": "7.4.47", + "resolved": "https://registry.npmjs.org/@mdi/font/-/font-7.4.47.tgz", + "integrity": "sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==", + "license": "Apache-2.0" + }, "node_modules/@mongodb-js/saslprep": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.1.tgz", diff --git a/package.json b/package.json index fba1117..ca763e6 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "packageManager": "pnpm@10.6.2", "scripts": { "build": "nuxt build", - "dev": "nuxt dev -p 3001 --host", + "dev": "nuxt dev -p 3000 --host", "generate": "nuxt generate", "postinstall": "nuxt prepare", "preview": "nuxt preview", @@ -33,6 +33,7 @@ "vuetify-nuxt-module": "^0.18.3" }, "dependencies": { + "@mdi/font": "^7.4.47", "@pinia/nuxt": "^0.10.1", "@prisma/nuxt": "^0.3.0", "@vueform/nuxt": "^1.11.0", @@ -45,4 +46,4 @@ "pinia": "^3.0.1", "vuetify": "~3.6.15" } -} \ No newline at end of file +} diff --git a/pages/listpractitioner.vue b/pages/listpractitioner.vue new file mode 100644 index 0000000..c4e4bc4 --- /dev/null +++ b/pages/listpractitioner.vue @@ -0,0 +1,12 @@ + + \ No newline at end of file diff --git a/pages/pasiens/tambahPasien.vue b/pages/pasiens/tambahPasien.vue index b8bb0da..36a80c6 100644 --- a/pages/pasiens/tambahPasien.vue +++ b/pages/pasiens/tambahPasien.vue @@ -9,12 +9,13 @@ definePageMeta({