Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/hayyumart.com/resources/views/penjualan_etalase/
Upload File :
Current File : /home/aplikasiposinfo/public_html/hayyumart.com/resources/views/penjualan_etalase/create.blade.php

@extends('layouts.app')

@section('content')
<style type="text/css">
    .kasir {
        font-size: 12px;
    }
</style>
<div class="main-container kasir">
    <div class="container-fluid">
        <div class="page-breadcrumb">
            <div class="row">
                <div class="col-md-4">
                    <div class="page-breadcrumb-wrap">

                        <div class="page-breadcrumb-info">
                            <h2 class="breadcrumb-titles"><a href="{{ url($url) }}">{{ $title }}</a></h2>
                            <ul class="list-page-breadcrumb">
                                <li><a href="#">{{ $menu }}</a>
                                </li>
                                <li  ><a href="{{ url($url) }}">{{ $title }}</a></li>
                                <li class="active-page" ><a href="{{ url($url) }}">Tambah Data {{ $title }}</a></li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="col-md-8 text-right">
                    <h1 style="font-size:60px;font-weight:bold;" id="displayHarga"></h1>
                </div>
            </div>
        </div>


        <form class="form-horizontal form-prevent" method="post" action="{{ url($url) }}" id="myForm">
            <div class="row">
                <div class="col-md-12">
                    <div class="box-widget widget-module">
                        <div class="widget-head clearfix">
                            <span class="h-icon"><i class="fa fa-table"></i></span>
                            <h4>Data {{ $title }}</h4>
                            <div class="pull-right" style="padding: 10px;position: relative;z-index: 99;">
                             
                                <a href="{{ url($url.'/create') }}" target="_blank" class="btn  btn-success "> <i class="fa fa-plus"></i> Buka Penjualan Baru</a>

                                <a href="{{ url($url) }}" class="btn  btn-warning ">Kembali</a>

                            </div>
                            
                        </div>
                        <div class="widget-container">
                            <div class="widget-block">
                                <div class="row">
                                    

                                    <div class="col-md-3" >   
                                        @csrf
                                        {{-- <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">No : </label>
                                            <div class=" col-md-8">
                                                <input type="text" class="form-control" name="no_penjualan" placeholder="No Penjualaan" readonly="" value="{{ ++$kd }}">
                                                
                                            </div>
                                        </div> --}}

                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Tanggal : </label>
                                            <div class=" col-md-8">
                                                <input type="date" class="form-control" name="tgl_penjualan" value="{{ date('Y-m-d') }}">
                                                
                                            </div>
                                        </div>

                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Pelanggan <b>(nama pelanggan/nama pemilik/no pelanggan/no pemilik)</b> : </label>
                                            <div class=" col-md-8">
                                                <select class="form-control select2" required="" name="kd_pelanggan" id="id_pelanggan">
                                                    <option value="">- Pilih Pelanggan -</option>
                                                    @foreach($pelanggans as $pelanggan)
                                                    <option value="{{ $pelanggan->kd_pelanggan }}" data-member="{{ @$pelanggan->member->nm_member }}">{{ $pelanggan->nm_pelanggan }} / {{ @$pelanggan->member->nm_member }}  / {{ $pelanggan->no_telepon }} </option>
                                                    @endforeach
                                                </select>
                                                <input type="hidden" name="limit_hutang" id="limit_hutang">
                                                
                                            </div>
                                        </div>

                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Metode Bayar : </label>
                                            <div class=" col-md-8">
                                                <select class="form-control" required="" name="keterangan" id="keterangan">
                                                    
                                                    <option value="Cash">Cash</option>
                                                    {{-- @foreach($metode as $metodes)
                                                    <option value="{{ $metodes->metode }}">{{ $metodes->metode }} - {{$metodes->keterangan}}</option>
                                                    @endforeach --}}
                                                </select>
                                                
                                            </div>
                                        </div>

                                        <div id="optionalField">
                                            
                                        </div>


                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Keterangan : </label>
                                            <div class=" col-md-8">
                                                <textarea class="form-control" name="ket" placeholder="Keterangan"></textarea>
                                                
                                            </div>
                                        </div>

                                        {{-- <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Jasa Pengiriman (Boleh Kosong) : </label>
                                            <div class=" col-md-8">
                                                <select class="form-control" name="id_courier" id="id_courier">
                                                    
                                                    <option value="">Pilih Kurir</option>
                                                    @foreach($couriers as $kurir)
                                                    <option value="{{ $kurir->id }}">{{ $kurir->title }} - {{$kurir->code}}</option>
                                                    @endforeach
                                                </select>
                                                
                                            </div>
                                        </div>

                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Biaya Pengiriman (Boleh Kosong)  </label>
                                            <div class=" col-md-8">
                                                <input type="number" step="100"  class="form-control " name="ongkos_kirim" id="ongkos_kirim" min="0" value="0" required>
                                            </div>
                                        </div> --}}
                                        
                                        
                                        <!-- <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Kota : </label>
                                            <div class=" col-md-8">
                                                <input type="text" class="form-control" name="kota" placeholder="Kota" >
                                                
                                            </div>
                                        </div> -->
                                        
                                        {{-- <div class="form-group">
                                            <label class="col-md-4 control-label">Layanan</label>
                                            <div class=" col-md-8">
                                                <select class="form-control select2" name="layanan" required>
                                                    <option value="reguler" selected="">Reguler</option>
                                                    <option value='cepat'>Cepat</option>
                                                    <option value='express'>Express</option>
                                                </select>
                                                
                                            </div>
                                        </div>

                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Berat Barang: </label>
                                            <div class=" col-md-8">
                                                  <input type="number" step="1" placeholder="Berat Barang"  name="berat" class="form-control berat" required="" min="0" style="font-size: 10px;" value="0" >
                                            </div>
                                        </div>

                                        <div class="form-group">
                                                            <button type="button" class="btn btn-danger" id="harga">Hitung Ongkir</button>
                                                            
                                                        </div>
 --}}
                                         {{-- <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label">Ongkos Kirim : </label>
                                            <div class=" col-md-8">
                                                  <input type="hidden" step="100" placeholder="Ongkos Kirim"  name="ongkos_kirim" class="form-control ongkos_kirim" required="" min="0" style="font-size: 10px;" value="0" readonly="" >
                                            </div>
                                        </div> --}}

                                        {{-- <input type="hidden" step="100" placeholder="Ongkos Kirim"  name="ongkos_kirim" class="form-control ongkos_kirim" required="" min="0" style="font-size: 10px;" value="0" readonly="" > --}}
                                        
                                        
                                    </div>
                                    <div class="col-md-3">
                                        <div class="form-group">
                                            <label style="text-align: left;" class="col-md-4 control-label"  style="font-size: 12px;">Scan Barang</label>
                                            <div class=" col-md-8">
                                                <input type="text" class="form-control" placeholder="Barcode" id="scan_barang">
                                                
                                            </div>
                                        </div>
                                        <hr style="border: 0.5px solid black">

                                        <div class="row">
                                            <table >
                                                <tr >
                                                  <td style="padding: 10px;" colspan="5" ><strong >Total Barang</strong></td>
                                                  <td><b>:</b></td>
                                                  <td style="padding: 10px;" align="right"><b id="total_jumlah">0</b></td>
                                                  <td >&nbsp;</td>
                                                </tr>
                                 

                                                <tr >
                                                  <td style="padding: 10px;" colspan="5"  ><strong>Total</strong></td>
                                                  <td ><b>:</b></td>
                                                  <td style="padding: 10px;"  align="right"><b id="total_harga">Rp.0</b></td>
                                                  <td >&nbsp;</td>
                                                </tr>
                                                {{-- <tr>
                                                    <td colspan="6">&nbsp;</td>
                                                    <td >
                                                        
                                                    </td>
                                                    <td>&nbsp;</td>
                                                
                                                </tr> --}}
                                                <tr>
                                                    <td colspan="5"><strong>Uang Bayar</strong></td>
                                                    <td><b>:</b></td>
                                                    <td align="right">
                                                         <input type="number" step="100"  class="form-control " name="uang_bayar" id="uang_bayar" min="0" value="0" onkeyup="bayar()" onchange="bayar()" style="width: 70%;">
                                                    </td>
                                                    <td>&nbsp;</td>
                                                </tr>

                                                <tr>
                                                    <td style="padding: 10px;" colspan="5">Kembalian</td>
                                                    <td>:</td>
                                                    <td style="padding: 10px;" align="right"><input type="text" class="form-control " id="kembalian" name="kembalian" readonly="" style="width: 70%;" ></td>
                                                    <td >&nbsp;</td>
                                                </tr>

                                                <tr>
                                                    <td>
                                                        <a href="#" class="btn btn-success display" data-toggle="modal" data-target="#display">Submit</a>
                                                        
                                                        
                                                    </td>
                                                </tr>

                                            </table>
                                        </div>

                                        
                                    </div>

                                    <div class="col-md-6">
                                     
                                       <div class="row">
                                            <div class="col-md-5">
                                                <label>Barang</label>
                                            </div>
                                            <div class="col-md-2">
                                                <label>Jumlah</label>
                                            </div>
                                            
                                            <div class="col-md-2">
                                                <label>Diskon(Rp.)</label>
                                            </div>

                                            <div class="col-md-2">
                                                <label>Harga</label>
                                            </div>
                                          
                                        </div>
                                        
                                        <div id="list-contain">
                                            

                                        </div>
                                    
                                       
                                        <br>
                                        
                                        <div class="row">
                                            
                                            <div class="col-md-2">
                                                <div class="form-group">
                                                    
                                                    <div class="col-md-12">
                                                        <div class="form-actions">
                                                            <button type="button" class="btn btn-danger" id="add_row">Add List Barang</button>
                                                            
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>

                                        
                                        
                                    </div>


                                    
                       
                                    

                                  
                                    
                                </div>
                                <hr style="border:1px solid black;">
                                {{-- <div class="row">
                                    <div class="col-md-4">
                                        <div class="form-group ">
                                                <label style="text-align: left;" class="col-md-3 control-label">Uang Bayar : </label>
                                                <div class=" col-md-6">
                                                    <input type="number" step="100"  class="form-control " name="uang_bayar" id="uang_bayar" min="0" value="0" onkeyup="bayar()" onchange="bayar()">
                                                    
                                                </div>
                                            </div>

                                            <div class="form-group ">
                                                <label style="text-align: left;" class="col-md-3 control-label">Kembalian : </label>
                                                <div class=" col-md-6">
                                                    <input type="text" class="form-control " id="kembalian" readonly="" disabled="">
                                                    
                                                </div>
                                            </div>
                                            <div class="form-group">
                                                        
                                                <div class="col-md-12">
                                                    <div class="form-actions">
                                                        <button type="submit" class="btn btn-primary">Tambah</button>
                                                        
                                                    </div>
                                                </div>
                                            </div>
                                    </div>     
                                </div> --}}

                            </div>
                        </div>
                    </div>    
                </div>
                

            </div>

            {{-- Modal Display Harga --}}
            <div id="display" class="modal fade" role="dialog">
                <div class="modal-dialog modal-lg">
    
                    <!-- Modal content-->
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
                            <h4 class="modal-title">PEMBAYARAN KASIR</h4>
                        </div>
                        <div class="modal-body">
                            <table width="100%">
                                <tr>
                                    <td width="35%">
                                        <h1 style="font-size:60px;"> Total</h1>
                                    </td>
                                    <td width="5%">
                                        <h1 style="font-size:60px;">:</h1>
                                    </td>
                                    <td align="right" width="60%">
                                        <h1 style="font-size:60px;font-weight: bold;" id="displayTotalHarga"> Rp. 0
                                        </h1>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="35%">
                                        <h1 style="font-size:60px;"> Uang</h1>
                                    </td>
                                    <td width="5%">
                                        <h1 style="font-size:60px;">:</h1>
                                    </td>
                                    <td align="right" width="60%">
                                        <h1 style="font-size:60px;font-weight: bold;" id="displayUang"> Rp. 0</h1>
                                    </td>
                                </tr>
                                <tr>
                                    <td width="35%">
                                        <h1 style="font-size:60px;"> Sisa</h1>
                                    </td>
                                    <td width="5%">
                                        <h1 style="font-size:60px;">:</h1>
                                    </td>
                                    <td align="right" width="60%">
                                        <h1 style="font-size:60px;font-weight: bold;" id="displayKembalian"> Rp. 0
                                        </h1>
                                    </td>
                                </tr>
                            </table>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    
                            <button type="submit" class="btn btn-primary button-prevent">Submit</button>
                        </div>
                    </div>
    
                </div>
            </div>

     
        </form>
        
    </div>
