Subversion Repositories SmartDukaan

Rev

Rev 30024 | Rev 30046 | 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>
41
	    				<th>Category</th>
42
	    				<th>Manager</th>
43
	    				<th>Wallet Amount</th>
44
	    				<th>Short Invest</th>
45
	    			    <th>Min Invest</th>
30003 tejbeer 46
 
47
	    			    #foreach($brand in $brands)
48
 
49
	    			     <th class="$brand.toLowerCase()"><p>$brand</p></th>
50
	    			    #end
51
	    				  <th>Accessories</th>
52
	    				  <th>TV</th>
53
	    				</tr>
54
 
30044 tejbeer 55
 
30003 tejbeer 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" data-target="#itemWiseBrandStock">$cr.getValue().getBusinessName()</td>
63
	    			    <td>$cr.getValue().getCode()</td>
64
	    			    <td>$fofoIdPartnerTypeMap.get($cr.getKey())</td>
30024 tejbeer 65
	    			    <td>$partnerSalesHeadersMap.get($cr.getKey()).getTerritoryManager()</td>
30003 tejbeer 66
 
67
    			        <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getWalletAmount()</td>
68
 
69
 
70
		    	 		  	#set($realInvestment = $partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() + $partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment() )	
71
 
72
 
73
		    	 		    #set($realpercent = ($partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() / $realInvestment)*100)
74
 
75
 
76
 
77
	    	 		     #if($realpercent < 75)
78
    			        <td class="currency" style="color:red">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
79
    			        #else
80
    			         <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
81
    			        #end
82
			            <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getMinInvestment()</td>
83
 
84
 
85
	              	    #foreach($brand in $brands)
86
 
30024 tejbeer 87
 
88
	              	      #set($totalStock =  $fofoIdBrandAmountMap.get($cr.getKey()).get($brand))
30003 tejbeer 89
 
30044 tejbeer 90
	              	      #set($minBrandAmount = 0.0)
91
 
92
	              	       #set($stockPercent = 100)
93
 
94
	              	        #if($partnerBrandLimitMap.get($cr.getKey()))
95
 
96
	              	          #if($partnerBrandLimitMap.get($cr.getKey()).get($brand))
97
 
98
	              	         #set($minBrandAmount = $partnerBrandLimitMap.get($cr.getKey()).get($brand))
99
 
100
	              	            #set($stockPercent = ($totalStock /  $minBrandAmount)*100)
101
	              	        #end
102
	              	        #end
103
 
30003 tejbeer 104
 
30044 tejbeer 105
 
30003 tejbeer 106
 
107
	              	     #if($brand == "Nokia" || $brand == "Xiaomi" || $brand == "Realme")
30044 tejbeer 108
	              	       <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 109
 
110
	              	     #else
111
	              	     #if($stockPercent >  90)
30044 tejbeer 112
	    			     <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 113
	    			     #elseif($stockPercent <  80)
30044 tejbeer 114
	    			      <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 115
	    			     #else
30044 tejbeer 116
	    			      <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 117
	    			     #end
118
 
119
	    			     #end
120
 
121
	    			    #end
122
 
123
 
124
 
125
 
126
 
127
 
128
 
129
	              	    #if($inStockAccessTv.get($cr.getKey()))
130
	              	       #set($inStockAcc = $inStockAccessTv.get($cr.getKey()).getAccessoriesAmount())
131
	              	         #set($inStockTv = $inStockAccessTv.get($cr.getKey()).getTvAmount())
132
                        #else
133
                         #set($inStockAcc = 0)
134
                          #set($inStockTv = 0)
135
	              	    #end
136
 
137
 
138
	              	   #if($pendingIndentAccessTv.get($cr.getKey()))
139
	              	       #set($pendingIndentAcc = $pendingIndentAccessTv.get($cr.getKey()).getAccessoriesAmount())
140
	              	         #set($pendingIndentTv = $pendingIndentAccessTv.get($cr.getKey()).getTvAmount())
141
                        #else
142
                         #set($pendingIndentAcc = 0)
143
                          #set($pendingIndentTv = 0)
144
	              	    #end
145
 
146
 
147
	              	    #if($grnPendingAccessTvOrders.get($cr.getKey()))
148
	              	       #set($grnPendingAcc = $grnPendingAccessTvOrders.get($cr.getKey()).getAccessoriesAmount())
149
	              	         #set($grnPendingTv = $grnPendingAccessTvOrders.get($cr.getKey()).getTvAmount())
150
                        #else
151
                         #set($grnPendingAcc = 0)
152
                          #set($grnPendingTv = 0)
153
	              	    #end
154
 
155
 
156
	    			       #set($totalAccStock = $inStockAcc+ $pendingIndentAcc + $grnPendingAcc)
157
 
30024 tejbeer 158
	    			         #set($totalTvStock = $inStockTv+ $pendingIndentTv + $grnPendingTv)
30003 tejbeer 159
 
160
 
161
    			        #if($brandAmountLimit.get("accessories") != 0)
162
	    	 		    #set($stockAccPercent = ($totalAccStock /  $brandAmountLimit.get("accessories"))*100)
163
	    	 		    #else
164
	    	 		      #set($stockAccPercent = 100)
165
	    	 		    #end
166
 
167
 
168
	              	     #if($stockAccPercent >  90)
169
	    			     <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock">$totalAccStock</td>
170
	    			     #elseif($stockAccPercent <  80)
171
	    			      <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalAccStock</td>
172
	    			     #else
173
	    			      <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock">$totalAccStock</td>
174
	    			     #end
175
 
176
 
177
 
178
	    			    #if($brandAmountLimit.get("TV") != 0)
179
	    	 		    #set($stockTVPercent = ($totalTvStock /  $brandAmountLimit.get("TV"))*100)
180
	    	 		    #else
181
	    	 		      #set($stockTVPercent = 100)
182
	    	 		    #end
183
 
184
 
185
	              	     #if($stockTVPercent >  90)
186
	    			     <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock">$totalTvStock</td>
187
	    			     #elseif($stockTVPercent <  80)
188
	    			      <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalTvStock</td>
189
	    			     #else
190
	    			      <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalTvStock</td>
191
	    			     #end
192
 
193
 
194
 
195
	    			    </tr>
196
	    			    #end
197
 
198
	    			</tbody>
199
	    			</table>
200
 
201
 
202
 
203
 
204
 
205
 
206
 
207
 
208
 <div id="itemWiseBrandStock" class="modal" role="dialog">
209
	  <div class="modal-dialog">
210
	    <div class="modal-content">
211
 
212
    </div>
213
   </div>
214
 </div>
215
 
216
</section>
217
 
218
 
219
 
220
 
221
 
222
<script type="text/javascript">
223
	var editor;
224
 
225
	$(document).ready(function() {
226
 
227
		$('#partnerBrandWiseDetail').DataTable({
228
			"bPaginate" : true,
229
			"bLengthChange" : true,
230
			"bFilter" : true,
231
			"bInfo" : false,
232
			"bAutoWidth" : false,
233
			   "scrollX": true,
234
		});
235
	});
236
 
237
	$('#partnerBrandWiseDetail').on('click', '.brandStock', function(){
238
 	var fofoId = $(this).data('fofoid');
239
 	var brand = $(this).data('brand');
240
 
241
			 console.log(brand)
242
 
243
				doGetAjaxRequestHandler(context + "/getPartnerShortageStock?brand="+ brand +"&fofoId="
244
						+ fofoId, function(response) {
245
 
246
					$('#itemWiseBrandStock .modal-content').html(response);
247
 
248
				});
249
});
250
</script>