Subversion Repositories SmartDukaan

Rev

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

Rev 30757 Rev 31147
Line 16... Line 16...
16
		if (offerName === "") {
16
		if (offerName === "") {
17
			alert("Offer Name is required");
17
			alert("Offer Name is required");
18
			return;
18
			return;
19
		}
19
		}
20
 
20
 
21
		var params = {
21
		let customerOfferModel = {};
22
			"offerName": offerName,
22
		customerOfferModel['offerName'] = offerName;
23
			"startDate": getDatesFromPicker('input[name="dateRange"]').startDate,
23
		customerOfferModel['startDate'] = getDatesFromPicker('input[name="dateRange"]').startDate,
24
			"endDate": getDatesFromPicker('input[name="dateRange"]').endDate,
24
			customerOfferModel['endDate'] = getDatesFromPicker('input[name="dateRange"]').endDate,
25
 
-
 
-
 
25
			customerOfferModel['partnerCriteria'] = {};
-
 
26
		customerOfferModel['partnerCriteria']['fofoIds'] = ($("#partners").val() || []).map(Number);
-
 
27
		customerOfferModel['partnerCriteria']['excludeFofoIds'] = [];
-
 
28
		let excludeFofoIdChecked = $('input.excludeFofoId').is(':checked');
-
 
29
		if (excludeFofoIdChecked) {
-
 
30
			customerOfferModel['partnerCriteria']['excludeFofoIds'] = customerOfferModel['partnerCriteria']['fofoIds'];
-
 
31
			customerOfferModel['partnerCriteria']['fofoIds'] = [];
26
		}
32
		}
27
		if (confirm("Are you sure you want to create offer!") == true) {
-
 
28
			doPostAjaxRequestWithParamsHandler(context
-
 
29
				+ "/createCustomerOffer", params, function(response) {
-
 
30
					if (response = true) {
-
 
31
 
33
 
-
 
34
		customerOfferModel['partnerCriteria']['partnerTypes'] = [];
-
 
35
 
-
 
36
		customerOfferModel['partnerCriteria']['regionIds'] = ($("select.criteria-warehouseregion").val() || []).map(Number);
32
 
37
 
-
 
38
 
-
 
39
 
-
 
40
		if (confirm("Are you sure you want to create offer!") == true) {
-
 
41
			doPostAjaxRequestWithJsonHandler(context
-
 
42
				+ "/createCustomerOffer", JSON.stringify(customerOfferModel), function(response) {
-
 
43
					if (response = true) {
33
						alert("create  successfully");
44
						alert("create  successfully");
34
						loadCustomerOffer("main-content");
45
						loadCustomerOffer("main-content");
35
					}
46
					}
36
				});
47
				});
37
		}
48
		}
Line 43... Line 54...
43
 
54
 
44
		window.location.href = context + "/customerOffer/downloadTemplate";
55
		window.location.href = context + "/customerOffer/downloadTemplate";
45
	});
56
	});
46
 
57
 
47
 
58
 
-
 
59
	$(document).on('click', "#offer-item-search-button", function() {
-
 
60
		var searchText = $("#offer-item-search-text").val();
-
 
61
		var date = $(".schemes-date").val();
-
 
62
		if (typeof (searchText) == "undefined" || !searchText) {
-
 
63
			searchText = "";
-
 
64
			alert("please select item");
-
 
65
			return;
-
 
66
		}
-
 
67
		if (typeof currentItem != "undefined") {
-
 
68
			console.log(currentItem);
-
 
69
 
-
 
70
			doGetAjaxRequestHandler(`${context}/getCustomerOffer?searchModel=` + currentItem, function(response) {
-
 
71
				$('#' + "main-content").html(response);
-
 
72
			});
-
 
73
		} else {
-
 
74
			console.log("reeffff")
-
 
75
			alert("Data No Found")
-
 
76
		}
-
 
77
	});
-
 
78
 
48
	$(document).on('click', ".downloadOffer", function() {
79
	$(document).on('click', ".downloadOffer", function() {
49
		var id = $(this).data('requestid');
80
		var id = $(this).data('requestid');
50
 
81
 
51
		window.location.href = context + "/customerOfferItem/download?offerId=" + id;
82
		window.location.href = context + "/customerOfferItem/download?offerId=" + id;
52
	});
83
	});
Line 54... Line 85...
54
 
85
 
