Subversion Repositories SmartDukaan

Rev

Rev 33247 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33247 Rev 34060
Line 1... Line 1...
1
$(function() {
1
$(function () {
2
	$(document).on('click', ".logistics", function() {
2
    $(document).on('click', ".logistics", function () {
3
		loadlogistics("main-content");
3
        loadlogistics("main-content");
4
	});
4
    });
5
 
5
 
6
 
6
 
7
	$(document).on('click', ".provider", function() {
7
    $(document).on('click', ".provider", function () {
8
		loadprovider("main-content");
8
        loadprovider("main-content");
9
	});
9
    });
10
 
10
 
11
	$(document).on('click', ".provider-tat", function() {
11
    $(document).on('click', ".provider-tat", function () {
12
		loadproviderTat("main-content");
12
        loadproviderTat("main-content");
13
	});
13
    });
14
 
14
 
15
	$(document).on('click', ".delay-billing", function() {
15
    $(document).on('click', ".delay-billing", function () {
16
 
16
 
17
		loadDelayBilling("main-content")
17
        loadDelayBilling("main-content")
18
 
18
 
19
	});
19
    });
20
 
20
 
21
 
21
 
22
	$(document).on('click', ".public-provider-holiday", function() {
22
    $(document).on('click', ".public-provider-holiday", function () {
23
		loadpublicHoliday("main-content");
23
        loadpublicHoliday("main-content");
24
	});
24
    });
25
 
25
 
26
	$(document).on('click', "#uploadshipping", function() {
26
    $(document).on('click', "#uploadshipping", function () {
27
 
27
 
28
		getAuthorisedWarehouses(function(warehouseId) {
28
        getAuthorisedWarehouses(function (warehouseId) {
29
			console.log(warehouseId);
29
            console.log(warehouseId);
30
 
30
 
31
 
31
 
32
			window.location.href = context + "/downloadUploadShippingTemplate?warehouseId=" + warehouseId;
32
            window.location.href = context + "/downloadUploadShippingTemplate?warehouseId=" + warehouseId;
33
		});
33
        });
34
	});
34
    });
35
 
35
 
36
 
36
 
37
	$(document).on('click', "#uploadTatTemplate", function() {
37
    $(document).on('click', "#uploadTatTemplate", function () {
38
 
38
 
39
		window.location.href = context + "/downloadProviderTatTemplate";
39
        window.location.href = context + "/downloadProviderTatTemplate";
40
	});
40
    });
41
 
41
 
42
 
42
 
-
 
43
    $(document).on('click', "#delaydayTemplate", function () {
43
 
44
 
-
 
45
        window.location.href = context + "/downloadDelayDayTemplate";
-
 
46
    })
44
 
47
 
45
	$(document).on('click', "#delaydayTemplate", function() {
-
 
46
 
48
 
47
		window.location.href = context + "/downloadDelayDayTemplate";
49
    $(document).on('click', ".providertat", function () {
48
	})
-
 
49
 
50
 
-
 
51
        var providerId = $("#provider").val();
-
 
52
        console.log(providerId)
50
 
53
 
-
 
54
        doGetAjaxRequestHandler(context + "/getProviderTat?providerId=" + providerId,
-
 
55
            function (response) {
-
 
56
                console.log(response)
51
	$(document).on('click', ".providertat", function() {
57
                $('.' + "providertatContainer").html(response);
52
 
58
 
53
		var providerId = $("#provider").val();
59
            });
54
		console.log(providerId)
60
    });
55
 
61
 
56
		doGetAjaxRequestHandler(context + "/getProviderTat?providerId=" + providerId,
-
 
57
			function(response) {
-
 
58
				console.log(response)
-
 
59
				$('.' + "providertatContainer").html(response);
-
 
60
 
62
 
61
			});
-
 
62
	});
-
 
-
 
63
    $(document).on('click', ".uploaddelaydayfile", function () {
63
 
64
 
-
 
65
        console.log("hello");
-
 
66
        if (confirm('Confirm upload ?')) {
-
 
67
            var fileSelector = $(this)[0];
-
 
68
            if (fileSelector != undefined) {
-
 
69
                var url = `${context}/delayDayFileUpload`;
-
 
70
                console.log(url);
-
 
71
                var file = $("#delaydayfile")[0].files[0];
-
 
72
                let fileInput = $(this);
-
 
73
                console.log("file" + file);
-
 
74
                console.log("fileInput" + fileInput);
-
 
75
                doAjaxUploadRequestHandler(
-
 
76
                    url,
-
 
77
                    'POST',
-
 
78
                    file, function (response) {
64
 
79
 
-
 
80
                        console.log(response)
65
	$(document).on('click', ".uploaddelaydayfile", function() {
81
                        alert("successfully uploaded");
66
 
82
 
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];
83
                        loadproviderTat("main-content");
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
 
84
 
82
						console.log(response)
85
                        if (response == 'true') {
83
						alert("successfully uploaded");
-
 
84
 
86
 
85
						loadproviderTat("main-content");
87
                        }
86
 
88
 
87
						if (response == 'true') {
-
 
88
 
89
 
89
						}
90
                    });
90
 
91
 
-
 
92
            }
-
 
93
        }
91
 
94
 
92
					});
95
    });
93
 
96
 
94
			}
-
 
95
		}
-
 
96
 
97
 
97
	});
