Subversion Repositories SmartDukaan

Rev

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

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