Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
30757 tejbeer 1
$(function() {
2
	$(document).on('click', ".customer-offer", function() {
29707 tejbeer 3
		loadCustomerOffer("main-content");
4
	});
5
 
6
 
30757 tejbeer 7
	$(document).on('click', ".samsung-upgrade-offer", function() {
29707 tejbeer 8
		loadSamsungUpgradeOffer("main-content");
9
	});
10
 
30757 tejbeer 11
	$(document).on('click', ".createoffer", function() {
29707 tejbeer 12
 
13
 
14
		var offerName = $("#offername").val();
15
 
16
		if (offerName === "") {
17
			alert("Offer Name is required");
18
			return;
19
		}
20
 
21
		var params = {
22
			"offerName": offerName,
30599 amit.gupta 23
			"startDate": getDatesFromPicker('input[name="dateRange"]').startDate,
24
			"endDate": getDatesFromPicker('input[name="dateRange"]').endDate,
29707 tejbeer 25
 
26
		}
27
		if (confirm("Are you sure you want to create offer!") == true) {
28
			doPostAjaxRequestWithParamsHandler(context
30757 tejbeer 29
				+ "/createCustomerOffer", params, function(response) {
30
					if (response = true) {
29707 tejbeer 31
 
32
 
30757 tejbeer 33
						alert("create  successfully");
34
						loadCustomerOffer("main-content");
35
					}
36
				});
29707 tejbeer 37
		}
38
 
39
 
40
	});
41
 
30757 tejbeer 42
	$(document).on('click', "#downloadCustomerOfferTemplate", function() {
29707 tejbeer 43
 
44
		window.location.href = context + "/customerOffer/downloadTemplate";
45
	});
46
 
47
 
30757 tejbeer 48
	$(document).on('click', ".downloadOffer", function() {
29707 tejbeer 49
		var id = $(this).data('requestid');
50
 
51
		window.location.href = context + "/customerOfferItem/download?offerId=" + id;
52
	});
53
 
54
 
30757 tejbeer 55
	$(document).on('click', ".extendeDate-button", function() {
30599 amit.gupta 56
		let id = $(this).data('requestid');
57
		let row = $(this).closest("tr");
30757 tejbeer 58
		let pickerElement = row.find("input[name = 'extendEndDate']");
30599 amit.gupta 59
		let params = {
29707 tejbeer 60
			"id": id,
30757 tejbeer 61
			"endDate": getDatesFromPicker(pickerElement).startDate
29707 tejbeer 62
		}
30757 tejbeer 63
 
64
		console.log(params)
29707 tejbeer 65
		if (confirm("Are you sure you want extend the offer") == true) {
66
			doPostAjaxRequestWithParamsHandler(context
30757 tejbeer 67
				+ "/extendCustomerOffer", params, function(response) {
68
					row.html(response);
69
				});
29707 tejbeer 70
		}
71
 
72
	});
73
 
74
 
30757 tejbeer 75
	$(document).on('input', 'table#offer-customer-table input[type=file]', function() {
29851 tejbeer 76
		var row = $(this).closest("tr");
77
		var id = $(row).find("td:eq(0)").text();
78
		if (confirm('Confirm upload ?')) {
79
			var fileSelector = $(this)[0];
80
			if (fileSelector != undefined
81
				&& fileSelector.files[0] != undefined) {
82
				var url = `${context}/customerOfferItem/upload?offerId=` + id;
83
				console.log(url);
84
				var file = this.files[0];
85
				console.log("file" + file);
86
				let fileInput = $(this);
87
				console.log("fileInput" + file);
30757 tejbeer 88
				doAjaxUploadRequestHandler(url, 'POST', file, function(response) {
30599 amit.gupta 89
					console.log(response)
90
					alert("successfully uploaded");
91
				});
29849 tejbeer 92
			}
29851 tejbeer 93
		}
94
	});
29707 tejbeer 95
 
96
 
30757 tejbeer 97
	$(document).on('click', ".upgrade-approved", function() {
29851 tejbeer 98
		var id = $(this).data('requestid');
99
		var row = $(this).closest("tr");
29707 tejbeer 100
 
29851 tejbeer 101
		if (confirm("Are you sure you want Approve r!") == true) {
30757 tejbeer 102
			doPostAjaxRequestHandler(`${context}/approveSamsungUpgradeOffer?id=${id}`, function(response) {
30599 amit.gupta 103
				alert("Successfully Approved");
104
				row.html(response);
105
				return false;
106
			});
29851 tejbeer 107
		}
29707 tejbeer 108
 
109
	});
110
 
30757 tejbeer 111
	$(document).on('click', ".upgrade-rejected", function() {
30599 amit.gupta 112
		let id = $(this).data('requestid');
29851 tejbeer 113
		if (confirm("Are you sure you want Reject!") == true) {
30757 tejbeer 114
			doPostAjaxRequestHandler(`${context}/rejectSamsungUpgradeOffer?id=${id}`, function(response) {
30599 amit.gupta 115
				if (response == 'true') {
116
					alert("Successfully Rejected");
117
					loadWalletRequest("main-content");
118
				}
119
				return false;
120
			});
29851 tejbeer 121
		}
122
	});
123
 
124
 
125
});
126
 
127
function loadCustomerOffer(domId) {
128
 
30757 tejbeer 129
	doGetAjaxRequestHandler(`${context}/getCustomerOffer`, function(response) {
29851 tejbeer 130
		$('#' + domId).html(response);
131
	});
132
}
133
 
134
function loadSamsungUpgradeOffer(domId) {
30757 tejbeer 135
	doGetAjaxRequestHandler(context + "/getSamsungUpgradeOffer", function(response) {
29851 tejbeer 136
		$('#' + domId).html(response);
137
	});
138
}