ultimatepos/resources/views/selling_price_group/index.blade.php

158 lines
6.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layouts.app')
@section('title', __('lang_v1.selling_price_group'))
@section('content')
<!-- Content Header (Page header) -->
<section class="content-header">
<h1 class="tw-text-xl md:tw-text-3xl tw-font-bold tw-text-black">@lang('lang_v1.selling_price_group')
</h1>
<!-- <ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
<li class="active">Here</li>
</ol> -->
</section>
<!-- Main content -->
<section class="content">
@if (session('notification') || !empty($notification))
<div class="row">
<div class="col-sm-12">
<div class="alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
@if (!empty($notification['msg']))
{{ $notification['msg'] }}
@elseif(session('notification.msg'))
{{ session('notification.msg') }}
@endif
</div>
</div>
</div>
@endif
@component('components.widget', [
'class' => 'box-primary',
'title' => __('lang_v1.all_selling_price_group'),
'help_text' => __('lang_v1.selling_price_help_text'),
])
@slot('tool')
<div class="box-tools">
<a class="tw-dw-btn tw-bg-gradient-to-r tw-from-indigo-600 tw-to-blue-500 tw-font-bold tw-text-white tw-border-none tw-rounded-full btn-modal pull-right"
data-href="{{ action([\App\Http\Controllers\SellingPriceGroupController::class, 'create']) }}"
data-container=".view_modal">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="icon icon-tabler icons-tabler-outline icon-tabler-plus">
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
<path d="M12 5l0 14" />
<path d="M5 12l14 0" />
</svg> @lang('messages.add')
</a>
</div>
@endslot
<div class="table-responsive">
<table class="table table-bordered table-striped" id="selling_price_group_table">
<thead>
<tr>
<th>@lang('lang_v1.name')</th>
<th>@lang('lang_v1.description')</th>
<th>@lang('messages.action')</th>
</tr>
</thead>
</table>
</div>
@endcomponent
<div class="modal fade brands_modal" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel">
</div>
</section>
<!-- /.content -->
@stop
@section('javascript')
<script type="text/javascript">
$(document).ready(function() {
//selling_price_group_table
var selling_price_group_table = $('#selling_price_group_table').DataTable({
processing: true,
serverSide: true,
fixedHeader:false,
ajax: '/selling-price-group',
columnDefs: [{
"targets": 2,
"orderable": false,
"searchable": false
}]
});
$(document).on('submit', 'form#selling_price_group_form', function(e) {
e.preventDefault();
var data = $(this).serialize();
$.ajax({
method: "POST",
url: $(this).attr("action"),
dataType: "json",
data: data,
success: function(result) {
if (result.success == true) {
$('div.view_modal').modal('hide');
toastr.success(result.msg);
selling_price_group_table.ajax.reload();
} else {
toastr.error(result.msg);
}
}
});
});
$(document).on('click', 'button.delete_spg_button', function() {
swal({
title: LANG.sure,
icon: "warning",
buttons: true,
dangerMode: true,
}).then((willDelete) => {
if (willDelete) {
var href = $(this).data('href');
var data = $(this).serialize();
$.ajax({
method: "DELETE",
url: href,
dataType: "json",
data: data,
success: function(result) {
if (result.success == true) {
toastr.success(result.msg);
selling_price_group_table.ajax.reload();
} else {
toastr.error(result.msg);
}
}
});
}
});
});
$(document).on('click', 'button.activate_deactivate_spg', function() {
var href = $(this).data('href');
$.ajax({
url: href,
dataType: "json",
success: function(result) {
if (result.success == true) {
toastr.success(result.msg);
selling_price_group_table.ajax.reload();
} else {
toastr.error(result.msg);
}
}
});
});
});
</script>
@endsection