Subversion Repositories SmartDukaan

Rev

Rev 29250 | Go to most recent revision | Details | 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
 
38
	$(document).on('click', ".providertat", function() {
39
 
40
		var providerId = $("#provider").val();
41
		console.log(providerId)
42
 
43
		doGetAjaxRequestHandler(context + "/getProviderTat?providerId=" + providerId,
44
			function(response) {
45
				console.log(response)
46
				$('.' + "providertatContainer").html(response);
47
 
48
			});
49
	});
50
 
51
	$(document).on('click', ".billedOrderUpload", function() {
52
 
53
		console.log("hello");
54
		if (confirm('Confirm upload ?')) {
55
			var fileSelector = $(this)[0];
56
			if (fileSelector != undefined) {
57
				var url = `${context}/billedOrderFileUploader`;
58
				console.log(url);
59
				var file = $("#billedOrderFile")[0].files[0];
60
				let fileInput = $(this);
61
				console.log("file" + file);
62
				console.log("fileInput" + fileInput);
63
				doAjaxUploadRequestHandler(
64
					url,
65
					'POST',
66
					file, function(response) {
67
 
68
						console.log(response)
69
						alert("successfully uploaded");
70
 
71
						loadlogistics("main-content");
72
 
73
						if (response == 'true') {
74
 
75
						}
76
 
77
 
78
					});
79
 
80
			}
81
		}
82
 
83
	});
84
 
85
 
86
 
87
 
88
	$(document).on('click', ".providertatupload", function() {
89
 
90
		console.log("hello");
91
		if (confirm('Confirm upload ?')) {
92
			var fileSelector = $(this)[0];
93
			if (fileSelector != undefined) {
94
				var url = `${context}/providerTatFileUploader`;
95
				console.log(url);
96
				var file = $("#providertatfile")[0].files[0];
97
				let fileInput = $(this);
98
				console.log("file" + file);
99
				console.log("fileInput" + fileInput);
100
				doAjaxUploadRequestHandler(
101
					url,
102
					'POST',
103
					file, function(response) {
104
						if (response == 'true') {
105
							alert("successfully uploaded");
106
 
107
							console.log("response" + response);
108
						}
109
					});
110
 
111
			}
112
		}
113
 
114
	});
115
	$(document).on('click', ".create-provider",
116
		function() {
117
			var name = $('#providerName').val();
118
			var email = $('#promoterEmail').val();
119
			var mobile = $('#providerMobile').val();
120
			var accountNo = $('#accountNo').val();
121
 
122
			var provideractive = $('#provideractive').val();
123
 
124
 
125
 
126
			if (name === "" && mobile === "" && email === ""
127
				&& accountNo === "") {
128
				alert("Field can't be empty");
129
				return;
130
			}
131
 
132
			if (name === "") {
133
				alert("Name is required");
134
				return;
135
			}
136
			if (accountNo === "") {
137
				alert("AccountNo is required");
138
				return;
139
			}
140
			if (email === "") {
141
				alert("email is required");
142
				return;
143
			}
144
			if (mobile === "") {
145
				alert("mobile Number is required");
146
				return;
147
			}
148
			if (provideractive === "") {
149
				alert("Status is required");
150
				return;
151
			}
152
 
153
 
154
 
155
 
156
			var providerdetailData = {}
157
 
158
			providerdetailData['name'] = name
159
			providerdetailData['email'] = email
160
			providerdetailData['mobile'] = mobile
161
			providerdetailData['accountNo'] = accountNo
162
			providerdetailData['provideractive'] = provideractive;
163
			console.log(providerdetailData);
164
			if (confirm("Are you sure you want to add Promoter!") == true) {
165
				doPostAjaxRequestWithJsonHandler(context
166
					+ "/createProvider", JSON
167
						.stringify(providerdetailData), function(response) {
168
							if (response == 'true') {
169
								alert("successfully Add");
170
								loadprovider("main-content");
171
 
172
 
173
							}
174
						});
175
 
176
				return false;
177
			}
178
		});
179
 
180
 
181
	$(document).on('click', ".public-holiday", function() {
182
		var date = $('#date').val();
183
		var occassion = $('#occassion').val();
184
 
185
		if (date === "") {
186
			alert("date is required");
187
			return;
188
		}
189
 
190
		if (occassion === "") {
191
			alert("occassion is required");
192
			return;
193
		}
194
 
195
		console.log(date);
196
		if (confirm("Are you sure you want add holiday!") == true) {
197
 
198
			doPostAjaxRequestHandler(context + "/createPublicHoliday?date="
199
				+ date + "&occassion="
200
				+ occassion, function(response) {
201
					if (response == 'true') {
202
						alert("successfully submit");
203
 
204
						loadpublicHoliday("main-content");
205
					}
206
				});
207
		}
208
	});
209
 
210
 
211
 
212
});
213
 
214
function loadlogistics(domId) {
215
	doGetAjaxRequestHandler(context + "/logistics",
216
		function(response) {
217
			$('#' + domId).html(response);
218
		});
219
}
220
 
221
function loadprovider(domId) {
222
 
223
	doGetAjaxRequestHandler(context + "/provider",
224
		function(response) {
225
			$('#' + domId).html(response);
226
		});
227
}
228
 
229
function loadproviderTat(domId) {
230
	doGetAjaxRequestHandler(context + "/providerTat",
231
		function(response) {
232
			$('#' + domId).html(response);
233
		});
234
}
235
 
236
 
237
function loadpublicHoliday(domId) {
238
	doGetAjaxRequestHandler(context + "/publicProviderHolidays",
239
		function(response) {
240
			$('#' + domId).html(response);
241
		});
242
 
243
}