</div>


<!-- Add List -->
<div class="row " id="list-harga" style="display: none;" data-harga="0">
    <div class="col-md-5">
        <div class="input-group ex-margin">
            <input type="text" class="form-control nama" placeholder="Pilih Barang" required="" disabled="" style="font-size: 15px;">
            <span class="input-group-btn">
            <a href="#" data-bb="html_forms" class="btn btn-success pilih-barang" type="button"  data-id="list-harga" data-kode="kode"><i class="fa fa-plus"></i></a>
            <input type="hidden" name="id_harga_barang[]" class="kode">
            </span>
        </div>
        
    </div>

    <div class="col-md-2">
        <div class="form-group">
            
            <div class=" col-md-12">
                <input type="number" step="1" placeholder="Jumlah" name="jumlah[]"  class="form-control jumlah" min="1" value="1" style="font-size: 13px;" onkeyup="cek_harga(this)" onchange="cek_harga(this)">
                
            </div>
        </div>
    </div>


    <div class="col-md-2">
        <div class="form-group">
            
            <div class=" col-md-15">
                <input type="number" step="1" placeholder="Diskon"  name="diskon[]" class="form-control diskon" required="" min="0" style="font-size: 13px;" value="0" >
                
            </div>
        </div>
    </div>

    <div class="col-md-2">
        <div class="form-group">
            
            <div class=" col-md-12">
                <strong class="harga">Rp.0</strong>
                
            </div>
        </div>
    </div>


    <div class="col-md-1">
        <div class="form-group">
            
            <div class=" col-md-12">
                <button type="button" data-id="list-harga-1" class="delete_row">X</button>
                
            </div>
        </div>
    </div>
