Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
30866 tejbeer 1
 
31020 tejbeer 2
 
30859 tejbeer 3
$(function() {
4
 
5
	$(document).on('click', ".sd-credit", function() {
6
 
7
		loadSdCredit("main-content");
8
	});
9
 
10
 
11
 
12
	$(document).on('click', ".sanction-request", function() {
13
 
14
		loadSanctionRequest("main-content");
15
	});
16
 
17
 
30929 tejbeer 18
 
19
	$(document).on('click', ".loan-summary", function() {
20
 
21
		loadLoanDetail("main-content");
22
	});
23
 
31020 tejbeer 24
 
25
 
26
 
27
	$(document).on('click', ".sanction-order-hold", function() {
28
 
29
		loadSanctionHoldOrder("main-content");
30
	});
31
 
30859 tejbeer 32
	var table = $('#sdCredit').DataTable();
33
	$(document).on('dblclick', '#sdCredit tbody tr', function() {
34
		console.log("dblclick");
35
		var data = table.row(this).data();
36
 
30951 tejbeer 37
 
30859 tejbeer 38
		$(this).find(":input").attr('disabled', false).show();
39
 
30951 tejbeer 40
		$(this).find("input[name=interestRate]").attr('disabled', true);
41
		$(this).find("input[name=freeDays]").attr('disabled', true);
42
		$(this).find("input[name=creditDays]").attr('disabled', true);
30859 tejbeer 43
 
30951 tejbeer 44
 
30859 tejbeer 45
	});
46
 
47
	$(document).on('input', 'table#sdCredit input[type=file]', function() {
48
		if (confirm('Confirm upload ?')) {
49
			var fileSelector = $(this)[0];
50
			if (fileSelector != undefined
51
				&& fileSelector.files[0] != undefined) {
52
				var url = `${context}/document-upload`;
53
				console.log(url);
54
				var file = this.files[0];
55
				console.log("file" + file);
56
				let fileInput = $(this);
57
				console.log("fileInput" + file);
58
				doAjaxUploadRequestHandler(
59
					url,
60
					'POST',
61
					file,
62
					function(response) {
63
						console.log(response);
64
						var documentId = response.response.document_id;
65
						console.log("documentId : " + documentId);
66
						fileInput.closest('td').find("input[type=hidden]").val(documentId);
67
					});
68
				// alert("Retailer Shop Document
69
				// is required");
70
			}
71
		} else {
72
			// Do nothing!
73
		}
74
	});
75
 
76
 
30866 tejbeer 77
 
78
 
30929 tejbeer 79
 
30859 tejbeer 80
	$(document).on('click', '.credit-requirement-send', function() {
81
		var row = $(this).closest("tr");
82
		console.log(row);
83
		var rowIndex = $(this).closest('tr').prevAll().length;
84
		console.log(rowIndex);
30871 tejbeer 85
		var fofoId = $(row).find("td:eq(0)").text();
86
 
30872 tejbeer 87
		var securityCheck = $(row).find("input[type=hidden]").val();
30866 tejbeer 88
 
30859 tejbeer 89
 
30871 tejbeer 90
		console.log(securityCheck);
30866 tejbeer 91
 
92
 
30859 tejbeer 93
		var limit = $(row).find("td:eq(5) input[type='text']").val();
94
		var interest = $(row).find("td:eq(8) input[type='text']").val();
95
		var freedays = $(row).find("td:eq(9) input[type='text']").val();
96
		var creditDays = $(row).find("td:eq(10) input[type='text']").val();
97
 
98
		console.log(freedays)
99
 
100
		var sdCreditReq = {};
101
		sdCreditReq['fofoId'] = fofoId
102
		sdCreditReq['securityCheck'] = securityCheck
103
		sdCreditReq['limit'] = limit
104
		sdCreditReq['interest'] = interest
105
		sdCreditReq['freeDays'] = freedays
106
		sdCreditReq['creditDays'] = creditDays
107
 
108
		var jsonObject = JSON.stringify(sdCreditReq);
109
 
110
		console.log(jsonObject);
111
		if (confirm("Are you sure you want to submit the request") == true) {
112
			doAjaxRequestWithJsonHandler(context + "/creditRequirement", "POST", jsonObject, function(response) {
113
				row.html(response);
114
				row.css("background-color", "#F8F8FF");
115
 
116
			});
117
		}
118
 
119
 
120
	})
121
 
122
	$(document).on('click', '.sanction-request-send', function() {
123
		var row = $(this).closest("tr");
124
		console.log(row);
125
		var rowIndex = $(this).closest('tr').prevAll().length;
126
		console.log(rowIndex);
127
		var id = $(row).find("td:eq(0)").text();
128
 
129
 
31080 tejbeer 130
		var approvalAmount = $(row).find("td:eq(13) input[type='text']").val();
131
		var freedays = $(row).find("td:eq(14) input[type='text']").val();
30859 tejbeer 132
 
31020 tejbeer 133
 
31080 tejbeer 134
		var status = $(row).find("td:eq(15) option:selected").val();
30859 tejbeer 135
 
31080 tejbeer 136
		var stockHold = $(row).find("td:eq(16) input[type='checkbox']").is(":checked") ? true : false;
31020 tejbeer 137
 
138
 
139
 
30859 tejbeer 140
		console.log(freedays)
141
 
142
		var sanctionReq = {};
143
		sanctionReq['id'] = id
144
		sanctionReq['status'] = status
145
		sanctionReq['approvalAmount'] = approvalAmount
146
		sanctionReq['freeDays'] = freedays
147
 
31020 tejbeer 148
		sanctionReq['stockHold'] = stockHold
149
 
150
 
30859 tejbeer 151
		var jsonObject = JSON.stringify(sanctionReq);
152
 
153
		console.log(jsonObject);
154
		if (confirm("Are you sure you want to submit the request") == true) {
155
			doAjaxRequestWithJsonHandler(context + "/sanctionRequest", "POST", jsonObject, function(response) {
156
				row.html(response);
157
				row.css("background-color", "#F8F8FF");
158
 
159
			});
160
		}
161
 
162
 
31020 tejbeer 163
 
30859 tejbeer 164
	})
31020 tejbeer 165
 
166
 
167
	$(document).on('click', '.sanction-request-unhold', function() {
168
		var row = $(this).closest("tr");
169
		console.log(row);
170
		var transactionId = $(row).find("td:eq(3)").text();
171
		if (confirm("Are you sure you want to Unhold the request") == true) {
172
 
173
			doPostAjaxRequestHandler(context + "/unholdOrder?transactionId="
174
				+ transactionId, function(response) {
175
					if (response == 'true') {
176
						alert("unhold successfully");
177
						loadSanctionHoldOrder("main-content");
178
					}
179
 
180
				});
181
		}
182
 
183
 
184
	})
185
 
30859 tejbeer 186
});
187
function loadSdCredit(domId) {
188
 
189
	doGetAjaxRequestHandler(context + "/getSDCreditReq", function(
190
		response) {
191
		$('#' + domId).html(response);
192
	});
193
}
194
 
195
function loadSanctionRequest(domId) {
196
	doGetAjaxRequestHandler(context + "/getSanctionRequest", function(
197
		response) {
198
		$('#' + domId).html(response);
199
	});
200
}
30929 tejbeer 201
 
202
function loadLoanDetail(domId) {
203
 
204
	doGetAjaxRequestHandler(context + "/getLoans", function(
205
		response) {
206
		$('#' + domId).html(response);
207
	});
208
}
31020 tejbeer 209
 
210
 
211
function loadSanctionHoldOrder(domId) {
212
 
213
	doGetAjaxRequestHandler(context + "/getSanctionHoldOrder", function(
214
		response) {
215
		$('#' + domId).html(response);
216
	});
217
}