403Webshell
Server IP : 14.225.204.176  /  Your IP : 216.73.216.191
Web Server : nginx/1.24.0
System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64
User : root ( 0)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/php/thanhphuong/resources/views/warranty/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/php/thanhphuong/resources/views/warranty/create-from-sales.blade.php
@extends('layout.main')

@section('content')
<section class="forms">
    <div class="container-fluid">
        @if (\Session::has('success'))
            <div class="alert alert-success alert-dismissible text-center">
                <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
                {{ session()->get('success') }}
            </div>
        @endif
        <form method="POST" action="{{route('warranties.store')}}" id="warranty-form">
            @csrf
            <input type="hidden" name="customer_id" value="{{$lims_sale_data->customer->id ?? 0}}">
            <input type="hidden" name="purchase_date" value="{{$lims_sale_data->created_at ?? ""}}">
            <div class="row">
                <div class="col-md-6">
                    <div class="row">
                        <div class="col-md-12">
                            <div class="card">
                                <div class="card-header d-flex align-items-center">
                                    <h4>{{trans('file.Add warranty from sales')}}</h4>
                                </div>
                                <div class="card-body">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <div class="form-group">
                                                <label>{{trans('file.Warranty Code')}} *</label>
                                                <input type="hidden" name="reference_no" value="{{$lims_sale_data->reference_no ?? ""}}">
                                                <select required id="sale_id" name="sale_id" class="selectpicker form-control" data-live-search="true" place title="{{trans('file.The field labels marked with * are required input fields')}}">
                                                    <option value="" disabled selected>{{trans('file.Warranty Code')}}</option>
                                                    @foreach($lims_sales_list as $sale)
                                                        @if ($sale_id && $sale_id == $sale->id)
                                                            <option value="{{$sale->id}}" selected>{{$sale->reference_no}}</option>
                                                        @else
                                                            <option value="{{$sale->id}}">{{$sale->reference_no}}</option>
                                                        @endif
                                                    @endforeach
                                                </select>
                                                <span class="validation-msg"></span>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-12">
                            <div class="card">
                                <div class="card-header d-flex align-items-center">
                                    <h4>{{trans('file.Customer Details')}}</h4>
                                </div>
                                <div class="card-body">
                                    <div class="row">
                                        @if ($lims_sale_data)
                                            <div class="col-md-3">
                                                <label>{{trans('file.Fullname')}}</label>
                                            </div>
                                            <div class="col-md-9">
                                                <label>{{$lims_sale_data->customer->name}}</label>
                                            </div>
                                            <div class="col-md-3">
                                                <label>{{trans('file.Phone Number')}}</label>
                                            </div>
                                            <div class="col-md-9">
                                                <label>{{$lims_sale_data->customer->phone_number}}</label>
                                            </div>
                                            <div class="col-md-3">
                                                <label>{{trans('file.Email')}}</label>
                                            </div>
                                            <div class="col-md-9">
                                                <label>{{$lims_sale_data->customer->email}}</label>
                                            </div>
                                            <div class="col-md-3">
                                                <label>{{trans('file.Address')}}</label>
                                            </div>
                                            <div class="col-md-9">
                                                <label>{{$lims_sale_data->customer->address}}</label>
                                            </div>
                                        @endif
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="card">
                        <div class="card-header d-flex align-items-center">
                            <h4>{{trans('file.Warranty Info')}}</h4>
                        </div>
                        <div class="card-body">
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label>{{trans('file.Warranty Store')}}</label>
                                        <select required name="warehouse_id" class="selectpicker form-control" data-live-search="true">
                                            <option value="-1">{{trans('file.All Warranty Store')}}</option>
                                            @foreach($lims_warehouse_list as $warehouse)
                                                @if(!empty($lims_sale_data->warehouse) && $lims_sale_data->warehouse->id == $warehouse->id)
                                                    <option value="{{$warehouse->id}}" selected>{{$warehouse->name}}</option>
                                                @else
                                                    <option value="{{$warehouse->id}}">{{$warehouse->name}}</option>
                                                @endif
                                            @endforeach
                                        </select>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="form-group">
                                        <label>{{trans('file.Note')}}</label>
                                        <textarea name="note" class="form-control" rows="8"></textarea>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-12">
                    <div class="card">
                        <div class="card-header d-flex align-items-center">
                            <h4>{{trans('file.product')}}</h4>
                        </div>
                        <div class="card-body">
                            <div class="row">
                                <div class="col-md-12">
                                    <div class="table-responsive mt-3">
                                        <table id="myTable" class="table table-hover order-list">
                                            <thead>
                                            <tr>
                                                <th>STT</th>
                                                <th>{{trans('file.Code')}}</th>
                                                <th>{{trans('file.product')}}</th>
                                                <th>{{trans('file.Unit')}}</th>
                                                <th>{{trans('file.Serial Number')}}</th>
                                                <th>{{trans('file.Batch Number')}}</th>
                                                <th>{{trans('file.Lot Number')}}</th>
                                                <th>{{trans('file.TR Number')}}</th>
                                                <th>{{trans('file.Invoice Number')}}</th>
                                                <th>{{trans('file.Warranty start date')}} *</th>
                                                <th>{{trans('file.Warranty')}} ({{trans('file.month')}}) *</th>
                                                <th>{{trans('file.Expired Date')}}</th>
                                            </tr>
                                            </thead>
                                            <tbody>
                                            @if (!empty($lims_sale_data->products))
                                                @foreach($lims_sale_data->products as $key => $product)
                                                    <tr>
                                                        <td>
                                                            {{$key+1}}
                                                        </td>
                                                        <td>{{$product->code}}</td>
                                                        <td>{{$product->name}}</td>
                                                        <td>{{$lims_unit_list[$product->unit_id]['unit_name'] ?? ''}}</td>
                                                        <td><input type="text" class="form-control form-control-sm" name="product[{{$product->id}}][serial_number]"/></td>
                                                        <td><input type="text" class="form-control form-control-sm" name="product[{{$product->id}}][batch_number]"/></td>
                                                        <td><input type="text" class="form-control form-control-sm" name="product[{{$product->id}}][lot_number]"/></td>
                                                        <td><input type="text" class="form-control form-control-sm" name="product[{{$product->id}}][tr_number]"/></td>
                                                        <td><input type="text" class="form-control form-control-sm" name="product[{{$product->id}}][invoice_number]"/></td>
                                                        <td>
                                                            <div class="form-group mb-0">
                                                                <input type="text" class="form-control form-control-sm warranty_start_date"
                                                                       name="product[{{$product->id}}][warranty_start_date]" data-default=0 title="{{trans('file.The field labels marked with * are required input fields')}}" required/>
                                                                <input type="hidden" class="warranty_start_date_tmp">
                                                                <span class="validation-msg"></span>
                                                            </div>
                                                        </td>
                                                        <td>
                                                            <div class="form-group mb-0">
                                                                <input type="number" class="form-control form-control-sm warranty_type" name="product[{{$product->id}}][warranty_type]" data-default=0 title="{{trans('file.The field labels marked with * are required input fields')}}" required/>
                                                                <span class="validation-msg"></span>
                                                            </div>
                                                        </td>
                                                        <td class="expired_date"></td>
                                                    </tr>
                                                @endforeach
                                            @endif
                                            </tbody>
                                        </table>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">&nbsp;</div>
                <div class="col-md-3 bg-light text-right">
                    <button class="btn btn-danger btn-block" id="submit-btn" type="submit">{{trans('file.submit')}}</button>
                </div>
            </div>
        </form>
    </div>