</div>



<script src="{{ asset('js/app.js') }}"></script>
<script src="{{ asset('js/bootbox.js') }}"></script>
<script src="{{ asset('js/jquery.noty.js') }}"></script>
<script src="{{ asset('js/numeral-js/numeral.js') }}"></script>
<script type="text/javascript">

        $('.display').on('click', function(){
            $('#displayTotalHarga').html($('#total_harga'));
            $('#displayUang').html('Rp. ' + $('#uang_bayar').val().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
            $('#displayKembalian').html('Rp. ' + $('#kembalian').val().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
        });

        // $("#id_pelanggan").on("change", function () {
        //     console.log(0);
        // });

        // $(document).ready(function(){
        //     $('#id_pelanggan').on("select2-select", function(e) { 
        //         console.log($(this).val());
        //     });
        // });

        var n_dom = [];
        n_dom[0] = '<div class="activity-item"> <i class="fa fa-tasks text-warning"></i> <div class="activity"> There are <a href="#">6 new tasks</a> waiting for you. Don\'t forget! <span>About 3 hours ago</span> </div> </div>',
            n_dom[1] = '<div class="activity-item"> <i class="fa fa-check text-error"></i> <div class="activity"> Mail server was updated. See <a href="#">changelog</a> <span>About 2 hours ago</span> </div> </div>',
            n_dom[2] = '<div class="activity-item"> <i class="fa fa-heart text-info"></i> <div class="activity"> Your <a href="#">latest post</a> was liked by <a href="#">Audrey Mall</a> <span>35 minutes ago</span> </div> </div>',
            n_dom[3] = '<div class="activity-item"> <i class="fa fa-shopping-cart text-success"></i> <div class="activity"> <a href="#">Eugene</a> ordered 2 copies of <a href="#">OEM license</a> <span>14 minutes ago</span> </div> </div>',
            n_dom[4] = '<div class="activity-item"> <i class="ico-alarm-check text-alert"></i> <div class="activity"> <a href="#">Amark</a> This is frienly notification example <a href="#">Here</a> <span>14 minutes ago</span> </div> </div>',
            n_dom[5] = '<div class="activity-item"> <i class="ico-alarm-check text-alert"></i> <div class="activity"> <a href="#">Amark</a> This is frienly notification example <a href="#">Here</a> <span>14 minutes ago</span> </div> </div>';

        window.anim = {};
        window.anim.open = 'flipInX';
        window.anim.close = 'flipOutX';
        $('#anim-open').on('change', function (e) {
            window.anim.open = $(this).val();
        });

        $('#anim-close').on('change', function (e) {
            window.anim.close = $(this).val();
        });

        function nGen(type, text, layout) {

            var n = noty({
                text: text,
                type: type,
                dismissQueue: true,
                layout: layout,
                closeWith: ['click'],
                theme: 'MatMixNoty',
                maxVisible: 10,
                animation: {
                    open: 'noty_animated bounceInRight',
                    close: 'noty_animated bounceOutRight',
                    easing: 'swing',
                    speed: 500
                }

            });
            //        setTimeout(function () {
            //            n.close();
            //        }, 3000);

        }


        function nGenAll() {
            nGen('warning', n_dom[0], 'topRight');
            nGen('error', n_dom[1], 'topRight');
            nGen('information', n_dom[2], 'topRight');
            nGen('success', n_dom[3], 'topRight');
            nGen('alert', n_dom[4], 'topRight');
        }

        //        setTimeout(function () {
        //            nGenAll();
        //        }, 1000);



        function PreviewGen(type, text, layout) {

            var n = noty({
                text: text,
                type: type,
                dismissQueue: true,
                layout: layout,
                closeWith: ['click'],
                theme: 'MatMixNoty',
                maxVisible: 10
            });
            setTimeout(function () {
                n.close();
            }, 5000);

        }


        $('.ex-noty').on('click', function () {
            var Dtype = $(this).data("type"),
                Dlayout = $(this).data("layout");
            PreviewGen(Dtype, n_dom[5], Dlayout);
        });

    


    var cur_id ="list-harga-1";
    var total_jumlah = 0;
    var total_harga = 0;
    var list_barang = [];
    var last_order = 0;
    var ongkos_kirim = 0;


    var DemoCallBack = (function () {
        var elem,
            hideHandler,
            that = {};

        that.init = function (options) {
            elem = $(options.selector);
        };

        that.show = function (text) {
            clearTimeout(hideHandler);
            elem.find("span").html(text);
            elem.delay(200).fadeIn().delay(3000).fadeOut();
        };

        return that;
    }());

    DemoCallBack.init({
        "selector": ".bb-alert"
    });

    

    $('#scan_barang').keypress(function(event){
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if(keycode == '13'){
            // alert('You pressed a "enter" key in textbox'); 
            $.ajax({
                url: '{{ url("api/cari_barang/") }}/'+$(this).val(),
                type: 'GET',
                
                success: function (data) {
                    if(data.bool){
                        
                       
                        var result = $.grep(list_barang, function(e){ return e.kd_barang == data.barang.kd_barang.toString(); });
                
                        if(result.length == 0) {
                            var l = $(".list-harga").length;
                            var ll = l;
                            last_order = last_order+ll;
                            cur_id = "list-harga-"+last_order;
                            $("#list-harga .delete_row").attr('data-id','list-harga-'+last_order);
                            $("#list-harga .delete_row").attr('data-kode',data.barang.kd_barang);
                            $("#list-harga .pilih-barang").attr('data-id','list-harga-'+last_order);
                            $("#list-harga .harga_baru").attr('data-id','list-harga-'+last_order);
                            var c = $("#list-harga").clone();
                            
                            c.attr('id','list-harga-'+last_order);
                            c.addClass('list-harga');
                            c.data('harga',0);
                            c.show();

                            $("#list-contain").append(c);
                            $("#list-harga-"+last_order+" .jumlah").data('target',cur_id);
                            $("#list-harga-"+last_order+" .jumlah").attr('max',data.barang.stok);
                            $("#list-harga-"+last_order+" .jumlah").data('kode',data.barang.kd_barang);
                            $("#list-harga-"+last_order+" .jumlah").addClass('jumlahnya');

                            // $("#"+cur_id+" .kode").val(data.barang.kd_barang);
                            $("#"+cur_id+" .nama").val(data.barang.nm_barang);
                            cek_harga_barang(data.barang.kd_barang,cur_id);
                        } else {
                            var index = 0;
                            index = list_barang.findIndex(x => x.kd_barang === data.barang.kd_barang);
                            cek_harga_barang(data.barang.kd_barang,list_barang[index].list_barang);
                        }

                        

                        //DemoCallBack.show("Menambah Barang " + data.barang.nm_barang + "</b>");
                        var Dtype = 'information',
                            Dlayout = 'topRight';
                        PreviewGen(Dtype, '<div class="activity-item"> <i class="ico-alarm-check text-alert"></i> <div class="activity"> <a href="#">List Barang</a> Menambah barang '+ data.barang.nm_barang +' ke list </div> </div>', Dlayout);
                        
                       $('#scan_barang').val('');
                    } else {
                        PreviewGen('error', '<div class="activity-item"> <i class="fa fa-remove text-alert"></i> <div class="activity"> <a href="#">List Barang</a> Data barang tidak ditemukan </div> </div>', 'topRight');
                    }
                }
            });
            event.preventDefault();
        }
        
    });

    function cek_harga_barang(kd,oo,idhb){
        var xd = [];
        var jb = 1;

        if(list_barang.find(x => x.kd_barang === kd) == undefined) {
            xd = {'kd_barang':kd,
                'jumlah':1,
                'list_barang':oo
            };
            list_barang.push(xd);
            
        } else {
            var index = 0;
            index = list_barang.findIndex(x => x.kd_barang === kd);
            list_barang[index].jumlah = parseFloat(list_barang[index].jumlah)+1;
         
            jb = list_barang[index].jumlah;
            oo = list_barang[index].list_barang;
        }
   
           $.ajax({
                url: '{{ url("api/cek_harga/") }}/'+kd+'/'+jb+'/'+idhb,
                type: 'GET',
                
                success: function (data) {
                    $("#"+oo+" .jumlahnya").eq(0).val(jb);
                    $("#"+oo+" .kode").eq(0).val(data.id_harga_barang);
                    $("#"+oo+" .harga").eq(0).html("Rp."+numeral(data.harga).format('0,0'));
                    $("#"+oo+" .delete_row").eq(0).data("jumlah",jb);
                    $("#"+oo).data("harga",+data.harga);
                    get_total();
                }
            });


        

        
    }

    function cek_harga(e) {

        var oo = $(e).data('target');
        var index = 0;
        if(list_barang.find(x => x.kd_barang === $(e).data('kode')) != undefined){
            index = list_barang.findIndex(x => x.kd_barang === $(e).data('kode'));
            list_barang[index].jumlah = $(e).val();
        }
   
        $.ajax({
                url: '{{ url("api/cek_harga/") }}/'+$(e).data('kode')+'/'+$(e).val()+'/undefined',
                type: 'GET',
                
                success: function (data) {
                    
                    $("#"+oo+" .jumlahnya").eq(0).val($(e).val());
                    $("#"+oo+" .kode").eq(0).val(data.id_harga_barang);
                    $("#"+oo+" .harga").eq(0).html("Rp."+numeral(data.harga).format('0,0'));
                    $("#"+oo+" .delete_row").eq(0).data("jumlah",$(e).val());
                    $("#"+oo).data("harga",+data.harga);
                    get_total();
                }
            });
    }


    function get_total() {
        var j = $(".jumlahnya");
        var h = $(".list-harga");
        total_jumlah = 0;
        total_harga = 0;
        for (var i = 0; i < h.length; i++) {

            total_jumlah += parseFloat($(".jumlahnya").eq(i).val());
            total_harga += parseFloat($(".jumlahnya").eq(i).val()) * parseFloat(h.eq(i).data('harga')) - parseFloat($(".diskon").eq(i).val());
        }
        $("#total_jumlah").html(parseFloat(total_jumlah));
        // total_harga += parseFloat($("#ongkos_kirim").val());

        $("#total_harga").html("Rp."+numeral(total_harga).format('0,0'));
        // if($("#keterangan").val() == "Cash"){
        //     $("#uang_bayar").attr('min',total_harga);
        // } else {
        //     $("#uang_bayar").attr('min',0);
        // }
    }



    function bayar() {
        $("#kembalian").val($("#uang_bayar").val() - total_harga);
        $('.button-prevent').attr('disabled', false);
    }
    jQuery(document).ready(function ($) {
        let pettyCash = '{{ \Helper::checkPettyCash() }}';
        if (!pettyCash) {
            alert('Anda Belum Mengisi Saldo Petty Cash Pada Hari Ini, Anda Dapat Mengisinya Melalui Menu Transaksi -> Petty Cash');
        }

        $('#scan_barang').focus();

        $(document).on('submit','#myForm',function (e) {
            $("#kembalian").val($("#uang_bayar").val() - total_harga);
            // e.preventDefault();
            // alert(total_harga);
            if(($("#keterangan").val() == "Cash" || $("#keterangan").val() == "Transfer Cash") && total_harga > $("#uang_bayar").val()){
                e.preventDefault();
                alert('Uang Pembayaran TIdak Cukup');
            }

            if(($("#keterangan").val() != "Cash" || $("#keterangan").val() != "Transfer Cash") && ($('#kembalian').val() * -1 ) > $('#limit_hutang').val()  ){
                e.preventDefault();
                alert('Gagal, Limit Hutang Member Hanya Sebesar Rp. ' + $('#limit_hutang').val().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") );
            }
            
           
        });

        $(document).on('click','.pilih-barang',function (e) {
            cur_id = $(this).data('id');
        });

        $(document).on('click','#add_row',function (e) {
            var l = $(".list-harga").length;
            var ll = l;
            last_order = last_order+ll;
            var xd = [];
            xd = {'kd_barang':'0',
                'jumlah':1,
                'list_barang':'list-harga-'+last_order
            };
            list_barang.push(xd);
            get_total();
        });

        $(document).on('keyup','.jumlah',function (e) {
            get_total();
            let harga = $(this).parent().parent().parent().parent().find('.harga').html().replace(/[^0-9]/g, '');
            let diskon = $(this).parent().parent().parent().parent().find('.diskon').val().replace(/[^0-9]/g, '');
            
            let dHarga = ($(this).val() * harga - diskon).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
            $('#displayHarga').html('Rp. '+dHarga);
            // parseFloat($(".jumlahnya").eq(i).val()) * parseFloat(h.eq(i).data('harga')) - parseFloat($(".diskon").eq(i).val());
        });

        $(document).on('change','.jumlah',function (e) {
            get_total();
            let harga = $(this).parent().parent().parent().parent().find('.harga').html().replace(/[^0-9]/g, '');
            let diskon = $(this).parent().parent().parent().parent().find('.diskon').val().replace(/[^0-9]/g, '');
            
            let dHarga = ($(this).val() * harga - diskon).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
            $('#displayHarga').html('Rp. '+dHarga);
        });

        $(document).on('keyup','#ongkos_kirim',function (e) {
            get_total();
        });


        $(document).on('keyup','.diskon',function (e) {
            get_total();
        });

        $(document).on('change','.diskon',function (e) {
            get_total();
        });

        $(document).on('change','#keterangan',function (e) {
            $('.button-prevent').attr('disabled', false);
        });


        
        $(document).on('click','.delete_row',function (e) {
            var index = 0;
            index = list_barang.findIndex(x => x.kd_barang === $(this).data('kode'));
            list_barang.splice(index,1);
            $("#"+$(this).data('id')).remove();
            console.log(list_barang);
            get_total();
        });
        $(document).on('click','.terpilih',function (e) {

            $("#"+cur_id+" .kode").val($(this).data('kode'));
            $("#"+cur_id+" .nama").val($(this).data('nama'));
            $("#"+cur_id+" .diskon").val($(this).data('diskon'));
            $("#"+cur_id+" .jumlah").attr('max',$(this).data('stok'));
            $("#"+cur_id+" .jumlah").removeAttr('disabled');
            $("#"+cur_id+" .diskon").removeAttr('disabled');
            $("#"+cur_id+" .jumlah").data('target',cur_id);
            $("#"+cur_id+" .jumlah").data('kode',$(this).data('kd'));
            $("#"+cur_id+" .harga").html("Rp."+numeral($(this).data('harga')).format('0,0'));
            $("#"+cur_id+" .delete_row").data("jumlah",$(this).data('stok'));
            $("#list-harga .delete_row").attr('data-kode',$(this).data('kode'));
            $("#"+cur_id).data("harga",$(this).data('harga'));
            cek_harga_barang($(this).data('kd'),cur_id, $(this).data('kode') );
            // var index = 0;
            // index = list_barang.findIndex(x => x.kd_barang === $(this).data('kd'));
            // list_barang[index].list_barang = "#"+cur_id;

            // alert('You pressed a "enter" key in textbox'); 
            // $.ajax({
            //     url: '{{ url("api/cari_barang_kode/") }}/'+$(this).data('kd'),
            //     type: 'GET',
                
            //     success: function (data) {
            //         if(data.bool){
                        
                       
            //             var result = $.grep(list_barang, function(e){ return e.kd_barang == data.barang.kd_barang.toString(); });
                
            //             if(result.length == 0) {
            //                 var l = $(".list-harga").length;
            //                 var ll = l;
            //                 last_order = last_order+ll;
            //                 cur_id = "list-harga-"+last_order;
            //                 $("#list-harga .delete_row").attr('data-id','list-harga-'+last_order);
            //                 $("#list-harga .delete_row").attr('data-kode',data.barang.kd_barang);
            //                 $("#list-harga .pilih-barang").attr('data-id','list-harga-'+last_order);
            //                 $("#list-harga .harga_baru").attr('data-id','list-harga-'+last_order);
            //                 var c = $("#list-harga").clone();
                            
            //                 c.attr('id','list-harga-'+last_order);
            //                 c.addClass('list-harga');
            //                 c.data('harga',0);
            //                 c.show();

            //                 $("#list-contain").append(c);
            //                 $("#list-harga-"+last_order+" .jumlah").data('target',cur_id);
            //                 $("#list-harga-"+last_order+" .jumlah").attr('max',data.barang.stok);
            //                 $("#list-harga-"+last_order+" .jumlah").data('kode',data.barang.kd_barang);
            //                 $("#list-harga-"+last_order+" .jumlah").addClass('jumlahnya');

            //                 // $("#"+cur_id+" .kode").val(data.barang.kd_barang);
            //                 $("#"+cur_id+" .nama").val(data.barang.nm_barang);
            //                 cek_harga_barang(data.barang.kd_barang,cur_id);
            //             } else {
            //                 var index = 0;
            //                 index = list_barang.findIndex(x => x.kd_barang === data.barang.kd_barang);
            //                 cek_harga_barang(data.barang.kd_barang,list_barang[index].list_barang);
            //             }

                        

            //             //DemoCallBack.show("Menambah Barang " + data.barang.nm_barang + "</b>");
            //             var Dtype = 'information',
            //                 Dlayout = 'topRight';
            //             PreviewGen(Dtype, '<div class="activity-item"> <i class="ico-alarm-check text-alert"></i> <div class="activity"> <a href="#">List Barang</a> Menambah barang '+ data.barang.nm_barang +' ke list </div> </div>', Dlayout);
                        
            //            $('#scan_barang').val('');
            //         } else {
            //             PreviewGen('error', '<div class="activity-item"> <i class="fa fa-remove text-alert"></i> <div class="activity"> <a href="#">List Barang</a> Data barang tidak ditemukan </div> </div>', 'topRight');
            //         }
            //     }
            // });

            
            
            get_total();
        });

        


        var ss = "";
        $(document).on('click', '.pagination a',function(event)
        {
            event.preventDefault();
  
            $('li').removeClass('active');
            $(this).parent('li').addClass('active');
  
            var myurl = $(this).attr('href');
            var page=$(this).attr('href').split('page=')[1];
            
            get_data_barang(ss,page);
            
        });

        $(document).on('keyup', '.search',function(event)
        {
            
  
           
            console.log($("#penform").action);
            get_data_barang($(this).val(),1);
            
        });

        $(document).on('click','.pilih-barang',function (e) {
            get_data_barang(ss,1);
        });

        $(document).on('change','#select-jenis',function (e) {

            get_data_barang(ss,1);
        });

        $(document).on('change','#select-merek',function (e) {

            get_data_barang(ss,1);
        });

        $(document).on('change','#select-kategori',function (e) {

            get_data_barang(ss,1);
        });
        
        function get_data_barang(s,p) {
            ss = s;
            var j = '';
            var m = '';
            var u = '';
            if($("#select-jenis").val() != undefined){
                j = $("#select-jenis").val();
            }
            if($("#select-merek").val() != undefined){
                m = $("#select-merek").val();
            }

            if($("#select-kategori").val() != undefined){
                u = $("#select-kategori").val();
            }
            $.ajax({
                url: '{{ url("api/barang") }}?page='+p+'&s='+s+'&kd_jenis='+j+'&kd_merek='+m+'&kd_kategori='+u,
                type: 'GET',
                
                success: function (data) {
                    $("#list-data").html(data);
                    // $(".search")[0].focus();
                }
            });
        }

        $('input[name="kota"]').on('keyup', function(){
            alert("ok");
        })

        $('#harga').on('click', function(){
            let id = $('select[name="kd_pelanggan"]').val();
            let layanan = $('select[name="layanan"]').val();
            let berat = $('input[name="berat"]').val();
            if(id){
                $.ajax({
                    url: '{{ url("api/kota") }}?id='+id+'&berat='+berat+'&layanan='+layanan,
                    type : 'GET',
                    dataType: "JSON",
                    success: function (data){
                        // console.log(data.kota);
                        $('input[name="ongkos_kirim"]').val(data.value);
                        // alert(data.kota);
                        // alert(obj);
                        
                    }
                });
            }
        });

        $('#keterangan').on('change', function(){
            let val = $(this).val();
            if (val != 'Cash') {
                $('#optionalField').append(`
                <div class="form-group">
                    <label style="text-align: left;" class="col-md-4 control-label">Kode Bank : </label>
                    <div class=" col-md-8">
                        <input type="text" class="form-control" name="kode_bank" placeholder="Kode Bank" required>

                    </div>
                </div>

                <div class="form-group">
                    <label style="text-align: left;" class="col-md-4 control-label">Bank : </label>
                    <div class=" col-md-8">
                        <select class="form-control" required name="bank_id" id="bank_id">
                            <option value="">- Pilih Bank -</option>
                            @foreach($bank as $b)
                                <option value="{{ $b->id }}">{{ $b->nm_bank }}</option>
                            @endforeach
                        </select>

                    </div>
                </div>
                `);
            }else{
                $('#optionalField').empty();
            }
        })
    });
    
</script>
@endsection

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]