Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
25640 tejbeer 1
$(function() {
2
 
27754 amit.gupta 3
	$(document).on('click', ".hygiene", function() {
25640 tejbeer 4
 
5
		loadHygiene("main-content");
6
	});
7
 
27489 tejbeer 8
 
27754 amit.gupta 9
	$(document).on('click', "#hygiene-fofo-search", function() {
27489 tejbeer 10
		var fofoId = partnerId;
11
		doGetAjaxRequestHandler(context + "/getHygieneData?fofoId=" + fofoId, function(response) {
12
			$('#' + "main-content").html(response);
13
		});
14
	});
15
 
31172 tejbeer 16
 
17
	$(document).on('click', "#hygiene-date-search", function() {
18
		var fofoId = $('#partnerId').val();
19
		var date = getDatesFromPicker('input[name="hdate"]').startDate
20
 
21
		console.log(fofoId)
22
 
23
		if (fofoId == "") {
24
			doGetAjaxRequestHandler(context + "/getHygieneData?date=" + date, function(response) {
25
				$('#' + "main-content").html(response);
26
			});
27
		} else {
28
			doGetAjaxRequestHandler(context + "/getHygieneData?fofoId=" + fofoId + "&date=" + date, function(response) {
29
				$('#' + "main-content").html(response);
30
			});
31
		}
32
 
33
 
34
 
35
	});
36
 
37
 
27755 amit.gupta 38
	$(document).on('click', ".fetchDetail",
27489 tejbeer 39
		function() {
25640 tejbeer 40
 
27489 tejbeer 41
			doGetAjaxRequestHandler(context + "/getFetchHygieneData",
42
				function(response) {
25640 tejbeer 43
 
27489 tejbeer 44
					$('#fetchCustomerData .modal-content').html(
45
						response);
46
					$('#schedule').hide();
25640 tejbeer 47
 
27489 tejbeer 48
					$('#hygiene-detail').hide();
25640 tejbeer 49
 
27489 tejbeer 50
				});
51
		});
25640 tejbeer 52
 
27755 amit.gupta 53
	$(document).on('click', ".fetch",
27489 tejbeer 54
		function() {
55
			var id = $(this).data('requestid');
56
			console.log(id);
57
			doGetAjaxRequestHandler(context
58
				+ "/getFetchHygieneDataByOrderId?orderId=" + id, function(
59
					response) {
25650 tejbeer 60
 
27489 tejbeer 61
				$('#fetchCustomerData .modal-content').html(response);
62
				$('#schedule').hide();
25650 tejbeer 63
 
27489 tejbeer 64
				$('#hygiene-detail').hide();
65
				$("#textRemark").hide();
25650 tejbeer 66
 
67
			});
27489 tejbeer 68
		});
25650 tejbeer 69
 
27755 amit.gupta 70
	$(document).on('click', ".add-customer-feedback",
27489 tejbeer 71
		function() {
72
			var hygieneData = {}
73
			var status = $('#status').val();
25640 tejbeer 74
 
27489 tejbeer 75
			var val = $("#remark").val();
76
			console.log(val);
77
			if (val == "other") {
78
				remark = $('input[name="textRemark"]').val();
79
			} else {
80
				remark = val;
81
			}
82
			var orderId = $(this).data('orderid');
25640 tejbeer 83
 
27489 tejbeer 84
			if (status === "" && remark === "") {
85
				alert("Field can't be empty");
86
				return;
87
			}
88
			if (remark === "") {
89
				alert("Remark is required");
90
				return;
91
			}
92
			if (status === "") {
93
				alert("Status is required");
94
				return;
95
			}
25640 tejbeer 96
 
27489 tejbeer 97
			if (status == "Not connected") {
25640 tejbeer 98
 
27489 tejbeer 99
				hygieneData['orderId'] = orderId;
100
				hygieneData['status'] = $('#status').val();
101
				hygieneData['remark'] = remark;
102
				hygieneData['hygieneRating'] = $('#hygieneRating').val();
30599 amit.gupta 103
				hygieneData['scheduleTime'] = getDatesFromPicker('input[name="scheduleTime"]').startDate;
27489 tejbeer 104
			} else if (status == "Not Connected Closed") {
25640 tejbeer 105
 
27489 tejbeer 106
				hygieneData['orderId'] = orderId;
107
				hygieneData['status'] = $('#status').val();
108
				hygieneData['hygieneRating'] = $('#hygieneRating').val();
109
				hygieneData['remark'] = remark
110
			}
25640 tejbeer 111
 
27489 tejbeer 112
			else if (status == "connected") {
113
				hygieneData['orderId'] = orderId;
114
				hygieneData['status'] = $('#status').val();
115
				hygieneData['remark'] = remark;
116
				hygieneData['hygieneRating'] = $('#hygieneRating').val();
30599 amit.gupta 117
				hygieneData['dop'] = getDatesFromPicker('input[name="dateTime"]').startDate;
27489 tejbeer 118
				hygieneData['quesPhone'] = $('#quest1').val();
119
				hygieneData['quesInformation'] = $('#quest2').val();
120
				hygieneData['quesInvoice'] = $('#quest3').val();
121
				hygieneData['rating'] = $('#rating').val();
122
				hygieneData['feedback'] = $('#feedback').val();
123
				hygieneData['action'] = $('#action').val();
124
			} else {
125
				alert("status is required")
126
				return;
127
			}
25640 tejbeer 128
 
27489 tejbeer 129
			console.log(hygieneData);
25640 tejbeer 130
 
27489 tejbeer 131
			if (confirm("Are you sure you want to update detail!") == true) {
132
				doPostAjaxRequestWithJsonHandler(context + "/hygieneData",
133
					JSON.stringify(hygieneData), function(response) {
134
						if (response == 'true') {
135
							alert("successfully Update");
136
							$('#fetchCustomerData').modal('hide');
137
							$('.modal-backdrop').remove();
138
							loadHygiene("main-content");
139
 
140
						}
141
					});
142
 
143
				return false;
144
			}
145
		});
25640 tejbeer 146
});
147
 
148
function statusChange() {
149
 
150
	var val = $('#status').val();
151
	console.log(val)
152
	if (val == "Not connected") {
153
		$('#hygiene-detail').hide();
154
		$('#schedule').show();
155
	} else if (val == "connected") {
156
 
157
		$('#schedule').hide();
158
		$('#hygiene-detail').show();
159
	} else {
160
		$('#schedule').hide();
161
		$('#hygiene-detail').hide();
162
	}
163
 
164
}
165
 
166
function loadHygiene(domId) {
167
	doGetAjaxRequestHandler(context + "/getHygieneData", function(response) {
168
		$('#' + domId).html(response);
169
	});
170
}
25789 tejbeer 171
 
172
 
173
function changeRemark() {
174
	var val = $("#remark").val();
175
	console.log(val);
176
	if (val == "other") {
177
		$("#textRemark").show();
178
	} else {
179
		$("#textRemark").hide();
180
	}
181
 
182
}