-
 
-
 
98
    $(document).on('click', "#markDeliveredTemplate", function () {
98
 
99
 
-
 
100
        window.location.href = context + "/downloadMarkDeliveredTemplate";
-
 
101
    });
99
 
102
 
100
 
103
 
-
 
104
    $(document).on('click', ".uploadmarkdeliveredfile", function () {
101
 
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);
102
	$(document).on('click', "#markDeliveredTemplate", function() {
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) {
103
 
120
 
-
 
121
                        console.log(response)
104
		window.location.href = context + "/downloadMarkDeliveredTemplate";
122
                        alert("successfully uploaded");
105
	});
-
 
106
 
123
 
-
 
124
                        loadproviderTat("main-content");
107
 
125
 
-
 
126
                        if (response == 'true') {
108
 
127
 
-
 
128
                        }
109
 
129
 
110
	$(document).on('click', ".uploadmarkdeliveredfile", function() {
-
 
111
 
130
 
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);
131
                    });
120
				console.log("file" + file);
-
 
121
				console.log("fileInput" + fileInput);
-
 
122
				doAjaxUploadRequestHandler(
-
 
123
					url,
-
 
124
					'POST',
-
 
125
					file, function(response) {
-
 
126
 
132
 
127
						console.log(response)
133
            }
128
						alert("successfully uploaded");
134
        }
129
 
135
 
130
						loadproviderTat("main-content");
136
    });
131
 
137
 
132
						if (response == 'true') {
-
 
133
 
138
 
134
						}
-
 
-
 
139
    $(document).on('click', ".billedOrderUpload", function () {
135
 
140
 
-
 
141
        console.log("hello");
-
 
142
        if (confirm('Confirm upload ?')) {
-
 
143
            var fileSelector = $(this)[0];
-
 
144
            if (fileSelector != undefined) {
-
 
145
                var url = `${context}/billedOrderFileUploader`;
-
 
146
                console.log(url);
-
 
147
                var file = $("#billedOrderFile")[0].files[0];
-
 
148
                let fileInput = $(this);
-
 
149
                console.log("file" + file);
-
 
150
                console.log("fileInput" + fileInput);
-
 
151
                doAjaxUploadRequestHandler(
-
 
152
                    url,
-
 
153
                    'POST',
-
 
154
                    file, function (response) {
136
 
155
 
137
					});
156
                        console.log(response)
138
 
157
 
139
			}
-
 
140
		}
-
 
-
 
158
                        if (response == true) {
-
 
159
                            alert("successfully uploaded");
141
 
160
 
142
	});
-
 
-
 
161
                            loadlogistics("main-content");
143
 
162
 
-
 
163
                        }
144
 
164
 
145
 
165
 
146
	$(document).on('click', ".billedOrderUpload", function() {
166
                    });
147
 
167
 
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);
168
            }
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,
169
        }
