Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
30232 amit.gupta 1
<section class="wrapper">
30055 manish 2
    <div class="row">
3
        <div class="col-lg-12">
4
            <h3 class="page-header"><i class="icon_document_alt"></i>Credited Income</h3>
5
            <ol class="breadcrumb">
6
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
7
                <li><i class="icon_document_alt"></i>Credited Income</li>
8
            </ol>
9
        </div>
10
    </div>
30232 amit.gupta 11
 
30055 manish 12
    <div class="row">
30232 amit.gupta 13
        <div class="form-group">
14
            <label class="control-label col-lg-1" for="months" style="color:green;">Select Month</label>
15
            <div class="col-lg-2">
16
                <select class="form-control input-sm" id="month-wise-income"
17
                        style="font-weight: bold;margin:auto;" name="month-wise-income"
18
                        placeholder="months">
19
                    <option value="" disabled selected>Month</option>
20
                    #foreach($mVM in $monthValueMap.entrySet())
21
                        #if($mVM.getKey()== $month )
22
                        <b>
23
                            <option value="$mVM.getKey()" selected>$mVM.getValue()</option>
24
                        #else
25
                        <b>
26
                            <option value="$mVM.getKey()">$mVM.getValue()</option>
27
                        #end
28
                    #end
29
                </select>
30
            </div>
31
        </div>
32
    </div>
30055 manish 33
    <div class="row">
31352 amit.gupta 34
        <div class="col-lg-5">
30232 amit.gupta 35
            <table class="table table-border table-condensed table-bordered" id="lmiCreditedIncome">
31352 amit.gupta 36
                <thead>
30232 amit.gupta 37
                <tr style="color:black;">
38
                    <th>Brand</th>
39
                    <th>Purchase Margin</th>
31352 amit.gupta 40
                    <th>Booster Margin</th>
30232 amit.gupta 41
                    <th>Sale Margin</th>
31352 amit.gupta 42
                    <th>Pending Margin</th>
43
                    <th>Addnl Margin</th>
44
                    <th>Total</th>
30232 amit.gupta 45
                </tr>
46
                </thead>
47
                <tbody>
48
                    #foreach($key in $keySet)
49
                    <tr class="brand-wise-income" data-brand="$key" data-month="$month" data-status="$status">
50
                        <td>$key</td>
51
 
52
                        #if($lastMonthPurchaseInMarginMap.get($key).getAmount())
53
                            <td>$nf.format($lastMonthPurchaseInMarginMap.get($key).getAmount())</td>
54
                        #else
55
                            <td>0</td>
56
                        #end
31352 amit.gupta 57
                        #if($additionalPurchasePayoutMap.containsKey($key))
58
                            <td>$nf.format($additionalPurchasePayoutMap.get($key))</td>
30232 amit.gupta 59
                        #else
60
                            <td>0</td>
61
                        #end
62
                        #if($lastMonthCategoryUpgradeMarginMap.get($key))
63
 
64
                            #if($lastMonthSaleMarginMap.get($key).getAmount())
65
 
66
                                <td>$nf.format($lastMonthSaleMarginMap.get($key).getAmount()) <i
67
                                        class='far fa-arrow-alt-circle-up' style="color: green;"
68
                                        title="$nf.format($lastMonthCategoryUpgradeMarginMap.get($key)) Category Upgrade Additional Margin."></i>
69
                                </td>
70
                            #else
71
                                <td>0<i class='far fa-arrow-alt-circle-up' style="color: green;"
72
                                        title="$nf.format($lastMonthCategoryUpgradeMarginMap.get($key)) Category Upgrade Additional Margin."></i>
73
                                </td>
74
                            #end
75
 
76
 
77
                        #else
78
                            #if($lastMonthSaleMarginMap.get($key).getAmount())
79
 
80
                                <td>$nf.format($lastMonthSaleMarginMap.get($key).getAmount()) </td>
81
                            #else
82
                                <td>0</td>
83
                            #end
84
 
85
                        #end
86
                        #if($lastMonthPendingIncomeMap.get($key).getAmount())
87
                            <td>$nf.format($lastMonthPendingIncomeMap.get($key).getAmount())</td>
88
 
89
                        #else
90
                            <td>0</td>
91
                        #end
31352 amit.gupta 92
                        #if($additionalSalePayoutMap.containsKey($key))
93
                            <td>$nf.format($additionalSalePayoutMap.get($key))</td>
