Subversion Repositories SmartDukaan

Rev

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

Rev 24409 Rev 24410
Line 18... Line 18...
18
			return;
18
			return;
19
		}
19
		}
20
		mop = parseFloat(mop),
20
		mop = parseFloat(mop),
21
		dp = parseFloat(dp),
21
		dp = parseFloat(dp),
22
		mrp = parseFloat(mrp)
22
		mrp = parseFloat(mrp)
23
		if(mrp < mop || mrp < dp) {
23
		if(mrp !=0 && (mrp < mop || mrp < dp)) {
24
			alert("DP/MOP should be lower than MRP");
24
			alert("DP/MOP should be lower than MRP");
25
			return;
25
			return;
26
		}
26
		}
-
 
27
		getColorsForItems(0, currentItem.itemId, "Update prices for " + currentItem.itemDescription, function(itemIds){
27
		if(confirm("Are you sure?")) {
28
			console.log(itemIds);
28
			var obj = {
29
			
29
					itemId:currentItem.itemId,
30
			if(itemIds!=null) {
30
					mop:mop,
31
				dataList = [];
31
					dp:dp,
32
				coloredItems.forEach(function(item){
32
					mrp:mrp
33
					console.log(item);
33
			}
-
 
34
			doPostAjaxRequestWithJsonHandler(
34
					console.log(itemIds.indexOf(String(item.id)));
35
					context+"/add-pricing", JSON.stringify(obj),
35
					if(itemIds.indexOf(String(item.id)) >= 0) {
36
					function(response) {
36
						dataList.push(
37
						if (response == 'true') {
37
						{
38
							//$('#addPriceModal').find('button.close').trigger('click');
38
							id:item.id,
39
							alert("Prices Successfully Updated for " + $("#typeaheaditem1").val());
39
							mop:mop,
40
						} else {
40
							dp:dp,
41
							alert("Something went wrong pls try after sometime");
41
							mrp:mrp
42
						}
42
						});
43
					}
43
					}
44
			);
44
				});
-
 
45
				bootbox.confirm("Confirm Update " + currentItem.itemDescription + "?", function(result){
-
 
46
					if(result) {
-
 
47
						doPostAjaxRequestWithJsonHandler(
-
 
48
								context+"/add-pricing", JSON.stringify(dataList),
-
 
49
								function(response) {
-
 
50
									if (response == 'true') {
-
 
51
										alert("Prices Successfully Updated" );
-
 
52
									} else {
-
 
53
										alert("Something went wrong pls try after sometime");
-
 
54
									}
-
 
55
								}
-
 
56
						);
-
 
57
					}
-
 
58
				});
45
		}
59
			}
-
 
60
		});
46
		
61
		
47
	});
62
	});
48
	$("button.addPriceDrop").live('click', function() {
63
	$("button.addPriceDrop").live('click', function() {
49
		if($("#typeaheaditem").val().trim().length == 0){
64
		if($("#typeaheaditem").val().trim().length == 0){
50
			alert("Please choose Item");
65
			alert("Please choose Item");
Line 91... Line 106...
91
							setTimeout(() => {
106
							setTimeout(() => {
92
								alert("PriceDrop added successfully from " + $("#typeaheaditem").val());
107
								alert("PriceDrop added successfully from " + $("#typeaheaditem").val());
93
								loadPriceDrop("main-content");
108
								loadPriceDrop("main-content");
94
							}, 500);
109
							}, 500);
95
						} else {
110
						} else {
96
							alert("Something went wrong pls try after sometime");
111
							alert("Invalid values provided could not update");
97
						}
112
						}
98
					}
113
					}
99
			);
114
			);
100
		}
115
		}
101
	});
116
	});
Line 234... Line 249...
234
		else {
249
		else {
235
			alert("Error occurred while updating.");
250
			alert("Error occurred while updating.");
236
		}
251
		}
237
	});
252
	});
238
	
253
	
239
}
-
 
240
 
-
 
241
$(document).ready(function() {
-
 
242
	var start = moment().subtract(29, 'days');
-
 
243
	var end = moment();
-
 
244
	
-
 
245
  	priceDropTable = $('#priceDrop').find('table').DataTable({
-
 
246
  		pageLength: 20,
-
 
247
  		order:[[ 5, 'desc' ]]
-
 
248
	});
-
 
249
  
-
 
250
  
-
 
251
  	getItemAheadOptions($("#typeaheaditem"),function(selectedItem){
-
 
252
		currentItem = selectedItem;
-
 
253
		doGetAjaxRequestHandler(context+"/item-pricing/"+currentItem.itemId, function(response){
-
 
254
			response = JSON.parse(response);
-
 
255
			$('#oldDp').html(response.dp);
-
 
256
			$('#oldMop').html(response.mop);
-
 
257
			$('#oldTp').html(response.tp);
-
 
258
			$('#oldNlc').html(response.nlc);
-
 
259
		});
-
 
260
	});
-
 
261
	getItemAheadOptions($("#typeaheaditem1"), function(selectedItem){
-
 
262
		currentItem = selectedItem;
-
 
263
		doGetAjaxRequestHandler(context+"/item-pricing/"+currentItem.itemId, function(response){
-
 
264
			response = JSON.parse(response);
-
 
265
			
-
 
266
			$("#mop").val(response.mop);
-
 
267
			$("#mrp").val(response.mrp);
-
 
268
			$("#dp").val(response.dp);
-
 
269
			$('#dpValue').html("DP -" + response.dp);
-
 
270
			$('#mopValue').html("MOP -" + response.mop);
-
 
271
			$('#mrpValue').html("MRP -"+ response.mrp);
-
 
272
		});
-
 
273
	});
-
 
274
});
-
 
275
254
}
-
 
255
276
256