55
	$(document).on('click', ".extendeDate-button", function() {
86
	$(document).on('click', ".extendeDate-button", function() {
56
		let id = $(this).data('requestid');
87
		let id = $(this).data('requestid');
57
		let row = $(this).closest("tr");
88
		let row = $(this).closest("tr");
58
		let pickerElement = row.find("input[name = 'extendEndDate']");
89
		let pickerElement = row.find("input[name = 'extendEndDate']");
-
 
90
 
-
 
91
 
59
		let params = {
92
		let params = {
60
			"id": id,
93
			"id": id,
61
			"endDate": getDatesFromPicker(pickerElement).startDate
94
			"endDate": getDatesFromPicker(pickerElement).endDate
62
		}
95
		}
63
 
96
 
64
		console.log(params)
97
		console.log(params)
65
		if (confirm("Are you sure you want extend the offer") == true) {
98
		if (confirm("Are you sure you want extend the offer") == true) {
66
			doPostAjaxRequestWithParamsHandler(context
99
			doPostAjaxRequestWithParamsHandler(context
Line 119... Line 152...
119
				return false;
152
				return false;
120
			});
153
			});
121
		}
154
		}
122
	});
155
	});
123
 
156
 
-
 
157
	$(document).on('click', ".customerOfferItems", function() {
-
 
158
 
-
 
159
		var currentRow = $(this).closest("tr");
-
 
160
 
-
 
161
		var offerId = currentRow.find("td:eq(0)").text();
-
 
162
 
-
 
163
 
-
 
164
 
-
 
165
		doGetAjaxRequestHandler(context + "/getCustomerOfferItem?offerId="
-
 
166
			+ offerId, function(response) {
-
 
167
 
-
 
168
				console.log(response)
-
 
169
				$('#customerOfferItemdetail .modal-content').html(response);
-
 
170
 
-
 
171
			});
-
 
172
 
-
 
173
	});
-
 
174
 
-
 
175
 
-
 
176
 
-
 
177
	$(document).on('click', ".expired-date-button", function() {
-
 
178
		let id = $(this).data('requestid');
-
 
179
		let row = $(this).closest("tr");
-
 
180
		let pickerElement = row.find("input[name = 'expiredEndDate']");
-
 
181
		let params = {
-
 
182
			"id": id,
-
 
183
			"endDate": getDatesFromPicker(pickerElement).startDate
-
 
184
		}
-
 
185
 
-
 
186
		console.log(params)
-
 
187
		if (confirm("Are you sure you want expired the offer") == true) {
-
 
188
			doPostAjaxRequestWithParamsHandler(context
-
 
189
				+ "/expiredCustomerOfferItem", params, function(response) {
-
 
190
					row.html(response);
-
 
191
				});
-
 
192
		}
-
 
193
 
-
 
194
	});
-
 
195
 
-
 
196
 
-
 
197
	$(document).on('click', ".addOfferItem", function() {
-
 
198
 
-
 
199
		let offerId = $(this).data('offerid');
-
 
200
 
-
 
201
		var dealerPayout = $("#dealerPayout").val();
-
 
202
 
-
 
203
		var schemePayout = $("#schemePayout").val();
-
 
204
 
-
 
205
 
-
 
206
		if (dealerPayout === "") {
-
 
207
			alert("Dealer Payout is required");
-
 
208
			return;
-
 
209
		}
-
 
210
 
-
 
211
		if (schemePayout === "") {
-
 
212
			alert("Scheme Payout is required");
-
 
213
			return;
-
 
214
		}
-
 
215
 
-
 
216
		var json = {
-
 
217
 
-
 
218
			"catalogId": currentItem,
-
 
219
			"dealerPayout": dealerPayout,
-
 
220
			"schemePayout": schemePayout,
-
 
221
			"startDate": getDatesFromPicker('input[name="offerItemDuration"]').startDate,
-
 
222
			"endDate": getDatesFromPicker('input[name="offerItemDuration"]').endDate,
-
 
223
			"offerId": offerId
-
 
224
 
-
 
225
		}
-
 
226
 
-
 
227
 
-
 
228
 
-
 
229
		if (confirm("Are you sure you want to create offer!") == true) {
-
 
230
			doPostAjaxRequestWithJsonHandler(context
-
 
231
				+ "/addCustomerOfferItem", JSON.stringify(json), function(response) {
-
 
232
					if (response = true) {
-
 
233
						alert("create  successfully");
-
 
234
						$('#customerOfferItemdetail').modal('hide');
-
 
235
						$('.modal-backdrop').remove();
-
 
236
						loadCustomerOffer("main-content");
-
 
237
					}
-
 
238
				});
-
 
239
		}
-
 
240
 
-
 
241
 
-
 
242
	});
124
 
243
 
125
});
244
});
126
 
245
 
127
function loadCustomerOffer(domId) {
246
function loadCustomerOffer(domId) {
128
 
247
 
Line 133... Line 252...
133
 
252
 
134
function loadSamsungUpgradeOffer(domId) {
253
function loadSamsungUpgradeOffer(domId) {
135
	doGetAjaxRequestHandler(context + "/getSamsungUpgradeOffer", function(response) {
254
	doGetAjaxRequestHandler(context + "/getSamsungUpgradeOffer", function(response) {
136
		$('#' + domId).html(response);
255
		$('#' + domId).html(response);
137
	});
256
	});
138
}
-
 
139
257
}
-
 
258
 
-
 
259