94
                        #else
95
                            <td>0</td>
96
                        #end
30232 amit.gupta 97
 
98
                        #if($totalAmountMap.get($key))
99
                            <td>$nf.format($totalAmountMap.get($key))</td>
100
                        #else
101
                            <td>0</td>
102
                        #end
103
 
104
                    </tr>
105
                    #end
106
 
107
                </tbody>
108
                <tfoot>
31352 amit.gupta 109
                <tr class="footer">
31286 amit.gupta 110
                    <th>Total</th>
31352 amit.gupta 111
                    <th></th>
112
                    <th></th>
113
                    <th></th>
114
                    <th></th>
115
                    <th></th>
116
                    <th></th>
30232 amit.gupta 117
                </tr>
118
                </tfoot>
119
 
120
 
121
            </table>
30055 manish 122
        </div>
30232 amit.gupta 123
 
124
 
31352 amit.gupta 125
        <div class="col-lg-7 brand-wise-income-container"></div>
30232 amit.gupta 126
 
30055 manish 127
    </div>
30232 amit.gupta 128
 
129
    <div class="imei-wise-income-container"></div>
130
 
131
 
132
</section>
133
 
134
 
135
<script type="text/javascript">
136
    $(document).ready(function () {
137
        var table = $('#lmiCreditedIncome').DataTable();
138
 
139
        $('#lmiCreditedIncome tbody').on('click', 'tr', function () {
140
            if ($(this).hasClass('selected')) {
141
                $(this).removeClass('selected');
142
            } else {
143
                table.$('tr.selected').removeClass('selected');
144
                $(this).addClass('selected');
145
            }
146
        });
147
 
30225 tejbeer 148
        datatableSum();
30232 amit.gupta 149
        table.on('search.dt', function () {
30225 tejbeer 150
            console.log('Currently applied global search: ' + table.search());
151
            datatableSum();
152
 
30232 amit.gupta 153
 
30225 tejbeer 154
        });
30232 amit.gupta 155
 
156
    });
157
 
158
 
159
    function datatableSum() {
160
 
31352 amit.gupta 161
        let dataTable = $('#lmiCreditedIncome').DataTable();
162
        let footerContainer = $('#lmiCreditedIncome').find('tr.footer')
163
        var col_one_sum = numberToComma(dataTable.column(1, {page: 'current'}).data().sum());
164
        footerContainer.find('th').eq(1).html(`<b>${col_one_sum}</b>`);
30232 amit.gupta 165
 
31352 amit.gupta 166
        var col_two_sum = numberToComma(dataTable.column(2, {page: 'current'}).data().sum());
167
        footerContainer.find('th').eq(2).html(`<b>${col_two_sum}</b>`);
30232 amit.gupta 168
 
31352 amit.gupta 169
        var col_three_sum = numberToComma(dataTable.column(3, {page: 'current'}).data().sum());
170
        footerContainer.find('th').eq(3).html(`<b>${col_three_sum}</b>`);
30232 amit.gupta 171
 
172
 
31352 amit.gupta 173
        var col_four_sum = numberToComma(dataTable.column(4, {page: 'current'}).data().sum());
174
        footerContainer.find('th').eq(4).html(`<b>${col_four_sum}</b>`);
175
 
176
        var col_five_sum = numberToComma(dataTable.column(5, {page: 'current'}).data().sum());
177
        footerContainer.find('th').eq(5).html(`<b>${col_five_sum}</b>`);
178
 
31281 amit.gupta 179
        var col_six_sum = numberToComma($('#lmiCreditedIncome').DataTable().column(6, {page: 'current'}).data().sum());
31352 amit.gupta 180
        footerContainer.find('th').eq(6).html(`<b>${col_six_sum}</b>`);
181
        /*
182
                var col_seven_sum = numberToComma($('#lmiCreditedIncome').DataTable().column(7, {page: 'current'}).data().sum());
183
                footerContainer.find('th').eq(7).html(`<b>${col_seven_sum}</b>`);
30232 amit.gupta 184
 
31352 amit.gupta 185
        var col_eight_sum = numberToComma(dataTable.column(8, {page: 'current'}).data().sum());
186
        footerContainer.find('th').eq(8).html(`<b>${col_eight_sum}</b>`);*/
187
 
30232 amit.gupta 188
    }
189
 
190
 
191
</script>
30055 manish 192