/
home
/
sjslayjy
/
public_html
/
tabson_test
/
storage
/
framework
/
views
/
Upload File
HOME
<?php $__env->startSection('title','Order'); ?> <?php $__env->startSection('style'); ?> <style type="text/css"> </style> <?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">Add Supplier Quotation</li> </ul> </div> <div class="page-content"> <div class="row"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title text-center">Supplier Quotation</h3> </div> <div class="panel-body"> <form action="<?php echo e(URL('/user/supplier-quotation/add-quotation')); ?>" role="form" method="post" id="makePurchaseOrderForm" enctype="multipart/form-data"> <?php echo e(csrf_field()); ?> <div id="quotation_div"> <div class="card" style="border: 1px solid #337ab7;border-radius: 8px;padding: 10px;"> <div class="row grid-margin"> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label>PR Number :</label> <select class="form-control e1" id="pr_number" name="pr_id" onchange="getPrNumberDetails(this)"> <option value="">Select PR Number</option> <?php $__currentLoopData = $all_pr; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$pr): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($pr['id']); ?>"><?php echo e($pr['pr_number']); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_pr_number_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="department">Department :</label> <input class="form-control" type="text" name="department" id="department" value="" readonly="readonly"> <span class="label label-danger" id="add_department_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="pr_date">PR Date :</label> <input class="form-control" type="text" name="pr_date" id="pr_date" value="" readonly="readonly"> <span class="label label-danger" id="add_pr_date_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="project_id">Project :</label> <input class="form-control" type="text" name="project" id="project_id" value="" readonly="readonly"> <span class="label label-danger" id="add_project_id_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="pr_status">PR Status :</label> <input class="form-control" type="text" name="pr_status" id="pr_status" value="" readonly="readonly"> <span class="label label-danger" id="add_pr_status_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="site">Site :</label> <input class="form-control" type="text" name="site" id="site" value="" readonly="readonly"> <span class="label label-danger" id="add_site_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="preparer_name">Preparer Name :</label> <input class="form-control" type="text" name="preparer_name" id="preparer_name" value="" readonly="readonly"> <span class="label label-danger" id="add_preparer_name_error" style="display: none;"></span> </div> </div> <div class="col-lg-3 col-md-4"> <div class="form-group"> <label for="customer">Customer :</label> <input class="form-control" type="text" name="customer" id="customer" value="" readonly="readonly"> <span class="label label-danger" id="add_customer_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-3"> <div class="form-group"> <label for="business_unit">Business Unit</label> <input class="form-control" type="text" name="business_unit" id="business_unit" value="" readonly="readonly"> <span class="label label-danger" id="add_business_unit_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="circle">Circle</label> <input class="form-control" type="text" name="circle" id="circle" value="" readonly="readonly"> <span class="label label-danger" id="add_circle_error" style="display: none;"></span> </div> </div> </div> </div> <div class="card vendor_quotation" id="vendor_quotation_1" style="border: 1px solid #337ab7;border-radius: 8px;padding: 10px;"> <div class="card-header"> <h4 class="text-center">Quotation 1</h4> <hr style="padding: 0;margin: 0;"> </div> <div class="card-body"> <div class="form-check" id="vendor_alteration_1"> <input class="form-check-input" type="checkbox" value="" id="vendor_not_registered_1" name="vendor_not_registered[1]" onchange="checkVendorReg(1)"> <label class="form-check-label" for="vendor_not_registered_1"> Vendor Not Registered </label> </div> <div class="row grid-margin" id="registerd_vendor_1"> <div class="col-lg-3"> <div class="form-group"> <input type="hidden" name="vendor_type[1]" value="1"> <label for="vendor_code">Vendor</label> <select name="vendor_code[1]" class="form-control e1" onchange="getVendorDetails(this, 1)"> <option value="">Select Vendor</option> <?php $__currentLoopData = $vendors; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$vendor): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($vendor->vendor_code); ?>"><?php echo e($vendor->vendor_name); ?>(<?php echo e($vendor->vendor_code); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_vendor_code_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="vendor_name">Vendor Name</label> <input class="form-control" type="text-area" name="vendor_name[1]" id="vendor_name_1" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_name_error" style="display: none;"></span> </div> </div> <div class="col-lg-4"> <div class="form-group"> <label for="vendor_address">Vendor Address</label> <input class="form-control" type="text-area" name="vendor_address[1]" id="vendor_address_1" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_address_error" style="display: none;"></span> </div> </div> <div class="col-lg-2"> <div class="form-group"> <label for="vendor_state">Vendor State</label> <input class="form-control" type="text-area" name="vendor_state[1]" id="vendor_state" value=""> <span class="label label-danger" id="add_vendor_state_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-12" id="pr_items_1"> </div> </div> <div class="row grid-margin"> <div class="col-lg-3"> <div class="form-group"> <label for="delivery_term">Delivery Term</label> <select name="delivery_term[1]" class="form-control e1" id="delivery_term_1"> <option value="">Select Delivery Term</option> <?php $__currentLoopData = $delivery_terms; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$delivery_term): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($delivery_term->id); ?>"><?php echo e($delivery_term->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_delivery_term_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="payment_term">Payment Term</label> <select name="payment_term[1]" class="form-control e1" id="payment_term_1"> <option value="">Select payment Term</option> <?php $__currentLoopData = $payment_terms; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$payment_term): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($payment_term->id); ?>"><?php echo e($payment_term->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_payment_term_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="freight_amount_1">Freight Amount</label> <input class="form-control" type="text" name="freight_amount[1]" id="freight_amount_1" value="0.00" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');" onkeyup="caculateFreightAmount(this, 1)"> <span class="label label-danger" id="add_freight_amount_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="total_basic_amount_1">Total Basic Amount</label> <input class="form-control" type="text" name="total_basic_amount[1]" id="total_basic_amount_1" value="0.00" readonly> <span class="label label-danger" id="add_total_basic_amount_1_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-3"> <div class="form-group"> <label for="warranty_term">Warranty Term</label> <input class="form-control" type="text-area" name="warranty_term[1]" id="warranty_term_1" value=""> <span class="label label-danger" id="add_warranty_term_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="special_term_1">Special Term & Condition:</label> <input class="form-control" type="text-area" name="special_term[1]" id="special_term_1" value=""> <span class="label label-danger" id="add_special_term_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="gst_amount_1">GST Amount</label> <input class="form-control" type="text" name="gst_amount[1]" id="gst_amount_1" value="0.00" readonly> <span class="label label-danger" id="add_gst_amount_1_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="total_amount_1">Total Amount</label> <input class="form-control" type="text" name="total_amount[1]" id="total_amount_1" value="0.00" readonly> <span class="label label-danger" id="add_total_amount_1_error" style="display: none;"></span> </div> </div> </div> </div> </div> </div> <div class="text-right"> <button class="btn btn-primary" id="submitQuotation" style="align-items:left;border-radius: 5px;margin-top: 5px;">Submit Quotation</button> </div> </form> <div class="text-left"> <button class="btn btn-primary" id="addMoreQuotationID" style="align-items:left; border-radius:5px;margin-top: 5px;" onclick="addMoreQuotation()" disabled="true">Add More Quotation</button> </div> </div> </div> </div> </div><!-- /.page-content --> </div> </div> <!-- oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');" --> <?php $__env->stopSection(); ?> <?php $__env->startSection('script'); ?> <?php echo e(Html::script("assets/js/jquery.dataTables.min.js")); ?> <?php echo e(Html::script("assets/js/jquery.dataTables.bootstrap.min.js")); ?> <?php echo e(Html::script("assets/js/dataTables.buttons.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.flash.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.html5.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.print.min.js")); ?> <?php echo e(Html::script("assets/js/buttons.colVis.min.js")); ?> <?php echo e(Html::script("assets/js/dataTables.select.min.js")); ?> <?php echo e(Html::script("assets/js/ace-elements.min.js")); ?> <?php echo e(Html::script("assets/js/ace.min.js")); ?> <script> $(document).ready(function() { $(".e1").select2(); // $('#vendor_not_registered').change(function() { // if(this.checked) { // $('#not_registerd_vendor').show(); // $('#registerd_vendor').hide(); // } else { // $('#not_registerd_vendor').hide(); // $('#registerd_vendor').show(); // } // }); $('#makePurchaseOrderForm').submit(function(e){ e.preventDefault(); var frm = $('#makePurchaseOrderForm'); console.log("frm data : "+frm.serialize()); $.ajax({ type: frm.attr('method'), url: frm.attr('action'), data: frm.serialize(), beforeSend: function () { $('#submitQuotation').attr('disabled', true).html("Processing..."); $('#addMoreQuotationID').attr('disabled', true); }, success: function(res){ $('#submitQuotation').attr('disabled', false).html("Submit Quotation"); $('#addMoreQuotationID').attr('disabled', false); if(res.flag) { swal({ title: "Success", text: res.quotation_number +' Supplier Quotation Added Successfully!', type: "success" }, function(){ location.reload(); }); } else { swal({ title: "Error", text: res.msg, type: "error" }); } console.log("after submission : "+res); }, error: function(data) { $('#addMoreQuotationID').attr('disabled', false); } }); }); }); </script> <script type="text/javascript"> function getPrNumberDetails(t){ var pr_number = $(t).val(); $.ajax({ url: "/user/get-pr-details/"+pr_number, type: 'GET', success:function(res){ if(res.flag) { $('#department').val(res.pr_details.department_name); $('#pr_date').val(res.pr_details.pr_date); $('#project').val(res.pr_details.project); $('#pr_status').val(res.pr_details.status); $('#site').val(res.pr_details.site); $('#preparer_name').val(res.pr_details.preparer_name); $('#customer').val(res.pr_details.customer_name); $('#business_unit').val(res.pr_details.business_u_name); $('#circle').val(res.pr_details.circle_name); // $('#pr_items').empty(); var quotation_count = $(".vendor_quotation").length; for(var i = 1; i <= quotation_count; i++) { $('#pr_items_'+i).empty(); var html = `<table class="table table-bordered"> <tr> <td>S. No.</td> <td>Item Code</td> <td>Description</td> <td>Specification</td> <td>UoM</td> <td>Make</td> <td>Quantity</td> <td>Quoted Rate</td> <td>Amount</td> <td>GST %age</td> <td></td> </tr>`; var m = 1; $.each(res.pr_item_details, function(key, val){ var n = key +1; html += `<tr class="item_row_${i}" id="item_row_${i}_${n}"> <td>${m++}</td> <td>${val.item_code}<input type="hidden" name="item_code[${i}][]" value="${val.item_code}"/></td> <td>${val.description}<input type="hidden" name="description[${i}][]" value="${val.description}"></td> <td><input type="text" name="specification[${i}][]" value="${val.specification}"/></td> <td>${val.uom}<input type="hidden" name="uom[${i}][]" value="${val.uom}"></td> <td>${val.make}<input type="hidden" name="make[${i}][]" value="${val.make}"></td> <td>${val.qty}<input type="hidden" name="qty[${i}][]" value="${val.qty}" id="item_qty_${i}_${n}"></td> <td><input type="text" name="quoted_rate[${i}][]" style="width:70px;" onkeyup="calculateQuotedRate(this, ${i}, ${n})" onblur="check_zero(this)" value="0" id="quoted_rate_${i}_${n}"></td> <td><input type="text" name="item_amount[${i}][]" id="item_amount_${i}_${n}" style="width:70px;" value="0.00" readonly></td> <td><input type="text" name="gst_percent[${i}][]" style="width:50px;" id="gst_percent_${i}_${n}" onblur="check_zero(this)" onkeyup="calculateGstPercent(this, ${i}, ${n})" value="0"></td> <td><a href="javascript:void(0)" title="Delete Item" onclick="deleteVendorItem(${i}, ${n})" style="text-align: center;"><i class="fa fa-trash fa-1x" style="color: red;"></i></a></td> </tr>`; }); html += `</table>`; $('#pr_items_'+i).append(html); } $('#addMoreQuotationID').removeAttr('disabled'); } else { console.log(res); } } }); } function check_zero(t){ var qty = $(t).val(); if(qty == "" || qty == null){ $(t).val(0); } } function getVendorDetails(t, val){ var vendor_code = $(t).val(); $.ajax({ url: "/user/get-vendor-details/"+vendor_code, type: 'GET', success:function(res){ if(res.flag) { $('#vendor_name_'+val).val(res.vendor_details.vendor_name); $('#vendor_address_'+val).val(res.vendor_details.address); } else { console.log(res); } } }); } function addMoreQuotation() { showQuotationCard(); var pr_number = $('#pr_number').val(); $.ajax({ url: "/user/get-pr-details/"+pr_number, type: 'GET', success:function(res){ if(res.flag) { var quotation_count = $(".vendor_quotation").length; var i = 1; var html = `<table class="table table-bordered"> <tr> <td>S. No.</td> <td>Item Code</td> <td>Description</td> <td>Specification</td> <td>UoM</td> <td>Make</td> <td>Quantity</td> <td>Quoted Rate</td> <td>Amount</td> <td>GST %age</td> <td></td> </tr>`; $.each(res.pr_item_details, function(key, val){ var n = key+1; html += `<tr class="item_row_${quotation_count}" id="item_row_${quotation_count}_${i}"> <td>${i}</td> <td>${val.item_code}<input type="hidden" name="item_code[${quotation_count}][]" value="${val.item_code}"/></td> <td>${val.description}<input type="hidden" name="description[${quotation_count}][]" value="${val.description}"></td> <td><input type="text" name="specification[${quotation_count}][]" value="${val.specification}"/></td> <td>${val.uom}<input type="hidden" name="uom[${quotation_count}][]" value="${val.uom}"></td> <td>${val.make}<input type="hidden" name="make[${quotation_count}][]" value="${val.make}"></td> <td>${val.qty}<input type="hidden" name="qty[${quotation_count}][]" id="item_qty_${quotation_count}_${n}" onkeyup="calculateQty(this, ${quotation_count}, ${n})" value="${val.qty}"></td> <td><input type="text" name="quoted_rate[${quotation_count}][]" style="width:70px;" onkeyup="calculateQuotedRate(this, ${quotation_count}, ${n})" onblur="check_zero(this)" value="0" id="quoted_rate_${quotation_count}_${n}" /></td> <td><input type="text" name="item_amount[${quotation_count}][]" id="item_amount_${quotation_count}_${n}" style="width:70px;" value="0" readonly/></td> <td><input type="text" name="gst_percent[${quotation_count}][]" id="gst_percent_${quotation_count}_${n}" style="width:50px;" onkeyup="calculateGstPercent(this, ${quotation_count}, ${n})" onblur="check_zero(this)" value="0" /></td> <td><a href="javascript:void(0)" title="Delete Item" onclick="deleteVendorItem(${quotation_count}, ${i})" style="text-align: center;"><i class="fa fa-trash fa-1x" style="color: red;"></i></a></td> </tr>`; i++ }); html += `</table>`; $('#pr_items_'+quotation_count).append(html); } else { console.log(res.msg); } } }); } function deleteVendorQuotation(quotation_id) { $('#vendor_quotation_'+quotation_id).remove(); } function deleteVendorItem(quotation_num, i) { console.log('delete vendor item'); $('#item_row_'+quotation_num+'_'+i).remove(); } function calculateQuotedRate(t, quot_no, key) { var quoted_rate = $(t).val(); var length = $('.item_row_'+quot_no).length; var qty = $('#item_qty_'+quot_no+'_'+key).val(); $("#item_amount_"+quot_no+'_'+key).val((qty*quoted_rate).toFixed(2)); var amount_sum = 0; var gst_sum = 0; for(var i = 1; i <= length; i++) { var item_qty = parseFloat($('#item_qty_'+quot_no+"_"+i).val()); var quoted_rate = parseFloat($('#quoted_rate_'+quot_no+"_"+i).val()); var gst_percent = parseFloat($('#gst_percent_'+quot_no+"_"+i).val()); var gst = (item_qty*quoted_rate*gst_percent)/100; amount_sum += item_qty*quoted_rate; gst_sum += gst; } amount_sum = parseFloat(amount_sum); gst_sum= parseFloat(gst_sum); var freight_amount = parseFloat($("#freight_amount_"+quot_no).val()); $("#total_basic_amount_"+quot_no).val((amount_sum+freight_amount).toFixed(2)); $("#gst_amount_"+quot_no).val(gst_sum.toFixed(2)); $("#total_amount_"+quot_no).val((amount_sum+freight_amount+gst_sum).toFixed(2)); } function calculateGstPercent(t, quot_no, key) { var gst_percent = $(t).val(); var length = $('.item_row_'+quot_no).length; var amount_sum = 0; var gst_sum = 0; for(var i = 1; i <= length; i++) { var item_qty = parseFloat($('#item_qty_'+quot_no+"_"+i).val()); var quoted_rate = parseFloat($('#quoted_rate_'+quot_no+"_"+i).val()); var gst_percent = parseFloat($('#gst_percent_'+quot_no+"_"+i).val()); var gst = (item_qty*quoted_rate*gst_percent)/100; amount_sum += item_qty*quoted_rate; gst_sum += gst; } var freight_amount = parseFloat($("#freight_amount_"+quot_no).val()); gst_sum = parseFloat(gst_sum); amount_sum = parseFloat(amount_sum); $("#total_amount_"+quot_no).val((amount_sum+freight_amount+gst_sum).toFixed(2)); $("#gst_amount_"+quot_no).val(gst_sum.toFixed(2)); } function caculateFreightAmount(t, quot_no) { var freight_amount = $(t).val(); var length = $('.item_row_'+quot_no).length; var amount_sum = 0; var gst_sum = 0; for(let i = 1; i <= length; i++) { let item_qty = parseFloat($('#item_qty_'+quot_no+"_"+i).val()); let quoted_rate = parseFloat($('#quoted_rate_'+quot_no+"_"+i).val()); let gst_percent = parseFloat($('#gst_percent_'+quot_no+"_"+i).val()); let gst = (item_qty*quoted_rate*gst_percent)/100; amount_sum += item_qty*quoted_rate; gst_sum += gst; } let total_basic_sum = parseFloat(amount_sum) + parseFloat(freight_amount); $("#total_basic_amount_"+quot_no).val(total_basic_sum.toFixed(2)); var gst_amount = parseFloat($("#gst_amount_"+quot_no).val()); $("#total_amount_"+quot_no).val((total_basic_sum + gst_amount).toFixed(2)); } function showQuotationCard() { var length = $(".vendor_quotation").length; var quotation_count = parseInt(length) + 1; console.log(quotation_count); var html = ''; html = `<div class="card vendor_quotation" id="vendor_quotation_${quotation_count}" style="border: 1px solid #337ab7;border-radius: 8px;padding: 10px;"> <div class="card-header"> <h4 class="text-center">Quotation ${quotation_count}</h4><hr style="padding: 0;margin: 0;"> <p class="text-right"> <a href="javascript:void(0)" title="Delete Quotation" onclick="deleteVendorQuotation(${quotation_count})" style="text-align: center;"><i class="fa fa-trash fa-2x" style="color: red;"></i></a> </p> </div> <div class="card-body"> <div class="form-check" id="vendor_alteration_${quotation_count}"> <input class="form-check-input" type="checkbox" value="" onchange="checkVendorReg(${quotation_count})" id="vendor_not_registered_${quotation_count}" name="vendor_not_registered[${quotation_count}]"> <label class="form-check-label" for="vendor_not_registered"> Vendor Not Registered </label> </div> <div class="row grid-margin" id="registerd_vendor_${quotation_count}"> <div class="col-lg-3"> <div class="form-group"> <input type="hidden" name="vendor_type[${quotation_count}]" value="1"> <label for="vendor_code">Vendor</label> <select name="vendor_code[${quotation_count}]" class="form-control e1" onchange="getVendorDetails(this, ${quotation_count})"> <option value="">Select Vendor</option> <?php $__currentLoopData = $vendors; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$vendor): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($vendor->vendor_code); ?>"><?php echo e($vendor->vendor_name); ?>(<?php echo e($vendor->vendor_code); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_vendor_code_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="vendor_name">Vendor Name</label> <input class="form-control" type="text-area" name="vendor_name[${quotation_count}]" id="vendor_name_${quotation_count}" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_name_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-4"> <div class="form-group"> <label for="vendor_address">Vendor Address</label> <input class="form-control" type="text-area" name="vendor_address[${quotation_count}]" id="vendor_address_${quotation_count}" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_address_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-2"> <div class="form-group"> <label for="vendor_state">Vendor State</label> <input class="form-control" type="text-area" name="vendor_state[${quotation_count}]" id="vendor_state_${quotation_count}" value=""> <span class="label label-danger" id="add_vendor_state_${quotation_count}_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-12" id="pr_items_${quotation_count}"> </div> </div> <div class="row grid-margin"> <div class="col-lg-3"> <div class="form-group"> <label for="delivery_term">Delivery Term</label> <select name="delivery_term[${quotation_count}]" class="form-control e1" id="delivery_term_${quotation_count}"> <option value="">Select Delivery Term</option> <?php $__currentLoopData = $delivery_terms; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$delivery_term): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($delivery_term->id); ?>"><?php echo e($delivery_term->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_delivery_term_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="payment_term">Payment Term</label> <select name="payment_term[${quotation_count}]" class="form-control e1" id="payment_term_${quotation_count}"> <option value="">Select payment Term</option> <?php $__currentLoopData = $payment_terms; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$payment_term): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($payment_term->id); ?>"><?php echo e($payment_term->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_payment_term_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="freight_amount">Freight Amount</label> <input class="form-control" type="text-area" name="freight_amount[${quotation_count}]" id="freight_amount_${quotation_count}" value="0.00" onkeyup="caculateFreightAmount(this, ${quotation_count})"> <span class="label label-danger" id="add_freight_amount_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="total_basic_amount">Total Basic Amount</label> <input class="form-control" type="text-area" name="total_basic_amount[${quotation_count}]" id="total_basic_amount_${quotation_count}" value="0.00" readonly> <span class="label label-danger" id="add_total_basic_amount_${quotation_count}_error" style="display: none;"></span> </div> </div> </div> <div class="row grid-margin"> <div class="col-lg-3"> <div class="form-group"> <label for="warranty_term">Warranty Term</label> <input class="form-control" type="text-area" name="warranty_term[${quotation_count}]" id="warranty_term_${quotation_count}" value=""> <span class="label label-danger" id="add_warranty_term_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="special_term">Special Term & Condition:</label> <input class="form-control" type="text-area" name="special_term[${quotation_count}]" id="special_term_${quotation_count}" value=""> <span class="label label-danger" id="add_special_term_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="gst_amount">GST Amount</label> <input class="form-control" type="text-area" name="gst_amount[${quotation_count}]" id="gst_amount_${quotation_count}" value="0.00" readonly> <span class="label label-danger" id="add_gst_amount_${quotation_count}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="total_amount">Total Amount</label> <input class="form-control" type="text-area" name="total_amount[${quotation_count}]" id="total_amount_${quotation_count}" value="0.00" readonly> <span class="label label-danger" id="add_total_amount_${quotation_count}_error" style="display: none;"></span> </div> </div> </div> </div> </div>`; $('#quotation_div').append(html); } function showError(id,error){ if(typeof(error) === "undefined"){ $('#'+id).hide(); }else{ $('#'+id).show(); $('#'+id).text(error); } } function checkVendorReg(val) { var html = `<div class="row grid-margin" id="not_registerd_vendor_${val}"> <div class="col-lg-2"> <div class="form-group"> <input type="hidden" name="vendor_type[${val}]" value="2"> <label for="vendor_code_${val}">Vendor Code</label> <input class="form-control" type="text-area" name="vendor_code[${val}]" id="vendor_code_${val}" value=""> <span class="label label-danger" id="add_vendor_code_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-4"> <div class="form-group"> <label for="vendor_name_${val}">Vendor Name</label> <input class="form-control" type="text-area" name="vendor_name[${val}]" id="vendor_name_${val}" value=""> <span class="label label-danger" id="add_vendor_name_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-4"> <div class="form-group"> <label for="vendor_address">Vendor Address</label> <input class="form-control" type="text-area" name="vendor_address[${val}]" id="vendor_address_${val}" value=""> <span class="label label-danger" id="add_vendor_address_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-2"> <div class="form-group"> <label for="vendor_state_${val}">Vendor State</label> <input class="form-control" type="text-area" name="vendor_state[${val}]" id="vendor_state_${val}" value=""> <span class="label label-danger" id="add_vendor_state_${val}_error" style="display: none;"></span> </div> </div> </div>`; var html1 = `<div class="row grid-margin" id="registerd_vendor_${val}"> <div class="col-lg-3"> <div class="form-group"> <input type="hidden" name="vendor_type[${val}]" value="1"> <label for="vendor_code_${val}">Vendor</label> <select name="vendor_code[${val}]" class="form-control e1" onchange="getVendorDetails(this, ${val})"> <option value="">Select Vendor</option> <?php $__currentLoopData = $vendors; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key=>$vendor): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($vendor->vendor_code); ?>"><?php echo e($vendor->vendor_name); ?>(<?php echo e($vendor->vendor_code); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <span class="label label-danger" id="add_vendor_code_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-3"> <div class="form-group"> <label for="vendor_name_${val}">Vendor Name</label> <input class="form-control" type="text-area" name="vendor_name[${val}]" id="vendor_name_${val}" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_name_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-4"> <div class="form-group"> <label for="vendor_address_${val}">Vendor Address</label> <input class="form-control" type="text-area" name="vendor_address[${val}]" id="vendor_address_${val}" value="" readonly="readonly"> <span class="label label-danger" id="add_vendor_address_${val}_error" style="display: none;"></span> </div> </div> <div class="col-lg-2"> <div class="form-group"> <label for="vendor_state_${val}">Vendor State</label> <input class="form-control" type="text-area" name="vendor_state[${val}]" id="vendor_state_${val}" value=""> <span class="label label-danger" id="add_vendor_state_${val}_error" style="display: none;"></span> </div> </div> </div>`; var checkBox = document.getElementById("vendor_not_registered_"+val); if(checkBox.checked) { $('#registerd_vendor_'+val).remove(); // $('#not_registerd_vendor_'+val).show(); $('#vendor_alteration_'+val).append(html); } else { $('#not_registerd_vendor_'+val).remove(); $('#vendor_alteration_'+val).append(html1); } } </script> <?php $__env->stopSection(); ?> <?php echo $__env->make('dashboard.layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/scm/resources/views/dashboard/supplier-quotation/add-supplier-quotation.blade.php ENDPATH**/ ?>