160
					'POST',
-
 
161
					file, function(response) {
-
 
162
 
170
 
163
						console.log(response)
171
    });
164
 
172
 
165
						if (response == true) {
-
 
166
							alert("successfully uploaded");
-
 
167
 
173
 
168
							loadlogistics("main-content");
174
    $(document).on('click', "#delayBillingTemplate", function () {
169
 
175
 
-
 
176
        window.location.href = context + "/delayBillingTemplate";
170
						}
177
    });
171
 
178
 
172
 
179
 
173
					});
-
 
-
 
180
    $(document).on('click', ".generate-awb", function () {
174
 
181
 
175
			}
182
        console.log("ghghkg");
176
		}
-
 
177
 
183
 
-
 
184
        doPostAjaxRequestHandler(context + "/sctrachOffer/create",
-
 
185
            function (response) {
-
 
186
                console.log(response)
-
 
187
            });
178
	});
188
    });
179
 
189
 
180
 
190
 
-
 
191
    $(document).on('click', ".uploadDelayBillingFile", function () {
181
 
192
 
-
 
193
        console.log("hello");
-
 
194
        if (confirm('Confirm upload ?')) {
-
 
195
            var fileSelector = $(this)[0];
-
 
196
            if (fileSelector != undefined) {
-
 
197
                var url = `${context}/getDelayBillingFileUploader`;
-
 
198
                console.log(url);
182
	$(document).on('click', "#delayBillingTemplate", function() {
199
                var file = $("#delayBillingFile")[0].files[0];
-
 
200
                let fileInput = $(this);
-
 
201
                console.log("file" + file);
-
 
202
                console.log("fileInput" + fileInput);
-
 
203
                doAjaxUploadRequestHandler(
-
 
204
                    url,
-
 
205
                    'POST',
-
 
206
                    file, function (response) {
-
 
207
                        if (response == true) {
-
 
208
                            alert("successfully uploaded");
183
 
209
 
184
		window.location.href = context + "/delayBillingTemplate";
210
                            console.log("response" + response);
-
 
211
                        }
185
	});
212
                    });
186
 
213
 
-
 
214
            }
-
 
215
        }
187
 
216
 
-
 
217
    });
188
 
218
 
-
 
219
    $(document).on('click', ".providertatupload", function () {
189
 
220
 
-
 
221
        console.log("hello");
-
 
222
        if (confirm('Confirm upload ?')) {
-
 
223
            var fileSelector = $(this)[0];
190
	$(document).on('click', ".generate-awb", function() {
224
            if (fileSelector != undefined) {
-
 
225
                var url = `${context}/providerTatFileUploader`;
-
 
226
                console.log(url);
-
 
227
                var file = $("#providertatfile")[0].files[0];
-
 
228
                let fileInput = $(this);
-
 
229
                console.log("file" + file);
-
 
230
                console.log("fileInput" + fileInput);
-
 
231
                doAjaxUploadRequestHandler(
-
 
232
                    url,
-
 
233
                    'POST',
-
 
234
                    file, function (response) {
-
 
235
                        if (response == true) {
-
 
236
                            alert("successfully uploaded");
191
 
237
 
-
 
238
                            console.log("response" + response);
-
 
239
                        }
192
		console.log("ghghkg");
240
                    });
193
 
241
 
194
		doPostAjaxRequestHandler(context + "/sctrachOffer/create",
-
 
195
			function(response) {
242
            }
196
				console.log(response)
-
 
197
			});
243
        }
198
	});
-
 
199
 
244
 
-
 
245
    });
-
 
