Subversion Repositories SmartDukaan

Rev

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