Subversion Repositories SmartDukaan

Rev

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

Rev 31249 Rev 31370
Line 10... Line 10...
10
 
10
 
11
	$(document).on('click', ".partner-health", function() {
11
	$(document).on('click', ".partner-health", function() {
12
		loadPartnerHealth("main-content");
12
		loadPartnerHealth("main-content");
13
	});
13
	});
14
 
14
 
-
 
15
	$(document).on('click', ".lead-detail", function() {
-
 
16
		loadLeadDetail("main-content");
-
 
17
	});
-
 
18
 
-
 
19
 
15
 
20
 
16
	$(document).on('click', ".submitCommitment",
21
	$(document).on('click', ".submitCommitment",
17
		function() {
22
		function() {
18
			var startDateTime = getDatesFromPicker('input[name="commitmentDate"]').startDate;
23
			var startDateTime = getDatesFromPicker('input[name="commitmentDate"]').startDate;
19
			doGetAjaxRequestHandler(context + "/getTeamCommitment?date="
24
			doGetAjaxRequestHandler(context + "/getTeamCommitment?date="
Line 23... Line 28...
23
				});
28
				});
24
		});
29
		});
25
 
30
 
26
 
31
 
27
 
32
 
-
 
33
 
-
 
34
 
-
 
35
 
28
	$(document).on('click', ".submitDateWiseLead", function() {
36
	$(document).on('click', ".submitDateWiseLead", function() {
29
 
37
 
30
 
38
 
31
		var leadDate = $("#dateWiseLead").val();
39
		var leadDate = $("#dateWiseLead").val();
32
		var status = $("#statusFilter").val();
40
		var status = $("#statusFilter").val();
Line 136... Line 144...
136
			var id = $(this).data('requestid');
144
			var id = $(this).data('requestid');
137
			console.log(id);
145
			console.log(id);
138
			doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
146
			doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
139
				+ id, function(response) {
147
				+ id, function(response) {
140
 
148
 
-
 
149
					console.log(response)
-
 
150
 
141
					$('#fetchLeadActivityData .modal-content').html(response);
151
					$('#fetchLeadActivityData .modal-content').html(response);
142
 
152
 
143
				});
153
				});
144
		});
154
		});
145
 
155
 
Line 154... Line 164...
154
			$('#' + 'main-content').html(response);
164
			$('#' + 'main-content').html(response);
155
		});
165
		});
156
	});
166
	});
157
 
167
 
158
 
168
 
-
 
169
 
-
 
170
 
-
 
171
 
159
	$(document).on('click', ".show-colowise-lead", function() {
172
	$(document).on('click', ".show-colowise-lead", function() {
160
		var status = $("#statusFilter").val();
173
		var status = $("#statusFilter").val();
161
		var color = $("#colorFilter").val();
174
		var color = $("#colorFilter").val();
162
		doGetAjaxRequestHandler(context + "/getOpenLead?leadStatus=" + status + "&color=" + color, function(response) {
175
		doGetAjaxRequestHandler(context + "/getOpenLead?leadStatus=" + status + "&color=" + color, function(response) {
163
			$('#' + 'main-content').html(response);
176
			$('#' + 'main-content').html(response);
Line 313... Line 326...
313
		row = $(this).closest("tr");
326
		row = $(this).closest("tr");
314
		$("#editScheduleTime").hide();
327
		$("#editScheduleTime").hide();
315
		leadId = $(this).data('leadid');
328
		leadId = $(this).data('leadid');
316
		console.log(leadId)
329
		console.log(leadId)
317
 
330
 
-
 
331
		doAjaxRequestHandler(context + "/getLeadDetailByLeadId?leadId=" + leadId, "GET",
-
 
332
			function(response) {
-
 
333
				console.log(response)
-
 
334
 
-
 
335
				console.log(response.response)
-
 
336
 
-
 
337
				var data = response.response;
-
 
338
 
-
 
339
				if (data != null) {
-
 
340
					$('input[name="outletName"]').val(data.outletName);
-
 
341
					$('input[name="counterSize"]').val(data.counterSize);
-
 
342
				}
-
 
343
 
-
 
344
			});
-
 
345
 
-
 
346
 
318
	});
347
	});
319
 
348
 
320
	$(document).on('click', ".lead-edit-request",
349
	$(document).on('click', ".lead-edit-request",
321
		function() {
350
		function() {
322
 
351
 
Line 408... Line 437...
408
 
437
 
409
				});
438
				});
410
		});
439
		});
411
 
440
 
412
 
441
 
-
 
