Untitled

 avatar
unknown
plain_text
2 years ago
11 kB
8
Indexable
<%- include('../../include/header.ejs') %>
 <%- include('../../include/navbar.ejs') %> 

<body>
        <!-- ============================================================== -->
        <!-- Start right Content here -->
        <!-- ============================================================== -->

    <div id="page-wrapper">
            
        <div class="main-content">

            <div class="page-content">
                <div class="container-fluid">
        
                    <!-- start page title -->
                    <div class="row">
                        <div class="col-12">
                            <div class="page-title-box d-sm-flex align-items-center justify-content-between">
                                <h4 class="mb-sm-0">Add Payout Request</h4>
        
                               
                            </div>
                            <div class="alert alert-success" style="display:none"> </div>
                            <div class="alert alert-danger" style="display:none"></div>
                        </div>
                    </div>
                    <!-- end page title -->
        
        
                    <!-- --------------------------------------------table----------------------------------------------------- -->
        
                    <div class="row">
                        <div class="col-xl-12">
                            <div class="card crm-widget">
                                <div class="card-body p-0">
                                    <div class="row row-cols-xxl-1 row-cols-md-1 row-cols-1 g-0 ">
                                        <div class="col">  
                                            <div class="col-md-6" id="leddata" style="display:none"> 
                                        <div class="alert alert-success" id="datad" style="font-size: 18px;margin: 18px 18px 18px 18px;"> </div>
                                            </div>
                                        </div>
                                        <div class="col">
                                            <div class="py-4 px-3">
        
                                                
                                                    <div class="d-flex align-items-center">
        
                                                        <% let type = ""
                                                        if(role_name =="CL"){
                                                            type="none";
                                                        } %>
                                                        <div style="display: <%= type%>;">
                                                            <div style="display: flex; flex-direction: column;">
                                                            <label for="placeholderInput" class="form-label fw-semibold">Client Code</label>
                                                            <% if(role_name =="CL"){ %>
                                                                <input type="text" placeholder="Enter Client Code" class="form-control" value="<%= login_id %>" id="client_coded" name="client_code" onkeyup="this.value = this.value.toUpperCase()" onkeyup="checkEmpty()" >
                                                              <%  }else{%>
                                                                <input type="text" placeholder="Enter Client Code" class="form-control" id="client_code" name="client_code" onkeyup="this.value = this.value.toUpperCase()" onkeyup="checkEmpty()" >
                                                                <input type="hidden" placeholder="Enter Client Code" class="form-control" id="client_coded" name="client_code" onkeyup="checkEmpty()" >
                                                              <% } %> 
                                                            <span class="text-danger" id="client_code_err"></span>
                                                            <input type="hidden" class="form-control" id="source" name="source" value="web"> 
                                                            <input type="hidden" class="form-control" id="logged_in_userid" name="logged_in_userid" value="<%= logged_in_userid%>">
                                                            </div>
                                                        </div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

                                                        <div style=" margin-right: 20px; display: flex; flex-direction: column;">
                                                            <label for="placeholderInput" class="form-label fw-semibold">Available Balance</label>
                                                            <input type="text"  id="available_balance"  class="form-control" name="available_balance" placeholder="" disabled>
                                                        </div>

                                                        <div style="display: flex; flex-direction: column;">
                                                            <label for="placeholderInput" class="form-label fw-semibold">Request Balance</label>
                                                            <input type="text"  id="request_amount" name="request_amount" class="form-control" onkeyup="checkAvailableBalance()" placeholder="Request balance..">
                                                            <span id="request_amount_err" class="text-danger"></span>
                                                        </div>
        
                                                        <div style="display: flex;  margin-left: 20px;margin-top: 27px;">
                                                            <button type="submit" class="custom-primary-btn" onclick="savePayoutRequest()">Submit</button>
                                                            
                                                        </div>
        
                                                    </div>
                                                    
                                                   
                                            </div>
                                        </div><!-- end col -->
                                    </div><!-- end row -->
                                </div><!-- end card body -->
                            </div><!-- end card -->
                        </div><!-- end col -->
                    </div>
 
                    <!------------------------------------------------------table end---------------------------------------  -->
        
        
        
        
        
                </div>
                <!-- container-fluid -->
            </div>
            <!-- End Page-content -->
        
            <%- include('../../include/footer.ejs') %>
        
        </div>
        <!-- end main content-->
        
    </div>
        <!-- END layout-wrapper -->

    <%- include('../../include/scripts.ejs') %>

    <script>
        $(function(){
            getAvailableBalance();
            
            $("#client_code").autocomplete({            
                source:function(req,res){            
                    $.ajax({
                            
                        url: 'client-master-search',            
                        dataType: "jsonp",            
                        type: 'GET',            
                        data:req,            
                                    
                        success: function (data){
                            if(data[0].name != undefined && data[0].name){
                                res(data)    
                            }else{
                            $("#client_code").html("")        
                            }                      
                        },            
                        error: function (err) {            
                            console.log(err);            
                        }
                    });            
                },
                minLength:1,            
                select:function(event,ui){            
                    if(ui.item){            
                        // $("#txt1").text(ui.item.BackOfficeLogin);    
                        //console.log(ui.item);
                        $("#client_code").val(ui.item.name)  
                        $("#client_coded").val(ui.item.backOfficeLogin)
                        getAvailableBalance()     
                        $("#client_code_err").html("");    
                    }            
                }            
            })  
        })
        function checkEmpty(){
            let client_code = $("#client_code").val();
            if(client_code == ""){
                $("#available_balance").val("")
            }
        }
        function checkAvailableBalance(){
            let available_balance = parseFloat($("#available_balance").val())
            let request_amount = parseFloat($("#request_amount").val())
                if( request_amount > available_balance ){
                    $("#request_amount_err").html('Request amount should not greater than available balance');
                    return false;
                }else{
                    $("#request_amount_err").html('');
                    return true;
                }   
        }
        function getAvailableBalance(){
            
            let client_code = $("#client_coded").val();
            //console.log("Dhaval" + client_code);
            var formData = {
                'client_code':client_code,
            };  
            $.ajax({
                type: 'POST',
                url: '/get-clientwise-available-balance',
                data: JSON.stringify(formData),
                contentType: "application/json",
                dataType: "json",
                success: function(data) {
                    //console.log(data);
                    if (data.status == 200) {
                        $("#available_balance").val(data.data[0].Amount)
                        $("#leddata").css("display","block");
                        $("#datad").html(data.data[0].DISPLAY);
                    } else {
                        $("#available_balance").val("")
                    }
                }
            });
        }
    </script>

   


    
</body>
Editor is loading...