как реализовать подсчет общей стоимости скидки и общего значения gst вдоль подсчета общего использования строк в счете-фактуре с помощью jQuery

#jquery #laravel #math #wolfram-mathematica

#jquery #laravel #математика #wolfram-mathematica

Вопрос:

Я пытаюсь реализовать подсчет общего значения «DCS discount» и общего значения «gst» для подсчета общего использования строк в счете-фактуре с использованием jQuery.

пример

введите описание изображения здесь

Я пробовал это в коде jQuery, но это не сработало

 $('tbody').delegate('.quantity,.price,.gst,.dsc', 'keyup', function() {
  var tr = $(this).parent().parent();
  var quantity = tr.find('.quantity').val();
  var price = tr.find('.price').val();
  var gst = tr.find('.gst').val();
  var dcs = tr.find('.dcs').val();
  var totalprice = quantity * price;
  var totaldiscount = (totalprice * dcs) / 100;
  var totalvatable = totalprice - totaldiscount;
  var totalvat = (totalvatable * gst) / 100;
  var totalamount = totalvatable   totalvat;


  tr.find('.totalamount').val(totalamount);
  total();
});

function total() {
  var total = 0;
  $('.totalamount').each(function(i, e) {
    var totalamount = $(this).val() - 0;
    total  = totalamount;
  });
  $('.total').val(total   ".00");
} 
  

мое мнение

 <table>
  <tbody>
    <tr>
      <td> <input style="text-align:center;" type="text" class="text-danger  input-lg form-control quantity" name="qty[]" id="validationServer01" placeholder="QTY" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12] " numbers="onlynumbers" autocomplete="off"></td>
      <td> <input style="text-align:center;" type="text" class="text-danger  input-lg form-control gst " name="gst_amount[]" id="validationServer01" placeholder="GST" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12] " numbers="onlynumbers" autocomplete="off"></td>
      <td> <input style="text-align:center;" type="text" class="text-danger  input-lg form-control dcs " name="dcs_amount[]" id="validationServer01" placeholder="DCS" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12] " numbers="onlynumbers" autocomplete="off"></td>
      <td> <input style="text-align:center;" type="number" class="text-danger  input-lg form-control price" name="purchase_rate[]" id="validationServer01" placeholder="RATE" value="" required pattern="" numbers="" autocomplete="off"></td>
      <td> <input style="text-align:center;" type="text" class="text-danger  input-lg form-control totalamount" name="" id="validationServer01" placeholder="AMOUNT" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12] " numbers="onlynumbers" disabled></td>
    </tr>
  </tbody>
</table>
  

Ответ №1:

Привет, я думаю, это может решить вашу проблему, поместите это в свой контроллер и вызовите его в шаблоне блейда

 $total_amount = YOURMODEL::all()->sum('THECOLUMN');
or
$total_amount= YOURMODEL::all()->pluck('THECOLUMN')->sum();
  

Дайте мне знать, если проблема все еще существует

Комментарии:

1. я хочу кодировать в jQuery только тогда, когда он вставляет данные, которые нужно вычислять только для просмотра