246
    $(document).on('click', ".create-provider",
-
 
247
        function () {
-
 
248
            var name = $('#providerName').val();
-
 
249
            var email = $('#promoterEmail').val();
-
 
250
            var mobile = $('#providerMobile').val();
-
 
251
            var accountNo = $('#accountNo').val();
200
 
252
 
-
 
253
            var provideractive = $('#provideractive').val();
201
 
254
 
202
	$(document).on('click', ".uploadDelayBillingFile", function() {
-
 
203
 
255
 
204
		console.log("hello");
-
 
205
		if (confirm('Confirm upload ?')) {
256
            if (name === "" && mobile === "" && email === ""
206
			var fileSelector = $(this)[0];
-
 
207
			if (fileSelector != undefined) {
257
                && accountNo === "") {
208
				var url = `${context}/getDelayBillingFileUploader`;
258
                alert("Field can't be empty");
209
				console.log(url);
-
 
210
				var file = $("#delayBillingFile")[0].files[0];
-
 
211
				let fileInput = $(this);
259
                return;
212
				console.log("file" + file);
-
 
213
				console.log("fileInput" + fileInput);
-
 
214
				doAjaxUploadRequestHandler(
-
 
215
					url,
-
 
216
					'POST',
260
            }
217
					file, function(response) {
-
 
218
						if (response == true) {
-
 
219
							alert("successfully uploaded");
-
 
220
 
261
 
-
 
262
            if (name === "") {
-
 
263
                alert("Name is required");
-
 
264
                return;
-
 
265
            }
-
 
266
            if (accountNo === "") {
221
							console.log("response" + response);
267
                alert("AccountNo is required");
-
 
268
                return;
-
 
269
            }
-
 
270
            if (email === "") {
-
 
271
                alert("email is required");
-
 
272
                return;
-
 
273
            }
-
 
274
            if (mobile === "") {
-
 
275
                alert("mobile Number is required");
-
 
276
                return;
222
						}
277
            }
-
 
278
            if (provideractive === "") {
-
 
279
                alert("Status is required");
-
 
280
                return;
223
					});
281
            }
224
 
282
 
225
			}
-
 
226
		}
-
 
227
 
283
 
228
	});
-
 
-
 
284
            var providerdetailData = {}
229
 
285
 
-
 
286
            providerdetailData['name'] = name
-
 
287
            providerdetailData['email'] = email
-
 
288
            providerdetailData['mobile'] = mobile
-
 
289
            providerdetailData['accountNo'] = accountNo
-
 
290
            providerdetailData['provideractive'] = provideractive;
-
 
291
            console.log(providerdetailData);
-
 
292
            if (confirm("Are you sure you want to add Promoter!") == true) {
-
 
293
                doPostAjaxRequestWithJsonHandler(context
-
 
294
                    + "/createProvider", JSON
230
	$(document).on('click', ".providertatupload", function() {
295
                    .stringify(providerdetailData), function (response) {
-
 
296
                    if (response == 'true') {
-
 
297
                        alert("successfully Add");
-
 
298
                        loadprovider("main-content");
-
 
299
                    }
-
 
300
                });
231
 
301
 
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);
302
                return false;
241
				console.log("fileInput" + fileInput);
-
 
242
				doAjaxUploadRequestHandler(
-
 
243
					url,
303
            }
244
					'POST',
304
        });
245
					file, function(response) {
-
 
246
						if (response == true) {
-
 
247
							alert("successfully uploaded");
-
 
248
 
305
 
249
							console.log("response" + response);
-
 
250
						}
-
 
251
					});
-
 
252
 
306
 
253
			}
-
 
254
		}
-
 
-
 
307
    $(document).on('click', ".public-holiday", function () {
-
 
308
        var date = $('#date').val();
-
 
309
        var occassion = $('#occassion').val();
255
 
310
 
256
	});
-
 
257
	$(document).on('click', ".create-provider",
-
 
258
		function() {
311
        if (date === "") {
259
			var name = $('#providerName').val();
312
            alert("date is required");
260
			var email = $('#promoterEmail').val();
313
            return;
261
			var mobile = $('#providerMobile').val();
-
 
262
			var accountNo = $('#accountNo').val();
314
        }
263
 
315
 
-
 
316
        if (occassion === "") {
264
			var provideractive = $('#provideractive').val();
317
            alert("occassion is required");
-
 
318
            return;
-
 
319
        }
265
 
320
 
-
 
321
        console.log(date);
-
 
322
        if (confirm("Are you sure you want add holiday!") == true) {
266
 
323
 
-
 
324
            doPostAjaxRequestHandler(context + "/createPublicHoliday?date="
-
 
325
                + date + "&occassion="
-
 
326
                + occassion, function (response) {
-
 
327
                if (response == true) {
-
 
328
                    alert("successfully submit");
-
 
329
                    loadpublicHoliday("main-content");
-
 
330
                }
-
 
331
            });
-
 
332
        }
-
 
333
    });
