Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
31665 amit.gupta 1
<style>
30003 tejbeer 2
 
31665 amit.gupta 3
    .brandStock .tooltiptext {
4
        visibility: hidden;
5
        width: 120px;
6
        background-color: black;
7
        color: #fff;
8
        text-align: center;
9
        border-radius: 6px;
10
        padding: 5px 0;
30003 tejbeer 11
 
31665 amit.gupta 12
        /* Position the tooltip */
13
        position: absolute;
14
        z-index: 1;
15
    }
30044 tejbeer 16
 
31665 amit.gupta 17
    .brandStock:hover .tooltiptext {
18
        visibility: visible;
19
    }
20
</style>
21
 
30003 tejbeer 22
<section class="wrapper">
31665 amit.gupta 23
    <div class="row">
24
        <div class="col-lg-12">
25
            <h3 class="page-header"><i class="icon_document_alt"></i>BRAND WISE PLACEMENT</h3>
26
            <ol class="breadcrumb">
27
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
28
                <li><i class="icon_document_alt"></i>BrandWise Placement</li>
29
            </ol>
30
        </div>
31
    </div>
32
 
33
    <div class="row">
34
 
35
        <div class="col-lg-12">
36
            <table id="partnerBrandWiseDetail" class="table table-striped table-advance table-hover" style="width:100%">
37
                <thead>
38
                <tr>
39
                    <th>Partner Name</th>
40
                    <th>Code</th>
41
                    <th>Activation Type</th>
42
                    <th>Category</th>
43
                    <th>Manager</th>
44
                    <th>Wallet Amount</th>
45
                    <th>Short Invest</th>
46
                    <th>Min Invest</th>
47
 
48
                    #foreach($brand in $brands)
49
 
50
                        <th class="$brand.toLowerCase()"><p>$brand</p></th>
51
                    #end
52
                    <th>Accessories</th>
53
                    <th>TV</th>
54
                </tr>
55
 
56
 
57
                </thead>
58
                <tbody>
59
 
60
                    #foreach($cr in $customRetailers.entrySet())
61
                    <tr>
62
                        <td class="brandStock" data-fofoid="$cr.getKey()" data-toggle="modal"
63
                            data-target="#itemWiseBrandStock">$cr.getValue().getBusinessName()</td>
64
                        <td>$cr.getValue().getCode()</td>
65
                        <td>
66
 
67
 
68
                            <div style="display:flex">
32802 amit.gupta 69
                                #if($partnerActivationType.get($cr.getKey()) && $canChangeActivationType)
31665 amit.gupta 70
                                <select class="form-control input-sm" id="activationType" name="activationType"
71
                                        placeholder="Activation Type">
72
 
73
 
32802 amit.gupta 74
                                    #foreach($activationType in $activationTypes)
31665 amit.gupta 75
 
32802 amit.gupta 76
                                        #if($activationType == $partnerActivationType.get($cr.getKey())))
31665 amit.gupta 77
 
32802 amit.gupta 78
                                            <option value="$partnerActivationType.get($cr.getKey())"
79
                                                    selected>$partnerActivationType.get($cr.getKey())</option>
80
                                        #else
81
                                            <option value="$activationType">$activationType</option>
31665 amit.gupta 82
 
83
                                        #end
84
                                    #end
32802 amit.gupta 85
                                #else
86
                                    $partnerActivationType.get($cr.getKey())
87
                                #end
31665 amit.gupta 88
                            </div>
89
                            </select>
90
 
91
 
92
                        </td>
93
                        <td>$fofoIdPartnerTypeMap.get($cr.getKey())</td>
94
                        <td>$partnerSalesHeadersMap.get($cr.getKey()).getTerritoryManager()</td>
95
 
96
                        <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getWalletAmount()</td>
97
 
98
 
99
                        #set($realInvestment = $partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() + $partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment() )
100
 
101
 
102
                        #set($realpercent = ($partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() / $realInvestment)*100)
103
 
104
 
105
 
106
                        #if($realpercent < 75)
107
                            <td class="currency"
108
                                style="color:red">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
30003 tejbeer 109
                        #else
31665 amit.gupta 110
                            <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
111
                        #end
112
                        <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getMinInvestment()</td>
