@if($setting['form-method'] =='native')
<div class="card">
	<div class="card-body">
@endif
		<div class="form-ajax-box">
		{!! Form::open(array('url'=>'upahangkutantma?return='.$return, 'class'=>'form-vertical  sximo-form validated','files' => true , 'parsley-validate'=>'','novalidate'=>' ','id'=> 'upahangkutantmaFormAjax')) !!}

			<div class="toolbar-nav">	
				<div class="row">	
					
					<div class="col-md-6">
						<a href="javascript://ajax" onclick="ajaxViewClose('#{{ $pageModule }}')" class="tips btn btn-sm btn-danger  " title="{{ __('core.btn_back') }}" ><i class="fa  fa-times"></i></a>
					</div>
					<div class="col-sm-6 text-right">	
						<div class="btn-group">
							<button type="submit" class="btn btn-sm  btn-primary " name="apply"> {{ Lang::get('core.sb_apply') }} </button>
							<button type="submit" class="btn btn-sm btn-success" name="save">  {{ Lang::get('core.sb_save') }} </button>
						</div>	
					</div>	
							
				</div>
			</div>	
				<div class="row">

			
			<div class="col-md-6">
				<fieldset>
					{!! Form::hidden('id', $row['id']) !!}
					<div class="form-group">
						<label for="no_dokumen" class="control-label">No Dokumen</label>
						<div class="d-flex align-items-center">
						<input type="text" name="no_dokumen" id="no_dokumen" value="{{ $row['no_dokumen'] ? $row['no_dokumen'] : $no_dokumen }}" class="form-control form-control-sm" readonly />
						<button type="button" class="btn btn-sm btn-secondary ml-2 mb-2" id="refreshNoDokumen" title="Refresh No Dokumen">
							<i class="fa fa-sync"></i>
						</button>
					</div>
					</div>					
				</fieldset>
			</div>
			<div class="col-md-6">
				<fieldset>
					<div class="form-group">
						<label for="tanggal" class="control-label">Tanggal</label>
						<input type="text" name="tanggal" id="tanggal" value="{{ $row['tanggal'] ? $row['tanggal'] : $tanggal  }}" class="form-control form-control-sm date" placeholder="Pilih Tanggal" readonly />
					</div>
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_awal" class="control-label">Rayon</label>
						<select name='id_rayon' id='id_rayon' class='form-control form-control-sm select2' required ></select>
					</div>
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_awal" class="control-label">Afdeling</label>
						<select name='id_afdeling' id='id_afdeling' class='form-control form-control-sm select2' required ></select>
					</div>
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_awal" class="control-label">Vendor</label>
						<select name='id_vendor' id='id_vendor' class='form-control form-control-sm select2' required ></select>
					</div>
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_awal" class="control-label">Tgl Timbang Awal</label>
						{!! Form::text('tgl_timbang_awal', $row['tgl_timbang_awal'], ['class'=>'form-control form-control-sm date', 'id' => 'tgl_timbang_awal', 'placeholder'=>'Pilih Tgl Timbang Awal']) !!}
					</div>
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_akhir" class="control-label">Tgl Timbang Akhir</label>
						{!! Form::text('tgl_timbang_akhir', $row['tgl_timbang_akhir'], ['class'=>'form-control form-control-sm date', 'id' => 'tgl_timbang_akhir', 'placeholder'=>'Pilih Tgl Timbang Akhir']) !!}
					</div>					
				</fieldset>
			</div>
			<div class="col-md-2">
				<fieldset>
					<div class="form-group">
						<label for="tgl_timbang_akhir" class="control-label">&nbsp</label>
						<button type="button" class="btn btn-sm btn-primary btn-block" onclick="getSptaUpahAngkutanTma()">Get SPTA</button>
					</div>					
				</fieldset>
			</div>

			<div id="spta_upah_angkutan_tma" class="col-md-12"></div>


			{!! Form::hidden('pta_by', $row['pta_by']) !!}
			{!! Form::hidden('pta_date', $row['pta_date']) !!}
			{!! Form::hidden('tma_by', $row['tma_by']) !!}
			{!! Form::hidden('tma_date', $row['tma_date']) !!}
			{!! Form::hidden('keu_by', $row['keu_by']) !!}
			{!! Form::hidden('keu_date', $row['keu_date']) !!}
			{!! Form::hidden('periode_bayar_awal', $row['periode_bayar_awal']) !!}
			{!! Form::hidden('periode_bayar_akhir', $row['periode_bayar_akhir']) !!}
			{!! Form::hidden('approve_bayar', $row['approve_bayar']) !!}
			{!! Form::hidden('bayar_date', $row['bayar_date']) !!}
			{!! Form::hidden('status', $row['status']) !!}
			{!! Form::hidden('unit', $row['unit']) !!}
			{!! Form::hidden('createdOn', $row['createdOn']) !!}
			{!! Form::hidden('updatedOn', $row['updatedOn']) !!}
				
			<input type="hidden" name="action_task" value="save" />				
						


			

			
		{!! Form::close() !!}
		</div>

@if($setting['form-method'] =='native')

	</div>
</div>
@endif

@include('sximo.module.template.ajax.formjavascript')

