|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/erp.theinteractive.co.in/resources/views/productServiceCategory/ |
Upload File : |
{{ Form::model($category, array('route' => array('product-category.update', $category->id), 'method' => 'PUT')) }}
<div class="modal-body">
<div class="row">
<div class="form-group col-md-12">
{{ Form::label('name', __('Category Name'),['class'=>'form-label']) }}
{{ Form::text('name', null, array('class' => 'form-control font-style','required'=>'required')) }}
</div>
<div class="form-group col-md-12 d-block">
{{ Form::label('type', __('Category Type'),['class'=>'form-label']) }}
{{ Form::select('type',$types,null, array('class' => 'form-control select cattype','required'=>'required')) }}
</div>
<div class="form-group col-md-12 account {{$category->type =='product & service'? 'd-none':''}}">
{{Form::label('chart_account_id',__('Account'),['class'=>'form-label'])}}
<select class="form-control select" name="chart_account" id="chart_account" >
</select>
</div>
<div class="form-group col-md-12">
{{ Form::label('color', __('Category Color'),['class'=>'form-label']) }}
{{ Form::text('color', null, array('class' => 'form-control jscolor','required'=>'required')) }}
<p class="small">{{__('For chart representation')}}</p>
</div>
</div>
</div>
<div class="modal-footer">
<input type="button" value="{{__('Cancel')}}" class="btn btn-light" data-bs-dismiss="modal">
<input type="submit" value="{{__('Update')}}" class="btn btn-primary">
</div>
{{ Form::close() }}
<script>
//hide & show chartofaccount
$(document).on('click', '.cattype', function ()
{
var type = $(this).val();
if (type != 'product & service') {
$('.account').removeClass('d-none')
$('.account').addClass('d-block');
} else {
$('.account').addClass('d-none')
$('.account').removeClass('d-block');
}
});
$(document).on('change', '#type', function () {
var type = $(this).val();
$.ajax({
url: '{{route('productServiceCategory.getaccount')}}',
type: 'POST',
data: {
"type": type,
"_token": "{{ csrf_token() }}",
},
success: function (data) {
$('#chart_account').empty();
$('#chart_account').append('<option value="">{{__(' --- Select Account ---')}}</option>');
$.each(data.chart_accounts, function (key, value) {
var select = '';
if (key == '{{ $category->chart_account_id }}') {
select = 'selected';
}
$('#chart_account').append('<option value="' + key + '" ' + select + ' class="subAccount">' + value + '</option>');
$.each(data.sub_accounts, function (subkey, subvalue) {
var select1 = '';
if (subvalue.id == '{{ $category->chart_account_id }}') {
select1 = 'selected';
}
if(key == subvalue.account)
{
$('#chart_account').append('<option value="' + subvalue.id + '" ' + select1 + '>' + ' ' + subvalue.name + '</option>');
}
});
});
}
});
});
$(document).ready(function (){
$('#type').trigger('change')
})
</script>