Subversion Repositories SmartDukaan

Rev

Rev 23783 | Rev 24168 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23783 Rev 23882
Line 8... Line 8...
8
	});
8
	});
9
	
9
	
10
	$(".scan-in-partner-items").live('click', function() {
10
	$(".scan-in-partner-items").live('click', function() {
11
		loadScanInPartnerItems("main-content");
11
		loadScanInPartnerItems("main-content");
12
	});
12
	});
-
 
13
 
-
 
14
    $(".scan-out-partner-items").live('click', function() {
-
 
15
        loadScanOutPartnerItems("main-content");
-
 
16
    });
13
	
17
	
14
	$("#scanInPartnerItemButton").live('click', function() {
18
	$("#scanInPartnerItemButton").live('click', function() {
15
		var deliveryNoteId = $("#scanInPartnerItemModel .deliveryNoteId").val();
19
		var deliveryNoteId = $("#scanInPartnerItemModel .deliveryNoteId").text();
-
 
20
		var itemIdSerialNumbersMap = {};
-
 
21
		var itemIdQuantityMap = {};
-
 
22
		$('.itemIdSerialNumbersContainer').each(function(){
-
 
23
			var itemId = $(this).find('.itemId').attr('itemId');
-
 
24
			console.log("itemId : "+itemId);
-
 
25
			var itemType = $(this).find('.itemId').attr('itemType');
-
 
26
			if(itemType == 'SERIALIZED'){
-
 
27
				$(this).find('.serialNumber').each(function(){
-
 
28
					var serialNumber = $(this).val();
-
 
29
					console.log(serialNumber);
-
 
30
					if(itemIdSerialNumbersMap[itemId] == undefined){
-
 
31
						itemIdSerialNumbersMap[itemId] = [];
-
 
32
					}
-
 
33
					itemIdSerialNumbersMap[itemId].push(serialNumber);
-
 
34
				});
-
 
35
			}else{
-
 
36
				var quantity = $(this).find('.quantity').text();
-
 
37
				console.log(quantity);
-
 
38
				itemIdQuantityMap[itemId] = parseInt(quantity);
-
 
39
			}
-
 
40
		});
-
 
41
		//console.log(itemIdSerialNumbersMap);
-
 
42
		//console.log(itemIdQuantityMap);
-
 
43
		var scanInPartnerItemRequest = {'deliveryNoteId' : deliveryNoteId, 'itemIdSerialNumbersMap' : itemIdSerialNumbersMap, 'itemIdQuantityMap' : itemIdQuantityMap};
-
 
44
		console.log(scanInPartnerItemRequest);
16
		submitScanInPartnerItem(deliveryNoteId);
45
		submitScanInPartnerItem(scanInPartnerItemRequest);
17
		return false;
46
		return false;
18
	});
47
	});
-
 
48
 
-
 
