Subversion Repositories SmartDukaan

Rev

Rev 33854 | Rev 33894 | 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');
78
        if (confirm("Are you sure you want to reset hard limit")) {
79
            doPutAjaxRequestHandler(`${context}/resetHardLimit?id=${id}`, function (response) {
80
                if (response) {
81
                    alert("Hard Limit reset.");
82
                    var hardLimitInput = $('input[name="hardLimit"]');
83
                    hardLimitInput.prop('disabled', false);
84
                    hardLimitInput.val('false');
85
                    hardLimitInput.prop('disabled', true);
86
                }
87
            });
88
        }
89
    });
30951 tejbeer 90
 
33865 tejus.loha 91
    $(document).on('click', '.credit-requirement-send', function () {
92
        var row = $(this).closest("tr");
93
        console.log(row);
94
        var rowIndex = $(this).closest('tr').prevAll().length;
95
        console.log(rowIndex);
96
        var fofoId = $(row).find("td:eq(0)").text();
30859 tejbeer 97
 
33865 tejus.loha 98
        var securityCheck = $(row).find("input[type=hidden]").val();
30859 tejbeer 99
 
100
 
33865 tejus.loha 101
        console.log(securityCheck);
30859 tejbeer 102
 
103
 
33865 tejus.loha 104
        var limit = $(row).find("td:eq(5) input[type='text']").val();
105
        var interest = $(row).find("td:eq(9) input[type='text']").val();
106
        var freedays = $(row).find("td:eq(10) input[type='text']").val();
107
        var creditDays = $(row).find("td:eq(11) input[type='text']").val();
30866 tejbeer 108
 
30871 tejbeer 109
 
30859 tejbeer 110
		var sdCreditReq = {};
111
		sdCreditReq['fofoId'] = fofoId
112
		sdCreditReq['securityCheck'] = securityCheck
113
		sdCreditReq['limit'] = limit
114
		sdCreditReq['interest'] = interest
115
		sdCreditReq['freeDays'] = freedays
116
		sdCreditReq['creditDays'] = creditDays
117
 
33865 tejus.loha 118
        var jsonObject = JSON.stringify(sdCreditReq);
30859 tejbeer 119
 
120
		console.log(jsonObject);
33865 tejus.loha 121
        if (confirm("Are you sure you want to submit the request")) {
30859 tejbeer 122
			doAjaxRequestWithJsonHandler(context + "/creditRequirement", "POST", jsonObject, function(response) {
123
				row.html(response);
124
				row.css("background-color", "#F8F8FF");
125
 
33865 tejus.loha 126
            });
127
        }
30859 tejbeer 128
 
129
 
33865 tejus.loha 130
    })
30859 tejbeer 131
 
33865 tejus.loha 132
    $(document).on('click', '.sanction-request-send', function () {
133
        var row = $(this).closest("tr");
134
        console.log(row);
135
        var rowIndex = $(this).closest('tr').prevAll().length;
136
        console.log(rowIndex);
137
        var id = $(row).find("td:eq(0)").text();
30859 tejbeer 138
 
139
 
33865 tejus.loha 140
        var approvalAmount = $(row).find(".approveamount input[type='text']").val();
141
        var freedays = $(row).find(".freedays input[type='text']").val();
30859 tejbeer 142
 
31020 tejbeer 143
 
33865 tejus.loha 144
        var status = $(row).find(".sanctionstatus option:selected").val();
30859 tejbeer 145
 
33865 tejus.loha 146
        var stockHold = $(row).find(".stockholdcheckbox input[type='checkbox']").is(":checked") ? true : false;
31020 tejbeer 147
 
148
 
33865 tejus.loha 149
        console.log(freedays)
30859 tejbeer 150
 
33865 tejus.loha 151
        var sanctionReq = {};
152
        sanctionReq['id'] = id
153
        sanctionReq['status'] = status
154
        sanctionReq['approvalAmount'] = approvalAmount
155
        sanctionReq['freeDays'] = freedays
30859 tejbeer 156
 
33865 tejus.loha 157
        sanctionReq['stockHold'] = stockHold
31020 tejbeer 158
 
159
 
33865 tejus.loha 160
        var jsonObject = JSON.stringify(sanctionReq);
30859 tejbeer 161
 
33865 tejus.loha 162
        console.log(jsonObject);
163
        if (confirm("Are you sure you want to submit the request") == true) {
164
            doAjaxRequestWithJsonHandler(context + "/sanctionRequest", "POST", jsonObject, function (response) {
165
                row.html(response);
166
                row.css("background-color", "#F8F8FF");
30859 tejbeer 167
 
33865 tejus.loha 168
            });
169
        }
30859 tejbeer 170
 
171
 
33865 tejus.loha 172
    })
31020 tejbeer 173
 
174
 
33865 tejus.loha 175
    $(document).on('click', '.sanction-request-unhold', function () {
176
        var row = $(this).closest("tr");
177
        console.log(row);
178
        var transactionId = $(row).find("td:eq(3)").text();
179
        if (confirm("Are you sure you want to Unhold the request") == true) {
31020 tejbeer 180
 
33865 tejus.loha 181
            doPostAjaxRequestHandler(context + "/unholdOrder?transactionId="
182
                + transactionId, function (response) {
183
                if (response == 'true') {
184
                    alert("unhold successfully");
185
                    loadSanctionUnholdOrder("main-content");
186
                }
31020 tejbeer 187
 
33865 tejus.loha 188
            });
189
        }
31020 tejbeer 190
 
191
 
33865 tejus.loha 192
    })
31020 tejbeer 193
 
33865 tejus.loha 194
});
31020 tejbeer 195
 
30859 tejbeer 196
function loadSdCredit(domId) {
197
 
33865 tejus.loha 198
    doGetAjaxRequestHandler(context + "/getSDCreditReq", function (
199
        response) {
200
        $('#' + domId).html(response);
201
    });
30859 tejbeer 202
}
203
 
204
function loadSanctionRequest(domId) {
33865 tejus.loha 205
    doGetAjaxRequestHandler(context + "/getSanctionRequest", function (
206
        response) {
207
        $('#' + domId).html(response);
208
    });
30859 tejbeer 209
}
30929 tejbeer 210
 
211
function loadLoanDetail(domId) {
212
 
33865 tejus.loha 213
    doGetAjaxRequestHandler(context + "/getLoans", function (
214
        response) {
215
        $('#' + domId).html(response);
216
    });
30929 tejbeer 217
}
31020 tejbeer 218
 
219
 
220
function loadSanctionHoldOrder(domId) {
221
 
33865 tejus.loha 222
    doGetAjaxRequestHandler(context + "/getSanctionHoldOrder", function (
223
        response) {
224
        $('#' + domId).html(response);
225
    });
31020 tejbeer 226
}
32439 tejbeer 227
 
228
function loadSanctionUnholdOrder(domId) {
229
 
33865 tejus.loha 230
    doGetAjaxRequestHandler(context + "/getSanctionUnholdOrder", function (
231
        response) {
232
        $('#' + domId).html(response);
233
    });
32439 tejbeer 234
}
235
 
236