<script type="text/javascript">
$(document).ready(function() { 
	 
@if(\Session::get('gid') == '2' || \Session::get('gid') == '1')

	$("#id_vendor").jCombo("{!! url('upahangkutantma/comboselect?filter=vw_vendor_angkutan:kode_vendor:nama_vendor') !!}",
		{  initial_text : 'Pilih Vendor', parent: "#kode_kebun", selected_value : '{{ $row["id_vendor"] }}' });

	$("#id_rayon").jCombo("{!! url('upahangkutantma/comboselect?filter=master_rayon:kode_rayon:nama_rayon') !!}",
		{  initial_text : 'Pilih Rayon', parent: "#kode_kebun", selected_value : '{{ $row["rayon"] }}' });

	$("#id_afdeling").jCombo("{!! url('upahangkutantma/comboselect?filter=master_afd:kode_afd:kode_afd&parent=kode_rayon:') !!}",
        {  initial_text : 'Pilih Afdeling', parent: "#id_rayon", selected_value : '{{ $row["afdeling"] }}' });

@else

	$("#id_vendor").jCombo("{!! url('upahangkutantma/comboselect?filter=vw_vendor_angkutan:kode_vendor:nama_vendor') !!}&parent=kode_kebun:{{session('fid')}}",
		{  initial_text : 'Pilih Vendor', parent: "#kode_kebun", selected_value : '{{ $row["id_vendor"] }}' });

	$("#id_rayon").jCombo("{!! url('upahangkutantma/comboselect?filter=master_rayon:kode_rayon:nama_rayon') !!}&parent=kode_kebun:{{session('fid')}}",
		{  initial_text : 'Pilih Rayon', parent: "#kode_kebun", selected_value : '{{ $row["rayon"] }}' });

	$("#id_afdeling").jCombo("{!! url('upahangkutantma/comboselect?filter=master_afd:kode_afd:kode_afd&parent=kode_rayon:') !!}",
        {  initial_text : 'Pilih Afdeling', parent: "#id_rayon", selected_value : '{{ $row["afdeling"] }}' });

@endif
	 
				
	var form = $('#upahangkutantmaFormAjax'); 
	form.parsley();
	form.submit(function(){
		
		if(form.parsley().isValid()){			
			var options = { 
				dataType:      'json', 
				beforeSubmit :  function(){
				},
				success: function(data) {
					if(data.status == 'success')
					{
						ajaxViewClose('#{{ $pageModule }}');
						var table = $('#upahangkutantmaTable').DataTable();
						table.ajax.reload();
						notyMessage(data.message);	
						$('#sximo-modal').modal('hide');	
					} else {
						notyMessageError(data.message);	
						return false;
					}
				}  
			}  
			$(this).ajaxSubmit(options); 
			return false;
						
		} else {
			return false;
		}		
	
	});

});

var edit = "{{ $row['id'] }}";
if (edit) {
		setTimeout(function() {
			getSptaUpahAngkutanTma();
		}, 500);

		$("#refreshNoDokumen").remove();
		$('#id_vendor').on('select2:opening', function (e) {
			e.preventDefault();
		});
		$('#id_rayon').on('select2:opening', function (e) {
			e.preventDefault();
		});
		$('#id_afdeling').on('select2:opening', function (e) {
			e.preventDefault();
		});
		$("#tgl_timbang_awal").prop('readonly', true);
		$("#tgl_timbang_akhir").prop('readonly', true);

	}

function getSptaUpahAngkutanTma() {
	var tgl_awal = $('#tgl_timbang_awal').val();
	var tgl_akhir = $('#tgl_timbang_akhir').val();
	var vendor = $('#id_vendor').val();
	var afdeling = $('#id_afdeling').val();
	var rayon = $('#id_rayon').val();

	if (!tgl_awal || !tgl_akhir || !vendor) {
		notyMessageError('Silakan lengkapi Tgl Timbang Awal, Tgl Timbang Akhir, dan Vendor.');
		return;
	}

	$.ajax({
		url: '{{ url("upahangkutantma/getDataTimbangan") }}',
		type: 'GET',
		data: {
			tgl_awal: tgl_awal,
			tgl_akhir: tgl_akhir,
			vendor: vendor,
			afdeling: afdeling,
			rayon: rayon,
			edit: edit
		},
		dataType: 'json',
		beforeSend: function() {
			$('#spta_upah_angkutan_tma').html('<div class="text-center">Loading...</div>');
		},
		success: function(response) {
			if (response.status === 'success') {
				$('#spta_upah_angkutan_tma').html(response.html);
			} else {
				$('#spta_upah_angkutan_tma').html('');
				notyMessageError(response.message || 'Gagal mengambil data.');
			}
		},
		error: function(xhr) {
			$('#spta_upah_angkutan_tma').html('');
			notyMessageError('Terjadi kesalahan saat mengambil data.');
		}
	});
}

</script>		 
<script>
				$(document).ready(function() {
					$('#refreshNoDokumen').on('click', function() {
						$(this).prop('disabled', true);
						$('#refreshNoDokumen i').addClass('fa-spin');
						$.ajax({
							url: '{{ url("upahangkutantma/updateNodok") }}',
							type: 'GET',
							dataType: 'json',
							success: function(response) {
								if(response.no_dokumen){
									$('#no_dokumen').val(response.no_dokumen);
								} else {
									alert('Gagal mengambil No Dokumen');
								}
							},
							error: function() {
								alert('Terjadi kesalahan saat mengambil No Dokumen');
							},
							complete: function() {
								$('#refreshNoDokumen').prop('disabled', false);
								$('#refreshNoDokumen i').removeClass('fa-spin');
							}
						});
					});
				});
				</script>
