Subversion Repositories SmartDukaan

Rev

Rev 25650 | Rev 25789 | 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
 
3
	$(".hygiene").live('click', function() {
4
 
5
		loadHygiene("main-content");
6
	});
7
 
8
	$(".fetchDetail").live(
9
			'click',
10
			function() {
11
 
12
				doGetAjaxRequestHandler(context + "/getFetchHygieneData",
13
						function(response) {
14
 
15
							$('#fetchCustomerData .modal-content').html(
16
									response);
17
							$('#schedule').hide();
18
 
19
							$('#hygiene-detail').hide();
20
 
21
						});
22
			});
23
 
25650 tejbeer 24
	$(".fetch").live(
25
			'click',
26
			function() {
27
				var id = $(this).data('requestid');
28
				console.log(id);
29
				doGetAjaxRequestHandler(context
30
						+ "/getFetchHygieneDataByOrderId?orderId="+id, function(
31
						response) {
32
 
33
					$('#fetchCustomerData .modal-content').html(response);
34
					$('#schedule').hide();
35
 
36
					$('#hygiene-detail').hide();
37
 
38
				});
39
			});
40
 
25640 tejbeer 41
	$(".add-customer-feedback").live(
42
			'click',
43
			function() {
44
				var hygieneData = {}
45
				var status = $('#status').val();
46
				var remark = $('#remark').val();
47
				var orderId = $(this).data('orderid');
48
 
49
				if (status === "" && remark === "") {
50
					alert("Field can't be empty");
51
					return;
52
				}
53
				if (remark === "") {
54
					alert("Remark is required");
55
					return;
56
				}
57
				if (status === "") {
58
					alert("Status is required");
59
					return;
60
				}
61
 
62
				if (status == "Not connected") {
63
 
64
					hygieneData['orderId'] = orderId;
65
					hygieneData['status'] = $('#status').val();
66
					hygieneData['remark'] = $('#remark').val();
67
					hygieneData['hygieneRating'] = $('#hygieneRating').val();
68
					hygieneData['scheduleTime'] = startDate;
69
				} else if (status == "Not Connected Closed") {
70
 
71
					hygieneData['orderId'] = orderId;
72
					hygieneData['status'] = $('#status').val();
73
					hygieneData['hygieneRating'] = $('#hygieneRating').val();
74
					hygieneData['remark'] = $('#remark').val();
75
				}
76
 
77
				else if (status == "connected") {
78
					hygieneData['orderId'] = orderId;
79
					hygieneData['status'] = $('#status').val();
80
					hygieneData['remark'] = $('#remark').val();
81
					hygieneData['hygieneRating'] = $('#hygieneRating').val();
82
					hygieneData['dop'] = startDate
83
					hygieneData['quesPhone'] = $('#quest1').val();
84
					hygieneData['quesInformation'] = $('#quest2').val();
85
					hygieneData['quesInvoice'] = $('#quest3').val();
86
					hygieneData['rating'] = $('#rating').val();
87
					hygieneData['feedback'] = $('#feedback').val();
88
					hygieneData['action'] = $('#action').val();
89
				} else {
90
					alert("status is required")
91
					return;
92
				}
93
 
94
				console.log(hygieneData);
95
 
25721 tejbeer 96
				if (confirm("Are you sure you want to update detail!") == true) {
25640 tejbeer 97
					doPostAjaxRequestWithJsonHandler(context + "/hygieneData",
98
							JSON.stringify(hygieneData), function(response) {
99
								if (response == 'true') {
25721 tejbeer 100
									alert("successfully Update");
25640 tejbeer 101
									$('#fetchCustomerData').modal('hide');
102
									$('.modal-backdrop').remove();
103
									loadHygiene("main-content");
104
 
105
								}
106
							});
107
 
108
					return false;
109
				}
110
			});
111
});
112
 
113
function statusChange() {
114
 
115
	var val = $('#status').val();
116
	console.log(val)
117
	if (val == "Not connected") {
118
		$('#hygiene-detail').hide();
119
		$('#schedule').show();
120
	} else if (val == "connected") {
121
 
122
		$('#schedule').hide();
123
		$('#hygiene-detail').show();
124
	} else {
125
		$('#schedule').hide();
126
		$('#hygiene-detail').hide();
127
	}
128
 
129
}
130
 
131
function loadHygiene(domId) {
132
	doGetAjaxRequestHandler(context + "/getHygieneData", function(response) {
133
		$('#' + domId).html(response);
134
	});
135
}