diff --git a/elektromedis-patient-handling/components/filter.vue b/elektromedis-patient-handling/components/filter.vue
new file mode 100644
index 0000000..c7e8c47
--- /dev/null
+++ b/elektromedis-patient-handling/components/filter.vue
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/elektromedis-patient-handling/components/left.vue b/elektromedis-patient-handling/components/left.vue
new file mode 100644
index 0000000..388f0cd
--- /dev/null
+++ b/elektromedis-patient-handling/components/left.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
{{ $t('message.tablePatient.title') }}
+
+
+
+
+
+ |
+ {{ column.title }}
+ |
+
+
+
+
+
+ |
+ {{ item.tanggal }}
+ |
+
+ {{ item.noreg }}
+ |
+
+ {{ item.kelpelanggan }}
+ |
+
+ {{ item.nama }}
+ |
+
+ {{ item.status }}
+ |
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/elektromedis-patient-handling/components/main.vue b/elektromedis-patient-handling/components/main.vue
new file mode 100644
index 0000000..40e1bc8
--- /dev/null
+++ b/elektromedis-patient-handling/components/main.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/elektromedis-patient-handling/components/right.vue b/elektromedis-patient-handling/components/right.vue
new file mode 100644
index 0000000..2b98b5d
--- /dev/null
+++ b/elektromedis-patient-handling/components/right.vue
@@ -0,0 +1,275 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ selected.noreg }}
+ {{ selected.nama }}
+
+
+
+
+
+
+
+
+
+
+
+
+ PID
+
+
+ -
+
+
+
+
+ {{ $t('message.dobage') }}
+
+
+ {{ selected.dob }}
+
+
+ {{ selected.age }}
+
+
+
+
+
+
+
+
+ {{ $t('message.tableDetail.title') }}: {{ details.staff }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ {{ column.title }}
+ |
+
+
+
+
+
+ |
+ {{ item.handling }}
+ |
+
+ {{ item.barcode }}
+ |
+
+
+ -
+ |
+
+
+
+ {{ formatDate(item.sDate) }}
+
+
+ {{ item.eDate === "" ? '00-00-0000 00:00': formatDate(item.eDate) }}
+
+
+ -
+ |
+
+
+
+
+ {{ y }}
+
+
+
+
+
{{ $t('message.examination') }}
+
+
+ {{ x }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/elektromedis-patient-handling/index.html b/elektromedis-patient-handling/index.html
new file mode 100644
index 0000000..6dd8d1f
--- /dev/null
+++ b/elektromedis-patient-handling/index.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+ WESTONE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elektromedis-patient-handling/language.js b/elektromedis-patient-handling/language.js
new file mode 100644
index 0000000..40c974b
--- /dev/null
+++ b/elektromedis-patient-handling/language.js
@@ -0,0 +1,56 @@
+var CustomMessages = {
+ en: {
+ message: {
+ filter: {
+ date: "Date",
+ noreg: "No. Reg / Name",
+ group: "Customer Group",
+ station: "Station",
+ },
+ tablePatient: {
+ title: "PATIENT",
+ date: "DATE",
+ noreg: "NO. REG",
+ group: "CUSTOMER GROUP",
+ name: "NAME",
+ status: "STATUS"
+ },
+ tableDetail: {
+ title: "STAFF",
+ speciment: "SPECIMENT",
+ barcode: "BARCODE",
+ requirement: "REQUIREMENT",
+ action: "ACTION"
+ },
+ examination: "EXAMINATION",
+ dobage: "Date of Birth and Age",
+ },
+ },
+ id: {
+ message: {
+ filter: {
+ date: "Tanggal",
+ noreg: "No. Reg / Nama",
+ group: "Kel. Pelanggan",
+ station: "Station",
+ },
+ tablePatient: {
+ title: "PASIEN",
+ date: "TANGGAL",
+ noreg: "NO. REG",
+ group: "KEL. PELANGGAN",
+ name: "NAMA",
+ status: "STATUS"
+ },
+ tableDetail: {
+ title: "STAF",
+ speciment: "SPECIMEN",
+ barcode: "BARCODE",
+ requirement: "PRASYARAT",
+ action: "AKSI"
+ },
+ examination: "PEMERIKSAAN",
+ dobage: "Tanggal Lahir dan Umur",
+ },
+ },
+};
\ No newline at end of file
diff --git a/elektromedis-patient-handling/modules/patient.js b/elektromedis-patient-handling/modules/patient.js
new file mode 100644
index 0000000..5f39663
--- /dev/null
+++ b/elektromedis-patient-handling/modules/patient.js
@@ -0,0 +1,74 @@
+const store = {
+ state() {
+ return {
+ date: new Date(),
+ temp_dropdown: ["Lorem", "ipsum", "dolor", "sit", "amet"],
+ patients: [
+ {
+ tanggal: "31-07-2024",
+ noreg: "055000035LA",
+ kelpelanggan: "PASIEN KLINISI",
+ nama: "Tn. COCOBA",
+ age: "23 tahun 11 bulan 10 hari",
+ dob: "10/10/2000",
+ pid: "-",
+ status: "New",
+ doneCall: "N",
+ },
+ {
+ tanggal: "31-07-2024",
+ noreg: "055000034LA",
+ kelpelanggan: "PASIEN MANDIRI",
+ nama: "Tn. YACOBA",
+ age: "27 tahun 2 bulan 12 hari",
+ dob: "08/06/1997",
+ pid: "-",
+ status: "New",
+ doneCall: "N",
+ },
+ ],
+ selected_patients: {
+ tanggal: "-",
+ noreg: "-",
+ kelpelanggan: "-",
+ nama: "-",
+ age: "-",
+ dob: "-",
+ pid: "-",
+ status: "-",
+ },
+ details: {
+ staff: "NOVITA",
+ handling: [
+ {
+ handling: "ECG",
+ barcode: "055000035LSE1A",
+ requirement: "",
+ sDate: new Date(),
+ eDate: "",
+ },
+ ],
+ jenis: ["ECG"]
+ },
+ pemeriksaan: [
+ "ECG",
+ ]
+ };
+ },
+ mutations: {
+ setPatients(state, data) {
+ state.patients = data
+ },
+ setSelectedPatients(state, data) {
+ state.selected_patients = data
+ },
+ setDate(state, date) {
+ state.date = date;
+ }
+ },
+ actions: {
+
+ }
+}
+
+export default store
\ No newline at end of file