-
 
334
});
267
 
335
 
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
 
336
 
-
 
337
$(document).on("click", ".mk_provider_map_panel", function () {
-
 
338
    getProvidersMappingPanel("main-content");
-
 
339
});
295
 
340
 
296
 
341
 
-
 
342
$(document).on("click", ".mk_rider_map_panel", function () {
-
 
343
    getRvidersMappingPanel("main-content");
-
 
344
});
297
 
345
 
298
			var providerdetailData = {}
-
 
299
 
346
 
300
			providerdetailData['name'] = name
-
 
301
			providerdetailData['email'] = email
-
 
302
			providerdetailData['mobile'] = mobile
347
$(document).on("change", '#warehouseSelect', function () {
303
			providerdetailData['accountNo'] = accountNo
348
    var warehouseId = $('select[name="warehouseId"]').val();
304
			providerdetailData['provideractive'] = provideractive;
349
    doGetAjaxRequestHandler(context + `/filter-providers?warehouseId=${warehouseId}`, function (response) {
305
			console.log(providerdetailData);
350
        $('#filtered-providers').empty();
306
			if (confirm("Are you sure you want to add Promoter!") == true) {
351
        $('#filtered-providers').append(`<option selected disabled>Select Provider</option>`);
307
				doPostAjaxRequestWithJsonHandler(context
352
        response.forEach(function (provider) {
308
					+ "/createProvider", JSON
-
 
309
						.stringify(providerdetailData), function(response) {
353
            $('#filtered-providers').append(`<option value="${provider.id}">${provider.name}</option>`);
310
							if (response == 'true') {
354
        });
311
								alert("successfully Add");
355
    });
312
								loadprovider("main-content");
-
 
313
 
356
 
314
 
357
 
315
							}
-
 
316
						});
358
});
317
 
359
 
-
 
360
$(document).on("change", ".mk-provider-status", function () {
-
 
361
    let id = $(this).data('id');
318
				return false;
362
    let status = $(this).val();
-
 
363
    if (confirm("Are you sure to change provider status")) {
-
 
364
        doPutAjaxRequestHandler(context + `/provider-status-update?id=${id}&status=${status}`, function (response) {
-
 
365
            if (response == 'true') {
-
 
366
                alert("Status changed successfully");
-
 
367
                loadprovider("main-content");
319
			}
368
 
-
 
369
            }
-
 
370
        });
320
		});
371
    }
321
 
372
 
-
 
373
});
322
 
374
 