442
	$(document).on('click', ".lead-detail-entry",
-
 
443
		function() {
-
 
444
			
-
 
445
				console.log("hello");
-
 
446
			var outletName = $('input[name="outletName"]').val();
-
 
447
			var counterSize = $('input[name="counterSize"]').val();
-
 
448
			var table = document.getElementById('brandtable');
-
 
449
			var brandValueJson = [];
-
 
450
			var leadBrands;
-
 
451
 
-
 
452
			if (outletName === "") {
-
 
453
				alert("Outlet Name is required");
-
 
454
				return;
-
 
455
			}
-
 
456
 
-
 
457
			if (counterSize === "") {
-
 
458
				alert("Counter Size is required");
-
 
459
				return;
-
 
460
			}
-
 
461
 
-
 
462
				if (localStorage.getItem("frontp") == "undefined") {
-
 
463
					alert("Front Documrnt is required");
-
 
464
					return;
-
 
465
				}
-
 
466
	
-
 
467
				if (localStorage.getItem("internalMarket") == "undefined") {
-
 
468
					alert("Front With Market Documrnt is required");
-
 
469
					return;
-
 
470
				}
-
 
471
	
-
 
472
				if (localStorage.getItem("leftShot") == "undefined") {
-
 
473
					alert("Internal Left Shot Documrnt is required");
-
 
474
					return;
-
 
475
				}
-
 
476
	
-
 
477
				if (localStorage.getItem("leftWall") == "undefined") {
-
 
478
					alert("Internal Left Wall Documrnt is required");
-
 
479
					return;
-
 
480
				}
-
 
481
	
-
 
482
	
-
 
483
				if (localStorage.getItem("rightWall") == "undefined") {
-
 
484
					alert("Internal Right Wall Documrnt is required");
-
 
485
					return;
-
 
486
				}
-
 
487
 
-
 
488
 
-
 
489
			for (i = 1; i < table.rows.length; i++) {
-
 
490
 
-
 
491
				var objCells = table.rows[i].cells;
-
 
492
 
-
 
493
				leadBrands = {
-
 
494
					brand: objCells[0].innerText,
-
 
495
					value: objCells[1].getElementsByTagName('input')[0].value
-
 
496
				}
-
 
497
				brandValueJson.push(leadBrands);
-
 
498
			}
-
 
499
 
-
 
500
 
-
 
501
			var leadDetailObject = {};
-
 
502
 
-
 
503
			leadDetailObject['leadId'] = leadId;
-
 
504
 
-
 
505
 
-
 
506
			leadDetailObject['outletName'] = outletName;
-
 
507
 
-
 
508
			leadDetailObject['counterSize'] = counterSize;
-
 
509
 
-
 
510
 
-
 
511
			leadDetailObject['leadBrands'] = brandValueJson;
-
 
512
 
-
 
513
			console.log(localStorage.getItem("frontp"));
-
 
514
 
-
 
515
			if (localStorage.getItem("frontp") == "undefined") {
-
 
516
				leadDetailObject['frontp'] = 0;
-
 
517
			} else {
-
 
518
				leadDetailObject['frontp'] = localStorage
-
 
519
					.getItem("frontp");
-
 
520
			}
-
 
521
 
-
 
522
			if (localStorage.getItem("internalMarket") == "undefined") {
-
 
523
				leadDetailObject['frontWithMarket'] = 0;
-
 
524
			} else {
-
 
525
				leadDetailObject['frontWithMarket'] = localStorage
-
 
526
					.getItem("internalMarket");
-
 
527
			}
-
 
528
 
-
 
529
			if (localStorage.getItem("leftShot") == "undefined") {
-
 
530
				leadDetailObject['internalLongShot'] = 0;
-
 
531
			} else {
-
 
532
				leadDetailObject['internalLongShot'] = localStorage
-
 
533
					.getItem("leftShot");
-
 
534
			}
-
 
535
 
-
 
536
			if (localStorage.getItem("leftWall") == "undefined") {
-
 
537
				leadDetailObject['internalLeftWall'] = 0;
-
 
538
			} else {
-
 
539
				leadDetailObject['internalLeftWall'] = localStorage
-
 
540
					.getItem("leftWall");
-
 
541
			}
-
 
542
 
-
 
543
			if (localStorage.getItem("rightWall") == "undefined") {
-
 
544
				leadDetailObject['internalRightWall'] = 0;
-
 
545
			} else {
-
 
546
				leadDetailObject['internalRightWall'] = localStorage
-
 
547
					.getItem("rightWall");
-
 
548
			}
-
 
549
 
-
 
550
			console.log(leadDetailObject);
-
 
551
 
-
 
552
			if (confirm("Are you sure you want to add lead detail!") == true) {
-
 
553
				doPostAjaxRequestWithJsonHandler(context + "/leadDetail", JSON.stringify(leadDetailObject), function(response) {
-
 
554
					console.log(response);
-
 
555
 
-
 
556
				});
-
 
557
			}
-
 
558
 
-
 
559
		});
-
 
560
 
-
 
561
 
-
 
562
	$(document).on('change', '#frontp',
-
 
563
		function() {
-
 
564
 
-
 
565
			if (confirm('Document has been selected, Do you want to upload ?')) {
-
 
566
 
-
 
567
				var fileSelector = $('#frontp')[0];
-
 
568
 
-
 
569
				var documentId = uploadImage(fileSelector);
-
 
570
 
-
 
571
				localStorage
-
 
572
					.setItem(
-
 
573
						"frontp",
-
 
574
						documentId);
-
 
575
 
-
 
576
 
-
 
577
			} else {
-
 
578
 
-
 
579
			}
-
 
580
		});
