diff --git a/result-validation/components/detailPatient.vue b/result-validation/components/detailPatient.vue new file mode 100644 index 0000000..e3d168f --- /dev/null +++ b/result-validation/components/detailPatient.vue @@ -0,0 +1,237 @@ + + + + + \ No newline at end of file diff --git a/result-validation/components/listPatient.vue b/result-validation/components/listPatient.vue new file mode 100644 index 0000000..f130fec --- /dev/null +++ b/result-validation/components/listPatient.vue @@ -0,0 +1,107 @@ + + + + + \ No newline at end of file diff --git a/result-validation/components/mainValidation.vue b/result-validation/components/mainValidation.vue new file mode 100644 index 0000000..6de6707 --- /dev/null +++ b/result-validation/components/mainValidation.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/result-validation/components/searchPatient.vue b/result-validation/components/searchPatient.vue new file mode 100644 index 0000000..eb4e0af --- /dev/null +++ b/result-validation/components/searchPatient.vue @@ -0,0 +1,211 @@ + + + + + \ No newline at end of file diff --git a/result-validation/index.html b/result-validation/index.html new file mode 100644 index 0000000..90838ed --- /dev/null +++ b/result-validation/index.html @@ -0,0 +1,116 @@ + + + + + + WESTONE + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/result-validation/language.js b/result-validation/language.js new file mode 100644 index 0000000..674c6e7 --- /dev/null +++ b/result-validation/language.js @@ -0,0 +1,74 @@ +var CustomMessages = { + en: { + message: { + search: { + startdate: "Start Date", + enddate: "End Date", + noreg: "No. Reg / Name", + group: "Examination Group", + history: "History", + save: "Save", + send: "Send ADM" + }, + toolbalTitle: "PATIENT", + tableListPatient: { + noreg: "NO. REG", + name: "NAME", + }, + tableDetailPatient: { + navbar: { + date: "Date", + noreg: "No. Reg / Name / Gender", + dob: "DOB / Age", + sender: "Sender" + }, + header: { + name: "EXAMINATION NAME", + result: "RESULT", + flag: "FLAG", + normalvalue: "NORMAL VALUE", + unit: "UNIT", + method: "METHOD", + note: "NOTE", + validation: "VALIDATION" + } + } + }, + }, + id: { + message: { + search: { + startdate: "Tanggal Mulai", + enddate: "Tanggal Selesai", + noreg: "No. Reg / Nama", + group: "Grup Pemeriksaan", + history: "Riwayat", + save: "Simpan", + send: "Kirim ADM" + }, + toolbalTitle: "PASIEN", + tableListPatient: { + noreg: "NO. REG", + name: "NAMA", + }, + tableDetailPatient: { + navbar: { + date: "Tanggal", + noreg: "No. Reg / Nama / Jenis Kelamin", + dob: "DOB / Umur", + sender: "Pengirim" + }, + header: { + name: "NAMA PEMERIKSAAN", + result: "HASIL", + flag: "FLAG", + normalvalue: "NILAI NORMAL", + unit: "UNIT", + method: "METODE", + note: "CATATAN", + validation: "VALIDASI" + } + } + }, + }, +}; \ No newline at end of file diff --git a/result-validation/modules/validation.js b/result-validation/modules/validation.js new file mode 100644 index 0000000..0e2bfad --- /dev/null +++ b/result-validation/modules/validation.js @@ -0,0 +1,720 @@ + +const store = { + namespaced: true, + state() { + return { + date: new Date(), + patients: [ + { + id: 1, + name: "Tn. COCOBA", + noreg: "055000035LA", + orderdate: "01-08-2024 15:02" + }, + { + id: 2, + name: "Ny. LINA MARLINA", + noreg: "055000034LA", + orderdate: "01-08-2024 14:32" + }, + { + id: 3, + name: "Ny. LINA MARLINA", + noreg: "055000034LA", + orderdate: "01-08-2024 14:32" + }, + ], + selected_patient: {}, + details: [ + { + "t_testid": "1", + "t_testname": "Hematologi Lengkap", + "result": null, + "result_old": null, + "note": null, + "note_old": null, + "id": "1626279", + "is_result": "N", + "is_quantitative": "N", + "result_flag": null, + "normal_id": null, + "normal_note": null, + "unit_name": null, + "methode_id": null, + "methode_name": null, + "nattest_id": "4095", + "tx_id": "1", + "result_instrument_n": "0", + "T_OrderDetailVerification": "N", + "sample_receive": null, + "sample_processing": null, + "sample_worklist_receive": null, + "pre_analytic": null, + "T_OrderDetailAddOnPreAnalytic": "N", + "order_id": "132259", + "test_sas_code": "10110100", + "T_TestSasCode": "10110100", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "N", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "1" + }, + { + "t_testid": "2", + "t_testname": "Hemoglobin", + "result": null, + "result_old": null, + "note": "", + "note_old": "", + "id": "1626280", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "2105", + "normal_note": "13,0 -18,0", + "unit_name": "g/dL", + "methode_id": "25", + "methode_name": "SLS HEMOGLOBIN ", + "nattest_id": "4098", + "tx_id": "2", + "result_instrument_n": "0", + "T_OrderDetailVerification": "N", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010001", + "T_TestSasCode": "1011010001", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "N", + "validation": "Y", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "14", + "t_testname": "Erytrosit", + "result": "6", + "result_old": "6", + "note": null, + "note_old": null, + "id": "1626292", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6350", + "normal_note": "4,20 - 6,00", + "unit_name": "10?/µL", + "methode_id": "101", + "methode_name": "IMPEDANCE WITH HDFC ", + "nattest_id": "4110", + "tx_id": "14", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010002", + "T_TestSasCode": "1011010002", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "13", + "t_testname": "Hematokrit", + "result": "45", + "result_old": "45", + "note": null, + "note_old": null, + "id": "1626291", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6138", + "normal_note": "40 - 54", + "unit_name": "%", + "methode_id": "202", + "methode_name": "RBC PULSE HEIGHT DETECTION", + "nattest_id": "4109", + "tx_id": "13", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010003", + "T_TestSasCode": "1011010003", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "15", + "t_testname": "MCV", + "result": "90", + "result_old": "90", + "note": null, + "note_old": null, + "id": "1626293", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "5586", + "normal_note": "80 - 100", + "unit_name": "fL", + "methode_id": "173", + "methode_name": "CALCULATION ", + "nattest_id": "4111", + "tx_id": "15", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010004", + "T_TestSasCode": "1011010004", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "16", + "t_testname": "MCH", + "result": "33", + "result_old": "33", + "note": null, + "note_old": null, + "id": "1626294", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "5662", + "normal_note": "26 - 34", + "unit_name": "pg/cell", + "methode_id": "173", + "methode_name": "CALCULATION ", + "nattest_id": "4112", + "tx_id": "16", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010005", + "T_TestSasCode": "1011010005", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "17", + "t_testname": "MCHC", + "result": "33", + "result_old": "33", + "note": null, + "note_old": null, + "id": "1626295", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "5716", + "normal_note": "32 - 36", + "unit_name": "g/dL", + "methode_id": "173", + "methode_name": "CALCULATION ", + "nattest_id": "4113", + "tx_id": "17", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010006", + "T_TestSasCode": "1011010006", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "18", + "t_testname": "RDW", + "result": "12", + "result_old": "12", + "note": null, + "note_old": null, + "id": "1626296", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6119", + "normal_note": "11,5 - 14,5", + "unit_name": "%", + "methode_id": "173", + "methode_name": "CALCULATION ", + "nattest_id": "4114", + "tx_id": "18", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010007", + "T_TestSasCode": "1011010007", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "3", + "t_testname": "Leukosit", + "result": "10000", + "result_old": "10000", + "note": null, + "note_old": null, + "id": "1626281", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "3063", + "normal_note": "3.600 - 10.600", + "unit_name": "/µL", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4099", + "tx_id": "3", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010008", + "T_TestSasCode": "1011010008", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "4", + "t_testname": "Hitung Jenis", + "result": null, + "result_old": null, + "note": null, + "note_old": null, + "id": "1626282", + "is_result": "N", + "is_quantitative": "N", + "result_flag": null, + "normal_id": null, + "normal_note": null, + "unit_name": null, + "methode_id": null, + "methode_name": null, + "nattest_id": "4100", + "tx_id": "4", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": null, + "sample_processing": null, + "sample_worklist_receive": null, + "pre_analytic": null, + "T_OrderDetailAddOnPreAnalytic": "N", + "order_id": "132259", + "test_sas_code": "1011010009", + "T_TestSasCode": "1011010009", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-06 17:12:29", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "5", + "t_testname": "Eosinofil (Hitung Jenis)", + "result": "2", + "result_old": "2", + "note": null, + "note_old": null, + "id": "1626283", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6147", + "normal_note": "0 - 3", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4101", + "tx_id": "5", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000901", + "T_TestSasCode": "101101000901", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "6", + "t_testname": "Basofil (Hitung Jenis)", + "result": "1", + "result_old": "1", + "note": null, + "note_old": null, + "id": "1626284", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6169", + "normal_note": "0 - 2", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4102", + "tx_id": "6", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000902", + "T_TestSasCode": "101101000902", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "8", + "t_testname": "Neutrofil Batang (Hitung Jenis)", + "result": "4", + "result_old": "4", + "note": null, + "note_old": null, + "id": "1626286", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6208", + "normal_note": "3 - 5", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4104", + "tx_id": "8", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000903", + "T_TestSasCode": "101101000903", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "7", + "t_testname": "Neutrofil Segmen (Hitung Jenis)", + "result": "56", + "result_old": "56", + "note": null, + "note_old": null, + "id": "1626285", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6195", + "normal_note": "50 - 70 ", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4103", + "tx_id": "7", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000904", + "T_TestSasCode": "101101000904", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "9", + "t_testname": "Limfosit (Hitung Jenis)", + "result": "23", + "result_old": "23", + "note": null, + "note_old": null, + "id": "1626287", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6217", + "normal_note": "18 - 42", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4105", + "tx_id": "9", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000905", + "T_TestSasCode": "101101000905", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "10", + "t_testname": "Monosit (Hitung Jenis)", + "result": "5", + "result_old": "5", + "note": null, + "note_old": null, + "id": "1626288", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "6226", + "normal_note": "2 - 11", + "unit_name": "%", + "methode_id": "97", + "methode_name": "LASER OPTICAL FLOWCYTOMETRY ", + "nattest_id": "4106", + "tx_id": "10", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "101101000906", + "T_TestSasCode": "101101000906", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "3" + }, + { + "t_testid": "12", + "t_testname": "Trombosit", + "result": "200000", + "result_old": "200000", + "note": null, + "note_old": null, + "id": "1626290", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "3545", + "normal_note": "150.000 - 450.000", + "unit_name": "/µL", + "methode_id": "101", + "methode_name": "IMPEDANCE WITH HDFC ", + "nattest_id": "4108", + "tx_id": "12", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010010", + "T_TestSasCode": "1011010010", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + }, + { + "t_testid": "11", + "t_testname": "Laju Endap Darah (LED)", + "result": "12", + "result_old": "12", + "note": null, + "note_old": null, + "id": "1626289", + "is_result": "Y", + "is_quantitative": "Y", + "result_flag": "", + "normal_id": "1537", + "normal_note": "0 - 15", + "unit_name": "mm/jam", + "methode_id": "13", + "methode_name": "WESTERGREEN", + "nattest_id": "4107", + "tx_id": "11", + "result_instrument_n": "0", + "T_OrderDetailVerification": "Y", + "sample_receive": "Y", + "sample_processing": "Y", + "sample_worklist_receive": "Y", + "pre_analytic": "Y", + "T_OrderDetailAddOnPreAnalytic": "Y", + "order_id": "132259", + "test_sas_code": "1011010011", + "T_TestSasCode": "1011010011", + "resample": "N", + "resample_status": "N", + "ref": "N", + "verification": "Y", + "validation": "N", + "T_OrderPromiseDateTime": "2024-08-08 17:00:00", + "ResultGroupName": "LAB", + "level": "2" + } + ], + selected_detail: {} + }; + }, + mutations: { + setDate(state, data) { + state.date = data; + }, + setPatients(state, data) { + state.patients = data + }, + setSelectedPatient(state, data) { + state.selected_patient = data + }, + setDetails(state, data) { + state.details = data + }, + setSelectedDetail(state, data) { + state.selected_detail = data + } + }, + actions: { + + } +}; +export default store \ No newline at end of file