result entry
This commit is contained in:
224
result-entry/components/detailPatient.vue
Normal file
224
result-entry/components/detailPatient.vue
Normal file
@@ -0,0 +1,224 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<v-container class="bg-white rounded-lg">
|
||||
|
||||
<v-row class="pb-5">
|
||||
<v-col cols="2">
|
||||
<v-menu
|
||||
v-model="menu"
|
||||
:close-on-content-click="false"
|
||||
transition="scale-transition"
|
||||
offset-y
|
||||
min-width="auto"
|
||||
max-width="290px"
|
||||
>
|
||||
<template v-slot:activator="{ props }">
|
||||
<v-text-field
|
||||
:model-value="formatDate()"
|
||||
label="Tanggal Mulai"
|
||||
prepend-inner-icon="mdi-calendar"
|
||||
hide-details
|
||||
readonly
|
||||
variant="outlined"
|
||||
v-bind="props"
|
||||
></v-text-field>
|
||||
</template>
|
||||
<v-date-picker
|
||||
hide-header
|
||||
show-adjacent-months
|
||||
rounded="lg"
|
||||
color="primary"
|
||||
v-model="date"
|
||||
@update:modelValue="menu=false"
|
||||
></v-date-picker>
|
||||
</v-menu>
|
||||
</v-col>
|
||||
<v-col cols="4">
|
||||
<v-text-field
|
||||
label="No Reg / Nama / Jenis Kelamin"
|
||||
variant="outlined"
|
||||
hide-details
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
<v-col cols="3">
|
||||
<v-text-field
|
||||
label="DOB / Umur"
|
||||
variant="outlined"
|
||||
hide-details
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
<v-col cols="3">
|
||||
<v-text-field
|
||||
label="Pengirim"
|
||||
variant="outlined"
|
||||
hide-details
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
<v-data-table
|
||||
:headers="headers"
|
||||
:items="xdetails"
|
||||
return-object
|
||||
hide-default-footer
|
||||
>
|
||||
<template v-slot:item="{ item }">
|
||||
<tr>
|
||||
<td class="text-left" v-if="item.is_result == 'N'" colspan="8">
|
||||
<p class="font-weight-medium">{{ item.t_testname }}</p>
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
<p class="font-weight-medium">{{ item.t_testname }}</p>
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
<div class="pt-3 pb-3">
|
||||
<v-text-field
|
||||
density="compact"
|
||||
label=""
|
||||
variant="outlined"
|
||||
hide-details
|
||||
auto-grow
|
||||
></v-text-field>
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
<p>{{ item.result_flag }}</p>
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
{{ item.normal_note }}
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
{{ item.unit_name }}
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
<div class="d-flex justify-space-between">
|
||||
<div>
|
||||
{{ item.methode_name }}
|
||||
</div>
|
||||
<v-btn
|
||||
variant="text"
|
||||
small
|
||||
color="primary"
|
||||
class="bg-primary-lightens ma-0 float-left">
|
||||
<iconify-icon
|
||||
style="font-size: 2rem;"
|
||||
icon="fluent:edit-20-regular"
|
||||
></iconify-icon>
|
||||
</v-btn>
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-left" v-if="item.is_result == 'Y'">
|
||||
<div class="pt-3 pb-3">
|
||||
<v-text-field
|
||||
density="compact"
|
||||
label=""
|
||||
variant="outlined"
|
||||
hide-details
|
||||
auto-grow
|
||||
></v-text-field>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</template>
|
||||
</v-data-table>
|
||||
|
||||
</v-container>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
||||
<script type="module">
|
||||
export default {
|
||||
name: "DetailPatient",
|
||||
data() {
|
||||
return {
|
||||
menu: false,
|
||||
headers: [
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "15%",
|
||||
title: "NAMA PEMERIKSAAN",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "20%",
|
||||
title: "HASIL",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "5%",
|
||||
title: "FLAG",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "15%",
|
||||
title: "NILAI NORMAL",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "10%",
|
||||
title: "UNIT",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "15%",
|
||||
title: "METODE",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "20%",
|
||||
title: "CATATAN",
|
||||
class: "bg-secondary-lighten font-weight-bold",
|
||||
},
|
||||
],
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
xdetails() {
|
||||
return this.$store.state.entry.details
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
formatDate() {
|
||||
if (!this.date) return null;
|
||||
|
||||
return moment(this.date).format("DD-MM-YYYY");
|
||||
},
|
||||
deFormatedDate(date) {
|
||||
if (!date) return null;
|
||||
|
||||
const [day, month, year] = date.split("-");
|
||||
return `${year}-${month.padStart(2, "0")}-${day.padStart(2, "0")}`;
|
||||
},
|
||||
},
|
||||
wacth: {
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
97
result-entry/components/listPatient.vue
Normal file
97
result-entry/components/listPatient.vue
Normal file
@@ -0,0 +1,97 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<v-container class="bg-white rounded-lg">
|
||||
|
||||
<v-data-table
|
||||
:headers="headers"
|
||||
:items="xpatients"
|
||||
return-object
|
||||
hide-default-footer
|
||||
>
|
||||
<template v-slot:top>
|
||||
<v-toolbar flat class="bg-secondary-lighten">
|
||||
<v-toolbar-title>{{ $t('message.toolbalTitle') }}</v-toolbar-title>
|
||||
</v-toolbar>
|
||||
</template>
|
||||
|
||||
<template v-slot:item="{ item }">
|
||||
<tr>
|
||||
<td v-bind:class="{'blue-lighten-5':isSelected(item)}" @click="selectMe(item)">
|
||||
<div>
|
||||
<p class="mt-2 mb-2">{{ item.noreg }}</p>
|
||||
<p class="mb-2" >
|
||||
<v-chip label size="small">
|
||||
{{ item.orderdate }}
|
||||
</v-chip>
|
||||
</p>
|
||||
</div>
|
||||
</td>
|
||||
<td v-bind:class="{'blue-lighten-5':isSelected(item)}" @click="selectMe(item)">
|
||||
<p>{{ item.name }}</p>
|
||||
</td>
|
||||
</tr>
|
||||
</template>
|
||||
</v-data-table>
|
||||
</v-container>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
|
||||
<script type="module">
|
||||
export default {
|
||||
name: "ListPatient",
|
||||
data() {
|
||||
return {
|
||||
headers: [
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "50%",
|
||||
title: this.$t('message.table.noreg'),
|
||||
class: "font-weight-bold",
|
||||
},
|
||||
{
|
||||
align: 'start',
|
||||
key: 'name',
|
||||
sortable: false,
|
||||
width: "50%",
|
||||
title: this.$t('message.table.name'),
|
||||
class: "font-weight-bold",
|
||||
},
|
||||
],
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
xpatients() {
|
||||
return this.$store.state.entry.patients
|
||||
},
|
||||
selected_patient: {
|
||||
get() {
|
||||
return this.$store.state.entry.selected_patient
|
||||
},
|
||||
set(val) {
|
||||
this.$store.commit("entry/setSelectedPatient", val)
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
isSelected(p) {
|
||||
return p.id == this.$store.state.entry.selected_patient.id
|
||||
},
|
||||
selectMe(c) {
|
||||
console.log(c)
|
||||
}
|
||||
},
|
||||
wacth: {
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
55
result-entry/components/mainEntry.vue
Normal file
55
result-entry/components/mainEntry.vue
Normal file
@@ -0,0 +1,55 @@
|
||||
<template>
|
||||
<v-app id="inspire">
|
||||
<one-navbar></one-navbar>
|
||||
<v-main>
|
||||
<div class="pa-5 bg-primary-lighten ml-2 rounded-xl h-100">
|
||||
<v-row>
|
||||
<v-col cols="12" md="12" sm="12" xs="12">
|
||||
<search-component></search-component>
|
||||
</v-col>
|
||||
<v-col cols="12" md="4" sm="12" xs="12">
|
||||
<list-patient-component></list-patient-component>
|
||||
</v-col>
|
||||
<v-col cols="12" md="8" sm="12" xs="12">
|
||||
<detail-patient-component></detail-patient-component>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</v-main>
|
||||
</v-app>
|
||||
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
|
||||
<script type="module">
|
||||
import NavbarComponent from "../../globalcomponent/one-navbar.vue";
|
||||
import listPatientComponent from "./listPatient.vue";
|
||||
import searchComponent from "./searchPatient.vue";
|
||||
import detailComponent from "./detailPatient.vue";
|
||||
export default {
|
||||
name: "MainEntry",
|
||||
components: {
|
||||
"one-navbar": NavbarComponent,
|
||||
"list-patient-component": listPatientComponent,
|
||||
"search-component": searchComponent,
|
||||
"detail-patient-component": detailComponent
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
||||
},
|
||||
methods: {
|
||||
|
||||
},
|
||||
wacth: {
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
186
result-entry/components/searchPatient.vue
Normal file
186
result-entry/components/searchPatient.vue
Normal file
@@ -0,0 +1,186 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<v-card class="bg-white rounded-lg pa-5">
|
||||
<v-row>
|
||||
<v-col cols="2">
|
||||
<v-menu
|
||||
v-model="menuStartDate"
|
||||
:close-on-content-click="false"
|
||||
transition="scale-transition"
|
||||
offset-y
|
||||
min-width="auto"
|
||||
max-width="290px"
|
||||
>
|
||||
<template v-slot:activator="{ props }">
|
||||
<v-text-field
|
||||
:model-value="formatDate()"
|
||||
label="Tanggal Mulai"
|
||||
prepend-inner-icon="mdi-calendar"
|
||||
hide-details
|
||||
readonly
|
||||
variant="outlined"
|
||||
v-bind="props"
|
||||
></v-text-field>
|
||||
</template>
|
||||
<v-date-picker
|
||||
hide-header
|
||||
show-adjacent-months
|
||||
rounded="lg"
|
||||
color="primary"
|
||||
v-model="date"
|
||||
@update:modelValue="menuStartDate=false"
|
||||
></v-date-picker>
|
||||
</v-menu>
|
||||
</v-col>
|
||||
<v-col cols="2">
|
||||
<v-menu
|
||||
v-model="menuEndDate"
|
||||
:close-on-content-click="false"
|
||||
transition="scale-transition"
|
||||
offset-y
|
||||
min-width="auto"
|
||||
max-width="290px"
|
||||
>
|
||||
<template v-slot:activator="{ props }">
|
||||
<v-text-field
|
||||
:model-value="formatDate()"
|
||||
label="Tanggal Selesai"
|
||||
prepend-inner-icon="mdi-calendar"
|
||||
hide-details
|
||||
readonly
|
||||
variant="outlined"
|
||||
v-bind="props"
|
||||
></v-text-field>
|
||||
</template>
|
||||
<v-date-picker
|
||||
hide-header
|
||||
show-adjacent-months
|
||||
rounded="lg"
|
||||
color="primary"
|
||||
v-model="date"
|
||||
@update:modelValue="menuEndDate=false"
|
||||
></v-date-picker>
|
||||
</v-menu>
|
||||
</v-col>
|
||||
<v-col cols="2">
|
||||
<v-text-field
|
||||
label="No Reg / Nama"
|
||||
variant="outlined"
|
||||
hide-details
|
||||
append-inner-icon="mdi-magnify"
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
<v-col cols="2">
|
||||
<v-autocomplete
|
||||
label="Grup Pemeriksaan"
|
||||
variant="outlined"
|
||||
hide-details
|
||||
menu-icon="mdi-chevron-down"
|
||||
:items="['California', 'Colorado', 'Florida', 'Georgia', 'Texas', 'Wyoming']"
|
||||
></v-autocomplete>
|
||||
</v-col>
|
||||
<v-col cols="1">
|
||||
<v-btn
|
||||
variant="flat"
|
||||
small
|
||||
style="height: 100%;"
|
||||
class="bg-primary rounded-lg">
|
||||
<iconify-icon
|
||||
style="font-size: 2rem;"
|
||||
icon="fluent:search-20-regular"
|
||||
></iconify-icon>
|
||||
</v-btn>
|
||||
</v-col>
|
||||
<v-col cols="3">
|
||||
<div style="height: 100%;">
|
||||
<v-row class="pt-3 justify-end">
|
||||
<v-btn fab
|
||||
variant="tonal"
|
||||
small
|
||||
style="height: auto;"
|
||||
color="secondary"
|
||||
class="bg-secondary-lighten rounded-lg mr-2">
|
||||
<iconify-icon
|
||||
style="font-size: 2rem;"
|
||||
icon="fluent:notepad-person-24-regular"
|
||||
></iconify-icon>
|
||||
</v-btn>
|
||||
|
||||
<div
|
||||
class="pt-3 pa-3"
|
||||
>
|
||||
<v-btn
|
||||
small
|
||||
class="bg-primary-lighten"
|
||||
variant="tonal"
|
||||
color="primary"
|
||||
>
|
||||
HISTORY
|
||||
</v-btn>
|
||||
</div>
|
||||
<div
|
||||
class="pt-3 pa-3"
|
||||
>
|
||||
<v-btn
|
||||
variant="flat"
|
||||
small
|
||||
class="bg-primary text-white"
|
||||
>
|
||||
SIMPAN
|
||||
</v-btn>
|
||||
</div>
|
||||
</v-row>
|
||||
</div>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
|
||||
<script type="module">
|
||||
export default {
|
||||
name: "SearchPatient",
|
||||
data() {
|
||||
return {
|
||||
menuStartDate: false,
|
||||
menuEndDate: false,
|
||||
visible: false,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
date: {
|
||||
get() {
|
||||
return this.$store.state.entry.date;
|
||||
},
|
||||
set(val) {
|
||||
console.log(val)
|
||||
this.$store.commit("entry/setDate", val);
|
||||
},
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
formatDate() {
|
||||
if (!this.date) return null;
|
||||
|
||||
return moment(this.date).format("DD-MM-YYYY");
|
||||
},
|
||||
deFormatedDate(date) {
|
||||
if (!date) return null;
|
||||
|
||||
const [day, month, year] = date.split("-");
|
||||
return `${year}-${month.padStart(2, "0")}-${day.padStart(2, "0")}`;
|
||||
},
|
||||
},
|
||||
wacth: {
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
116
result-entry/index.html
Normal file
116
result-entry/index.html
Normal file
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>WESTONE</title>
|
||||
<!-- Vuetify CSS -->
|
||||
<link href="../css/vuetify.css" rel="stylesheet" />
|
||||
<!-- Local Stylesheet for Fonts -->
|
||||
<link rel="stylesheet" href="../css/styles.css" />
|
||||
<link href="../css/materialdesignicon.css" rel="stylesheet" />
|
||||
<script src="https://code.iconify.design/iconify-icon/2.1.0/iconify-icon.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<!-- Moment -->
|
||||
<script src="../libraries/moment.js"></script>
|
||||
<!-- Vue.js -->
|
||||
<!-- DEV -->
|
||||
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
|
||||
<!-- PROD -->
|
||||
<!-- <script src="../libraries/vue3.4.36.global.prod.js"></script> -->
|
||||
<!-- Vuex -->
|
||||
<script src="../libraries/vuex.js"></script>
|
||||
<!-- Vuetify -->
|
||||
<script src="../libraries/vuetify3.js"></script>
|
||||
<!-- vue-i18n -->
|
||||
<script src="../libraries/vue-i18n.global.js"></script>
|
||||
<!-- Axios -->
|
||||
<script src="../libraries/axios.js"></script>
|
||||
|
||||
<script src="../globalscript/theme.js"></script>
|
||||
<!-- loader single file component -->
|
||||
<script src="../libraries/vue3-sfc-loader.js"></script>
|
||||
<script src="./language.js"></script>
|
||||
|
||||
<script type="module">
|
||||
const { loadModule } = window["vue3-sfc-loader"];
|
||||
|
||||
import entry from "./modules/entry.js";
|
||||
import system from "../globalstore/globalstore.js";
|
||||
|
||||
const store = Vuex.createStore({
|
||||
modules: {
|
||||
system: system,
|
||||
entry: entry,
|
||||
},
|
||||
});
|
||||
const options = {
|
||||
moduleCache: {
|
||||
vue: Vue,
|
||||
},
|
||||
getFile(url) {
|
||||
return fetch(url).then((response) =>
|
||||
response.ok ? response.text() : Promise.reject(response)
|
||||
);
|
||||
},
|
||||
addStyle(textContent) {
|
||||
const style = document.createElement("style");
|
||||
style.textContent = textContent;
|
||||
const ref = document.head.getElementsByTagName("style")[0] || null;
|
||||
document.head.insertBefore(style, ref);
|
||||
},
|
||||
};
|
||||
// Locale messages
|
||||
const messages = CustomMessages;
|
||||
|
||||
// Get the browser's preferred language
|
||||
const browserLocale = navigator.language || navigator.languages[0];
|
||||
|
||||
// Initialize vue-i18n
|
||||
const i18n = VueI18n.createI18n({
|
||||
locale: browserLocale.startsWith("id") ? "id" : "en", // Set locale based on browser setting
|
||||
fallbackLocale: "en", // Set fallback locale
|
||||
messages, // Set locale messages
|
||||
});
|
||||
|
||||
// Vue App
|
||||
const app = Vue.createApp({
|
||||
data() {
|
||||
return {};
|
||||
},
|
||||
|
||||
template: `
|
||||
<main-entry-component></main-entry-component>
|
||||
`,
|
||||
});
|
||||
|
||||
const vuetify = Vuetify.createVuetify({
|
||||
theme: {
|
||||
themes: CustomTheme,
|
||||
},
|
||||
});
|
||||
|
||||
app.use(store);
|
||||
app.use(vuetify);
|
||||
app.use(i18n);
|
||||
const components = {
|
||||
"main-entry-component": "./components/mainEntry.vue",
|
||||
};
|
||||
Promise.all(
|
||||
Object.entries(components).map(([name, path]) => {
|
||||
return loadModule(path, options).then((component) => {
|
||||
app.component(name, component);
|
||||
});
|
||||
})
|
||||
)
|
||||
.then(() => {
|
||||
app.mount("#app");
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error("Error loading components:", error);
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
20
result-entry/language.js
Normal file
20
result-entry/language.js
Normal file
@@ -0,0 +1,20 @@
|
||||
var CustomMessages = {
|
||||
en: {
|
||||
message: {
|
||||
toolbalTitle: "PATIENT",
|
||||
table: {
|
||||
noreg: "NO. REG",
|
||||
name: "NAME",
|
||||
},
|
||||
},
|
||||
},
|
||||
id: {
|
||||
message: {
|
||||
toolbalTitle: "PASIEN",
|
||||
table: {
|
||||
noreg: "NO. REG",
|
||||
name: "NAMA",
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
716
result-entry/modules/entry.js
Normal file
716
result-entry/modules/entry.js
Normal file
@@ -0,0 +1,716 @@
|
||||
|
||||
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"
|
||||
}
|
||||
]
|
||||
};
|
||||
},
|
||||
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
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
|
||||
}
|
||||
};
|
||||
export default store
|
||||
Reference in New Issue
Block a user