UPDATE v630: Titik merah untuk unit yang masih BD >>> BACKEND TIDAK BERUBAH — TIDAK PERLU RESTART <<< >>> FRONTEND WAJIB BUILD ULANG <<< BERKAS BERUBAH (1) frontend/src/views/TiketPerbaikan.vue ================================================================ 1. YANG TERLIHAT ================================================================ DI DAFTAR SARAN UNIT (Buat Tiket Baru dan Edit Tiket): ● RT-001 Belaz-75135-DT · Dump Truck 2 BD RT-003 Belaz-75135-DT · Dump Truck Titik merah di depan nomor unit yang masih BD. Nomor unitnya ikut berwarna merah. Kalau BD-nya lebih dari satu, jumlahnya disebut di kanan. Titik merah ditaruh SEBELUM nomor unitnya, bukan sesudah — yang dibaca orang saat menelusuri daftar adalah kolom paling kiri. SETELAH UNIT DIPILIH, dropdown-nya tertutup dan titik merahnya ikut hilang. Jadi ada pengingat yang tetap tinggal: ● Unit ini masih BD — ada 2 tiket yang belum selesai. Pastikan ini memang masalah baru, bukan yang sudah dilaporkan. Tanpa itu, orang yang sudah memilih unitnya tidak punya cara melihat lagi bahwa unit itu masih BD. ================================================ 2. INI KETERANGAN, BUKAN PENJAGA ================================================ Tiketnya TETAP BISA dibuat. Satu unit memang bisa punya lebih dari satu BD terbuka — masalah berbeda, ditangani regu berbeda. Menahannya berarti memutuskan sesuatu yang bukan hak layar ini. Yang dikerjakan penanda ini: membuat orang MELIHAT keadaannya sebelum menekan simpan, supaya tiket kembar atas masalah yang sama tidak lahir karena tidak tahu. Kalau menurut Anda seharusnya ditahan — atau ditahan kecuali dicentang "ini masalah berbeda" — bilang saja. ================================================ 3. ATURAN "MASIH BD" DISAMAKAN ================================================ Status yang dihitung masih terbuka: (kosong) belum ditentukan, jadi masih terbuka Open Waiting Part On Progress Yang TIDAK dihitung: Selesai, Batal, dan status lain. Ini aturan yang SAMA dengan yang sudah dipakai layar ini untuk menghitung tiket aktif. Disamakan dengan sengaja — kalau penanda ini memakai aturannya sendiri, satu unit bisa tampil bertitik merah sementara tiketnya tidak terhitung aktif, dan tidak ada yang tahu mana yang benar. Nomor unit dicocokkan tanpa memandang huruf besar-kecil. Tanpa itu, "rt-002" dan "RT-002" terhitung dua unit berbeda dan jumlah BD-nya salah. ================================================ 4. BATAS YANG PERLU ANDA TAHU ================================================ >>> Penanda dibaca dari daftar tiket yang SUDAH dimuat di layar ini, bukan dari permintaan baru ke server. <<< Itu disengaja: menambah permintaan sendiri berarti dua sumber yang bisa berselisih, dan penanda yang berselisih dengan daftarnya sendiri lebih membingungkan daripada tidak ada penanda sama sekali. Akibatnya: kalau daftar tiket di layar sedang tersaring — misalnya per lokasi atau per rentang tanggal — unit BD yang berada di luar saringan itu TIDAK akan bertitik merah. Kalau penanda ini harus selalu menyeluruh apa pun saringannya, perlu satu permintaan khusus ke server yang mengembalikan daftar unit ber-BD aktif. Sebutkan saja — tapi sebaiknya setelah yang ini dicoba, karena mungkin sudah cukup. ================================================ 5. CARA PASANG ================================================ 1. Extract ke folder yang MEMUAT folder Digitalisasi_3_3, lalu timpa. Hanya satu berkas. 2. cd frontend && npm run build 3. Ctrl+Shift+R di peramban. 4. UJI: a. Buka Buat Tiket Baru, ketik di kolom Equipment Register. Unit yang Anda tahu sedang BD harus bertitik merah. b. Unit yang BD-nya sudah Selesai TIDAK boleh bertitik merah. c. Pilih unit yang bertitik merah — pengingat merah muncul di bawah kolomnya, menyebut jumlah tiket yang belum selesai. d. Tiketnya harus TETAP BISA disimpan (ini keterangan, bukan penjaga). e. Periksa juga di mode gelap — titik merahnya harus tetap terlihat. ================================================ YANG SUDAH DIPERIKSA ================================================ - Diuji terhadap sembilan keadaan: Open + Waiting Part pada satu unit -> bertitik, jumlah 2 On Progress -> bertitik status KOSONG -> bertitik Selesai -> tidak Batal -> tidak unit tanpa tiket -> tidak "rt-002" vs "RT-002" -> dihitung satu unit - Nama objek form diperiksa langsung di berkasnya — percobaan pertama saya memakai `form`, yang TIDAK ada; yang benar `fd`. Sudah dibetulkan sebelum dikirim. - Pemeriksa impor (v579): 0 bermasalah - 41 berkas .vue lolos @vue/compiler-sfc — 0 bermasalah - `vite build` DIJALANKAN dan BERHASIL (14,4 detik) ================================================ YANG BELUM SAYA UJI ================================================ Tidak ada peramban di tempat saya bekerja. Yang diuji logika penentuannya, bukan tampilannya. Langkah 4e perlu diperiksa sendiri: layar ini punya mode gelap, dan titik merahnya saya beri cincin terang supaya tetap terlihat di keduanya — tapi itu belum pernah saya lihat sungguhan.