49
    $("#scanOutPartnerItemButton").live('click', function() {
-
 
50
        var itemId = $("#scanOutPartnerItemModel .itemId").val();
-
 
51
        var itemType = $("#scanOutPartnerItemModel .itemType").val();
-
 
52
        var serialNumber = null;
-
 
53
        if(itemType == 'SERIALIZED'){
-
 
54
            serialNumber = $("#itemSerialNumbers option:selected").val();
-
 
55
        }
-
 
56
        var firstName = $("#scanOutPartnerItemModel .firstName").val();
-
 
57
        if(firstName == ''){
-
 
58
            alert('Please enter first Name');
-
 
59
            //$("#scanOutPartnerItemModel .close").click();
-
 
60
            return;
-
 
61
        }
-
 
62
        var lastName = $("#scanOutPartnerItemModel .lastName").val();
-
 
63
        if(lastName == ""){
-
 
64
            alert('Please enter first Name');
-
 
65
            return;
-
 
66
        }
-
 
67
        var emailId = $("#scanOutPartnerItemModel .emailId").val();
-
 
68
        if(emailId == ""){
-
 
69
            alert('Please enter email Id');
-
 
70
            return;
-
 
71
        }
-
 
72
        var mobileNumber = $("#scanOutPartnerItemModel .mobileNumber").val();
-
 
73
        if(mobileNumber == ""){
-
 
74
            alert('Please enter mobile Number');
-
 
75
        }
-
 
76
        var line1 = $("#scanOutPartnerItemModel .line1").val();
-
 
77
        if(line1 == ""){
-
 
78
            alert('Please enter line1 address');
-
 
79
        }
-
 
80
        var line2 = $("#scanOutPartnerItemModel .line2").val();
-
 
81
        var landmark = $("#scanOutPartnerItemModel .landmark").val();
-
 
82
        var pinCode = $("#scanOutPartnerItemModel .pinCode").val();
-
 
83
        if(pinCode == ""){
-
 
84
            alert('Please enter pinCode');
-
 
85
        }
-
 
86
        var city = $("#scanOutPartnerItemModel .city").val();
-
 
87
        if(city == ""){
-
 
88
            alert('Please enter city name');
-
 
89
        }
-
 
90
        var state = $("#scanOutPartnerItemModel .state option:selected").val();
-
 
91
        if(state == ""){
-
 
92
            alert('Please choose state name');
-
 
93
        }
-
 
94
        var customerDetails = {};
-
 
95
        customerDetails['firstName'] = firstName;
-
 
96
        customerDetails['lastName'] = lastName;
-
 
97
        customerDetails['emailId'] = emailId;
-
 
98
        customerDetails['mobileNumber'] = mobileNumber;
-
 
99
        var address = {};
-
 
100
        address['name'] = firstName + ' ' + lastName;
-
 
101
        address['line1'] = line1;
-
 
102
        address['line2'] = line2;
-
 
103
        address['landmark'] = landmark;
-
 
104
        address['pinCode'] = pinCode;
-
 
105
        address['city'] = city;
-
 
106
        address['state'] = state;
-
 
107
        address['phoneNumber'] = mobileNumber;
-
 
108
        customerDetails['address'] = address;
-
 
109
        submitScanOutPartnerItem(itemId, serialNumber, customerDetails);
-
 
110
        return false;
-
 
111
    });
-
 
112
 
-
 
113
    $("#scanOutPartnerItemResetButton").live('click', function() {
-
 
114
        $("#scanOutPartnerItemModel .firstName").val("");
-
 
115
        $("#scanOutPartnerItemModel .lastName").val("");
-
 
116
        $("#scanOutPartnerItemModel .emailId").val("");
-
 
117
        $("#scanOutPartnerItemModel .mobileNumber").val("");
-
 
118
        $("#scanOutPartnerItemModel .line1").val('');
-
 
119
        $("#scanOutPartnerItemModel .line2").val('');
-
 
120
        $("#scanOutPartnerItemModel .landmark").val('');
-
 
121
        $("#scanOutPartnerItemModel .pinCode").val('');
-
 
122
        $("#scanOutPartnerItemModel .city").val('');
-
 
123
        return false;
-
 
124
    });
19
	
125
	