323
	$(document).on('click', ".public-holiday", function() {
375
$(document).on("change", ".provider-filter-by-status", function () {
324
		var date = $('#date').val();
376
    var status = $('select[name="provider-status-filter"]').val();
-
 
377
    doGetAjaxRequestHandler(context + `/provider?status=${status}`,
-
 
378
        function (response) {
325
		var occassion = $('#occassion').val();
379
            $('#' + "main-content").html(response);
-
 
380
        });
-
 
381
});
326
 
382
 
327
		if (date === "") {
-
 
328
			alert("date is required");
-
 
329
			return;
-
 
330
		}
-
 
331
 
383
 
-
 
384
$(document).on("change", ".mk-wp-status", function () {
-
 
385
    let id = $(this).data('id');
-
 
386
    let status = $(this).val();
-
 
387
    if (confirm("Are you sure to change status")) {
332
		if (occassion === "") {
388
        changedId = id;
-
 
389
        doPutAjaxRequestHandler(context + `/wp-status-update?id=${id}&status=${status}`, function (response) {
333
			alert("occassion is required");
390
            if (response == 'true') {
-
 
391
                alert("Status changed successfully");
-
 
392
                getWarehouseProvidersTable($('select[name="selectWarehouse"]').val(), $('select[name="selectStatus"]').val());
-
 
393
 
-
 
394
            }
334
			return;
395
        });
335
		}
396
    } else {
-
 
397
        getWarehouseProvidersTable($('select[name="selectWarehouse"]').val(), $('select[name="selectStatus"]').val());
336
 
398
 
-
 
399
    }
-
 
400
});
-
 
401
$(document).on("change", ".mk-wr-status", function () {
337
		console.log(date);
402
    let id = $(this).data('id');
-
 
403
    let status = $(this).val();
338
		if (confirm("Are you sure you want add holiday!") == true) {
404
    if (confirm("Are you sure to change status")) {
-
 
405
        changedId = id;
-
 
406
        doPutAjaxRequestHandler(context + `/wr-status-update?id=${id}&status=${status}`, function (response) {
-
 
407
            if (response == 'true') {
-
 
408
                alert("Status changed successfully");
-
 
409
                getWarehouseRidersTable($('select[name="warehouse-filter"]').val(), $('select[name="status-filter"]').val());
-
 
410
            }
-
 
411
        });
-
 
412
    } else {
-
 
413
        getWarehouseRidersTable($('select[name="warehouse-filter"]').val(), $('select[name="status-filter"]').val());
339
 
414
 
340
			doPostAjaxRequestHandler(context + "/createPublicHoliday?date="
-
 
341
				+ date + "&occassion="
415
    }
342
				+ occassion, function(response) {
-
 
343
					if (response == true) {
416
});
344
						alert("successfully submit");
-
 
345
 
417
 
-
 
418
$(document).on("change", 'select[name="selectWarehouse"] ,select[name="selectStatus"]', function () {
346
						loadpublicHoliday("main-content");
419
    $('.mk-warehouse-providers').empty();
347
					}
-
 
-
 
420
    var warehouseId = $('select[name="selectWarehouse"]').val();
-
 
421
    var status = $('select[name="selectStatus"]').val();
-
 
422
    getWarehouseProvidersTable(warehouseId, status);
348
				});
423
});
349
		}
-
 
-
 
424
$(document).on("change", 'select[name="status-filter"] ,select[name="warehouse-filter"]', function () {
-
 
425
    $('.mk-warehouse-providers').empty();
-
 
426
    var warehouseId = $('select[name="warehouse-filter"]').val();
-
 
427
    var status = $('select[name="status-filter"]').val();
-
 
428
    getWarehouseRidersTable(warehouseId, status);
350
	});
429
});
351
 
430
 
-
 
431
$(document).on("click", "#mk-wp-mapping-submit", function () {
-
 
432
    if (confirm("Do you want to Map")) {
-
 
433
        var providerId = $('select[name="providerId"]').val();
-
 
434
        var warehouseId = $('select[name="warehouseId"]').val();
-
 
435
        var gstin = $('input[name="gstin"]').val();
-
 
436
        if (!gstin) {
-
 
437
            alert("GSTIN is required");
-
 
438
            return;
-
 
439
        }
-
 
440
        var status = $('select[name="status"]').val();
-
 
441
        doPostAjaxRequestHandler(context + `/wp-mapping-submit?warehouseId=${warehouseId}&providerId=${providerId}&gstin=${gstin}&status=${status}`, function (response) {
-
 
442
            if (response == 'true') {
-
 
443
                alert("Provider successfully mapped");
-
 
444
                getProvidersMappingPanel("main-content");
-
 
445
            }
-
 
446
        });
-
 
447
    }
-
 
448
});
-
 
449
$(document).on("click", "#mk-wr-mapping-submit", function () {
-
 
450
    if (confirm("Do you want to map Rider")) {
-
 
451
        var warehouseId = $('select[name="warehouseId"]').val();
-
 
452
        var riderName = $('input[name="riderName"]').val();
-
 
453
        var vehicleNo = $(' input[name="vehicleNo"]').val();
-
 
454
        if (!vehicleNo) {
-
 
455
            alert("Vehicle No is required");
-
 
456
            return;
-
 
457
        }
-
 
458
        var status = $('select[name="status"]').val();
-
 
459
        doPostAjaxRequestHandler(context + `/wr-mapping-submit?warehouseId=${warehouseId}&riderName=${riderName}&vehicleNo=${vehicleNo}&status=${status}`, function (response) {
-
 
460
            if (response == 'true') {
-
 
461
                alert("Rider successfully mapped");
-
 
462
                getRvidersMappingPanel("main-content");
-
 
463
            }
-
 
464
        });
-
 
465
    }
-
 
466
});
352
 
