Fix UI Mobile User & Admin Menu Kesehatan, QC Menu Kesehatan
This commit is contained in:
@@ -41,14 +41,6 @@ interface JadwalKegiatanFormBase {
|
||||
dokumenJadwalKegiatan: {
|
||||
content: string;
|
||||
};
|
||||
pendaftaranJadwalKegiatan: {
|
||||
name: string;
|
||||
tanggal: string;
|
||||
namaOrangtua: string;
|
||||
nomor: string;
|
||||
alamat: string;
|
||||
catatan: string;
|
||||
};
|
||||
}
|
||||
|
||||
function EditJadwalKegiatan() {
|
||||
@@ -76,14 +68,6 @@ function EditJadwalKegiatan() {
|
||||
dokumenJadwalKegiatan: {
|
||||
content: stateJadwalKegiatan.edit.form.dokumenJadwalKegiatan?.content || '',
|
||||
},
|
||||
pendaftaranJadwalKegiatan: {
|
||||
name: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.name || '',
|
||||
tanggal: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.tanggal || '',
|
||||
namaOrangtua: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.namaOrangtua || '',
|
||||
nomor: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.nomor || '',
|
||||
alamat: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.alamat || '',
|
||||
catatan: stateJadwalKegiatan.edit.form.pendaftaranJadwalKegiatan?.catatan || '',
|
||||
},
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
@@ -115,14 +99,6 @@ function EditJadwalKegiatan() {
|
||||
dokumenJadwalKegiatan: {
|
||||
content: form.dokumenJadwalKegiatan?.content || '',
|
||||
},
|
||||
pendaftaranJadwalKegiatan: {
|
||||
name: form.pendaftaranJadwalKegiatan?.name || '',
|
||||
tanggal: form.pendaftaranJadwalKegiatan?.tanggal || '',
|
||||
namaOrangtua: form.pendaftaranJadwalKegiatan?.namaOrangtua || '',
|
||||
nomor: form.pendaftaranJadwalKegiatan?.nomor || '',
|
||||
alamat: form.pendaftaranJadwalKegiatan?.alamat || '',
|
||||
catatan: form.pendaftaranJadwalKegiatan?.catatan || '',
|
||||
},
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
@@ -142,8 +118,7 @@ function EditJadwalKegiatan() {
|
||||
deskripsiJadwalKegiatan: { ...formData.deskripsiJadwalKegiatan },
|
||||
layananJadwalKegiatan: { ...formData.layananJadwalKegiatan },
|
||||
syaratKetentuanJadwalKegiatan: { ...formData.syaratKetentuanJadwalKegiatan },
|
||||
dokumenJadwalKegiatan: { ...formData.dokumenJadwalKegiatan },
|
||||
pendaftaranJadwalKegiatan: { ...formData.pendaftaranJadwalKegiatan },
|
||||
dokumenJadwalKegiatan: { ...formData.dokumenJadwalKegiatan }
|
||||
};
|
||||
|
||||
const success = await stateJadwalKegiatan.edit.submit();
|
||||
@@ -252,7 +227,7 @@ function EditJadwalKegiatan() {
|
||||
|
||||
{/* Dokumen */}
|
||||
<Box>
|
||||
<Text fz="md" fw="bold">Dokumen Jadwal Kegiatan</Text>
|
||||
<Text fz="md" fw="bold">Dokumen Yang Perlu Dibawa</Text>
|
||||
<EditEditor
|
||||
value={formData.dokumenJadwalKegiatan.content}
|
||||
onChange={(val) => setFormData((prev) => ({
|
||||
@@ -262,41 +237,6 @@ function EditJadwalKegiatan() {
|
||||
/>
|
||||
</Box>
|
||||
|
||||
{/* Pendaftaran */}
|
||||
<Box>
|
||||
<Text fz="md" fw="bold">Pendaftaran Jadwal Kegiatan</Text>
|
||||
<TextInput label="Nama" value={formData.pendaftaranJadwalKegiatan.name}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, name: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
<TextInput type="date" label="Tanggal" value={formData.pendaftaranJadwalKegiatan.tanggal}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, tanggal: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
<TextInput label="Nama Orangtua" value={formData.pendaftaranJadwalKegiatan.namaOrangtua}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, namaOrangtua: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
<TextInput label="Nomor" value={formData.pendaftaranJadwalKegiatan.nomor}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, nomor: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
<TextInput label="Alamat" value={formData.pendaftaranJadwalKegiatan.alamat}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, alamat: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
<TextInput label="Catatan" value={formData.pendaftaranJadwalKegiatan.catatan}
|
||||
onChange={(e) => setFormData((prev) => ({
|
||||
...prev, pendaftaranJadwalKegiatan: { ...prev.pendaftaranJadwalKegiatan, catatan: e.target.value }
|
||||
}))}
|
||||
/>
|
||||
</Box>
|
||||
|
||||
{/* Submit */}
|
||||
<Group justify="right">
|
||||
<Button
|
||||
|
||||
@@ -109,18 +109,7 @@ function DetailJadwalKegiatan() {
|
||||
<Text fz="lg" fw="bold">Dokumen</Text>
|
||||
<Text fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.dokumenjadwalkegiatan.content }} />
|
||||
</Box>
|
||||
|
||||
{/* Prosedur Pendaftaran */}
|
||||
<Box>
|
||||
<Text fz="lg" fw="bold">Prosedur Pendaftaran</Text>
|
||||
<Text fz="md" c="dimmed">{data.pendaftaranjadwalkegiatan.name}</Text>
|
||||
<Text fz="md" c="dimmed">{data.pendaftaranjadwalkegiatan.tanggal}</Text>
|
||||
<Text fz="md" c="dimmed">{data.pendaftaranjadwalkegiatan.namaOrangtua}</Text>
|
||||
<Text fz="md" c="dimmed">{data.pendaftaranjadwalkegiatan.nomor}</Text>
|
||||
<Text fz="md" c="dimmed">{data.pendaftaranjadwalkegiatan.alamat}</Text>
|
||||
<Text fz="md" c="dimmed" dangerouslySetInnerHTML={{ __html: data.pendaftaranjadwalkegiatan.catatan }} />
|
||||
</Box>
|
||||
|
||||
|
||||
{/* Aksi */}
|
||||
<Group gap="sm">
|
||||
<Tooltip label="Hapus Data" withArrow position="top">
|
||||
|
||||
@@ -42,15 +42,7 @@ function CreateJadwalKegiatan() {
|
||||
},
|
||||
dokumenJadwalKegiatan: {
|
||||
content: '',
|
||||
},
|
||||
pendaftaranJadwalKegiatan: {
|
||||
name: '',
|
||||
tanggal: '',
|
||||
namaOrangtua: '',
|
||||
nomor: '',
|
||||
alamat: '',
|
||||
catatan: '',
|
||||
},
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@@ -173,7 +165,7 @@ function CreateJadwalKegiatan() {
|
||||
</Box>
|
||||
|
||||
<Box>
|
||||
<Text fz="md" fw="bold" mb="sm">Dokumen</Text>
|
||||
<Text fz="md" fw="bold" mb="sm">Dokumen Yang Perlu Dibawa</Text>
|
||||
<CreateEditor
|
||||
value={stateJadwalKegiatan.create.form.dokumenJadwalKegiatan.content}
|
||||
onChange={(e) => {
|
||||
@@ -181,65 +173,6 @@ function CreateJadwalKegiatan() {
|
||||
}}
|
||||
/>
|
||||
</Box>
|
||||
|
||||
<Box>
|
||||
<Text fz="md" fw="bold" mb="sm">Pendaftaran Jadwal Kegiatan</Text>
|
||||
<TextInput
|
||||
label="Nama"
|
||||
required
|
||||
placeholder="Masukkan nama"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.name}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.name = e.target.value;
|
||||
}}
|
||||
/>
|
||||
<TextInput
|
||||
type="date"
|
||||
required
|
||||
label="Tanggal"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.tanggal}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.tanggal = e.target.value;
|
||||
}}
|
||||
/>
|
||||
<TextInput
|
||||
label="Nama Orangtua"
|
||||
required
|
||||
placeholder="Masukkan nama orangtua"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.namaOrangtua}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.namaOrangtua = e.target.value;
|
||||
}}
|
||||
/>
|
||||
<TextInput
|
||||
label="Nomor"
|
||||
required
|
||||
placeholder="Masukkan nomor"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.nomor}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.nomor = e.target.value;
|
||||
}}
|
||||
/>
|
||||
<TextInput
|
||||
label="Alamat"
|
||||
required
|
||||
placeholder="Masukkan alamat"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.alamat}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.alamat = e.target.value;
|
||||
}}
|
||||
/>
|
||||
<TextInput
|
||||
label="Catatan"
|
||||
required
|
||||
placeholder="Masukkan catatan"
|
||||
value={stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.catatan}
|
||||
onChange={(e) => {
|
||||
stateJadwalKegiatan.create.form.pendaftaranJadwalKegiatan.catatan = e.target.value;
|
||||
}}
|
||||
/>
|
||||
</Box>
|
||||
|
||||
{/* Save Button */}
|
||||
<Group justify="right">
|
||||
<Button
|
||||
|
||||
@@ -111,11 +111,14 @@ function ListJadwalKegiatan({ search }: { search: string }) {
|
||||
filteredData.map((item) => (
|
||||
<TableTr key={item.id}>
|
||||
<TableTd>
|
||||
<Text fw={500} truncate="end" lineClamp={1}>
|
||||
{item.informasijadwalkegiatan.name}
|
||||
</Text>
|
||||
<Box w={150}>
|
||||
<Text fw={500} truncate="end" lineClamp={1}>
|
||||
{item.informasijadwalkegiatan.name}
|
||||
</Text>
|
||||
</Box>
|
||||
</TableTd>
|
||||
<TableTd>
|
||||
<Box w={150}>
|
||||
{new Date(item.informasijadwalkegiatan.tanggal).toLocaleDateString(
|
||||
'id-ID',
|
||||
{
|
||||
@@ -124,12 +127,19 @@ function ListJadwalKegiatan({ search }: { search: string }) {
|
||||
year: 'numeric',
|
||||
}
|
||||
)}
|
||||
</Box>
|
||||
</TableTd>
|
||||
<TableTd>{item.informasijadwalkegiatan.waktu}</TableTd>
|
||||
<TableTd>
|
||||
<Text truncate fz="sm" c="dimmed">
|
||||
{item.informasijadwalkegiatan.lokasi}
|
||||
</Text>
|
||||
<Box w={150}>
|
||||
{item.informasijadwalkegiatan.waktu}
|
||||
</Box>
|
||||
</TableTd>
|
||||
<TableTd>
|
||||
<Box w={150}>
|
||||
<Text truncate fz="sm" c="dimmed">
|
||||
{item.informasijadwalkegiatan.lokasi}
|
||||
</Text>
|
||||
</Box>
|
||||
</TableTd>
|
||||
<TableTd>
|
||||
<Button
|
||||
|
||||
Reference in New Issue
Block a user