20
	$("#deliveryNoteId").live("keyup", function(e) {
126
	$("#deliveryNoteId").live("keyup", function(e) {
21
		var keyCode = e.keyCode || e.which;
127
		var keyCode = e.keyCode || e.which;
22
    	if(keyCode == 13){
128
    	if(keyCode == 13){
23
    		scanInPartnerItemDialog();
129
    		scanInPartnerItemDialog();
Line 42... Line 148...
42
		if (error){
148
		if (error){
43
			return false;
149
			return false;
44
		}
150
		}
45
		console.log("imeis : "+imeis);
151
		console.log("imeis : "+imeis);
46
		var itemId = $("#scanInItemModel .itemId").val();
152
		var itemId = $("#scanInItemModel .itemId").val();
-
 
153
		var warehouseId = $('#scanInItemModel .warehouseId').val();
47
		var quantity = $(".modal-body .itemQuantity>span").text();
154
		var quantity = $(".modal-body .itemQuantity>span").text();
48
		var reserved = $(".modal-body .itemReservedQuantity>span").text();
-
 
49
		submitScanInItem(itemId, quantity, reserved, imeis);
155
		submitScanInItem(itemId, warehouseId, quantity, imeis);
50
		
156
		
51
		return false;
157
		return false;
52
	});
158
	});
53
	
159
	
54
	$('#warehouses').live('change', function(){
160
	$('#admin-warehouses').live('change', function(){
55
		var warehouseId = $(this).val();
161
		var warehouseId = $(this).val();
56
		loadItemsItemsByWarehouseId("warehouse-items-container", warehouseId);
162
		loadWarehouseInstructionItemsByWarehouseId("warehouse-instruction-items-container", warehouseId);
57
	});
163
	});
58
	
164
	
59
	$(".scan-out-items").live('click', function() {
165
	$(".scan-out-items").live('click', function() {
60
		loadScanOutItems("main-content");
166
		loadScanOutItems("main-content");
61
	});
167
	});
62
	
168
	
63
	$("#scanOutItemButton").live('click', function() {
169
	$("#scanOutItemButton").live('click', function() {
64
		var itemId = $("#scanOutItemModel .itemId").val();
-
 
65
		if(itemId == ""){
-
 
66
			alert("Please choose item");
-
 
67
			$("#scanOutItemModel .close").click();
-
 
68
			return;
-
 
69
		}
-
 
70
		var warehouseId = $("#scanOutItemModel .warehouseId").val();
170
		var warehouseId = $("#scanOutItemModel .warehouseId").val();
71
		if(warehouseId == ""){
171
		if(warehouseId == ""){
72
			alert("Please choose warehouse");
172
			alert("Please choose warehouse");
73
			$("#scanOutItemModel .close").click();
173
			$("#scanOutItemModel .close").click();
74
			return;
174
			return;
Line 77... Line 177...
77
		if(userId == ""){
177
		if(userId == ""){
78
			alert("Please choose user");
178
			alert("Please choose user");
79
			$("#scanOutItemModel .close").click();
179
			$("#scanOutItemModel .close").click();
80
			return;
180
			return;
81
		}
181
		}
-
 
182
		var instructionItemIdInstructionItemDetailMap = {};
-
 
183
		var instructionItemIds = [];
-
 
184
		var itemIdSerialNumbersMap = {};
-
 
185
		$("#instructionItemsContainer .instruction-item").each(function() {
-
 
186
			var $instructionItem = $(this);
82
		var quantity = $(".modal-body .itemQuantity>span").text();
187
			var instructionItemId = $instructionItem.find('.instructionItemId').text();
83
		var itemType = $("#scanOutItemModel .itemType").val();
188
			console.log("instructionItemId : "+instructionItemId);
-
 
189
			instructionItemIds.push(instructionItemId);
-
 
190
			$instructionItem.find('.instruction-item-detail').each(function(){
84
		var imeis = [];
191
				var $instructionItemDetail = $(this);
-
 
192
				var itemId = $instructionItemDetail.find('.itemId').attr('itemId');
-
 
193
				console.log("itemId : "+itemId);
-
 
194
				var itemType = $instructionItemDetail.find('.itemId').attr('itemType');
-
 
195
				console.log("itemType : "+itemType);
85
		if(itemType == 'SERIALIZED'){
196
				if(itemType == 'SERIALIZED'){
-
 
197
					$instructionItemDetail.find('.serialNumber').each(function(){
86
			imeis = $("#itemSerialNumbers").val();
198
						var serialNumber = $(this).val();
87
			console.log("imeis : "+imeis);
199
						console.log("serialNumber : "+serialNumber);
88
			if(imeis.length > quantity){
200
						if(itemIdSerialNumbersMap[itemId] == undefined){
-
 
201
							//var serialNumbers = [];
-
 
202
							//serialNumbers.push(serialNumber);
-
 
203
							itemIdSerialNumbersMap[itemId] = [];
-
 
204
						}
89
				alert("Serial numbers can not choosen more than quantity");
205
						itemIdSerialNumbersMap[itemId].push(serialNumber);
-
 
206
						
-
 
207
					});
90
				return;
208
				}else{
-
 
209
					itemIdSerialNumbersMap[itemId] = [];
91
			}
210
				}
-
 
211
			});
92
		}
212
		});
-
 
213
		console.log(instructionItemIds);
-
 
214
		console.log(itemIdSerialNumbersMap);
-
 
215
		var scanOutItemRequest = {
-
 
216
					"warehouseId":parseInt(warehouseId),
-
 
217
					"userId":parseInt(userId),
-
 
218
					"instructionItemIds":instructionItemIds,
-
 
219
					"itemIdSerialNumbersMap":itemIdSerialNumbersMap
93
		
220
				};
-
 
221
		console.log(scanOutItemRequest);
94
		submitScanOutItem(itemId, warehouseId, userId, quantity, imeis);
222
		submitScanOutItem(scanOutItemRequest);
95
		
223
		
96
		return false;
224
		return false;
97
	});
225
	});
98
	
226
	
99
	$("#items-paginated .next").live('click', function() {
227
	$("#items-paginated .next").live('click', function() {
Line 133... Line 261...
133
	
261
	
134
	$("#scan-in-partner-items-paginated .previous").live('click', function() {
262
	$("#scan-in-partner-items-paginated .previous").live('click', function() {
135
		loadPaginatedPreviousItems('/getPaginatedScanInPartnerItems', null, 'scan-in-partner-items-paginated', 'scan-in-partner-items-table', null);
263
		loadPaginatedPreviousItems('/getPaginatedScanInPartnerItems', null, 'scan-in-partner-items-paginated', 'scan-in-partner-items-table', null);
136
		$(this).blur();
264
		$(this).blur();
137
    });
265
    });
-
 
266
 
-
 
267
    $("#scan-out-partner-items-paginated .next").live('click', function() {
-
 
268
        loadPaginatedNextItems('/getPaginatedScanOutPartnerItems', null, 'scan-out-partner-items-paginated', 'scan-out-partner-items-table', null);
-
 
269
        $(this).blur();
-
 
270
    });
-
 
271
 
-
 
272
    $("#scan-out-partner-items-paginated .previous").live('click', function() {
-
 
273
        loadPaginatedPreviousItems('/getPaginatedScanOutPartnerItems', null, 'scan-out-partner-items-paginated', 'scan-out-partner-items-table', null);
-
 
274
        $(this).blur();
-
 
275
    });
138
});
276
});
139
 
277
 
140
function scanInItemDialog(){
278
function scanInItemDialog(){
141
	var itemId = $('#items-for-scan-in').val();
279
	var itemId = $('#items-for-scan-in').val();
142
	var itemDescription = $('#items-for-scan-in option:selected').text();
280
	var itemDescription = $('#items-for-scan-in option:selected').text();
-
 
281
	var warehouseId = $('#warehouses-for-scan-in').val();
-
 
282
	var warehouseName = $('#warehouses-for-scan-in option:selected').text();
143
	var itemType = $('#items-for-scan-in option:selected').attr('itemType');
283
	var itemType = $('#items-for-scan-in option:selected').attr('itemType');
144
	var quantity = parseInt($('#quantity').val());
284
	var quantity = parseInt($('#quantity').val());
145
	if(quantity == undefined || quantity == "" || quantity <= 0 || isNaN(quantity)){
285
	if(quantity == undefined || quantity == "" || quantity <= 0 || isNaN(quantity)){
146
		quantity = 1;
286
		quantity = 1;
147
	}
287
	}
148
	var reserved = parseInt($('#reserved').val());
-
 
149
	if(reserved == undefined || reserved == "" || reserved <0 || isNaN(reserved)){
-
 
150
		reserved = 0;
-
 
151
	}
-
 
152
	console.log("itemId : "+itemId);
288
	console.log("itemId : "+itemId);
153
	console.log("itemDescription : "+itemDescription);
289
	console.log("itemDescription : "+itemDescription);
-
 
290
	console.log("warehouseId : "+warehouseId);
-
 
291
	console.log("warehouseName : "+warehouseName);
154
	console.log("itemType : "+itemType);
292
	console.log("itemType : "+itemType);
155
	console.log("quantity : "+quantity);
293
	console.log("quantity : "+quantity);
156
	console.log("reserved : "+reserved);
-
 
157
	
294
	
158
	$("#scanInItemModel .itemId").val(itemId);
295
	$("#scanInItemModel .itemId").val(itemId);
-
 
296
	$("#scanInItemModel .warehouseId").val(warehouseId);
159
	
297
	
160
	$(".modal-body .itemInformation>span").text(itemDescription);
298
	$(".modal-body .itemInformation>span").text(itemDescription);
-
 
299
	$(".modal-body .warehouseName>span").text(warehouseName);
-
 
300
	
161
	$(".modal-body .itemQuantity>span").text(quantity);
301
	$(".modal-body .itemQuantity>span").text(quantity);
162
	$(".modal-body .itemReservedQuantity>span").text(reserved);
-
 
163
	$( "#serialNumberContainer" ).empty();
302
	$( "#serialNumberContainer" ).empty();
164
	
303
	
165
	if(itemType == "SERIALIZED"){
304
	if(itemType == "SERIALIZED"){
166
		$(".modal-body .modal-title").text("Enter Serial Numbers");
305
		$(".modal-body .modal-title").text("Enter Serial Numbers");
167
		var qty = parseInt(quantity);
306
		var qty = parseInt(quantity);
Line 193... Line 332...
193
		$(".modal-body .modal-title").text("");
332
		$(".modal-body .modal-title").text("");
194
	}
333
	}
195
	
334
	
196
}
335
}
197
 
336
 
198
function submitScanInItem(itemId, quantity, reserved, serialNumbers){
337
function submitScanInItem(itemId, warehouseId, quantity, serialNumbers){
199
	var postData = JSON.stringify({"itemId":parseInt(itemId), "quantity":parseInt(quantity), "reserved":parseInt(reserved), "serialNumbers":serialNumbers});
338
	var postData = JSON.stringify({"itemId":parseInt(itemId), "warehouseId":parseInt(warehouseId), "quantity":parseInt(quantity), "serialNumbers":serialNumbers});
-
 
339
	console.log(postData);
200
	doPostAjaxRequestWithJsonHandler(context+"/scanInItems", postData, function(response){
340
	doPostAjaxRequestWithJsonHandler(context+"/scanInItems", postData, function(response){
201
		$('#main-content').html(response);
341
		$('#main-content').html(response);
202
		alert("Scanned in successfully");
342
		alert("Scanned in successfully");
203
	});
343
	});
204
}
344
}
205
 
345
 
206
function scanOutItemDialog(){
346
function scanOutItemDialog(){
207
	var itemId = $('#warehouse-items').val();
-
 
208
	var itemDescription = $('#warehouse-items option:selected').text();
-
 
209
	var itemType = $('#warehouse-items option:selected').attr('itemType');
-
 
210
	var warehouseId = $('#warehouses').val();
347
	var warehouseId = $('#admin-warehouses-for-scan-out').val();
211
	var warehouseName = $('#warehouses option:selected').text();
348
	var warehouseName = $('#admin-warehouses-for-scan-out option:selected').text();
212
	var userId = $('#fofo-users').val();
349
	var userId = $('#fofo-users').val();
213
	var emailId = $('#fofo-users option:selected').text();
350
	var emailId = $('#fofo-users option:selected').text();
214
	var quantity = parseInt($('#quantity').val());
-
 
215
	if(quantity == undefined || quantity == "" || quantity <= 0 || isNaN(quantity)){
-
 
216
		quantity = 1;
-
 
217
	}
-
 
218
	console.log("itemId : "+itemId);
-
 
219
	console.log("itemDescription : "+itemDescription);
-
 
220
	console.log("itemType : "+itemType);
-
 
221
	console.log("warehouseId : "+warehouseId);
351
	console.log("warehouseId : "+warehouseId);
222
	console.log("warehouseName : "+warehouseName);
352
	console.log("warehouseName : "+warehouseName);
223
	console.log("userId : "+userId);
353
	console.log("userId : "+userId);
224
	console.log("emailId : "+emailId);
354
	console.log("emailId : "+emailId);
225
	console.log("quantity : "+quantity);
-
 
226
	
355
	
227
	$("#scanOutItemModel .itemId").val(itemId);
-
 
228
	$("#scanOutItemModel .itemType").val(itemType);
-
 
229
	$("#scanOutItemModel .warehouseId").val(warehouseId);
356
	$("#scanOutItemModel .warehouseId").val(warehouseId);
230
	$("#scanOutItemModel .userId").val(userId);
357
	$("#scanOutItemModel .userId").val(userId);
231
	
358
	
232
	$(".modal-body .itemInformation>span").text(itemDescription);
-
 
233
	$(".modal-body .warehouseInformation>span").text(warehouseName);
359
	$(".modal-body .warehouseInformation>span").text(warehouseName);
234
	$(".modal-body .userInformation>span").text(emailId);
360
	$(".modal-body .userInformation>span").text(emailId);
235
	$(".modal-body .itemQuantity>span").text(quantity);
-
 
236
	$( "#serialNumberContainer" ).empty();
361
	$( "#instructionItemsContainer" ).empty();
237
	
362
	
238
	if(itemType == "SERIALIZED"){
-
 
239
		loadItemSerialNumbers('serialNumberContainer', itemId, warehouseId);
363
	loadPendingInstructionItemsByWarehouseIdAndUserId('instructionItemsContainer', warehouseId, userId);
240
	}else{
-
 
241
		$(".modal-body .modal-title").text("");
-
 
242
	}
-
 
243
	
364
	
244
}
365
}
245
 
366
 
246
function submitScanOutItem(itemId, warehouseId, userId, quantity, imeis){
367
function submitScanOutItem(scanOutItemRequest){
247
	var postData = JSON.stringify({"itemId":parseInt(itemId), "warehouseId":parseInt(warehouseId), "userId":parseInt(userId), "quantity":parseInt(quantity), "serialNumbers":imeis});
368
	var postData = JSON.stringify(scanOutItemRequest);
248
	doPostAjaxRequestWithJsonHandler(context+"/scanOutItems", postData, function(response){
369
	doPostAjaxRequestWithJsonHandler(context+"/scanOutItems", postData, function(response){
249
		$('#main-content').html(response);
370
		$('#main-content').html(response);
250
		alert("Scanned out successfully");
371
		alert("Scanned out successfully");
251
	});
372
	});
252
}
373
}
Line 254... Line 375...
254
function scanInPartnerItemDialog(){
375
function scanInPartnerItemDialog(){
255
	var deliveryNoteId = $('#deliveryNoteId').val();
376
	var deliveryNoteId = $('#deliveryNoteId').val();
256
	
377
	
257
	console.log("deliveryNoteId : "+deliveryNoteId);
378
	console.log("deliveryNoteId : "+deliveryNoteId);
258
	
379
	
259
	$("#scanInPartnerItemModel .deliveryNoteId").val(deliveryNoteId);
-
 
260
	$(".modal-body .deliveryNoteInformation>span").text(deliveryNoteId);
-
 
261
	
-
 
262
	loadAdminDeliveryNoteDetails(deliveryNoteId);
380
	loadAdminDeliveryNoteDetails("delivery-note-details-container", deliveryNoteId);
263
}
381
}
264
 
382
 
265
function submitScanInPartnerItem(deliveryNoteId){
383
function submitScanInPartnerItem(scanInPartnerItemRequest){
266
	doGetAjaxRequestHandler(context+"/scanInPartnerItems?deliveryNoteId="+deliveryNoteId, function(response){
384
	doPostAjaxRequestWithJsonHandler(context+'/scanInPartnerItems', JSON.stringify(scanInPartnerItemRequest), function(response){
267
		$('#main-content').html(response);
385
		$('#main-content').html(response);
268
		alert("Scanned in successfully");
386
		alert("Scanned in successfully");
269
	});
387
	});
270
}
388
}
271
 
389
 
-
 
390
function scanOutPartnerItemDialog(){
-
 
391
    var itemId = $('#scan-out-partner-items').val();
-
 
392
    var itemDescription = $('#scan-out-partner-items option:selected').text();
-
 
393
    var itemType = $('#scan-out-partner-items option:selected').attr('itemType');
-
 
394
    var quantity = $('#scan-out-partner-items option:selected').attr('quantity');
-
 
395
    
-
 
396
    console.log("itemId : "+itemId);
-
 
397
    console.log("itemDescription : "+itemDescription);
-
 
398
    console.log("itemType : "+itemType);
-
 
399
    console.log("quantity : "+quantity);
-
 
400
 
-
 
401
    $("#scanOutPartnerItemModel .itemId").val(itemId);
-
 
402
    $("#scanOutPartnerItemModel .itemType").val(itemType);
-
 
403
    
-
 
404
    $(".modal-body .itemInformation>span").text(itemDescription);
-
 
405
    $( "#serialNumberContainer" ).empty();
-
 
406
    
-
 
407
    if(itemType == "SERIALIZED"){
-
 
408
    	$(".modal-body .modal-title").text("Enter Serial Numbers");
-
 
409
		var qty = parseInt(quantity);
-
 
410
		var divCode = '<div class="row">CONTENT</div><p></p>';
-
 
411
		var innerDiv = '<div class="col-sm-3">'+
-
 
412
		'<div class="input-group">'+
-
 
413
		'<input type="text" class="form-control">'+
-
 
414
		'</div>'+
-
 
415
		'</div>';
-
 
416
		while(qty!=0){
-
 
417
			var divText  = "";
-
 
418
			if (qty < 4){
-
 
419
				var cp = qty;
-
 
420
				for (var i=0;i<cp;i++ ){
-
 
421
					divText = divText + innerDiv;
-
 
422
					qty = qty - 1;
-
 
423
				}
-
 
424
			}else{
-
 
425
				for(var i=0;i<4;i++){
-
 
426
					divText = divText + innerDiv;
-
 
427
					qty = qty - 1;
-
 
428
				}
-
 
429
			}
-
 
430
			divText = divCode.replace("CONTENT", divText); 
-
 
431
			$("#serialNumberContainer")
-
 
432
			.append(divText)
-
 
433
		}
-
 
434
        //loadItemSerialNumbers('serialNumberContainer', itemId);
-
 
435
    }else{
-
 
436
        $(".modal-body .modal-title").text("Quantity : "+quantity);
-
 
437
    }
-
 
438
 
-
 
439
}
-
 
440
 
-
 
441
function submitScanOutPartnerItem(itemId, serialNumber, customerDetails){
-
 
442
    var postData = JSON.stringify({"itemId":parseInt(itemId), "serialNumber":serialNumber, "customerDetails":customerDetails});
-
 
443
    doPostAjaxRequestWithJsonHandler(context+"/scanOutPartnerItem", postData, function(response){
-
 
444
        $('#main-content').html(response);
-
 
445
        alert("Scanned out successfully");
-
 
446
    });
-
 
447
}
-
 
448
 
272
function loadCreateItem(domId){
449
function loadCreateItem(domId){
273
	doGetAjaxRequestHandler(context+"/createItem", function(response){
450
	doGetAjaxRequestHandler(context+"/createItem", function(response){
274
		$('#' + domId).html(response);
451
		$('#' + domId).html(response);
275
	});
452
	});
276
}
453
}
Line 285... Line 462...
285
	doGetAjaxRequestHandler(context+"/getScanInPartnerItems", function(response){
462
	doGetAjaxRequestHandler(context+"/getScanInPartnerItems", function(response){
286
		$('#' + domId).html(response);
463
		$('#' + domId).html(response);
287
	});
464
	});
288
}
465
}
289
 
466
 
-
 
467
function loadScanOutPartnerItems(domId){
-
 
468
    doGetAjaxRequestHandler(context+"/getScanOutPartnerItems", function(response){
-
 
469
        $('#' + domId).html(response);
-
 
470
    });
-
 
471
}
-
 
472
 
-
 
473
 
290
function loadScanOutItems(domId){
474
function loadScanOutItems(domId){
291
	doGetAjaxRequestHandler(context+"/getScanOutItems", function(response){
475
	doGetAjaxRequestHandler(context+"/getScanOutItems", function(response){
292
		$('#' + domId).html(response);
476
		$('#' + domId).html(response);
293
	});
477
	});
294
}
478
}
295
 
479
 
296
function loadItemSerialNumbers(domId, itemId, warehouseId){
480
function loadWarehouseItemSerialNumbers(domId, itemId, warehouseId){
297
	doGetAjaxRequestHandler(context+"/getSerialNumbersByItemId?itemId="+itemId+"&warehouseId="+warehouseId, function(response){
481
	doGetAjaxRequestHandler(context+"/getSerialNumbersByItemIdWarehouseId?itemId="+itemId+"&warehouseId="+warehouseId, function(response){
298
		$('#' + domId).html(response);
482
		$('#' + domId).html(response);
299
		configureItemSerialNumbersDropDown();
483
		configureItemSerialNumbersDropDown();
300
	});
484
	});
301
}
485
}
302
 
486
 
303
function loadAdminDeliveryNoteDetails(deliveryNoteId){
487
function loadPendingInstructionItemsByWarehouseIdAndUserId(domId, warehouseId, userId){
304
	doGetAjaxRequestHandler(context+"/deliveryNoteDetails?deliveryNoteId="+deliveryNoteId, function(response){
488
	doGetAjaxRequestHandler(context+"/getPendingInstructionItems?userId="+userId+"&warehouseId="+warehouseId, function(response){
305
		response = response.response;
-
 
306
		console.log(response);
489
		$('#' + domId).html(response);
307
		$(".modal-body .warehouseInformation>span").text(response.warehouseName);
-
 
308
		$(".modal-body .itemInformation>span").text(response.itemDescription);
-
 
309
		$(".modal-body .serialNumberInformation>span").text(response.serialNumber);
-
 
310
		$(".modal-body .itemQuantity>span").text(response.quantity);
-
 
311
	});
490
	});
312
}
491
}
313
 
492
 
314
function loadItemsItemsByWarehouseId(domId, warehouseId){
493
function loadItemSerialNumbers(domId, itemId){
-
 
494
    doGetAjaxRequestHandler(context+"/getSerialNumbersByItemId?itemId="+itemId, function(response){
-
 
495
        $('#' + domId).html(response);
-
 
496
        configureItemSerialNumbersDropDown();
-
 
497
    });
-
 
498
}
-
 
499
 
-
 
500
function loadAdminDeliveryNoteDetails(domId, deliveryNoteId){
315
	doGetAjaxRequestHandler(context+"/getItemsByWarehouseId?warehouseId="+warehouseId, function(response){
501
	doGetAjaxRequestHandler(context+"/deliveryNoteDetails?deliveryNoteId="+deliveryNoteId, function(response){
316
		$('#' + domId).html(response);
502
		$('#' + domId).html(response);
317
		configureWarehouseItemsDropDown();
-
 
318
	});
503
	});
319
}
504
}
320
 
505
 
321
function configureVendorsDropDown(){
506
function configureVendorsDropDown(){
322
	$(document).ready(function() {
507
	$(document).ready(function() {
Line 332... Line 517...
332
        	enableFiltering: true
517
        	enableFiltering: true
333
        });
518
        });
334
    });
519
    });
