KUJUNTI.ID MINISH3LL
Path : /var/www/html/jewelry-pos/resources/views/pointToSale/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/jewelry-pos/resources/views/pointToSale/javascript.blade.php


<script type="text/javascript">

    function Check(){
        var rUsd = document.getElementById('returnusd');
        var rKhr = document.getElementById('returnkhr');
        var rThb = document.getElementById('returnthb');
        document.getElementById('modal_pay').addEventListener("click", function (){
            if(rUsd.value < 0 || rKhr.value < 0 || rThb.value < 0){
                alert("Please Input Pay In");
                $('#modal_pay').removeAttr('data-dismiss');
                $('#modal_pay').removeAttr('id');
                document.getElementById('dolarPay').focus();
                return 0;
            }else{
                $('#modal_pay').attr('data-dismiss' , 'modal');
                $('#modal_pay').attr('id' , 'modal_pay');
            }
        });
    }

    function returnCash(){
        var realPay = document.getElementById('realPay');
        var dolarPay = document.getElementById('dolarPay');
        var thbPay = document.getElementById('bthPay');
        var amountUsd = document.getElementById('dolarAmount');
        var khr = realPay.value / {{$khrs->exchange_in_rate}};
        var thb = thbPay.value / {{$thbs->exchange_in_rate}};
        var sumUsd = (dolarPay.value - (-khr) - (-thb));
        var rUsd = sumUsd - amountUsd.value;
        var rKhr = rUsd * {{$khrs->exchange_in_rate}};
        var rThb = rUsd * {{$thbs->exchange_in_rate}};
        document.getElementById('returnusd').value = rUsd.toFixed(2);
        document.getElementById('returnkhr').value = rKhr.toFixed(2);
        document.getElementById('returnthb').value = rThb.toFixed(2);
        displayColorReal();
        displayColorDolar();
        displayColorBth();
        if(rUsd.value < 0 || rKhr.value < 0 || rThb.value < 0){
            alert("Please Input Pay In");
            $('#modal_pay').removeAttr('data-dismiss');
            $('#modal_pay').removeAttr('id');
            document.getElementById('dolarPay').focus();
            return 0;
        }else{
            $('#modal_pay').attr('data-dismiss' , 'modal');
            $('#modal_pay').attr('id' , 'modal_pay');
        }
        $('#modal_pay').attr('data-dismiss' , 'modal');
        $('#modal_pay').attr('id' , 'modal_pay');
    }

    var product_id, thbAmount, usdAmount,khrAmount;
    var btn_print = document.getElementById('print');
    btn_print.disabled = true;
    var btn_pay = document.getElementById('btn_pay');
    btn_pay.disabled = true;
    var rowCount = $("#table-product").find("tr:first td").length;

    if(rowCount == 0){
        $(document).ready(function () {
            btn_pay.addEventListener("click", function () {
                $('.message').toast({animation: true, delay: 2000, autohide: true});
                $('.message').toast('show');
            })
            btn_print.addEventListener("click", function () {
                $('#message').toast({animation: true, delay: 2000, autohide: true});
                $('#message').toast('show');
            })
        });
    }else {
        $(document).ready(function (){
            btn_pay.addEventListener("click", function (){
                $('#message').attr('hidden' , true);
            })
        })
    }

    let inputField = document.getElementById('input');
    let ulField = document.getElementById('suggestions');
    inputField.addEventListener('input', changeAutoComplete);
    ulField.addEventListener('click', selectItem);

    var html = '';
    var btn = '';

    function changeAutoComplete({target}) {
        var q = $('input[name="q"]').val();
        $.ajax({
            url: "{{route('search')}}?q=" + q,
            cache: false,
            success: function (response) {
                // $("#results").append(html);
                html = '';
                btn = '';
                // alert(response[0].name)

                if (response.length > 1) {
                    let data = target.value;
                    ulField.innerHTML = ``;
                    if (data.length) {
                        let autoCompleteValues = autoComplete(data, response);
                        autoCompleteValues.forEach(value => {
                            addItem(value);
                        });
                    }
                    btn_pay.disabled = false;
                } else {
                    if (response.length == 1) {
                        product_id= response[0].id;
                        html = '<tr> <td> <input type="checkbox" value="1"> </td> <td> ' + response[0].name + ' </td> <td class="credit"> ' + response[0].price + ' </td><td class="credit"> 0 </td> <td class="credit"> ' + response[0].price + '</td> </tr> ';
                        btn = ''+ response[0].part_number +'';
                        btn_print.disabled = false;


                        $('#table-product').html(html);
                        $('#print').attr("href" ,"{{route('pointToSale.show')}}?q=" + btn );
                        $('#print').attr("target" , "_blank")

                        btn_pay.disabled = false;
                        $(document).ready(function (){
                            btn_pay.addEventListener("click", function (){
                                $('#message').attr('hidden' , true);
                            })
                        })


                        if (response[0].image) {
                            $('#framefav').attr('src', '/' + response[0].image)
                        } else {
                            $('#framefav').attr('src', '/no_image.png')
                        }
                        setTotal(response[0].price)
                        $('input#dolarAmount').val(response[0].price);
                        $('input#khrAmount').val(response[0].price*({{$rate['KHR']}}));
                        $('input#thbAmount').val(response[0].price*({{$rate['THB']}}));

                        var q = $('input[name="q"]').val('');

                    } else {
                        $('.error').toast({animation: true, delay: 2000, autohide: true});
                        $('.error').toast('show');

                        // const toastContent = document.querySelector('.toast');
                        // const toast = new bootstrap.Toast(toastContent);
                        // $('.toast').toast({animation: false, delay: 200000});
                        // setTimeout(function (){
                        //     toast.show().fadeOut(4000);
                        // }, 700);

                    }
                }
            }
        });
    }
    $('#modal_pay').click(function(){
        returnCash();

        var rUsd = document.getElementById('returnusd');
        var rKhr = document.getElementById('returnkhr');
        var rThb = document.getElementById('returnthb');
        if(rUsd.value < 0 || rKhr.value < 0 || rThb.value < 0){
            alert("Please Input Pay In");
            $('#modal_pay').removeAttr('data-dismiss');
            $('#modal_pay').removeAttr('id');
            document.getElementById('dolarPay').focus();
            return 0;
        }else{
            $('#close_modal').trigger('click');
            $('#modal_pay').attr('data-dismiss' , 'modal');
            $('#modal_pay').attr('id' , 'modal_pay');
        }
        usdAmount = $('input[name="usd_amount"]').val();
        khrAmount = $('input[name="khr_amount"]').val();
        thbAmount = $('input[name="thb_amount"]').val();
        $.ajax({
            url: "{{route('sell.store')}}",
            // cache: false,
            type: 'POST',
            data: {
                usd_amount : usdAmount,
                khr_amount : khrAmount,
                thb_amount : thbAmount,
                product_id : product_id,
                user_id    : "{{Auth::user()->id}}",
            },
            // contentType: 'application/json; charset=utf-8',
            success: function (response) {
                // $("#results").append(html);
                html = '';
                btn = '';
                $('#table-product').html(html);

                btn_pay.disabled = true;
                if(rowCount == 0){
                    $(document).ready(function () {
                        btn_pay.addEventListener("click", function () {
                            $('#message').attr('hidden' , false);
                            $('#message').toast({animation: true, delay: 2000, autohide: true});
                            $('#message').toast('show');
                        })
                        btn_print.addEventListener("click", function () {
                            $('#print').attr('disabled' , true);
                            $('#message').attr('hidden' , false);
                            $('#print').removeAttr("href");
                            $('#message').toast({animation: true, delay: 2000, autohide: true});
                            $('#message').toast('show');
                        })
                    });
                }
                $('#modal_pay').attr('data-dismiss' , 'modal');
                $('#modal_pay').attr('id' , 'modal_pay');

                $('#framefav').attr('src', '/no_image.png')

                setTotal('$ 00.00')
                $('input#dolarAmount').val('');
                $('input#khrAmount').val('');
                $('input#thbAmount').val('');
                $('input#returnusd').val('0');
                $('input#returnkhr').val('0');
                $('input#returnthb').val('0');
                var q = $('input[name="q"]').val('');
                $('input[name="usd_amount"],input[name="khr_amount"],input[name="thb_amount"]').val('');
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(textStatus, errorThrown);
            }
        });
    });
    function setTotal(price) {
        $('#total_price').html(price)
        // $('#total_').html(price)
        $('#total_grand').html(price)
    }

    function autoComplete(inputValue, api) {
        let destination = [];
        return destination.filter(
            (value) => value.toLowerCase().includes(inputValue.toLowerCase())
        );
    }

    function addItem(value) {
        ulField.innerHTML = ulField.innerHTML + `<li class="hover-search"><a class="val">${value}</a></li>` + '<br>';
    }

    function selectItem({target}) {
        if (target.tagName === 'LI' || target.tagName === 'A') {
            inputField.value = target.textContent;
            ulField.innerHTML = ``;
        }
        document.getElementById('input').focus();
        document.getElementById('input').form.submit();
    }

    $('#delete-btn').click(function () {
        html = '';
        $('#table-product').html(html);
        document.getElementById('total_price').innerHTML = "$ 00.00";
        document.getElementById('total_grand').innerHTML = "$ 00.00";
        $('#framefav').attr('src', '/no_image.png');
        var btn_pay = document.getElementById('btn_pay');
        btn_pay.disabled = true;
        btn_print.disabled = true;
        btn_print.removeAttribute('href');
        $('#message').attr('hidden' , false);
        $('#print').attr('hidden' , false);
    })


</script>

© KUJUNTI.ID