Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
28005 tejbeer 1
<div class="row">
2
 
3
 
4
	#if(!$inStock.isEmpty())
5
	<div class="col-lg-6">
6
		<table
7
			class="table table-striped table-advance table-hover partner-planning-details">
8
			<thead>
9
				<tr>
28020 tejbeer 10
					<th>Warehouse</th>
28053 tejbeer 11
					<th>Category</th>
12
 
28005 tejbeer 13
					<th>Partner Name</th>
14
					<th>Stock</th>
15
					<th>Sale</th>
28053 tejbeer 16
					<th>Warehouse Stock</th>
28005 tejbeer 17
 
18
				</tr>
19
			</thead>
20
			<tbody>
21
				#foreach($keyvalue in $inStock.entrySet())
22
				<tr>
28020 tejbeer 23
					<td>$warehouseMap.get($keyvalue.getValue().getWarehouseId())</td>
28053 tejbeer 24
					<td>$fofoIdPartnerTypeMap.get($keyvalue.getKey())</td>
25
 
28005 tejbeer 26
					<td>$customRetailers.get($keyvalue.getKey()).getBusinessName()</td>
28032 tejbeer 27
					<td class="instockItem"
28
						data-fofoid="$keyvalue.getValue().getFofoId()" data-toggle="modal"
29
						data-target="#inStockItemModel">$keyvalue.getValue().getQty()</td>
28005 tejbeer 30
					#if($fofoSale.get($keyvalue.getKey()))
28032 tejbeer 31
					<td class="inSaleItem"
32
						data-fofoid="$keyvalue.getValue().getFofoId()" data-toggle="modal"
33
						data-target="#inSaleItemModel">$fofoSale.get($keyvalue.getKey()).getQty()</td>
34
					#else
28005 tejbeer 35
					<td>0</td> #end
28053 tejbeer 36
					#if($warehouseStocks.get($keyvalue.getValue().getWarehouseId()))
37
					<td class="warehouseStockItem"
38
						data-warehouseid="$keyvalue.getValue().getWarehouseId()"
39
						data-catalogid="$keyvalue.getValue().getWarehouseId()"
40
						data-toggle="modal" data-target="#warehouseStockItemModel">$warehouseStocks.get($keyvalue.getValue().getWarehouseId()).getQty()</td>
41
					#else
42
					<td>0</td> #end
43
 
44
 
28005 tejbeer 45
				</tr>
46
				#end
47
 
48
			</tbody>
49
		</table>
50
	</div>
51
	#else
52
 
53
	<div class="col-lg-6">
54
		<table
55
			class="table table-striped table-advance table-hover partner-planning-details">
56
			<thead>
57
				<tr>
28020 tejbeer 58
					<th>Warehouse</th>
28053 tejbeer 59
					<th>Category</th>
60
 
28005 tejbeer 61
					<th>Partner Name</th>
62
					<th>Item</th>
63
					<th>Stock</th>
64
					<th>Sale</th>
28053 tejbeer 65
					<th>Warehouse Stock</th>
28005 tejbeer 66
 
67
				</tr>
68
			</thead>
69
			<tbody>
70
				#foreach($keyvalue in $inStockItemMap.entrySet())
71
				<tr>
28020 tejbeer 72
					<td>$warehouseMap.get($keyvalue.getValue().getWarehouseId())</td>
28053 tejbeer 73
					<td>$fofoIdPartnerTypeMap.get($keyvalue.getKey().getFofoId())</td>
28020 tejbeer 74
 
28005 tejbeer 75
					<td>$customRetailers.get($keyvalue.getKey().getFofoId()).getBusinessName()</td>
76
					<td>$keyvalue.getValue().getBrand()
77
						$keyvalue.getValue().getModelName()
78
						$keyvalue.getValue().getModelNumber()</td>
79
					<td>$keyvalue.getValue().getQty()</td>
80
					#if($fofoSaleItem.get($keyvalue.getKey()))
81
					<td>$fofoSaleItem.get($keyvalue.getKey()).getQty()</td> #else
