Subversion Repositories SmartDukaan

Rev

Rev 31380 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<section>
    <div>
        <table class="table table-border table-condensed table-bordered" id="brandWiseIncome">
            <thead>
            <tr style="color:black;">
                <th>Model Name</th>
                <th>Prch Qty</th>
                <th>Prch Margin</th>
                <th>Booster Margin</th>
                <th>Sale Qty</th>
                <th>Sale Margin</th>
                <th>Pending Margin</th>
                <th>Addl Margin</th>
                <th>Selling Price - DP</th>
                <th>Total Amount</th>
            </tr>
            </thead>
            <tbody>
                #foreach($modelWiseEntry in $modelNameMap.entrySet())
                <tr class="imei_wise_income" data-catalogitemid="$modelWiseEntry.getKey()"
                    data-month="$month">
                    <td>$modelWiseEntry.getValue()</td>
                    <td>$modelPurchaseQtyMap.get($modelWiseEntry.getKey())</td>
                    #if($modelWiseSchemeInMarginsMap.containsKey($modelWiseEntry.getKey()))
                        <td>$nf.format($modelWiseSchemeInMarginsMap.get($modelWiseEntry.getKey()).getAmount())</td>
                    #else
                        <td>--</td>
                    #end
                    #if($additionalPurchasePayoutMap.containsKey($modelWiseEntry.getKey()))
                        <td>$nf.format($additionalPurchasePayoutMap.get($modelWiseEntry.getKey()))</td>
                    #else
                        <td>--</td>
                    #end
                    #if($modelSaleQtyMap.containsKey($modelWiseEntry.getKey()))
                        <td>$modelSaleQtyMap.get($modelWiseEntry.getKey())</td>
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount() > 0)
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount())
                                #if($categoryUpgradeBrandModelMap.containsKey($modelWiseEntry.getKey()))
                                    <i class="far fa-arrow-alt-circle-up" style="color: green;"
                                       title="$nf.format($categoryUpgradeBrandModelMap.get($modelWiseEntry.getKey())) Category Upgrade Additional Margin.">
                                    </i>
                                #end
                            </td>
                        #else
                            <td>--</td>
                        #end
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount() > 0)
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount())</td>
                        #else
                            <td>--</td>
                        #end
                    #else
                        <td>--</td>
                        <td>--</td>
                        <td>--</td>
                    #end
                    #if($additionalSalePayoutMap.containsKey($modelWiseEntry.getKey()))
                        <td>$nf.format($additionalSalePayoutMap.get($modelWiseEntry.getKey()))</td>
                    #else
                        <td>--</td>
                    #end

                    #if($modelWiseSalesMarginsMap.containsKey($modelWiseEntry.getKey()))
                        <td>$modelWiseSalesMarginsMap.get($modelWiseEntry.getKey()).getAmount()</td>
                    #else
                        <td> -</td>
                    #end
                    #if($modelIncomeMap.containsKey($modelWiseEntry.getKey()))
                        <td>$nf.format($modelIncomeMap.get($modelWiseEntry.getKey()))</td>
                    #else
                        <td>--</td>
                    #end
                </tr>
                #end
            </tbody>

            <tfoot>
            <tr class="model-sum-footer">
                <th>Total</th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
            </tr>
            </tfoot>
        </table>
    </div>
</section>

<script type="text/javascript">

    $(document).ready(function () {
        var table = $('#brandWiseIncome').DataTable(
                {
                    "bPaginate": true,
                    "bLengthChange": true,
                    "bFilter": true,
                    "bInfo": false,
                    "bAutoWidth": false,
                    "scrollX": true,
                    "pageLength": 20

                });
        datatableSum(table);
        table.on('search.dt', function () {
            console.log('Currently applied global search: ' + table.search());
            datatableSum(table);
        });

    });


    function datatableSum(datatable) {
        for (let i = 1; i <= 9; i++) {
            var col_sum = datatable.column(i, {page: 'current'}).data().sum();
            $(datatable.column(i).footer()).html(numberToComma(Math.round(col_sum)));
        }
    }
</script>