467
 
353
 
468
 
-
 
469
function getProvidersMappingPanel(domId) {
-
 
470
    doGetAjaxRequestHandler(context + "/provider-panel",
-
 
471
        function (response) {
-
 
472
            $('#' + domId).html(response);
-
 
473
        });
354
});
474
}
355
 
475
 
356
function loadlogistics(domId) {
476
function loadlogistics(domId) {
357
	doGetAjaxRequestHandler(context + "/logistics",
477
    doGetAjaxRequestHandler(context + "/logistics",
358
		function(response) {
478
        function (response) {
359
			$('#' + domId).html(response);
479
            $('#' + domId).html(response);
360
		});
480
        });
361
}
481
}
362
 
482
 
363
function loadDelayBilling(domId) {
483
function loadDelayBilling(domId) {
364
 
484
 
365
	doGetAjaxRequestHandler(context + "/delayBilling",
485
    doGetAjaxRequestHandler(context + "/delayBilling",
366
		function(response) {
486
        function (response) {
367
			$('#' + domId).html(response);
487
            $('#' + domId).html(response);
368
		});
488
        });
369
}
489
}
370
 
490
 
371
function loadprovider(domId) {
491
function loadprovider(domId) {
372
 
-
 
373
	doGetAjaxRequestHandler(context + "/provider",
492
    doGetAjaxRequestHandler(context + `/provider?status=${true}`,
374
		function(response) {
493
        function (response) {
375
			$('#' + domId).html(response);
494
            $('#' + domId).html(response);
376
		});
495
        });
377
}
496
}
378
 
497
 
379
function loadproviderTat(domId) {
498
function loadproviderTat(domId) {
380
	doGetAjaxRequestHandler(context + "/providerTat",
499
    doGetAjaxRequestHandler(context + "/providerTat",
381
		function(response) {
500
        function (response) {
382
			$('#' + domId).html(response);
501
            $('#' + domId).html(response);
383
		});
502
        });
384
}
503
}
385
 
504
 
386
 
505
 
387
function loadpublicHoliday(domId) {
506
function loadpublicHoliday(domId) {
388
	doGetAjaxRequestHandler(context + "/publicProviderHolidays",
507
    doGetAjaxRequestHandler(context + "/publicProviderHolidays",
-
 
508
        function (response) {
-
 
509
            $('#' + domId).html(response);
-
 
510
        });
-
 
511
 
-
 
512
}
-
 
513
 
-
 
514
function getRvidersMappingPanel(domId) {
-
 
515
    doGetAjaxRequestHandler(context + "/rider-mapping-panel",
389
		function(response) {
516
        function (response) {
390
			$('#' + domId).html(response);
517
            $('#' + domId).html(response);
-
 
518
        });
-
 
519
}
-
 
520
 
-
 
521
 
-
 
522
function getWarehouseProvidersTable(warehouseId, status) {
-
 
523
    doGetAjaxRequestHandler(context + `/warehouse-providers?warehouseId=${warehouseId}&status=${status}`, function (response) {
-
 
524
        $('.mk-warehouse-providers').html(response);
-
 
525
        //manually remove loading fade
-
 
526
        $('div.modal-backdrop.fade').remove();
-
 
527
    });
-
 
528
 
-
 
529
}
-
 
530
 
-
 
531
function getWarehouseRidersTable(warehouseId, status) {
-
 
532
    doGetAjaxRequestHandler(context + `/riders-mapping?warehouseId=${warehouseId}&status=${status}`, function (response) {
-
 
533
        $('.mk-warehouse-riders').html(response);
-
 
534
        $('div.modal-backdrop.fade').remove();
391
		});
535
    });
392
 
536
 
393
}
537
}
394
538