Subversion Repositories SmartDukaan

Rev

Rev 30024 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
30003 tejbeer 1
 
2
 
3
<section class="wrapper">
4
	<div class="row">
5
		<div class="col-lg-12">
6
			<h3 class="page-header"><i class="icon_document_alt"></i>Partner Details</h3>
7
			<ol class="breadcrumb">
8
				<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
9
				<li><i class="icon_document_alt"></i>Partners Detail</li>					  	
10
			</ol>
11
		</div>
12
	</div>
13
 
14
	<div class="row">
15
 
16
				<div class="col-lg-12">
17
				 <table id="partnerBrandWiseDetail" class="table table-striped table-advance table-hover" style="width:100%">
18
				 <thead>
19
	    				<tr>
20
	    				<th rowspan = "2">Partner Name</th>
21
	    				<th rowspan = "2">Code</th>
22
	    				<th rowspan = "2">Category</th>
23
	    				<th rowspan = "2">Manager</th>
24
	    				<th rowspan = "2">Wallet Amount</th>
25
	    				<th rowspan = "2">Short Invest</th>
26
	    			    <th rowspan = "2">Min Invest</th>
27
 
28
	    			    #foreach($brand in $brands)
29
 
30
	    			     <th class="$brand.toLowerCase()"><p>$brand</p></th>
31
	    			    #end
32
	    				  <th>Accessories</th>
33
	    				  <th>TV</th>
34
	    				</tr>
35
 
36
	    				<tr>
37
 
38
	    				 #foreach($brand in $brands)
39
 
40
	    			     <th class="currency">$brandAmountLimit.get($brand)</th>
41
	    			    #end
42
	    				  <th class="currency">$brandAmountLimit.get("accessories")</th>
43
	    				    <th class="currency">$brandAmountLimit.get("TV")</th>
44
	    				</tr>
45
 
46
				 </thead>
47
	    			<tbody>
48
 
49
	    			    #foreach($cr in $customRetailers.entrySet())
50
	    			    <tr>
51
	    			    <td class="brandStock" data-fofoid="$cr.getKey()"  data-toggle="modal" data-target="#itemWiseBrandStock">$cr.getValue().getBusinessName()</td>
52
	    			    <td>$cr.getValue().getCode()</td>
53
	    			    <td>$fofoIdPartnerTypeMap.get($cr.getKey())</td>
54
	    			      <td>$partnerSalesHeadersMap.get($cr.getKey()).getTerritoryManager()</td>
55
 
56
    			        <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getWalletAmount()</td>
57
 
58
 
59
		    	 		  	#set($realInvestment = $partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() + $partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment() )	
60
 
61
 
62
		    	 		    #set($realpercent = ($partnerDailyInvestmentMap.get($cr.getKey()).getTotalInvestment() / $realInvestment)*100)
63
 
64
 
65
 
66
	    	 		     #if($realpercent < 75)
67
    			        <td class="currency" style="color:red">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
68
    			        #else
69
    			         <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getShortInvestment()</td>
70
    			        #end
71
			            <td class="currency">$partnerDailyInvestmentMap.get($cr.getKey()).getMinInvestment()</td>
72
 
73
 
74
	              	    #foreach($brand in $brands)
75
 
76
	              	    #if($inStockBrandModel.get($cr.getKey()).get($brand))
77
	              	       #set($inStock = $inStockBrandModel.get($cr.getKey()).get($brand))
78
                        #else
79
                         #set($inStock = 0)
80
	              	    #end
81
 
82
	              	     #if($pendingIndent.get($cr.getKey()).get($brand))
83
	              	       #set($pendingIndent = $pendingIndent.get($cr.getKey()).get($brand))
84
                        #else
85
                         #set($pendingIndent = 0)
86
	              	    #end
87
 
88
	              	     #if($grnPendingOrders.get($cr.getKey()).get($brand))
89
	              	       #set($grnPending = $grnPendingOrders.get($cr.getKey()).get($brand))
90
                        #else
91
                         #set($grnPending = 0)
92
	              	    #end
93
	              	      #set($totalStock = $inStock+ $pendingIndent + $grnPending)
94
 
95
 
96
		    	 		     #if($brandAmountLimit.get($brand) != 0)
97
		    	 		    #set($stockPercent = ($totalStock /  $brandAmountLimit.get($brand))*100)
98
		    	 		    #else
99
		    	 		      #set($stockPercent = 100)
100
		    	 		    #end
101
 
102
	              	     #if($brand == "Nokia" || $brand == "Xiaomi" || $brand == "Realme")
103
	              	       <td class="currency brandStock"  data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal" data-target="#itemWiseBrandStock">$totalStock</td>
104
 
105
	              	     #else
106
	              	     #if($stockPercent >  90)
107
	    			     <td class="currency brandStock" style="background-color:#52BE80"  data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal" data-target="#itemWiseBrandStock">$totalStock</td>
108
	    			     #elseif($stockPercent <  80)
109
	    			      <td class="currency brandStock" style="background-color:#EC7063 "  data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalStock</td>
110
	    			     #else
