Subversion Repositories SmartDukaan

Rev

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

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