Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | 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">
30055 manish 4
 
30409 amit.gupta 5
            <thead class="row htable">
30055 manish 6
 
7
            <tr style="color:black;">
30225 tejbeer 8
                <th>Model Name</th>
9
                <th>Purchase Qty</th>
30409 amit.gupta 10
                <th>Purchase Margin</th>
11
                <th>Sale Qty</th>
12
                <th>Sale Margin</th>
13
                <th>Pending Sale Magin</th>
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
30414 amit.gupta 30
                    #if($modelWiseSchemeOutMarginsMap.containsKey($modelWiseEntry.getKey()))
30409 amit.gupta 31
                        <td>$modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getQty()</td>
32
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount() > 0)
33
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getAmount())
30414 amit.gupta 34
                                #if($categoryUpgradeBrandModelMap.containsKey($modelWiseEntry.getKey()))
30409 amit.gupta 35
                                    <i class="far fa-arrow-alt-circle-up" style="color: green;"
30414 amit.gupta 36
                                       title="$nf.format($categoryUpgradeBrandModelMap.get($modelWiseEntry.getKey())) Category Upgrade Additional Margin.">
30409 amit.gupta 37
                                    </i>
38
                                #end
39
                            </td>
40
                        #else
41
                            <td>--</td>
42
                        #end
30414 amit.gupta 43
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount() > 0)
44
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingSaleAmount())</td>
30409 amit.gupta 45
                        #else
46
                            <td>--</td>
47
                        #end
48
                    #else
49
                        <td>--</td>
50
                        <td>--</td>
30414 amit.gupta 51
                        <td>--</td>
30409 amit.gupta 52
                    #end
53
 
54
                    #if($modelTotalIncomeMap.get($modelWiseEntry.getKey()))
55
                        <td>$nf.format($modelTotalIncomeMap.get($modelWiseEntry.getKey()))</td>
56
                    #else
57
                        <td>--</td>
58
                    #end
59
                </tr>
60
                #end
61
            <tbody>
62
 
63
            <tfoot>
64
            <tr>
65
                <td style="font-weight: bold;">Total</td>
30225 tejbeer 66
                <td>-</td>
30409 amit.gupta 67
                <td id="brand-purchase-total"></td>
68
                <td>-</td>
69
                <td id="brand-sale-total"></td>
70
                <td id="brand-pending-total"></td>
71
                <td id="brand-sum-total"></td>
72
 
73
            </tr>
74
            </tfoot>
75
 
76
 
77
        </table>
78
 
79
    </div>
80
 
81
</section>
82
 
83
<script type="text/javascript">
84
 
85
    $(document).ready(function () {
30225 tejbeer 86
        var table = $('#brandWiseIncome').DataTable(
30055 manish 87
                {
88
                    "bPaginate": true,
89
                    "bLengthChange": true,
90
                    "bFilter": true,
91
                    "bInfo": false,
92
                    "bAutoWidth": false,
93
                    "scrollX": true,
30409 amit.gupta 94
 
95
                });
30414 amit.gupta 96
        datatableSum(table);
30409 amit.gupta 97
        table.on('search.dt', function () {
98
            console.log('Currently applied global search: ' + table.search());
30414 amit.gupta 99
            datatableSum(table);
30225 tejbeer 100
        });
30409 amit.gupta 101
 
102
    });
103
 
104
 
30414 amit.gupta 105
    function datatableSum(datatable) {
106
        var col_two_sum = datatable.column(2, {page: 'current'}).data().sum();
107
        $(datatable.column(2).footer()).html(numberToComma(Math.round(col_two_sum)));
30409 amit.gupta 108
 
30414 amit.gupta 109
        var col_four_sum = datatable.column(4, {page: 'current'}).data().sum();
110
        $(datatable.column(4).footer()).html(numberToComma(Math.round(col_four_sum)));
30409 amit.gupta 111
 
30414 amit.gupta 112
        var col_five_sum = datatable.column(5, {page: 'current'}).data().sum();
113
        $(datatable.column(5).footer()).html(numberToComma(Math.round(col_five_sum)));
30409 amit.gupta 114
 
30414 amit.gupta 115
        var col_six_sum = datatable.column(6, {page: 'current'}).data().sum();
116
        $(datatable.column(6).footer()).html(numberToComma(Math.round(col_six_sum)));
30409 amit.gupta 117
 
118
    }
119
 
120
</script>
30055 manish 121
 
30225 tejbeer 122
 
123
 
124
 
125