335
}
520
}
336
 
521
 
-
 
522
function configureScanOutPartnerItemsDropDown(){
-
 
523
    $(document).ready(function() {
-
 
524
        $('#scan-out-partner-items').multiselect({
-
 
525
            multiple:false,
-
 
526
            includeSelectAllOption: true,
-
 
527
            maxHeight: 200,
-
 
528
            buttonWidth: '280px',
-
 
529
            numberDisplayed: 1,
-
 
530
            nonSelectedText: 'Items',
-
 
531
            nSelectedText: ' - Items Selected',
-
 
532
            allSelectedText: 'All Items Selected',
-
 
533
            enableFiltering: true
-
 
534
        });
-
 
535
    });
-
 
536
}
-
 
537
 
337
function configureItemsForScanInDropDown(){
538
function configureItemsForScanInDropDown(){
338
	$(document).ready(function() {
539
	$(document).ready(function() {
339
        $('#items-for-scan-in').multiselect({
540
        $('#items-for-scan-in').multiselect({
340
    		multiple:false,
541
    		multiple:false,
341
        	includeSelectAllOption: true,
542
        	includeSelectAllOption: true,
Line 351... Line 552...
351
}
552
}
352
 
553
 
353
function configureWarehouseItemsDropDown(){
554
function configureWarehouseItemsDropDown(){
354
	$(document).ready(function() {
555
	$(document).ready(function() {
355
        $('#warehouse-items').multiselect({
556
        $('#warehouse-items').multiselect({
356
    		multiple:false,
557
    		multiple:true,
357
        	includeSelectAllOption: true,
558
        	includeSelectAllOption: true,
358
        	maxHeight: 200,
559
        	maxHeight: 200,
359
        	buttonWidth: '200px',
560
        	buttonWidth: '200px',
360
        	numberDisplayed: 1,
561
        	numberDisplayed: 1,
361
        	nonSelectedText: 'Items',
562
        	nonSelectedText: 'Items',
Line 364... Line 565...
364
        	enableFiltering: true
565
        	enableFiltering: true
365
        });
566
        });
366
    });
567
    });
367
}
568
}
368
 
569
 
369
function configureWarehousesDropDown(){
570
function configureWarehousesForScanInDropDown(){
-
 
571
	$(document).ready(function() {
-
 
572
        $('#warehouses-for-scan-in').multiselect({
-
 
573
    		multiple:false,
-
 
574
        	includeSelectAllOption: true,
-
 
575
        	maxHeight: 200,
-
 
576
        	buttonWidth: '200px',
-
 
577
        	numberDisplayed: 1,
-
 
578
        	nonSelectedText: 'Warehouses',
-
 
579
        	nSelectedText: ' - Warehouses Selected',
-
 
580
        	allSelectedText: 'All Warehouses Selected',
-
 
581
        	enableFiltering: true
-
 
582
        });
-
 
583
    });
-
 
584
}
-
 
585
 
-
 
586
function configureWarehousesForScanOutDropDown(){
370
	$(document).ready(function() {
587
	$(document).ready(function() {
371
        $('#warehouses').multiselect({
588
        $('#admin-warehouses-for-scan-out').multiselect({
372
    		multiple:false,
589
    		multiple:false,
373
        	includeSelectAllOption: true,
590
        	includeSelectAllOption: true,
374
        	maxHeight: 200,
591
        	maxHeight: 200,
375
        	buttonWidth: '200px',
592
        	buttonWidth: '200px',
376
        	numberDisplayed: 1,
593
        	numberDisplayed: 1,