-
 
581
 
-
 
582
	$(document).on('change', '#internalMarket',
-
 
583
		function() {
-
 
584
 
-
 
585
			if (confirm('Document has been selected, Do you want to upload ?')) {
-
 
586
 
-
 
587
				var fileSelector = $('#internalMarket')[0];
-
 
588
 
-
 
589
				var documentId = uploadImage(fileSelector);
-
 
590
				localStorage
-
 
591
					.setItem(
-
 
592
						"internalMarket",
-
 
593
						documentId);
-
 
594
 
-
 
595
 
-
 
596
			} else {
-
 
597
 
-
 
598
			}
-
 
599
		});
-
 
600
 
-
 
601
	$(document).on('change', '#leftShot',
-
 
602
 
-
 
603
		function() {
-
 
604
 
-
 
605
			if (confirm('Document has been selected, Do you want to upload ?')) {
-
 
606
				var fileSelector = $('#leftShot')[0];
-
 
607
 
-
 
608
				var documentId = uploadImage(fileSelector);
-
 
609
 
-
 
610
				localStorage
-
 
611
					.setItem(
-
 
612
						"leftShot",
-
 
613
						documentId);
-
 
614
 
-
 
615
 
-
 
616
			} else {
-
 
617
 
-
 
618
			}
-
 
619
		});
-
 
620
 
-
 
621
	$(document).on('change', '#leftWall',
-
 
622
		function() {
-
 
623
 
-
 
624
			if (confirm('Document has been selected, Do you want to upload ?')) {
-
 
625
				var fileSelector = $('#leftWall')[0];
-
 
626
 
-
 
627
				var documentId = uploadImage(fileSelector);
-
 
628
 
-
 
629
				localStorage
-
 
630
					.setItem(
-
 
631
						"leftWall",
-
 
632
						documentId);
-
 
633
 
-
 
634
 
-
 
635
			} else {
-
 
636
 
-
 
637
			}
-
 
638
		});
-
 
639
 
-
 
640
	$(document).on('change', '#rightWall',
-
 
641
 
-
 
642
		function() {
-
 
643
 
-
 
644
			if (confirm('Document has been selected, Do you want to upload ?')) {
-
 
645
				var fileSelector = $('#rightWall')[0];
-
 
646
 
-
 
647
				var documentId = uploadImage(fileSelector);
-
 
648
 
-
 
649
				localStorage
-
 
650
					.setItem(
-
 
651
						"rightWall",
-
 
652
						documentId);
-
 
653
 
-
 
654
 
-
 
655
			} else {
-
 
656
 
-
 
657
			}
-
 
658
		});
-
 
659
 
-
 
660
 
413
 
661
 
414
 
662
 
415
});
663
});
416
 
664
 
-
 
665
function uploadImage(fileSelector) {
-
 
666
 
-
 
667
	if (fileSelector != undefined
-
 
668
		&& fileSelector.files[0] != undefined) {
-
 
669
		var url = context
-
 
670
			+ '/document-upload';
-
 
671
 
-
 
672
		console.log(url);
-
 
673
		var file = fileSelector.files[0];
-
 
674
 
-
 
675
		console.log(file)
-
 
676
		doAjaxUploadRequestHandler(
-
 
677
			url,
-
 
678
			'POST',
-
 
679
			file,
-
 
680
			function(response) {
-
 
681
				console.log(response)
-
 
682
				var documentId = response.response.document_id;
-
 
683
				console
-
 
684
					.log("documentId : "
-
 
685
						+ documentId);
-
 
686
 
-
 
687
 
-
 
688
				return documentId;
-
 
689
			});
-
 
690
 
-
 
691
	}
-
 
692
 
-
 
693
}
-
 
694
 
-
 
695
 
417
function loadLead(domId) {
696
function loadLead(domId) {
418
	doGetAjaxRequestHandler(context + "/getOpenLead", function(response) {
697
	doGetAjaxRequestHandler(context + "/getOpenLead", function(response) {
419
		$('#' + domId).html(response);
698
		$('#' + domId).html(response);
420
	});
699
	});
421
}
700
}
Line 456... Line 735...
456
		function(response) {
735
		function(response) {
457
			$('#' + domId).html(response);
736
			$('#' + domId).html(response);
458
		});
737
		});
459
}
738
}
460
 
739
 
-
 
740
function loadLeadDetail(domId) {
-
 
741
	doGetAjaxRequestHandler(context + "/getLeadDetail",
-
 
742
		function(response) {
-
 
743
			$('#' + domId).html(response);
-
 
744
		});
-
 
745
}
-
 
746
 
461
function loadPartnerHealth(domId) {
747
function loadPartnerHealth(domId) {
462
	doGetAjaxRequestHandler(context + "/partnerHealth",
748
	doGetAjaxRequestHandler(context + "/partnerHealth",
463
		function(response) {
749
		function(response) {
464
			$('#' + domId).html(response);
750
			$('#' + domId).html(response);
465
		});
751
		});