menambahkan fitur export to excel di menu master ijin usaha

This commit is contained in:
2024-09-18 17:16:29 +07:00
parent d5e13245d4
commit 8e73269f76
12 changed files with 189 additions and 42 deletions

View File

@@ -20,6 +20,8 @@
</div>
<div class="flex flex-wrap gap-2.5">
<div class="h-[24px] border border-r-gray-200"></div>
<a class="btn btn-sm btn-light" href="{{ route('basicdata.ijin_usaha.export') }}"> Export to Excel
</a>
<a class="btn btn-sm btn-primary" href="{{ route('basicdata.ijin_usaha.create') }}"> Tambah Ijin
Usaha
</a>

View File

@@ -31,9 +31,9 @@
Nomor KJPP
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('nomor') border-danger bg-danger-light @enderror" type="text"
name="nomor" value="{{ $kjpp->nomor ?? old('nomor') }}">
@error('nomor')
<input class="input @error('code') border-danger bg-danger-light @enderror" type="text"
name="code" value="{{ $kjpp->code ?? old('code') }}">
@error('code')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
@@ -43,37 +43,28 @@
Nama KJPP
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('nama_kjpp') border-danger bg-danger-light @enderror" type="text"
name="nama_kjpp" value="{{ $kjpp->nama_kjpp ?? old('nama_kjpp') }}">
@error('nama_kjpp')
<input class="input @error('name') border-danger bg-danger-light @enderror" type="text"
name="name" value="{{ $kjpp->name ?? old('name') }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">Kantor Cabang</label>
<label class="form-label max-w-56">Jenis Kantor / Cabang</label>
<div class="flex flex-wrap items-baseline w-full">
<select
class="input tomselect w-full @error('cabang_id') border-danger bg-danger-light @enderror select2"
name="cabang_id">
<option value="">Select Kantor Cabang</option>
<select class="input tomselect @error('jenis_kantor') border-danger bg-danger-light @enderror"
name="jenis_kantor">
<option value="">Select Jenis Kantor / Cabang</option>
@if (isset($branch))
@foreach ($branch as $branches)
<option value="{{ $branches->id }}">{{ $branches->name }}</option>
<option value="{{ $branches->id }}">
{{ $branches->name }}
</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Nomor Ijin Usaha
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('nomor_ijin_usaha') border-danger bg-danger-light @enderror"
type="text" name="nomor_ijin_usaha"
value="{{ $kjpp->nomor_ijin_usaha ?? old('nomor_ijin_usaha') }}">
@error('nomor_ijin_usaha')
@error('jenis_kantor')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>

View File

@@ -36,16 +36,16 @@
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox" />
</th>
<th class="min-w-[250px]" data-datatable-column="nomor">
<span class="sort"> <span class="sort-label"> Nomor </span>
<th class="min-w-[250px]" data-datatable-column="code">
<span class="sort"> <span class="sort-label"> Nomor KJPP </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[250px]" data-datatable-column="nama_kjpp">
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Nama KJPP </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px]" data-datatable-column="kota">
<span class="sort"> <span class="sort-label"> Kota </span>
<th class="min-w-[50px]" data-datatable-column="jenis_kantor">
<span class="sort"> <span class="sort-label"> Jenis Kantor / Cabang </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
@@ -124,16 +124,16 @@
},
},
nomor: {
title: 'Nomor',
title: 'Nomor KJPP',
},
nama_kjpp: {
title: 'Nama KJPP',
},
kota: {
title: 'Kota',
jenis_kantor: {
title: 'Jenis Kantor / Cabang',
},
actions: {
title: 'Status',
title: 'Action',
render: (item, data) => {
return `<div class="flex flex-nowrap justify-center">
<a class="btn btn-sm btn-icon btn-clear btn-primary" href="basic-data/kjpp/${data.id}/show">