Subversion Repositories SmartDukaan

Rev

Rev 31586 | Rev 32055 | 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
 
31586 tejbeer 40
	/*	$(this).find("input[name=interestRate]").attr('disabled', true);
30951 tejbeer 41
		$(this).find("input[name=freeDays]").attr('disabled', true);
42
		$(this).find("input[name=creditDays]").attr('disabled', true);
31586 tejbeer 43
 */
30859 tejbeer 44
 
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
 
32051 amit.gupta 130
		var approvalAmount = $(row).find("td:eq(16) input[type='text']").val();
131
		var freedays = $(row).find("td:eq(17) input[type='text']").val();
30859 tejbeer 132
 
31020 tejbeer 133
 
32051 amit.gupta 134
		var status = $(row).find("td:eq(18) option:selected").val();
30859 tejbeer 135
 
32051 amit.gupta 136
		var stockHold = $(row).find("td:eq(19) input[type='checkbox']").is(":checked") ? true : false;
31020 tejbeer 137
 
138
 
30859 tejbeer 139
		console.log(freedays)
140
 
141
		var sanctionReq = {};
142
		sanctionReq['id'] = id
143
		sanctionReq['status'] = status
144
		sanctionReq['approvalAmount'] = approvalAmount
145
		sanctionReq['freeDays'] = freedays
146
 
31020 tejbeer 147
		sanctionReq['stockHold'] = stockHold
148
 
149
 
30859 tejbeer 150
		var jsonObject = JSON.stringify(sanctionReq);
151
 
152
		console.log(jsonObject);
153
		if (confirm("Are you sure you want to submit the request") == true) {
154
			doAjaxRequestWithJsonHandler(context + "/sanctionRequest", "POST", jsonObject, function(response) {
155
				row.html(response);
156
				row.css("background-color", "#F8F8FF");
157
 
158
			});
159
		}
160
 
161
 
31020 tejbeer 162
 
30859 tejbeer 163
	})
31020 tejbeer 164
 
165
 
166
	$(document).on('click', '.sanction-request-unhold', function() {
167
		var row = $(this).closest("tr");
168
		console.log(row);
169
		var transactionId = $(row).find("td:eq(3)").text();
170
		if (confirm("Are you sure you want to Unhold the request") == true) {
171
 
172
			doPostAjaxRequestHandler(context + "/unholdOrder?transactionId="
173
				+ transactionId, function(response) {
174
					if (response == 'true') {
175
						alert("unhold successfully");
176
						loadSanctionHoldOrder("main-content");
177
					}
178
 
179
				});
180
		}
181
 
182
 
183
	})
184
 
30859 tejbeer 185
});
186
function loadSdCredit(domId) {
187
 
188
	doGetAjaxRequestHandler(context + "/getSDCreditReq", function(
189
		response) {
190
		$('#' + domId).html(response);
191
	});
192
}
193
 
194
function loadSanctionRequest(domId) {
195
	doGetAjaxRequestHandler(context + "/getSanctionRequest", function(
196
		response) {
197
		$('#' + domId).html(response);
198
	});
199
}
30929 tejbeer 200
 
201
function loadLoanDetail(domId) {
202
 
203
	doGetAjaxRequestHandler(context + "/getLoans", function(
204
		response) {
205
		$('#' + domId).html(response);
206
	});
207
}
31020 tejbeer 208
 
209
 
210
function loadSanctionHoldOrder(domId) {
211
 
212
	doGetAjaxRequestHandler(context + "/getSanctionHoldOrder", function(
213
		response) {
214
		$('#' + domId).html(response);
215
	});
216
}