644 lines
43 KiB
PHP
644 lines
43 KiB
PHP
@extends('layouts.main')
|
|
|
|
@section('breadcrumbs')
|
|
{{ Breadcrumbs::render(request()->route()->getName()) }}
|
|
@endsection
|
|
|
|
@section('content')
|
|
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
|
|
<form action="{{ isset($kjpp->id) ? route('basicdata.kjpp.update', $kjpp->id) : route('basicdata.kjpp.store') }}"
|
|
method="POST" enctype="multipart/form-data">
|
|
@if (isset($kjpp->id))
|
|
<input type="hidden" name="id" value="{{ $kjpp->id }}">
|
|
@method('PUT')
|
|
@endif
|
|
@csrf
|
|
|
|
<div class="card pb-2.5">
|
|
<div class="card-header" id="basic_settings">
|
|
<h3 class="card-title">
|
|
{{ isset($kjpp->id) ? 'Edit' : 'Tambah' }} KJPP
|
|
</h3>
|
|
<div class="flex items-center gap-2">
|
|
<a href="{{ route('basicdata.kjpp.index') }}" class="btn btn-xs btn-info"><i
|
|
class="ki-filled ki-exit-left"></i>
|
|
Back</a>
|
|
</div>
|
|
</div>
|
|
<div class="card-body grid gap-5">
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nomor KJPP
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('code') border-danger @enderror" type="text" name="code"
|
|
value="{{ isset($kjpp->id) ? $kjpp->code : (empty($kjpp->id) ? $fullKjppNumber : old('code')) }}">
|
|
@error('code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Nama KJPP
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('name') border-danger @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">Jenis Kantor</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select id="jenis_kantor" class="select w-full @error('jenis_kantor') border-danger @enderror"
|
|
name="jenis_kantor">
|
|
@if (isset($kjpp->id))
|
|
<option value="">Pilih Jenis Kantor</option>
|
|
<option value="Kantor Pusat"
|
|
{{ old('jenis_kantor', $kjpp->jenis_kantor) == 'Kantor Pusat' ? 'selected' : '' }}>
|
|
Kantor Pusat
|
|
</option>
|
|
<option value="Kantor Cabang"
|
|
{{ old('jenis_kantor', $kjpp->jenis_kantor) == 'Kantor Cabang' ? 'selected' : '' }}>
|
|
Kantor Cabang
|
|
</option>
|
|
@else
|
|
<option value="">Pilih Jenis Kantor</option>
|
|
<option value="Kantor Pusat"
|
|
{{ old('jenis_kantor') == 'Kantor Pusat' ? 'selected' : '' }}>Kantor Pusat
|
|
</option>
|
|
<option value="Kantor Cabang"
|
|
{{ old('jenis_kantor') == 'Kantor Cabang' ? 'selected' : '' }}>Kantor
|
|
Cabang
|
|
</option>
|
|
@endif
|
|
</select>
|
|
@error('jenis_kantor')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<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 @enderror" type="text"
|
|
name="nomor_ijin_usaha" value="{{ $kjpp->nomor_ijin_usaha ?? old('nomor_ijin_usaha') }}">
|
|
@error('nomor_ijin_usaha')
|
|
<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">
|
|
Alamat Kantor
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<div class="flex flex-col lg:flex-row gap-2 w-full">
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select id="province_code" name="province_code"
|
|
class="select w-full @error('province_code') border-danger @enderror">
|
|
<option value="">Pilih Provinsi</option>
|
|
@foreach ($provinces as $province)
|
|
@if (isset($kjpp))
|
|
<option value="{{ $province->code }}"
|
|
{{ old('province_code', $kjpp->province_code) == $province->code ? 'selected' : '' }}>
|
|
{{ $province->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $province->code }}"
|
|
{{ old('province_code') == $province->code ? 'selected' : '' }}>
|
|
{{ $province->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
</select>
|
|
@error('province_code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select id="city_code" name="city_code"
|
|
class="select w-full @error('city_code') border-danger @enderror">
|
|
<option value="">Pilih Kota / Kabupaten</option>
|
|
@if (isset($cities))
|
|
@foreach ($cities as $city)
|
|
@if (isset($kjpp))
|
|
<option value="{{ $city->code }}"
|
|
{{ old('city_code', $kjpp->city_code) == $city->code ? 'selected' : '' }}>
|
|
{{ $city->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $city->code }}"
|
|
{{ old('city_code') == $city->code ? 'selected' : '' }}>
|
|
{{ $city->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('city_code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex flex-col lg:flex-row gap-2 w-full mt-2 lg:mt-5">
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select id="district_code" name="district_code"
|
|
class="select w-full @error('district_code') border-danger @enderror">
|
|
<option value="">Pilih Kecamatan</option>
|
|
@if (isset($districts))
|
|
@foreach ($districts as $district)
|
|
@if (isset($kjpp))
|
|
<option value="{{ $district->code }}"
|
|
{{ old('district_code', $kjpp->district_code) == $district->code ? 'selected' : '' }}>
|
|
{{ $district->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $district->code }}"
|
|
{{ old('district_code') == $district->code ? 'selected' : '' }}>
|
|
{{ $district->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('district_code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select id="village_code" name="village_code"
|
|
class="select w-full @error('village_code') border-danger @enderror">
|
|
<option value="">Pilih Kelurahan</option>
|
|
@if (isset($villages))
|
|
@foreach ($villages as $village)
|
|
@if (isset($kjpp))
|
|
<option value="{{ $village->code }}"
|
|
{{ old('village_code', $kjpp->village_code) == $village->code ? 'selected' : '' }}>
|
|
{{ $village->name }}
|
|
</option>
|
|
@else
|
|
<option value="{{ $village->code }}"
|
|
{{ old('village_code') == $village->code ? 'selected' : '' }}>
|
|
{{ $village->name }}
|
|
</option>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
@error('village_code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('postal_code') border-danger @enderror" type="number"
|
|
id="postal_code" name="postal_code"
|
|
value="{{ $kjpp->postal_code ?? old('postal_code') }}" placeholder="Kode Pos">
|
|
@error('postal_code')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex flex-col w-full mt-2 lg:mt-5">
|
|
<textarea class="textarea @error('address') border-danger @enderror" rows="3" type="number" id="address"
|
|
name="address">{{ $kjpp->address ?? old('address') }}</textarea>
|
|
@error('address')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nomor Telepon Kantor
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nomor_telepon_kantor') border-danger @enderror" type="text"
|
|
name="nomor_telepon_kantor"
|
|
value="{{ $kjpp->nomor_telepon_kantor ?? old('nomor_telepon_kantor') }}">
|
|
@error('nomor_telepon_kantor')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Email Kantor
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full gap-1.5">
|
|
<input class="input @error('email_kantor.0') border-danger @enderror" type="text"
|
|
name="email_kantor[]" value="{{ $emailKantor[0] ?? old('email_kantor.0') }}">
|
|
@error('email_kantor.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
<div id="detail_email_kantor" class="flex flex-wrap items-center w-full gap-2">
|
|
@if (is_array(old('email_kantor', $emailKantor)) && count(old('email_kantor', $emailKantor)) > 1)
|
|
@foreach (old('email_kantor', $emailKantor) as $index => $email)
|
|
@if ($index > 0 && !empty($email))
|
|
<div
|
|
class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('email_kantor.' . $index) border-danger @enderror"
|
|
type="text" name="email_kantor[]"
|
|
value="{{ old('email_kantor.' . $index, $email) }}">
|
|
@error('email_kantor.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<button type="button"
|
|
class="btn btn-danger btn-xs delete-button-edit">Hapus</button>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
</div>
|
|
<button type="button" id="tambah_email_kantor" class="btn btn-primary btn-xs">Tambah Email
|
|
Kantor</button>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nama Pimpinan
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nama_pimpinan.0') border-danger @enderror" type="text"
|
|
name="nama_pimpinan[]" value="{{ $namaPimpinan[0] ?? old('nama_pimpinan.0') }}">
|
|
@error('nama_pimpinan.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Nomor HP Pimpinan
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nomor_hp_pimpinan.0') border-danger @enderror" type="text"
|
|
name="nomor_hp_pimpinan[]"
|
|
value="{{ $nomorHpPimpinan[0] ?? old('nomor_hp_pimpinan.0') }}">
|
|
@error('nomor_hp_pimpinan.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap">
|
|
<div id="detail_nama_pimpinan" class="flex flex-wrap items-baseline w-full gap-2.5">
|
|
@if (is_array($namaPimpinan) && is_array(old('nama_pimpinan', $namaPimpinan)))
|
|
@foreach (old('nama_pimpinan', $namaPimpinan) as $index => $pimpinan)
|
|
@php
|
|
$nomorHp = old('nomor_hp_pimpinan.' . $index, $nomorHpPimpinan[$index] ?? '');
|
|
@endphp
|
|
@if ($index > 0 && (!empty($pimpinan) || !empty($nomorHp)))
|
|
<div class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<label class="form-label max-w-56">Nama Pimpinan</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nama_pimpinan.' . $index) border-danger @enderror"
|
|
type="text" name="nama_pimpinan[]"
|
|
value="{{ old('nama_pimpinan.' . $index, $pimpinan) }}">
|
|
@error('nama_pimpinan.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">Nomor HP Pimpinan</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nomor_hp_pimpinan.' . $index) border-danger @enderror"
|
|
type="text" name="nomor_hp_pimpinan[]"
|
|
value="{{ $nomorHp }}">
|
|
@error('nomor_hp_pimpinan.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<button type="button"
|
|
class="btn btn-danger btn-xs delete-button-edit">Hapus</button>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<button type="button" id="tambah_nama_pimpinan" class="btn btn-primary btn-xs">Tambah
|
|
Pimpinan</button>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nama PIC Reviewer
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nama_pic_reviewer.0') border-danger @enderror" type="text"
|
|
name="nama_pic_reviewer[]"
|
|
value="{{ $namaPicReviewer[0] ?? old('nama_pic_reviewer.0') }}">
|
|
@error('nama_pic_reviewer.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Nomor HP PIC Reviewer
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nomor_hp_pic_reviewer.0') border-danger @enderror"
|
|
type="text" name="nomor_hp_pic_reviewer[]"
|
|
value="{{ $nomorHpPicReviewer[0] ?? old('nomor_hp_pic_reviewer.0') }}">
|
|
@error('nomor_hp_pic_reviewer.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap">
|
|
<div id="detail_nama_pic_reviewer" class="flex flex-wrap items-baseline w-full gap-2.5">
|
|
@if (is_array(old('nama_pic_reviewer', $namaPicReviewer)) && is_array(old('nomor_hp_pic_reviewer', $nomorHpPicReviewer)))
|
|
@foreach (old('nama_pic_reviewer', $namaPicReviewer) as $index => $picReviewer)
|
|
@php
|
|
$nomorHpReviewer = old(
|
|
'nomor_hp_pic_reviewer.' . $index,
|
|
$nomorHpPicReviewer[$index] ?? '',
|
|
);
|
|
@endphp
|
|
@if ($index > 0 && (!empty($picReviewer) || !empty($nomorHpReviewer)))
|
|
<div class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<!-- Nama PIC Reviewer -->
|
|
<div
|
|
class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<label class="form-label max-w-56">Nama PIC Reviewer</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nama_pic_reviewer.' . $index) border-danger @enderror"
|
|
type="text" name="nama_pic_reviewer[]"
|
|
value="{{ old('nama_pic_reviewer.' . $index, $picReviewer) }}">
|
|
@error('nama_pic_reviewer.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Nomor HP PIC Reviewer -->
|
|
<div
|
|
class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<label class="form-label max-w-56">Nomor HP PIC Reviewer</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nomor_hp_pic_reviewer.' . $index) border-danger @enderror"
|
|
type="text" name="nomor_hp_pic_reviewer[]"
|
|
value="{{ $nomorHpReviewer }}">
|
|
@error('nomor_hp_pic_reviewer.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Tombol Hapus -->
|
|
<button type="button"
|
|
class="btn btn-danger btn-xs delete-button-edit">Hapus</button>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<button type="button" id="tambah_nama_pic_reviewer" class="btn btn-primary btn-xs">Tambah
|
|
PIC Reviewer</button>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nama PIC Admin
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nama_pic_admin.0') border-danger @enderror" type="text"
|
|
name="nama_pic_admin[]" value="{{ $namaPicAdmin[0] ?? old('nama_pic_admin.0') }}">
|
|
@error('nama_pic_admin.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Nomor HP PIC Admin
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nomor_hp_pic_admin.0') border-danger @enderror" type="text"
|
|
name="nomor_hp_pic_admin[]"
|
|
value="{{ $nomorHpPicAdmin[0] ?? old('nomor_hp_pic_admin.0') }}">
|
|
@error('nomor_hp_pic_admin.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap">
|
|
<div id="detail_nama_pic_admin" class="flex flex-wrap items-baseline w-full gap-2.5">
|
|
@if (is_array(old('nama_pic_admin', $namaPicAdmin)) && is_array(old('nomor_hp_pic_admin', $nomorHpPicAdmin)))
|
|
@foreach (old('nama_pic_admin', $namaPicAdmin) as $index => $picAdmin)
|
|
@php
|
|
$nomorHpAdmin = old(
|
|
'nomor_hp_pic_admin.' . $index,
|
|
$nomorHpPicAdmin[$index] ?? '',
|
|
);
|
|
@endphp
|
|
@if ($index > 0 && (!empty($picAdmin) || !empty($nomorHpAdmin)))
|
|
<div class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<!-- Nama PIC Admin -->
|
|
<label class="form-label max-w-56">Nama PIC Admin</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nama_pic_admin.' . $index) border-danger @enderror"
|
|
type="text" name="nama_pic_admin[]"
|
|
value="{{ old('nama_pic_admin.' . $index, $picAdmin) }}">
|
|
@error('nama_pic_admin.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Nomor HP PIC Admin -->
|
|
<label class="form-label max-w-56">Nomor HP PIC Admin</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nomor_hp_pic_admin.' . $index) border-danger @enderror"
|
|
type="text" name="nomor_hp_pic_admin[]"
|
|
value="{{ $nomorHpAdmin }}">
|
|
@error('nomor_hp_pic_admin.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Tombol Hapus -->
|
|
<button type="button"
|
|
class="btn btn-danger btn-xs delete-button-edit">Hapus</button>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<button type="button" id="tambah_nama_pic_admin" class="btn btn-primary btn-xs">Tambah
|
|
PIC Admin</button>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Nama PIC Marketing
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nama_pic_marketing.0') border-danger @enderror" type="text"
|
|
name="nama_pic_marketing[]"
|
|
value="{{ $namaPicMarketing[0] ?? old('nama_pic_marketing.0') }}">
|
|
@error('nama_pic_marketing.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
<label class="form-label max-w-56">
|
|
Nomor HP PIC Marketing
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input class="input @error('nomor_hp_pic_marketing.0') border-danger @enderror"
|
|
type="text" name="nomor_hp_pic_marketing[]"
|
|
value="{{ $nomorHpPicMarketing[0] ?? old('nomor_hp_pic_marketing.0') }}">
|
|
@error('nomor_hp_pic_marketing.0')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap">
|
|
<div id="detail_nama_pic_marketing" class="flex flex-wrap items-baseline w-full gap-2.5">
|
|
@if (is_array(old('nama_pic_marketing', $namaPicMarketing)) &&
|
|
is_array(old('nomor_hp_pic_marketing', $nomorHpPicMarketing)))
|
|
@foreach (old('nama_pic_marketing', $namaPicMarketing) as $index => $picMarketing)
|
|
@php
|
|
$nomorHpMarketing = old(
|
|
'nomor_hp_pic_marketing.' . $index,
|
|
$nomorHpPicMarketing[$index] ?? '',
|
|
);
|
|
@endphp
|
|
@if ($index > 0 && (!empty($picMarketing) || !empty($nomorHpMarketing)))
|
|
<div class="flex flex-col lg:flex-row gap-2 items-baseline lg:items-center w-full">
|
|
<!-- Nama PIC Marketing -->
|
|
<label class="form-label max-w-56">Nama PIC Marketing</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nama_pic_marketing.' . $index) border-danger @enderror"
|
|
type="text" name="nama_pic_marketing[]"
|
|
value="{{ old('nama_pic_marketing.' . $index, $picMarketing) }}">
|
|
@error('nama_pic_marketing.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Nomor HP PIC Marketing -->
|
|
<label class="form-label max-w-56">Nomor HP PIC Marketing</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<input
|
|
class="input @error('nomor_hp_pic_marketing.' . $index) border-danger @enderror"
|
|
type="text" name="nomor_hp_pic_marketing[]"
|
|
value="{{ $nomorHpMarketing }}">
|
|
@error('nomor_hp_pic_marketing.' . $index)
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Tombol Hapus -->
|
|
<button type="button"
|
|
class="btn btn-danger btn-xs delete-button-edit">Hapus</button>
|
|
</div>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<button type="button" id="tambah_nama_pic_marketing" class="btn btn-primary btn-xs">Tambah
|
|
PIC Marketing</button>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
|
<label class="form-label max-w-56">
|
|
Ijin Usaha
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select name="ijin_usaha_id[]" multiple="multiple"
|
|
class="input tomselect w-full @error('ijin_usaha_id') border-danger @enderror"
|
|
id="ijin_usaha_select">
|
|
<option value="">Pilih Ijin Usaha</option>
|
|
@foreach ($ijin_usaha as $row)
|
|
<option value="{{ $row->code }}"
|
|
{{ isset($kjpp->ijin_usaha_id) ? (in_array($row->code, old('ijin_usaha_id', json_decode($kjpp->ijin_usaha_id, true))) ? 'selected' : '') : (in_array($row->code, old('ijin_usaha_id', [])) ? 'selected' : '') }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
@error('ijin_usaha_id')
|
|
<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">
|
|
Pengalaman (Jenis Aset)
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
<select name="jenis_aset_id[]" multiple="multiple"
|
|
class="input tomselect w-full @error('jenis_aset_id') border-danger @enderror"
|
|
id="jenis_aset_select">
|
|
<option value="">Pilih Jenis Aset</option>
|
|
@foreach ($jenis_aset as $row)
|
|
<option value="{{ $row->code }}"
|
|
{{ in_array($row->code, old('jenis_aset_id', json_decode($kjpp->jenis_aset_id ?? '[]', true))) ? 'selected' : '' }}>
|
|
{{ $row->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
@error('jenis_aset_id')
|
|
<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">
|
|
Attachment
|
|
</label>
|
|
<div class="flex flex-wrap items-baseline w-full">
|
|
@if (isset($kjpp) && $kjpp->attachment)
|
|
<div class="mb-2">
|
|
<p class="flex w-full text-gray-600 font-medium text-sm">Lihat File:</p>
|
|
<a href="{{ asset('storage/uploads_pdf/' . $kjpp->attachment) }}"
|
|
class="btn btn-link" target="_blank">
|
|
{{ $kjpp->attachment }}
|
|
</a>
|
|
</div>
|
|
@endif
|
|
<input class="file-input @error('attachment') border-danger @enderror" name="attachment"
|
|
type="file" />
|
|
@error('attachment')
|
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
<div class="flex justify-end">
|
|
<button type="submit" class="btn btn-primary">
|
|
Save
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
@endsection
|
|
|
|
@include('lpj::kjpp.scripts.index')
|