</section>

<script type="text/javascript">
    // Active sidebar menu
    $("ul#warranty").siblings('a').attr('aria-expanded', 'true');
    $("ul#warranty").addClass("show");
    $("ul#warranty #warranty-tracking-menu").addClass("active");

    // Init
    $('.warranty_start_date').datepicker({
        format: "{{$date_format->js_format}}",
        autoclose: true,
        todayHighlight: true
    });

    $('#sale_id').on('change', function (e) {
        $(location).attr('href', '/warranties/create-from-sales/' + $(this).val());
    })

    // Validator
    $('#submit-btn').on("click", function (e) {
        $("#warranty-form").valid();
    });
    jQuery.validator.setDefaults({
        errorPlacement: function (error, element) {
            $(element).closest('div.form-group').find('.validation-msg').html(error.html());
        },
        highlight: function (element) {
            $(element).closest('div.form-group').removeClass('has-success').addClass('has-error');
        },
        unhighlight: function (element, errorClass, validClass) {
            $(element).closest('div.form-group').removeClass('has-error').addClass('has-success');
            $(element).closest('div.form-group').find('.validation-msg').html('');
        }
    });

    // Warranty Type
    $(document).on('change input', '.warranty_start_date, .warranty_type', function (e) {
        var currentRow = $(this).parent().parent().parent();
        var startDate = $(this).hasClass('warranty_start_date') ? $(this).val() : currentRow.find('.warranty_start_date').val();
        var diffMonth = $(this).hasClass('warranty_type') ? $(this).val() : currentRow.find('.warranty_type').val();
        var startDateTmp = currentRow.find('.warranty_start_date_tmp');
        var expiredDateText = currentRow.find('.expired_date');
        if (startDate != '' && diffMonth != '') {
            var dpg = $.fn.datepicker.DPGlobal;
            startDateTmp.datepicker({
                format: "{{$date_format->js_format}}"
            }).datepicker("update", addMonths(new Date(dpg.parseDate(startDate, dpg.parseFormat('{{$date_format->js_format}}'))), diffMonth))
            expiredDateText.html(startDateTmp.val())
        }
    })
</script>
@endsection

Youez - 2016 - github.com/yon3zu
LinuXploit