Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
29222 tejbeer 1
$(function() {
2
	$(document).on('click', ".logistics", function() {
3
		loadlogistics("main-content");
4
	});
5
 
6
 
7
	$(document).on('click', ".provider", function() {
8
		loadprovider("main-content");
9
	});
10
 
11
	$(document).on('click', ".provider-tat", function() {
12
		loadproviderTat("main-content");
13
	});
14
 
15
 
16
	$(document).on('click', ".public-provider-holiday", function() {
17
		loadpublicHoliday("main-content");
18
	});
19
 
20
	$(document).on('click', "#uploadshipping", function() {
21
 
22
		getAuthorisedWarehouses(function(warehouseId) {
23
			console.log(warehouseId)
24
 
25
 
26
			window.location.href = context + "/downloadUploadShippingTemplate?warehouseId=" + warehouseId;
27
		});
28
	});
29
 
30
 
31
	$(document).on('click', "#uploadTatTemplate", function() {
32
 
33
		window.location.href = context + "/downloadProviderTatTemplate";
34
	});
35
 
36
 
37
 
29250 tejbeer 38
 
39
	$(document).on('click', "#delaydayTemplate", function() {
40
 
41
		window.location.href = context + "/downloadDelayDayTemplate";
42
	})
43
 
44
 
29222 tejbeer 45
	$(document).on('click', ".providertat", function() {
46
 
47
		var providerId = $("#provider").val();
48
		console.log(providerId)
49
 
50
		doGetAjaxRequestHandler(context + "/getProviderTat?providerId=" + providerId,
51
			function(response) {
52
				console.log(response)
53
				$('.' + "providertatContainer").html(response);
54
 
55
			});
56
	});
57
 
29250 tejbeer 58
 
59
	$(document).on('click', ".uploaddelaydayfile", function() {
60
 
61
		console.log("hello");
62
		if (confirm('Confirm upload ?')) {
63
			var fileSelector = $(this)[0];
64
			if (fileSelector != undefined) {
65
				var url = `${context}/delayDayFileUpload`;
66
				console.log(url);
67
				var file = $("#delaydayfile")[0].files[0];
68
				let fileInput = $(this);
69
				console.log("file" + file);
70
				console.log("fileInput" + fileInput);
71
				doAjaxUploadRequestHandler(
72
					url,
73
					'POST',
74
					file, function(response) {
75
 
76
						console.log(response)
77
						alert("successfully uploaded");
78
 
79
						loadproviderTat("main-content");
80
 
81
						if (response == 'true') {
82
 
83
						}
84
 
85
 
86
					});
87
 
88
			}
89
		}
90
 
91
	});
92
 
93
 
94
 
95
 
96
	$(document).on('click', "#markDeliveredTemplate", function() {
97
 
98
		window.location.href = context + "/downloadMarkDeliveredTemplate";
99
	});
100
 
101
 
102
 
103
 
104
	$(document).on('click', ".uploadmarkdeliveredfile", function() {
105
 
106
		console.log("hello");
107
		if (confirm('Confirm upload ?')) {
108
			var fileSelector = $(this)[0];
109
			if (fileSelector != undefined) {
110
				var url = `${context}/markDeliveredFileUpload`;
111
				console.log(url);
112
				var file = $("#markdeliveredfile")[0].files[0];
113
				let fileInput = $(this);
114
				console.log("file" + file);
115
				console.log("fileInput" + fileInput);
116
				doAjaxUploadRequestHandler(
117
					url,
118
					'POST',
119
					file, function(response) {
120
 
121
						console.log(response)
122
						alert("successfully uploaded");
123
 
124
						loadproviderTat("main-content");
125
 
126
						if (response == 'true') {
127
 
128
						}
129
 
130
 
131
					});
132
 
133
			}
134
		}
135
 
136
	});
137
 
138
 
139
 
29222 tejbeer 140
	$(document).on('click', ".billedOrderUpload", function() {
141
 
142
		console.log("hello");
143
		if (confirm('Confirm upload ?')) {
144
			var fileSelector = $(this)[0];
145
			if (fileSelector != undefined) {
146
				var url = `${context}/billedOrderFileUploader`;
147
				console.log(url);
148
				var file = $("#billedOrderFile")[0].files[0];
149
				let fileInput = $(this);
150
				console.log("file" + file);
151
				console.log("fileInput" + fileInput);
152
				doAjaxUploadRequestHandler(
153
					url,
154
					'POST',
155
					file, function(response) {
156
 
157
						console.log(response)
158
 
29293 tejbeer 159
						if (response == true) {
160
							alert("successfully uploaded");
29222 tejbeer 161
 
29293 tejbeer 162
							loadlogistics("main-content");
29222 tejbeer 163
 
164
						}
165
 
166
 
167
					});
168
 
169
			}
170
		}
171
 
172
	});
173
 
174
 
175
 
176
 
177
	$(document).on('click', ".providertatupload", function() {
178
 
179
		console.log("hello");
180
		if (confirm('Confirm upload ?')) {
181
			var fileSelector = $(this)[0];
182
			if (fileSelector != undefined) {
183
				var url = `${context}/providerTatFileUploader`;
184
				console.log(url);
185
				var file = $("#providertatfile")[0].files[0];
186
				let fileInput = $(this);
187
				console.log("file" + file);
188
				console.log("fileInput" + fileInput);
189
				doAjaxUploadRequestHandler(
190
					url,
191
					'POST',
192
					file, function(response) {
29293 tejbeer 193
						if (response == true) {
29222 tejbeer 194
							alert("successfully uploaded");
195
 
196
							console.log("response" + response);
197
						}
198
					});
199
 
200
			}
201
		}
202
 
203
	});
204
	$(document).on('click', ".create-provider",
205
		function() {
206
			var name = $('#providerName').val();
207
			var email = $('#promoterEmail').val();
208
			var mobile = $('#providerMobile').val();
209
			var accountNo = $('#accountNo').val();
210
 
211
			var provideractive = $('#provideractive').val();
212
 
213
 
214
 
215
			if (name === "" && mobile === "" && email === ""
216
				&& accountNo === "") {
217
				alert("Field can't be empty");
218
				return;
219
			}
220
 
221
			if (name === "") {
222
				alert("Name is required");
223
				return;
224
			}
225
			if (accountNo === "") {
226
				alert("AccountNo is required");
227
				return;
228
			}
229
			if (email === "") {
230
				alert("email is required");
231
				return;
232
			}
233
			if (mobile === "") {
234
				alert("mobile Number is required");
235
				return;
236
			}
237
			if (provideractive === "") {
238
				alert("Status is required");
239
				return;
240
			}
241
 
242
 
243
 
244
 
245
			var providerdetailData = {}
246
 
247
			providerdetailData['name'] = name
248
			providerdetailData['email'] = email
249
			providerdetailData['mobile'] = mobile
250
			providerdetailData['accountNo'] = accountNo
251
			providerdetailData['provideractive'] = provideractive;
252
			console.log(providerdetailData);
253
			if (confirm("Are you sure you want to add Promoter!") == true) {
254
				doPostAjaxRequestWithJsonHandler(context
255
					+ "/createProvider", JSON
256
						.stringify(providerdetailData), function(response) {
257
							if (response == 'true') {
258
								alert("successfully Add");
259
								loadprovider("main-content");
260
 
261
 
262
							}
263
						});
264
 
265
				return false;
266
			}
267
		});
268
 
269
 
270
	$(document).on('click', ".public-holiday", function() {
271
		var date = $('#date').val();
272
		var occassion = $('#occassion').val();
273
 
274
		if (date === "") {
275
			alert("date is required");
276
			return;
277
		}
278
 
279
		if (occassion === "") {
280
			alert("occassion is required");
281
			return;
282
		}
283
 
284
		console.log(date);
285
		if (confirm("Are you sure you want add holiday!") == true) {
286
 
287
			doPostAjaxRequestHandler(context + "/createPublicHoliday?date="
288
				+ date + "&occassion="
289
				+ occassion, function(response) {
29293 tejbeer 290
					if (response == true) {
29222 tejbeer 291
						alert("successfully submit");
292
 
293
						loadpublicHoliday("main-content");
294
					}
295
				});
296
		}
297
	});
298
 
299
 
300
 
301
});
302
 
303
function loadlogistics(domId) {
304
	doGetAjaxRequestHandler(context + "/logistics",
305
		function(response) {
306
			$('#' + domId).html(response);
307
		});
308
}
309
 
310
function loadprovider(domId) {
311
 
312
	doGetAjaxRequestHandler(context + "/provider",
313
		function(response) {
314
			$('#' + domId).html(response);
315
		});
316
}
317
 
318
function loadproviderTat(domId) {
319
	doGetAjaxRequestHandler(context + "/providerTat",
320
		function(response) {
321
			$('#' + domId).html(response);
322
		});
323
}
324
 
325
 
326
function loadpublicHoliday(domId) {
327
	doGetAjaxRequestHandler(context + "/publicProviderHolidays",
328
		function(response) {
329
			$('#' + domId).html(response);
330
		});
331
 
332
}