113
 
114
 
115
                        #foreach($brand in $brands)
116
 
117
 
118
                            #set($totalStock =  $fofoIdBrandAmountMap.get($cr.getKey()).get($brand))
119
 
120
                            #set($minBrandAmount = 0.0)
121
 
122
                            #set($stockPercent = 100)
123
 
124
                            #if($partnerBrandLimitMap.get($cr.getKey()))
125
 
126
                                #if($partnerBrandLimitMap.get($cr.getKey()).get($brand))
127
 
128
                                    #set($minBrandAmount = $partnerBrandLimitMap.get($cr.getKey()).get($brand))
129
 
130
                                    #set($stockPercent = ($totalStock /  $minBrandAmount)*100)
131
                                #end
132
                            #end
133
 
134
 
135
 
136
 
137
                            #if($brand == "Nokia" || $brand == "Xiaomi" || $brand == "Realme")
138
                                <td class="currency brandStock" data-fofoid="$cr.getKey()" data-brand="$brand"
139
                                    data-toggle="modal" data-target="#itemWiseBrandStock">$totalStock <span
140
                                        class="tooltiptext">$minBrandAmount</span></td>
141
 
142
                            #else
143
                                #if($stockPercent >  90)
144
                                    <td class="currency brandStock" style="background-color:#52BE80"
145
                                        data-stock="$inStockBrandModel.get($cr.getKey()).get($brand)"
146
                                        data-pending="$pendingIndent.get($cr.getKey()).get($brand)"
147
                                        data-grn="$grnPendingOrders.get($cr.getKey()).get($brand)"
148
                                        data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal"
149
                                        data-target="#itemWiseBrandStock">$totalStock <span
150
                                            class="tooltiptext">$minBrandAmount</span></td>
151
                                #elseif($stockPercent <  80)
152
                                    <td class="currency brandStock" style="background-color:#EC7063 "
153
                                        data-stock="$inStockBrandModel.get($cr.getKey()).get($brand)"
154
                                        data-pending="$pendingIndent.get($cr.getKey()).get($brand)"
155
                                        data-grn="$grnPendingOrders.get($cr.getKey()).get($brand)"
156
                                        data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal"
157
                                        data-target="#itemWiseBrandStock"> $totalStock <span
158
                                            class="tooltiptext">$minBrandAmount</span></td>
159
                                #else
160
                                    <td class="currency brandStock" style="background-color:#F7DC6F"
161
                                        data-stock="$inStockBrandModel.get($cr.getKey()).get($brand)"
162
                                        data-pending="$pendingIndent.get($cr.getKey()).get($brand)"
163
                                        data-grn="$grnPendingOrders.get($cr.getKey()).get($brand)"
164
                                        data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal"
165
                                        data-target="#itemWiseBrandStock">$totalStock <span
166
                                            class="tooltiptext">$minBrandAmount</span></td>
167
                                #end
168
 
169
                            #end
170
 
171
                        #end
172
 
173
 
174
 
175
 
176
 
177
 
178
 
179
                        #if($inStockAccessTv.get($cr.getKey()))
180
                            #set($inStockAcc = $inStockAccessTv.get($cr.getKey()).getAccessoriesAmount())
181
                            #set($inStockTv = $inStockAccessTv.get($cr.getKey()).getTvAmount())
30003 tejbeer 182
                        #else
31665 amit.gupta 183
                            #set($inStockAcc = 0)
184
                            #set($inStockTv = 0)
185
                        #end
186
 
187
 
188
                        #if($pendingIndentAccessTv.get($cr.getKey()))
189
                            #set($pendingIndentAcc = $pendingIndentAccessTv.get($cr.getKey()).getAccessoriesAmount())
190
                            #set($pendingIndentTv = $pendingIndentAccessTv.get($cr.getKey()).getTvAmount())
30003 tejbeer 191
                        #else
31665 amit.gupta 192
                            #set($pendingIndentAcc = 0)
193
                            #set($pendingIndentTv = 0)
194
                        #end
30003 tejbeer 195
 
196
 
31665 amit.gupta 197
                        #if($grnPendingAccessTvOrders.get($cr.getKey()))
