/
home
/
sjslayjy
/
public_html
/
olddevlok
/
storage
/
framework
/
views
/
Upload File
HOME
<?php $__env->startSection('title','Stock Token'); ?> <?php $__env->startSection('style'); ?> <?php echo e(Html::style("assets/css/bootstrap-datepicker3.min.css")); ?> <?php $__env->stopSection(); ?> <?php $__env->startSection('content'); ?> <div class="main-content"> <div class="main-content-inner"> <div class="breadcrumbs ace-save-state" id="breadcrumbs"> <ul class="breadcrumb"> <li> <i class="ace-icon fa fa-home home-icon"></i> <a href="#">Home</a> </li> <li class="active">Stock Token</li> </ul> </div> <div class="page-content"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Generate New Stock Token</h3> </div> <div class="panel-body"> <form action="" role="form" id="generateStockTokenForm"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="col-md-4"> <div class="form-group"> <label for="dealer_id">Dealer</label> <select class="form-control select2" name="dealer_id" id="dealer_id" onchange="handleDealer(this.value)"> <option value="">Select Dealer</option> <?php $__currentLoopData = $dealers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $dealer): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($dealer->id); ?>"><?php echo e($dealer->name); ?> (<?php echo e($dealer->address1); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_dealer_id_error" style="display: none;"></span> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="warehouse_id">Warehouses</label> <select class="form-control select2" name="warehouse_id" id="warehouse_id"> <option value="">Select Warehouse</option> <?php $__currentLoopData = $warehouses; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $warehouse): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($warehouse->id); ?>"><?php echo e($warehouse->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_warehouse_id_error" style="display: none;"></span> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="product_id">Product</label> <select class="form-control select2" name="product_id" id="product_id" onchange="getProductDetailsFromInventory()"> <option value="">Select Product</option> <?php $__currentLoopData = $products; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $product): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($product->id); ?>"><?php echo e($product->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_product_id_error" style="display: none;"></span> </div> </div> </div> </div> <hr> <div class="row"> <div class="col-md-12"> <div class="col-md-3"> <div class="form-group"> <label for="date_of_generation">Date</label> <input type="text" class="form-control date-picker" name="date_of_generation" id="date_of_generation" placeholder="Date" value="<?php echo e(date('d/m/Y')); ?>" readonly=""> <span class="label label-danger" id="add_date_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="remaining_quantity">Remaining Quantity</label> <input type="text" class="form-control" name="remaining_quantity" id="remaining_quantity" readonly=""> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="quantity">Token Quantity</label> <input type="text" class="form-control" name="quantity" id="quantity" placeholder="Quantity" oninput="this.value = this.value.replace(/[^0-9]/g, '')"> <span class="label label-danger" id="add_quantity_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="rate">Rate</label> <input type="text" class="form-control" name="rate" id="rate" placeholder="Rate" oninput="this.value = this.value.replace(/[^0-9\.]/g, '')"> <span class="label label-danger" id="add_rate_error" style="display: none;"></span> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="col-md-3"> <div class="form-group"> <label for="unit_id">Unit</label> <select class="form-control select2" name="unit_id" id="unit_id"> <option value="">Select Unit</option> <?php $__currentLoopData = $units; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $unit): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($unit->id); ?>"><?php echo e($unit->unit); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_unit_id_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="account_id">Account From</label> <select class="form-control select2" name="account_id" id="account_id"> <option value="">Select Account</option> <?php $__currentLoopData = $dealers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $dealer): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($dealer->id); ?>"><?php echo e($dealer->name); ?>(<?php echo e($dealer->address1); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_account_id_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="transporter_id">Transporter</label> <select class="form-control select2" name="transporter_id" id="transporter_id"> <option value="">Select Transporter</option> <?php $__currentLoopData = $transporters; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $transporter): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($transporter->id); ?>"><?php echo e($transporter->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_transporter_id_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="truck_number">Truck Number</label> <input type="text" class="form-control" name="truck_number" id="truck_number" placeholder="Truck Number" oninput="this.value = this.value.replace(/[^0-9 a-z A-Z$]/g,'')" maxlength="10"> <span class="label label-danger" id="add_truck_number_error" style="display: none;"></span> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="col-md-3"> <div class="form-group"> <label for="warehouse_keeper_id">Warehouse Keeper</label> <select class="form-control select2" name="warehouse_keeper_id" id="warehouse_keeper_id"> <option value="">Select Warehouse Keeper</option> </select> <span class="label label-danger" id="add_Warehouse_keeper_id_error" style="display: none;"></span> </div> </div> <div class="col-md-3"> <div class="form-group"> <label for="description">Description</label> <textarea name="description" id="description" class="form-control" rows="3" required="required"></textarea> <span class="label label-danger" id="add_description_error" style="display: none;"></span> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="col-md-4"> <a href="<?php echo e(URL('/user/generate-stock-token')); ?>" class="btn btn-warning" >Reset</a> <button type="button" id="generateStockTokenBtn" class="btn btn-primary">Submit</button> </div> </div> </div> </div> </form> </div> </div> </div> </div><!-- /.page-content --> </div><!-- /.main-content --> <?php $__env->startSection('script'); ?> <?php echo e(Html::script("assets/js/ace-elements.min.js")); ?> <?php echo e(Html::script("assets/js/ace.min.js")); ?> <?php echo e(Html::script("assets/js/bootstrap-datepicker.min.js")); ?> <script type="text/javascript"> $(document).ready(function() { $('.date-picker').datepicker({ format: 'dd/mm/yyyy', autoclose: true, todayHighlight: true }) .next().on(ace.click_event, function(){ $(this).prev().focus(); }); $('#truck_number').keyup(function(){ $(this).val($(this).val().toUpperCase()); }); $('#generateStockTokenBtn').click(function(e){ e.preventDefault(); var remaining_quantity = $('#remaining_quantity').val(); var quantity = $('#quantity').val(); if (parseInt(remaining_quantity) == 0) { swal({ title : "Invalid Quantity!", text : "Stock token can not be generated due to 0 remaining quantity.", type : "error" }); } else if (parseInt(quantity) > parseInt(remaining_quantity)) { $('#add_quantity_error').text('Quantity is greater than remaining quantity.'); $('#add_quantity_error').show(); } else { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') } }); $('.loading-bg').show(); $.ajax({ url: $('#generateStockTokenForm').attr('action'), method: 'POST', data: $('#generateStockTokenForm').serialize(), success: function(data){ $('.loading-bg').hide(); if(!data.flag){ showError('add_company_id_error',data.errors.company_id); showError('add_dealer_id_error',data.errors.dealer_id); showError('add_product_id_error',data.errors.product_id); showError('add_warehouse_id_error',data.errors.warehouse_id); showError('add_quantity_error',data.errors.quantity); showError('add_unit_id_error',data.errors.unit_id); showError('add_date_error',data.errors.date_of_generation); }else{ swal({ title: "Success!", text: data.message, type: "success" }, function() { window.location.href = '<?php echo e(url("/user/stock-tokens")); ?>'; }); } } }); } }); }); function getProductDetailsFromInventory() { var dealer_id = $("#dealer_id").val(); var warehouse_id = $("#warehouse_id").val(); var product_id = $("#product_id").val(); if (dealer_id == "") { swal({ title : "Dealer Missing!", text : "Please select dealer.", type : "error" },function(){ $('#dealer_id').select2('open'); $('#warehouse_id').val('').trigger('change'); $('#product_id').val('').trigger('change'); }); } else if (warehouse_id == "") { swal({ title : "Warehouse Missing!", text : "Please select warehouse.", type : "error" },function(){ $('#warehouse_id').val('').trigger('open'); $('#product_id').val('').trigger('change'); }); } else if (product_id == "") { swal({ title : "Product Missing!", text : "Please select product.", type : "error" },function(){ $('#product_id').val('').trigger('open'); }); } else { $(".loading-bg").show(); $.ajax({ url: '<?php echo e(url("/get-product-details-from-inventory")); ?>'+'/'+dealer_id+'/'+warehouse_id+'/'+product_id, type: 'GET', success:function(data){ $('.loading-bg').hide(); console.log(data); if (data.flag) { $("#remaining_quantity").val(data.inventory.quantity); $("#quantity").val(data.inventory.quantity); } else { swal({ title : data.title, text : data.message, type : "error" }); } } }); } } function handleDealer(id){ $('#account_id').val(id).trigger('change'); } function showError(id,error){ if(typeof(error) === "undefined"){ $('#'+id).hide(); }else{ $('#'+id).show(); $('#'+id).text(error); } } </script> <?php $__env->stopSection(); ?> <?php $__env->stopSection(); ?> <?php echo $__env->make('dashboard.layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/pmmsanvp/public_html/srt/resources/views/dashboard/stock/generate-stock-token.blade.php ENDPATH**/ ?>