fix : add column keterangan and remove required tindakan
This commit is contained in:
@@ -321,6 +321,7 @@ defineExpose({
|
||||
<tr>
|
||||
<th style="width: 200px;">Jenis Diagnosa</th>
|
||||
<th>Diagnosa</th>
|
||||
<th style="width: 300px;">Keterangan</th>
|
||||
<th style="width: 130px;" class="text-center">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -344,6 +345,9 @@ defineExpose({
|
||||
</v-chip>
|
||||
</td>
|
||||
<td>{{ item.kodeDiagnosa }} | {{ item.diagnosa }}</td>
|
||||
<td>
|
||||
<span class="text-body-2 text-medium-emphasis">{{ item.keterangan || '-' }}</span>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<v-btn v-if="!readonly" icon size="small" variant="text" color="error"
|
||||
@click="deleteDiagnosis(index)">
|
||||
@@ -395,6 +399,11 @@ defineExpose({
|
||||
</template>
|
||||
</v-autocomplete>
|
||||
</td>
|
||||
<td>
|
||||
<v-text-field v-model="diagnosisForm.keterangan"
|
||||
placeholder="Keterangan..." variant="outlined" density="compact"
|
||||
hide-details></v-text-field>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<v-btn icon size="small" variant="text" color="grey"
|
||||
@click="cancelEditDiagnosis">
|
||||
@@ -433,7 +442,8 @@ defineExpose({
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tindakan</th>
|
||||
<th style="width: 350px;">Tindakan Tambahan</th>
|
||||
<th style="width: 250px;">Tindakan Tambahan</th>
|
||||
<th style="width: 250px;">Keterangan</th>
|
||||
<th style="width: 130px;" class="text-center">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -455,6 +465,10 @@ defineExpose({
|
||||
<span class="text-body-2 text-medium-emphasis">{{ item.tindakanTambahan || '-'
|
||||
}}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span class="text-body-2 text-medium-emphasis">{{ item.keterangan || '-'
|
||||
}}</span>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<v-btn v-if="!readonly" icon size="small" variant="text" color="error"
|
||||
@click="deleteTindakan(index)">
|
||||
@@ -490,6 +504,11 @@ defineExpose({
|
||||
placeholder="Tindakan Tambahan..." variant="outlined" density="compact"
|
||||
hide-details></v-text-field>
|
||||
</td>
|
||||
<td>
|
||||
<v-text-field v-model="tindakanForm.keterangan"
|
||||
placeholder="Keterangan..." variant="outlined" density="compact"
|
||||
hide-details></v-text-field>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<v-btn icon size="small" variant="text" color="grey"
|
||||
@click="cancelEditTindakan">
|
||||
|
||||
@@ -524,10 +524,10 @@ const closeModal = () => {
|
||||
</v-avatar>
|
||||
<div class="flex-1-1">
|
||||
<div class="font-weight-medium mb-1">
|
||||
{{ item.diagnosa }}
|
||||
{{ item.diagnosa }} ({{ item.jenisDiagnosa }})
|
||||
</div>
|
||||
<div class="text-caption text-medium-emphasis mb-1">
|
||||
{{ item.jenisDiagnosa }}
|
||||
{{ item.keterangan || '-' }}
|
||||
</div>
|
||||
<v-chip size="x-small" color="success" variant="outlined">
|
||||
{{ item.kodeDiagnosa }}
|
||||
|
||||
@@ -173,10 +173,10 @@ export const usePendaftaranStore = defineStore('pendaftaran', {
|
||||
}
|
||||
|
||||
// Validate tindakan items - must have at least 1
|
||||
if (this.tindakanItems.length === 0) {
|
||||
errors.push('Tindakan (minimal 1 tindakan harus diisi)');
|
||||
if (!firstErrorField) firstErrorField = 'tindakan';
|
||||
}
|
||||
// if (this.tindakanItems.length === 0) {
|
||||
// errors.push('Tindakan (minimal 1 tindakan harus diisi)');
|
||||
// if (!firstErrorField) firstErrorField = 'tindakan';
|
||||
// }
|
||||
|
||||
// Validate rencanaOperasiData
|
||||
if (!this.rencanaOperasiData.spesialis) {
|
||||
|
||||
@@ -23,12 +23,14 @@ export interface DiagnosisItem {
|
||||
kodeDiagnosa: string;
|
||||
diagnosa: string;
|
||||
jenisDiagnosa: string;
|
||||
keterangan?: string;
|
||||
}
|
||||
|
||||
export interface TindakanItem {
|
||||
kodeTindakan: string;
|
||||
tindakan: string;
|
||||
tindakanTambahan?: string;
|
||||
keterangan?: string;
|
||||
}
|
||||
|
||||
export interface DiagnosisApiData {
|
||||
|
||||
Reference in New Issue
Block a user