198
                            #set($grnPendingAcc = $grnPendingAccessTvOrders.get($cr.getKey()).getAccessoriesAmount())
199
                            #set($grnPendingTv = $grnPendingAccessTvOrders.get($cr.getKey()).getTvAmount())
200
                        #else
201
                            #set($grnPendingAcc = 0)
202
                            #set($grnPendingTv = 0)
203
                        #end
30003 tejbeer 204
 
205
 
31665 amit.gupta 206
                        #set($totalAccStock = $inStockAcc+ $pendingIndentAcc + $grnPendingAcc)
30003 tejbeer 207
 
31665 amit.gupta 208
                        #set($totalTvStock = $inStockTv+ $pendingIndentTv + $grnPendingTv)
209
 
210
 
211
                        #if($brandAmountLimit.get("accessories") != 0)
212
                            #set($stockAccPercent = ($totalAccStock /  $brandAmountLimit.get("accessories"))*100)
213
                        #else
214
                            #set($stockAccPercent = 100)
215
                        #end
216
 
217
 
218
                        #if($stockAccPercent >  90)
219
                            <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()"
220
                                data-brand="accessories" data-toggle="modal"
221
                                data-target="#itemWiseBrandStock">$totalAccStock</td>
222
                        #elseif($stockAccPercent <  80)
223
                            <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()"
224
                                data-brand="accessories" data-toggle="modal"
225
                                data-target="#itemWiseBrandStock"> $totalAccStock</td>
226
                        #else
227
                            <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()"
228
                                data-brand="accessories" data-toggle="modal"
229
                                data-target="#itemWiseBrandStock">$totalAccStock</td>
230
                        #end
231
 
232
 
233
 
234
                        #if($brandAmountLimit.get("TV") != 0)
235
                            #set($stockTVPercent = ($totalTvStock /  $brandAmountLimit.get("TV"))*100)
236
                        #else
237
                            #set($stockTVPercent = 100)
238
                        #end
239
 
240
 
241
                        #if($stockTVPercent >  90)
242
                            <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()"
243
                                data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock">$totalTvStock</td>
244
                        #elseif($stockTVPercent <  80)
245
                            <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()"
246
                                data-brand="TV" data-toggle="modal"
247
                                data-target="#itemWiseBrandStock"> $totalTvStock</td>
248
                        #else
249
                            <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()"
250
                                data-brand="TV" data-toggle="modal"
251
                                data-target="#itemWiseBrandStock"> $totalTvStock</td>
252
                        #end
253
 
254
 
255
                    </tr>
256
                    #end
257
 
258
                </tbody>
259
            </table>
260
 
261
 
262
            <div id="itemWiseBrandStock" class="modal" role="dialog">
263
                <div class="modal-dialog">
264
                    <div class="modal-content">
265
 
266
                    </div>
267
                </div>
268
            </div>
269
 
270
</section>
271
 
272
 
30003 tejbeer 273
<script type="text/javascript">
31665 amit.gupta 274
    var editor;
30003 tejbeer 275
 
31665 amit.gupta 276
    $(document).ready(function () {
30003 tejbeer 277
 
31665 amit.gupta 278
        $('#partnerBrandWiseDetail').DataTable({
279
            "bPaginate": true,
280
            "bLengthChange": true,
281
            "bFilter": true,
282
            "bInfo": false,
283
            "bAutoWidth": false,
284
            "scrollX": true,
285
        });
286
    });
30003 tejbeer 287
 
31665 amit.gupta 288
    $('#partnerBrandWiseDetail').on('click', '.brandStock', function () {
289
        var fofoId = $(this).data('fofoid');
290
        var brand = $(this).data('brand');
30003 tejbeer 291
 
31665 amit.gupta 292
        console.log(brand)
30046 tejbeer 293
 
31665 amit.gupta 294
        doGetAjaxRequestHandler(context + "/getPartnerShortageStock?brand=" + brand + "&fofoId="
295
                + fofoId, function (response) {
30046 tejbeer 296
 
31665 amit.gupta 297
            $('#itemWiseBrandStock .modal-content').html(response);
30046 tejbeer 298
 
31665 amit.gupta 299
        });
300
    });
301
 
302
 
30003 tejbeer 303
</script>