update klinik ruang dan status fast track
This commit is contained in:
@@ -8,7 +8,10 @@
|
||||
<v-card
|
||||
class="patient-card"
|
||||
elevation="2"
|
||||
:class="{ 'clickable-card': isClickable }"
|
||||
:class="{
|
||||
'clickable-card': isClickable,
|
||||
'fast-track-card': isFastTrack
|
||||
}"
|
||||
@click="handleCardClick"
|
||||
v-bind="isClickable ? tooltipProps : {}"
|
||||
>
|
||||
@@ -18,7 +21,7 @@
|
||||
<div class="header-left">
|
||||
<div class="queue-number">{{ patient.noAntrian.split(" |")[0] }}</div>
|
||||
<v-icon
|
||||
v-if="patient.fastTrack === 'YA'"
|
||||
v-if="isFastTrack"
|
||||
color="warning"
|
||||
size="20"
|
||||
class="fast-track-icon"
|
||||
@@ -107,6 +110,11 @@ const isClickable = computed(() => {
|
||||
return props.patient.status === 'diloket' || props.patient.status === 'pending';
|
||||
});
|
||||
|
||||
const isFastTrack = computed(() => {
|
||||
const fastTrack = (props.patient.fastTrack ?? "").toString().trim().toUpperCase();
|
||||
return fastTrack === 'YA';
|
||||
});
|
||||
|
||||
const handleCardClick = () => {
|
||||
if (isClickable.value) {
|
||||
emit('action', props.patient, 'proses');
|
||||
@@ -161,6 +169,16 @@ const getStatusLabel = (status) => {
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
&.fast-track-card {
|
||||
background: rgba(255, 230, 198, 0.35) !important;
|
||||
border-color: rgba(255, 185, 95, 0.4);
|
||||
|
||||
&:hover {
|
||||
background: rgba(255, 230, 198, 0.45) !important;
|
||||
border-color: rgba(255, 185, 95, 0.5);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.card-header {
|
||||
|
||||
Reference in New Issue
Block a user