82
					<td>0</td> #end
28053 tejbeer 83
 
84
 
85
					<td>$keyvalue.getValue().getWarehouseQty()</td>
86
 
28005 tejbeer 87
				</tr>
88
				#end
89
 
90
			</tbody>
91
		</table>
92
	</div>
93
 
94
	#end
95
</div>
96
 
97
 
28032 tejbeer 98
<div id="inStockItemModel" class="modal" role="dialog">
99
	<div class="modal-dialog">
100
		<div class="modal-content"></div>
101
	</div>
102
</div>
103
 
104
 
105
<div id="inSaleItemModel" class="modal" role="dialog">
106
	<div class="modal-dialog">
107
		<div class="modal-content"></div>
108
	</div>
109
</div>
28053 tejbeer 110
 
111
<div id="warehouseStockItemModel" class="modal" role="dialog">
112
	<div class="modal-dialog">
113
		<div class="modal-content"></div>
114
	</div>
115
</div>
28005 tejbeer 116
<script type="text/javascript">
28020 tejbeer 117
	$(document).ready(
118
			function() {
119
 
120
				$('.partner-planning-details thead tr').clone(true).appendTo(
121
						'.partner-planning-details thead');
122
				$('.partner-planning-details thead tr:eq(1) th').each(
123
						function(i) {
124
							var title = $(this).text();
125
							$(this).html(
126
									'<input type="text" style = "width:60%;" placeholder="Search '
127
											+ title + '" />');
128
 
129
							$('input', this).on('keyup change', function() {
130
								if (table.column(i).search() !== this.value) {
131
									table.column(i).search(this.value).draw();
132
								}
133
							});
134
						});
135
				var table = $('.partner-planning-details').DataTable({
136
 
137
					"lengthMenu" : [ 10, 25, 50, 75, 100, 250 ],
138
					"pageLength" : 250,
28036 tejbeer 139
					"orderCellsTop" : true,
140
					"fixedHeader" : true
28020 tejbeer 141
				});
142
			});
28032 tejbeer 143
 
144
	$('.partner-planning-details').on(
145
			'click',
146
			'.instockItem',
147
			function() {
148
				var fofoId = $(this).data('fofoid');
149
				var catalogIds = $('.criteria-item-catalogids').val();
150
				console.log(catalogIds);
151
 
152
				doGetAjaxRequestHandler(context
153
						+ "/getInStockItembyFofoId?fofoId=" + fofoId
154
						+ "&catalogItemIds=" + catalogIds, function(response) {
155
					console.log(response)
156
					$('#inStockItemModel .modal-content').html(response);
157
 
158
				});
159
			});
160
 
161
	$('.partner-planning-details').on(
162
			'click',
163
			'.inSaleItem',
164
			function() {
28057 tejbeer 165
				var fofoId = $(this).data('fofoid');
28032 tejbeer 166
				var catalogIds = $('.criteria-item-catalogids').val();
167
				console.log(catalogIds);
168
 
169
				doGetAjaxRequestHandler(context
170
						+ "/getSaleItembyCatalogFofoId?fofoId=" + fofoId
171
						+ "&catalogItemIds=" + catalogIds + "&date="
172
						+ startDate, function(response) {
173
					console.log(response)
174
					$('#inSaleItemModel .modal-content').html(response);
175
 
176
				});
177
			});
28053 tejbeer 178
 
179
	$('.partner-planning-details').on(
180
			'click',
181
			'.warehouseStockItem',
182
			function() {
183
				var warehouseId = $(this).data('warehouseid');
184
				var catalogIds = $('.criteria-item-catalogids').val();
185
				console.log(catalogIds);
186
 
187
				doGetAjaxRequestHandler(context
188
						+ "/getWarehouseStockItem?warehouseId=" + warehouseId
189
						+ "&catalogItemIds=" + catalogIds,
190
						function(response) {
191
							console.log(response)
192
							$('#warehouseStockItemModel .modal-content').html(
193
									response);
194
 
195
						});
196
			});
28005 tejbeer 197
</script>