Subversion Repositories SmartDukaan

Rev

Rev 30414 | Rev 31380 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
30409 amit.gupta 1
<section>
2
    <div>
3
        <table class="table table-border table-condensed table-bordered" id="brandWiseIncome">
31352 amit.gupta 4
            <thead>
30055 manish 5
            <tr style="color:black;">
30225 tejbeer 6
                <th>Model Name</th>
31352 amit.gupta 7
                <th>Prch Qty</th>
8
                <th>Prch Margin</th>
9
                <th>Booster Margin</th>
30409 amit.gupta 10
                <th>Sale Qty</th>
11
                <th>Sale Margin</th>
31352 amit.gupta 12
                <th>Pending Margin</th>
13
                <th>Addl Margin</th>
30409 amit.gupta 14
                <th>Total Amount</th>
30055 manish 15
            </tr>
30409 amit.gupta 16
            </thead>
30055 manish 17
            <tbody>
30409 amit.gupta 18
                #foreach($modelWiseEntry in $modelNameMap.entrySet())
19
                <tr class="imei_wise_income" data-catalogitemid="$modelWiseEntry.getKey()"
20
                    data-month="$month">
21
                    <td>$modelWiseEntry.getValue()</td>
22
 
23
                    #if($modelWiseSchemeInMarginsMap.containsKey($modelWiseEntry.getKey()))
24
                        <td>$modelWiseSchemeInMarginsMap.get($modelWiseEntry.getKey()).getQty()</td>
25
                        <td>$nf.format($modelWiseSchemeInMarginsMap.get($modelWiseEntry.getKey()).getAmount())</td>
26
                    #else
27
                        <td>--</td>
28
                        <td>--</td>
29
                    #end
31352 amit.gupta 30
                    #if($additionalPurchasePayoutMap.containsKey($modelWiseEntry.getKey()))
31
                        <td>$nf.format($additionalPurchasePayoutMap.get($modelWiseEntry.getKey()))</td>
32
                    #else
33
                        <td>--</td>
34
                    #end
30414 amit.gupta 35
                    #if($modelWiseSchemeOutMarginsMap.containsKey($modelWiseEntry.getKey()))
30409 amit.gupta 36
                        <td>$modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getQty()</td>
37
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount() > 0)
38
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount())
30414 amit.gupta 39
                                #if($categoryUpgradeBrandModelMap.containsKey($modelWiseEntry.getKey()))
30409 amit.gupta 40
                                    <i class="far fa-arrow-alt-circle-up" style="color: green;"
30414 amit.gupta 41
                                       title="$nf.format($categoryUpgradeBrandModelMap.get($modelWiseEntry.getKey())) Category Upgrade Additional Margin.">
30409 amit.gupta 42
                                    </i>
43
                                #end
44
                            </td>
45
                        #else
46
                            <td>--</td>
47
                        #end
30414 amit.gupta 48
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount() > 0)
49
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount())</td>
30409 amit.gupta 50
                        #else
51
                            <td>--</td>
52
                        #end
53
                    #else
54
                        <td>--</td>
55
                        <td>--</td>
30414 amit.gupta 56
                        <td>--</td>
30409 amit.gupta 57
                    #end
31352 amit.gupta 58
                    #if($additionalSalePayoutMap.containsKey($modelWiseEntry.getKey()))
59
                        <td>$nf.format($additionalSalePayoutMap.get($modelWiseEntry.getKey()))</td>
60
                    #else
61
                        <td>--</td>
62
                    #end
30409 amit.gupta 63
 
64
                    #if($modelTotalIncomeMap.get($modelWiseEntry.getKey()))
65
                        <td>$nf.format($modelTotalIncomeMap.get($modelWiseEntry.getKey()))</td>
66
                    #else
67
                        <td>--</td>
68
                    #end
69
                </tr>
70
                #end
31352 amit.gupta 71
            </tbody>
30409 amit.gupta 72
 
73
            <tfoot>
31352 amit.gupta 74
            <tr class="model-sum-footer">
75
                <th>Total</th>
76
                <th></th>
77
                <th></th>
78
                <th></th>
79
                <th></th>
80
                <th></th>
81
                <th></th>
82
                <th></th>
83
                <th></th>
30409 amit.gupta 84
            </tr>
85
            </tfoot>
86
        </table>
87
    </div>
88
</section>
89
 
90
<script type="text/javascript">
91
 
92
    $(document).ready(function () {
30225 tejbeer 93
        var table = $('#brandWiseIncome').DataTable(
30055 manish 94
                {
95
                    "bPaginate": true,
96
                    "bLengthChange": true,
97
                    "bFilter": true,
98
                    "bInfo": false,
99
                    "bAutoWidth": false,
100
                    "scrollX": true,
30409 amit.gupta 101
 
102
                });
30414 amit.gupta 103
        datatableSum(table);
30409 amit.gupta 104
        table.on('search.dt', function () {
105
            console.log('Currently applied global search: ' + table.search());
30414 amit.gupta 106
            datatableSum(table);
30225 tejbeer 107
        });
30409 amit.gupta 108
 
109
    });
110
 
111
 
30414 amit.gupta 112
    function datatableSum(datatable) {
31352 amit.gupta 113
        for (let i = 1; i <= 8; i++) {
114
            var col_sum = datatable.column(i, {page: 'current'}).data().sum();
115
            $(datatable.column(i).footer()).html(numberToComma(Math.round(col_sum)));
116
        }
30409 amit.gupta 117
    }
118
</script>
30055 manish 119
 
30225 tejbeer 120
 
121
 
122
 
123