111
	    			      <td class="currency brandStock" style="background-color:#F7DC6F"  data-fofoid="$cr.getKey()" data-brand="$brand" data-toggle="modal" data-target="#itemWiseBrandStock">$totalStock</td>
112
	    			     #end
113
 
114
	    			     #end
115
 
116
	    			    #end
117
 
118
 
119
 
120
 
121
 
122
 
123
 
124
	              	    #if($inStockAccessTv.get($cr.getKey()))
125
	              	       #set($inStockAcc = $inStockAccessTv.get($cr.getKey()).getAccessoriesAmount())
126
	              	         #set($inStockTv = $inStockAccessTv.get($cr.getKey()).getTvAmount())
127
                        #else
128
                         #set($inStockAcc = 0)
129
                          #set($inStockTv = 0)
130
	              	    #end
131
 
132
 
133
	              	   #if($pendingIndentAccessTv.get($cr.getKey()))
134
	              	       #set($pendingIndentAcc = $pendingIndentAccessTv.get($cr.getKey()).getAccessoriesAmount())
135
	              	         #set($pendingIndentTv = $pendingIndentAccessTv.get($cr.getKey()).getTvAmount())
136
                        #else
137
                         #set($pendingIndentAcc = 0)
138
                          #set($pendingIndentTv = 0)
139
	              	    #end
140
 
141
 
142
	              	    #if($grnPendingAccessTvOrders.get($cr.getKey()))
143
	              	       #set($grnPendingAcc = $grnPendingAccessTvOrders.get($cr.getKey()).getAccessoriesAmount())
144
	              	         #set($grnPendingTv = $grnPendingAccessTvOrders.get($cr.getKey()).getTvAmount())
145
                        #else
146
                         #set($grnPendingAcc = 0)
147
                          #set($grnPendingTv = 0)
148
	              	    #end
149
 
150
 
151
	    			       #set($totalAccStock = $inStockAcc+ $pendingIndentAcc + $grnPendingAcc)
152
 
153
	    			         #set($totalTvStock = $inStockTv+ $pendingIndentTv + $grnPendingAcc)
154
 
155
 
156
    			        #if($brandAmountLimit.get("accessories") != 0)
157
	    	 		    #set($stockAccPercent = ($totalAccStock /  $brandAmountLimit.get("accessories"))*100)
158
	    	 		    #else
159
	    	 		      #set($stockAccPercent = 100)
160
	    	 		    #end
161
 
162
 
163
	              	     #if($stockAccPercent >  90)
164
	    			     <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock">$totalAccStock</td>
165
	    			     #elseif($stockAccPercent <  80)
166
	    			      <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalAccStock</td>
167
	    			     #else
168
	    			      <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()" data-brand="accessories" data-toggle="modal" data-target="#itemWiseBrandStock">$totalAccStock</td>
169
	    			     #end
170
 
171
 
172
 
173
	    			    #if($brandAmountLimit.get("TV") != 0)
174
	    	 		    #set($stockTVPercent = ($totalTvStock /  $brandAmountLimit.get("TV"))*100)
175
	    	 		    #else
176
	    	 		      #set($stockTVPercent = 100)
177
	    	 		    #end
178
 
179
 
180
	              	     #if($stockTVPercent >  90)
181
	    			     <td class="currency brandStock" style="background-color:#52BE80" data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock">$totalTvStock</td>
182
	    			     #elseif($stockTVPercent <  80)
183
	    			      <td class="currency brandStock" style="background-color:#EC7063 " data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalTvStock</td>
184
	    			     #else
185
	    			      <td class="currency brandStock" style="background-color:#F7DC6F" data-fofoid="$cr.getKey()" data-brand="TV" data-toggle="modal" data-target="#itemWiseBrandStock"> $totalTvStock</td>
186
	    			     #end
187
 
188
 
189
 
190
	    			    </tr>
191
	    			    #end
192
 
193
	    			</tbody>
194
	    			</table>
195
 
196
 
197
 
198
 
199
 
200
 
201
 
202
 
203
 <div id="itemWiseBrandStock" class="modal" role="dialog">
204
	  <div class="modal-dialog">
205
	    <div class="modal-content">
206
 
207
    </div>
208
   </div>
209
 </div>
210
 
211
</section>
212
 
213
 
214
 
215
 
216
 
217
<script type="text/javascript">
218
	var editor;
219
 
220
	$(document).ready(function() {
221
 
222
		$('#partnerBrandWiseDetail').DataTable({
223
			"bPaginate" : true,
224
			"bLengthChange" : true,
225
			"bFilter" : true,
226
			"bInfo" : false,
227
			"bAutoWidth" : false,
228
			   "scrollX": true,
229
		});
230
	});
231
 
232
	$('#partnerBrandWiseDetail').on('click', '.brandStock', function(){
233
 	var fofoId = $(this).data('fofoid');
234
 	var brand = $(this).data('brand');
235
 
236
			 console.log(brand)
237
 
238
				doGetAjaxRequestHandler(context + "/getPartnerShortageStock?brand="+ brand +"&fofoId="
239
						+ fofoId, function(response) {
240
 
241
					$('#itemWiseBrandStock .modal-content').html(response);
242
 
243
				});
244
});
245
</script>