update klinik ruang dan status fast track

This commit is contained in:
bagus-arie05
2026-01-12 08:51:12 +07:00
parent 9ea8300973
commit 27209def4b
3 changed files with 246 additions and 108 deletions
+20 -2
View File
@@ -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 {