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
30
                    #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()))
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())
34
                                #if($categoryUpradeBrandModelMap.get($modelWiseEntry.getKey()))
35
                                    <i class="far fa-arrow-alt-circle-up" style="color: green;"
36
                                       title="$nf.format($categoryUpradeBrandModelMap.get($modelWiseEntry.getKey())) Category Upgrade Additional Margin.">
37
                                    </i>
38
                                #end
39
                            </td>
40
                        #else
41
                            <td>--</td>
42
                        #end
43
                        #if($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingAmount() > 0)
30412 amit.gupta 44
                            <td>$nf.format($modelWiseSchemeOutMarginsMap.get($modelWiseEntry.getKey()).getPendingAmount())</td>
30409 amit.gupta 45
                        #else
46
                            <td>--</td>
47
                        #end
48
                    #else
49
                        <td>--</td>
50
                        <td>--</td>
51
                    #end
52
 
53
                    #if($modelTotalIncomeMap.get($modelWiseEntry.getKey()))
54
                        <td>$nf.format($modelTotalIncomeMap.get($modelWiseEntry.getKey()))</td>
55
                    #else
56
                        <td>--</td>
57
                    #end
58
                </tr>
59
                #end
60
            <tbody>
61
 
62
            <tfoot>
63
            <tr>
64
                <td style="font-weight: bold;">Total</td>
30225 tejbeer 65
                <td>-</td>
30409 amit.gupta 66
                <td id="brand-purchase-total"></td>
67
                <td>-</td>
68
                <td id="brand-sale-total"></td>
69
                <td id="brand-pending-total"></td>
30055 manish 70
 
30409 amit.gupta 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 () {
86
        datatableSum();
30225 tejbeer 87
        var table = $('#brandWiseIncome').DataTable(
30055 manish 88
                {
89
                    "bPaginate": true,
90
                    "bLengthChange": true,
91
                    "bFilter": true,
92
                    "bInfo": false,
93
                    "bAutoWidth": false,
94
                    "scrollX": true,
30409 amit.gupta 95
 
96
                });
97
 
98
        table.on('search.dt', function () {
99
            console.log('Currently applied global search: ' + table.search());
100
            datatableSum();
30225 tejbeer 101
        });
30409 amit.gupta 102
 
103
    });
104
 
105
 
106
    function datatableSum() {
107
 
108
        var col_two_sum = $('#brandWiseIncome').DataTable().column(2, {page: 'current'}).data().sum();
30412 amit.gupta 109
        $('#brand-purchase-total').html(numberToComma(col_two_sum));
30409 amit.gupta 110
 
111
        var col_four_sum = $('#brandWiseIncome').DataTable().column(4, {page: 'current'}).data().sum();
112
        console.log(col_four_sum)
30412 amit.gupta 113
        $('#brand-sale-total').html(numberToComma(col_four_sum));
30409 amit.gupta 114
 
115
        var col_five_sum = $('#brandWiseIncome').DataTable().column(5, {page: 'current'}).data().sum();
30412 amit.gupta 116
        $('#brand-pending-total').html(numberToComma(col_five_sum));
30409 amit.gupta 117
 
118
 
119
        var col_six_sum = $('#brandWiseIncome').DataTable().column(6, {page: 'current'}).data().sum();
120
        console.log(col_six_sum)
30412 amit.gupta 121
        $('#brand-sum-total').html(numberToComma(col_six_sum));
30409 amit.gupta 122
 
123
    }
124
 
125
 
126
</script>
30055 manish 127
 
30225 tejbeer 128
 
129
 
130
 
131