Subversion Repositories SmartDukaan

Rev

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