Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
35548 aman 1
$(function () {
2
    $(document).on('click', ".lead", function () {
3
        loadLead("main-content");
4
    });
29598 tejbeer 5
 
35548 aman 6
    $(document).on('click', ".team-commitment", function () {
7
        loadTeamCommitment("main-content");
8
    });
30439 tejbeer 9
 
10
 
35548 aman 11
    $(document).on('click', ".partner-health", function () {
12
        loadPartnerHealth("main-content");
13
    });
29598 tejbeer 14
 
35548 aman 15
    $(document).on('click', ".lead-detail", function () {
16
        loadLeadDetail("main-content");
17
    });
30439 tejbeer 18
 
31370 tejbeer 19
 
35548 aman 20
    $(document).on('click', ".submitCommitment",
21
        function () {
22
            var startDateTime = getDatesFromPicker('input[name="commitmentDate"]').startDate;
23
            doGetAjaxRequestHandler(context + "/getTeamCommitment?date="
24
                + startDateTime, function (response) {
25
                $('.teamcommitmentcontainer').html(response);
31370 tejbeer 26
 
35548 aman 27
            });
28
        });
30439 tejbeer 29
 
30
 
35548 aman 31
    $(document).on('click', ".submitDateWiseLead", function () {
30439 tejbeer 32
 
35769 amit 33
        var startDate = $("#startDate").val();
34
        var endDate = $("#endDate").val();
35548 aman 35
        var status = $("#statusFilter").val();
36
        var color = $("#colorFilter").val();
31370 tejbeer 37
 
35548 aman 38
        if (color == null) {
39
            color = "";
40
        }
31370 tejbeer 41
 
35769 amit 42
        if (startDate && endDate) {
43
            var start = new Date(startDate);
44
            var end = new Date(endDate);
45
            var diffMonths = (end.getFullYear() - start.getFullYear()) * 12 + (end.getMonth() - start.getMonth());
46
            if (diffMonths > 6) {
47
                alert("Date range must not exceed 6 months");
48
                return;
49
            }
50
            if (end < start) {
51
                alert("End date must be after start date");
52
                return;
53
            }
54
        }
31370 tejbeer 55
 
35769 amit 56
        doGetAjaxRequestHandler(context + "/getOpenLead?leadStatus=" + status + "&color=" + color + "&startDate=" + startDate + "&endDate=" + endDate, function (response) {
35548 aman 57
            $('#' + 'main-content').html(response);
58
        });
29598 tejbeer 59
 
60
 
35548 aman 61
    })
62
    ;$(document).on('click', ".downloadDateWiseLead", function () {
29598 tejbeer 63
 
35769 amit 64
        var startDate = $("#startDate").val();
65
        var endDate = $("#endDate").val();
35548 aman 66
        var status = $("#statusFilter").val();
67
        var color = $("#colorFilter").val();
29598 tejbeer 68
 
35548 aman 69
        if (color == null) {
70
            color = "";
71
        }
29598 tejbeer 72
 
35769 amit 73
        if (startDate && endDate) {
74
            var start = new Date(startDate);
75
            var end = new Date(endDate);
76
            var diffMonths = (end.getFullYear() - start.getFullYear()) * 12 + (end.getMonth() - start.getMonth());
77
            if (diffMonths > 6) {
78
                alert("Date range must not exceed 6 months");
79
                return;
80
            }
81
            if (end < start) {
82
                alert("End date must be after start date");
83
                return;
84
            }
85
        }
86
 
87
        let endPoint = `${context}/downloadDateWiseLead?leadStatus=${status}&color=${color}&startDate=${startDate}&endDate=${endDate}`;
35548 aman 88
        window.location.href = endPoint;
31249 tejbeer 89
 
35548 aman 90
    });
34650 aman.kumar 91
 
92
 
35548 aman 93
    $(document).on('click', ".visit-request-plan", function () {
34650 aman.kumar 94
 
35548 aman 95
        doGetAjaxRequestHandler(context + "/visitPlan", function (response) {
96
            $('#' + 'main-content').html(response);
97
        });
34650 aman.kumar 98
 
35548 aman 99
    });
34650 aman.kumar 100
 
35548 aman 101
    $(document).on('click', ".visitPlan", function () {
25980 tejbeer 102
 
35548 aman 103
        let dateWisePlan = $("#dateVisitSearch").val();
31249 tejbeer 104
 
35548 aman 105
        doGetAjaxRequestHandler(context + "/visit/getVisitPlan?date=" + dateWisePlan, function (response) {
106
            $('#' + 'main-content').html(response);
107
        });
31249 tejbeer 108
 
35548 aman 109
    });
31249 tejbeer 110
 
35548 aman 111
    $(document).on('click', ".lead-close", function () {
112
        loadClosedLead("main-content");
113
    });
31249 tejbeer 114
 
35548 aman 115
    $(document).on('click', "#lead-close-paginated .next",
116
        function () {
31249 tejbeer 117
 
35548 aman 118
            var searchText = $("#authUser").val();
119
            // var searchTxt=$("#scheme-search-text").val();
120
            console.log(searchText);
121
            if (typeof (searchText) == "undefined" || !searchText) {
122
                searchText = "";
123
            }
31249 tejbeer 124
 
35548 aman 125
            if ((searchText)) {
126
                var params = {};
127
                params['searchTerm'] = searchText;
128
                loadPaginatedNextItems('/searchLeadPaginated', params,
129
                    'lead-close-paginated', 'close-lead-table',
130
                    'lead-close-container');
131
            } else {
31249 tejbeer 132
 
35548 aman 133
                loadPaginatedNextItems('/getPaginatedClosedLeads', null,
134
                    'lead-close-paginated', 'close-lead-table',
135
                    'lead-close-container');
136
            }
137
            $(this).blur();
138
        });
31249 tejbeer 139
 
35548 aman 140
    $(document).on('click', "#lead-close-paginated .previous",
141
        function () {
142
            var searchText = $("#authUser").val();
143
            // var searchTxt=$("#scheme-search-text").val();
144
            console.log(searchText);
145
            if (typeof (searchText) == "undefined" || !searchText) {
146
                searchText = "";
147
            }
25988 tejbeer 148
 
35548 aman 149
            if ((searchText)) {
150
                var params = {};
151
                params['searchTerm'] = searchText;
152
                loadPaginatedPreviousItems('/searchLeadPaginated', params,
153
                    'lead-close-paginated', 'close-lead-table',
154
                    'lead-close-container');
155
            } else {
156
                loadPaginatedPreviousItems('/getPaginatedClosedLeads',
157
                    null, 'lead-close-paginated', 'close-lead-table',
158
                    'lead-close-container');
159
            }
160
            $(this).blur();
161
        });
25988 tejbeer 162
 
35548 aman 163
    $(document).on('click', "#close-lead-search-button", function () {
164
        var searchText = $("#authUser").val();
165
        if (typeof (searchText) == "undefined" || !searchText) {
166
            searchText = "";
167
        }
168
        loadLeadSearchInfo(searchText);
169
    });
25988 tejbeer 170
 
35548 aman 171
    $(document).on("keyup", "#authUser", function (e) {
172
        var keyCode = e.keyCode || e.which;
173
        if (keyCode == 13) {
174
            $("#close-lead-search-button").click();
175
        }
176
    });
177
    $(document).on('click', ".view",
178
        function () {
179
            var id = $(this).data('requestid');
180
            console.log(id);
181
            doGetAjaxRequestHandler(context + "/getLeadActivity?leadId="
182
                + id, function (response) {
25988 tejbeer 183
 
35548 aman 184
                console.log(response)
25988 tejbeer 185
 
35548 aman 186
                $('#fetchLeadActivityData .modal-content').html(response);
25988 tejbeer 187
 
35548 aman 188
            });
189
        });
25988 tejbeer 190
 
35548 aman 191
    $(document).on('click', ".newLead", function () {
192
        $('#newEntryLeadModal').modal('show');
193
        $("#scheduleTime").hide();
194
    });
25988 tejbeer 195
 
35548 aman 196
    $(document).on('click', ".show-lead", function () {
197
        var status = $("#statusFilter").val();
198
        doGetAjaxRequestHandler(context + "/getOpenLead?leadStatus=" + status, function (response) {
199
            $('#' + 'main-content').html(response);
200
        });
201
    });
25980 tejbeer 202
 
31370 tejbeer 203
 
35548 aman 204
    $(document).on('click', ".show-colowise-lead", function () {
205
        var status = $("#statusFilter").val();
206
        var color = $("#colorFilter").val();
207
        doGetAjaxRequestHandler(context + "/getOpenLead?leadStatus=" + status + "&color=" + color, function (response) {
208
            $('#' + 'main-content').html(response);
209
        });
210
    });
25980 tejbeer 211
 
35548 aman 212
    $(document).on('click', "#uploadIvoryLead", function () {
25980 tejbeer 213
 
35548 aman 214
        window.location.href = context + "/downloadIvoryLead";
215
    });
25980 tejbeer 216
 
35548 aman 217
    $(document).on('click', ".submitLeadGenerate", function () {
27609 tejbeer 218
 
35548 aman 219
        console.log("hello");
220
        if (confirm('Confirm upload ?')) {
221
            var fileSelector = $(this)[0];
222
            if (fileSelector != undefined) {
223
                var url = `${context}/csvFileAndSetLead`;
224
                console.log(url);
225
                var file = $(".fileLeadGenerate")[0].files[0];
226
                let fileInput = $(this);
227
                console.log("file" + file);
228
                console.log("fileInput" + fileInput);
229
                doAjaxUploadRequestHandler(
230
                    url,
231
                    'POST',
232
                    file, function (response) {
27642 tejbeer 233
 
35548 aman 234
                        console.log("reponse" + response);
31370 tejbeer 235
 
35548 aman 236
                        if (response == true) {
237
                            alert("successfully uploaded");
31370 tejbeer 238
 
239
 
35548 aman 240
                        }
241
                    });
29598 tejbeer 242
 
35548 aman 243
            }
244
        } else {
245
            // Do nothing!
246
        }
247
    });
27642 tejbeer 248
 
249
 
35548 aman 250
    $(document).on('click', ".lead-request",
251
        function () {
29598 tejbeer 252
 
35548 aman 253
            var firstName = $('input[name="firstName"]').val();
254
            var lastName = $('input[name="lastName"]').val();
255
            var mobile = $('input[name="mobile"]').val();
256
            var address = $('input[name="address"]').val();
257
            var status = $("#status").val();
258
            var city = $('input[name="city"]').val();
259
            var state = $("#state").val();
260
            var remark = $("#createRemark").val();
261
            var assignTo = $("#createAssignTo").val();
262
            var source = $("#leadSource").val();
263
            var communicationType = $("#communicationTye").val();
29427 manish 264
 
35548 aman 265
            var conversionprobability = $("#conversionprobabilit").val();
29598 tejbeer 266
 
267
 
35548 aman 268
            var outletName = $('input[name="leadoutletName"]').val();
269
            var counterSize = $('input[name="leadcounterSize"]').val();
270
            var table = document.getElementById('brandtable');
271
            var brandValueJson = [];
272
            var leadBrands;
29598 tejbeer 273
 
35548 aman 274
            console.log(conversionprobability)
29598 tejbeer 275
 
276
 
35548 aman 277
            if (firstName === "" && lastName === "" && mobile === ""
278
                && address === "" && status === "" && city === ""
279
                && state === "" && remark === "" && source === "") {
280
                alert("Field can't be empty");
281
                return;
282
            }
29598 tejbeer 283
 
25980 tejbeer 284
 
35548 aman 285
            if (firstName === "") {
286
                alert("First Name is required");
287
                return;
288
            }
289
            if (lastName === "") {
290
                alert("Last Name is required");
291
                return;
292
            }
293
            if (mobile === "") {
294
                alert("Mobile is required");
295
                return;
296
            }
297
            if (status === "") {
298
                alert("Status is required");
299
                return;
300
            }
301
            if (address === "") {
302
                alert("address is required");
303
                return;
304
            }
305
            if (city === "") {
306
                alert("city is required");
307
                return;
308
            }
32471 tejbeer 309
 
35548 aman 310
            if (state === "") {
311
                alert("state is required");
312
                return;
313
            }
314
            if (source === "") {
315
                alert("Source is required")
316
                return;
317
            }
32471 tejbeer 318
 
35548 aman 319
            if (remark === "") {
320
                alert("Remark is required");
321
                return;
322
            }
32471 tejbeer 323
 
35548 aman 324
            if (conversionprobability === "") {
325
                alert("Conversion Probability is required");
326
                return;
327
            }
328
            if (status == "followUp" || status == "pending" || status == "finalized") {
329
                if (outletName === "") {
330
                    alert("Outlet Name is required");
331
                    return;
332
                }
25980 tejbeer 333
 
35548 aman 334
                if (counterSize === "") {
335
                    alert("Counter Size is required");
336
                    return;
337
                }
32464 tejbeer 338
 
35548 aman 339
                if (localStorage.getItem("frontph") == "undefined" && localStorage.getItem("frontph") == null) {
340
                    alert("Front Document is required");
341
                    return;
342
                }
32464 tejbeer 343
 
35548 aman 344
                if (localStorage.getItem("internalMarketh") == "undefined" || localStorage.getItem("internalMarketh") == null) {
345
                    alert("Front With Market Document is required");
346
                    return;
347
                }
25980 tejbeer 348
 
35548 aman 349
                if (localStorage.getItem("leftShoth") == "undefined" || localStorage.getItem("leftShoth") == null) {
350
                    alert("Internal Left Shot Document is required");
351
                    return;
352
                }
32464 tejbeer 353
 
35548 aman 354
                if (localStorage.getItem("leftWallh") == "undefined" || localStorage.getItem("leftWallh") == null) {
355
                    alert("Internal Left Wall Document is required");
356
                    return;
357
                }
25980 tejbeer 358
 
359
 
35548 aman 360
                if (localStorage.getItem("rightWallh") == "undefined" || localStorage.getItem("rightWallh") == null) {
361
                    alert("Internal Right Wall Document is required");
362
                    return;
363
                }
25980 tejbeer 364
 
32464 tejbeer 365
 
35548 aman 366
                for (i = 1; i < table.rows.length; i++) {
32464 tejbeer 367
 
35548 aman 368
                    var objCells = table.rows[i].cells;
32464 tejbeer 369
 
35548 aman 370
                    leadBrands = {
371
                        brand: objCells[0].innerText,
372
                        value: objCells[1].getElementsByTagName('input')[0].value
373
                    }
374
                    brandValueJson.push(leadBrands);
375
                }
32464 tejbeer 376
 
377
 
35548 aman 378
            }
32464 tejbeer 379
 
380
 
35548 aman 381
            var leaddetailData = {}
382
            leaddetailData['firstName'] = firstName;
383
            leaddetailData['lastName'] = lastName
384
            leaddetailData['mobile'] = mobile
385
            leaddetailData['address'] = address
386
            leaddetailData['city'] = city
387
            leaddetailData['state'] = state
388
            leaddetailData['status'] = status
389
            leaddetailData['remark'] = remark
390
            leaddetailData['assignTo'] = assignTo
391
            leaddetailData['source'] = source
392
            leaddetailData['colorCheck'] = conversionprobability
32464 tejbeer 393
 
394
 
35548 aman 395
            if (status == "followUp") {
396
                leaddetailData['schelduleTimestamp'] = getDatesFromPicker('#scheduleTime').startDate;
32464 tejbeer 397
 
35548 aman 398
                leaddetailData['communicationType'] = communicationType
399
            }
32464 tejbeer 400
 
401
 
35548 aman 402
            leaddetailData['outletName'] = outletName;
32464 tejbeer 403
 
35548 aman 404
            leaddetailData['counterSize'] = counterSize;
32464 tejbeer 405
 
406
 
35548 aman 407
            leaddetailData['leadBrands'] = brandValueJson;
32464 tejbeer 408
 
35548 aman 409
            console.log(localStorage.getItem("frontp"));
32464 tejbeer 410
 
411
 
35548 aman 412
            leaddetailData['frontp'] = localStorage
413
                .getItem("frontph");
31249 tejbeer 414
 
32464 tejbeer 415
 
35548 aman 416
            leaddetailData['frontWithMarket'] = localStorage
417
                .getItem("internalMarketh");
32464 tejbeer 418
 
419
 
35548 aman 420
            leaddetailData['internalLongShot'] = localStorage
421
                .getItem("leftShoth");
32464 tejbeer 422
 
423
 
35548 aman 424
            leaddetailData['internalLeftWall'] = localStorage
425
                .getItem("leftWallh");
32464 tejbeer 426
 
427
 
35548 aman 428
            leaddetailData['internalRightWall'] = localStorage
429
                .getItem("rightWallh");
32464 tejbeer 430
 
35548 aman 431
            console.log(leaddetailData);
32464 tejbeer 432
 
35548 aman 433
            if (confirm("Are you sure you want to add lead!") == true) {
434
                doPostAjaxRequestWithJsonHandler(context + "/createLead",
435
                    JSON.stringify(leaddetailData), function (response) {
436
                        if (response == 'true') {
437
                            alert("successfully Add");
438
                            $('#newEntryLeadModal').modal('hide');
439
                            $('.modal-backdrop').remove();
440
                            loadLead("main-content");
441
                        } else {
442
                            alert(response);
443
                        }
444
                    });
32464 tejbeer 445
 
35548 aman 446
                return false;
447
            }
448
        });
449
    var leadId = null;
450
    var row = null;
451
    $(document).on('click', ".editLead", function () {
452
        $('#editLeadData').modal('show');
32464 tejbeer 453
 
35548 aman 454
        $("#remark").val("");
455
        $("#assignTo").val("");
456
        $("#editStatus").val("");
457
        $("#reason").val("");
458
        $("#editCity").val("");
459
        $("#editState").val("");
35769 amit 460
        $("#editSource").val("");
35548 aman 461
        $("#editScheduleTime").hide();
32464 tejbeer 462
 
463
 
35548 aman 464
        localStorage.removeItem("frontph");
465
        localStorage.removeItem("leftShoth");
466
        localStorage.removeItem("rightWallh");
467
        localStorage.removeItem("leftWallh");
468
        localStorage.removeItem("internalMarketh");
32464 tejbeer 469
 
35548 aman 470
        row = $(this).closest("tr");
471
        leadId = $(this).data('leadid');
32464 tejbeer 472
 
35548 aman 473
        doAjaxRequestHandler(
474
            context + "/getLeadDetailByLeadId?leadId=" + leadId,
475
            "GET",
476
            function (response) {
32464 tejbeer 477
 
35548 aman 478
                var data = response.response;
479
                if (!data) return;
480
                console.log(data);
481
                $("#editCity").val(data.city);
482
                $("#editState").val(data.state);
483
                $("input[name='outletName']").val(data.outletName);
484
                $("input[name='counterSize']").val(data.counterSize);
485
            }
486
        );
487
    });
32464 tejbeer 488
 
489
 
35548 aman 490
    $(document).on('click', ".lead-edit-request",
491
        function () {
32464 tejbeer 492
 
25980 tejbeer 493
 
35548 aman 494
            console.log(row);
495
            var rowIndex = $(this).closest('tr').prevAll().length;
496
            var remark = $('input[name="remark"]').val();
497
            var assignTo = $("#assignTo").val();
498
            var editStatus = $("#editStatus").val();
499
            var city = $('input[name="editCity"]').val();
500
            var state = $("#editState").val();
501
            var reason = $("#reason").val();
25980 tejbeer 502
 
35769 amit 503
            var startDate = $("#startDate").val();
504
            var endDate = $("#endDate").val();
35548 aman 505
            var leadStatus = $("#statusFilter").val();
506
            var color = $("#colorFilter").val();
507
            var communicationType = $("#communicationType").val();
29640 tejbeer 508
 
35548 aman 509
            var conversionprobability = $("#conversionprobability").val();
35769 amit 510
            var editSource = $("#editSource").val();
29640 tejbeer 511
 
35548 aman 512
            console.log(conversionprobability)
29640 tejbeer 513
 
31473 tejbeer 514
 
35769 amit 515
            console.log(startDate)
35548 aman 516
            console.log(leadStatus)
31370 tejbeer 517
 
35548 aman 518
            console.log(color)
519
            console.log(reason)
31370 tejbeer 520
 
35548 aman 521
            if (remark === "" && assignTo === "" && editStatus === "") {
522
                alert("All fields is required");
523
                return;
524
            }
31370 tejbeer 525
 
35548 aman 526
            if (assignTo === "") {
527
                alert("assignTo is required");
528
                return;
529
            }
31409 tejbeer 530
 
35548 aman 531
            if (remark === "") {
532
                alert("Remark is required");
533
                return;
534
            }
31370 tejbeer 535
 
536
 
35548 aman 537
            if (editStatus === "") {
538
                alert("status is required");
539
                return;
540
            }
31370 tejbeer 541
 
35548 aman 542
            if (editStatus === "notInterested") {
543
                if (reason == null) {
544
                    alert("Reason  is required");
545
                    return;
546
                }
547
            }
548
            var leadActivityData = {}
549
            leadActivityData['id'] = leadId;
550
            leadActivityData['remark'] = remark;
551
            leadActivityData['assignTo'] = assignTo
552
            leadActivityData['status'] = editStatus
553
            leadActivityData['reason'] = reason
554
            leadActivityData['colorCheck'] = conversionprobability
555
            if (city && city.trim() !== "") {
556
                leadActivityData.city = city;
557
            }
25980 tejbeer 558
 
35548 aman 559
            if (state && state.trim() !== "") {
560
                leadActivityData.state = state;
561
            }
29473 manish 562
 
35769 amit 563
            if (editSource && editSource.trim() !== "") {
564
                leadActivityData.source = editSource;
565
            }
29598 tejbeer 566
 
35769 amit 567
 
35548 aman 568
            if (editStatus == "followUp") {
569
                leadActivityData['scheldule'] = getDatesFromPicker('input[name="editScheduleTime"]').startDate
570
                leadActivityData['communicationType'] = communicationType
29598 tejbeer 571
 
35548 aman 572
            }
29598 tejbeer 573
 
35548 aman 574
            console.log(leadActivityData);
575
            if (confirm("Are you sure you want to add lead!") == true) {
576
                doPostAjaxRequestWithJsonHandler(context + "/editLead", JSON.stringify(leadActivityData), function (response) {
577
                    console.log(response);
578
                    $('#editLeadData').modal('hide');
579
                    $('.modal-backdrop').remove();
580
                    row.html(response);
581
                });
582
            }
29598 tejbeer 583
 
35548 aman 584
        });
32477 tejbeer 585
 
586
 
35548 aman 587
    $(document).on('click', ".show-partner-health",
588
        function () {
29598 tejbeer 589
 
35548 aman 590
            var email = $("#authUserFilter").val();
25980 tejbeer 591
 
35548 aman 592
            console.log(email)
593
            doGetAjaxRequestHandler(context + "/partnerHealth?email="
594
                + email, function (response) {
595
                console.log(response)
596
                $('#' + 'main-content').html(response);
25980 tejbeer 597
 
35548 aman 598
            });
599
        });
25980 tejbeer 600
 
601
 
35548 aman 602
    $(document).on('click', ".lead-detail-entry",
603
        function () {
28200 tejbeer 604
 
35548 aman 605
            console.log("hello");
606
            var outletName = $('input[name="outletName"]').val();
607
            var counterSize = $('input[name="counterSize"]').val();
608
            var table = document.getElementById('editbrandtable');
609
            var brandValueJson = [];
610
            var leadBrands;
25980 tejbeer 611
 
35548 aman 612
            if (outletName === "") {
613
                alert("Outlet Name is required");
614
                return;
615
            }
29598 tejbeer 616
 
35548 aman 617
            if (counterSize === "") {
618
                alert("Counter Size is required");
619
                return;
620
            }
32471 tejbeer 621
 
35548 aman 622
            if (localStorage.getItem("frontph") == "undefined" && localStorage.getItem("frontph") == null) {
623
                alert("Front Document is required");
624
                return;
625
            }
31249 tejbeer 626
 
35548 aman 627
            if (localStorage.getItem("internalMarketh") == "undefined" || localStorage.getItem("internalMarketh") == null) {
628
                alert("Front With Market Document is required");
629
                return;
630
            }
25980 tejbeer 631
 
35548 aman 632
            if (localStorage.getItem("leftShoth") == "undefined" || localStorage.getItem("leftShoth") == null) {
633
                alert("Internal Left Shot Document is required");
634
                return;
635
            }
27605 tejbeer 636
 
35548 aman 637
            if (localStorage.getItem("leftWallh") == "undefined" || localStorage.getItem("leftWallh") == null) {
638
                alert("Internal Left Wall Document is required");
639
                return;
640
            }
27605 tejbeer 641
 
30185 tejbeer 642
 
35548 aman 643
            if (localStorage.getItem("rightWallh") == "undefined" || localStorage.getItem("rightWallh") == null) {
644
                alert("Internal Right Wall Document is required");
645
                return;
646
            }
30185 tejbeer 647
 
648
 
35548 aman 649
            for (i = 1; i < table.rows.length; i++) {
30185 tejbeer 650
 
35548 aman 651
                var objCells = table.rows[i].cells;
30185 tejbeer 652
 
35548 aman 653
                leadBrands = {
654
                    brand: objCells[0].innerText,
655
                    value: objCells[1].getElementsByTagName('input')[0].value
656
                }
657
                brandValueJson.push(leadBrands);
658
            }
30185 tejbeer 659
 
30416 tejbeer 660
 
35548 aman 661
            var leadDetailObject = {};
31402 tejbeer 662
 
35548 aman 663
            leadDetailObject['leadId'] = leadId;
30416 tejbeer 664
 
665
 
35548 aman 666
            leadDetailObject['outletName'] = outletName;
31370 tejbeer 667
 
35548 aman 668
            leadDetailObject['counterSize'] = counterSize;
31370 tejbeer 669
 
35548 aman 670
            leadDetailObject['leadBrands'] = brandValueJson;
31370 tejbeer 671
 
31402 tejbeer 672
 
35548 aman 673
            console.log(localStorage.getItem("frontp"));
31402 tejbeer 674
 
675
 
35548 aman 676
            leadDetailObject['frontp'] = localStorage
677
                .getItem("frontph");
31402 tejbeer 678
 
679
 
35548 aman 680
            leadDetailObject['frontWithMarket'] = localStorage
681
                .getItem("internalMarketh");
31370 tejbeer 682
 
683
 
35548 aman 684
            leadDetailObject['internalLongShot'] = localStorage
685
                .getItem("leftShoth");
31370 tejbeer 686
 
687
 
35548 aman 688
            leadDetailObject['internalLeftWall'] = localStorage
689
                .getItem("leftWallh");
31370 tejbeer 690
 
691
 
35548 aman 692
            leadDetailObject['internalRightWall'] = localStorage
693
                .getItem("rightWallh");
31370 tejbeer 694
 
35548 aman 695
            console.log(leadDetailObject);
31370 tejbeer 696
 
35548 aman 697
            if (confirm("Are you sure you want to add lead detail!") == true) {
698
                doPostAjaxRequestWithJsonHandler(context + "/leadDetail", JSON.stringify(leadDetailObject), function (response) {
699
                    console.log(response);
700
                    if (response == 'true') {
701
                        alert("Submit Successfully");
702
                    }
31370 tejbeer 703
 
35548 aman 704
                });
705
            }
31370 tejbeer 706
 
35548 aman 707
        });
31370 tejbeer 708
 
709
 
35548 aman 710
    $(document).on('change', '.frontp',
711
        function () {
31370 tejbeer 712
 
35548 aman 713
            if (confirm('Document has been selected, Do you want to upload ?')) {
31370 tejbeer 714
 
35548 aman 715
                var documentId = uploadImage(this, "frontph");
31370 tejbeer 716
 
717
 
35548 aman 718
            } else {
31370 tejbeer 719
 
35548 aman 720
            }
721
        });
31456 tejbeer 722
 
35548 aman 723
    $(document).on('change', '.internalMarket',
724
        function () {
31456 tejbeer 725
 
35548 aman 726
            if (confirm('Document has been selected, Do you want to upload ?')) {
31456 tejbeer 727
 
35548 aman 728
                var documentId = uploadImage(this, "internalMarketh");
31456 tejbeer 729
 
35548 aman 730
            } else {
31456 tejbeer 731
 
35548 aman 732
            }
733
        });
31370 tejbeer 734
 
35548 aman 735
    $(document).on('change', '.leftShot',
31370 tejbeer 736
 
35548 aman 737
        function () {
738
            if (confirm('Document has been selected, Do you want to upload ?')) {
739
                var documentId = uploadImage(this, "leftShoth");
740
            } else {
31370 tejbeer 741
 
35548 aman 742
            }
743
        });
31370 tejbeer 744
 
35548 aman 745
    $(document).on('change', '.leftWall',
746
        function () {
747
            if (confirm('Document has been selected, Do you want to upload ?')) {
748
                var documentId = uploadImage(this, "leftWallh");
749
            } else {
31370 tejbeer 750
 
35548 aman 751
            }
752
        });
31370 tejbeer 753
 
35548 aman 754
    $(document).on('change', '.rightWall',
755
        function () {
756
            if (confirm('Document has been selected, Do you want to upload ?')) {
757
                var documentId = uploadImage(this, "rightWallh");
758
            } else {
759
            }
760
        });
31370 tejbeer 761
 
762
 
25980 tejbeer 763
});
764
 
31404 tejbeer 765
function uploadImage(fileSelector, attrName) {
35548 aman 766
    var documentId;
767
    if (fileSelector != undefined
768
        && fileSelector.files[0] != undefined) {
769
        var url = context
770
            + '/document-upload';
31370 tejbeer 771
 
35548 aman 772
        console.log(url);
773
        var file = fileSelector.files[0];
31370 tejbeer 774
 
35548 aman 775
        console.log(file)
776
        doAjaxUploadRequestHandler(
777
            url,
778
            'POST',
779
            file,
780
            function (response) {
781
                console.log(response)
782
                documentId = response.response.document_id;
783
                console
784
                    .log("documentId : "
785
                        + documentId);
31370 tejbeer 786
 
787
 
35548 aman 788
                localStorage
789
                    .setItem(
790
                        attrName,
791
                        documentId);
31402 tejbeer 792
 
35548 aman 793
            });
794
        return documentId;
795
    }
31370 tejbeer 796
 
797
}
798
 
799
 
25980 tejbeer 800
function loadLead(domId) {
35548 aman 801
    doGetAjaxRequestHandler(context + "/getOpenLead", function (response) {
802
        $('#' + domId).html(response);
803
    });
25980 tejbeer 804
}
805
 
25988 tejbeer 806
function loadClosedLead(domId, searchTerm) {
35548 aman 807
    doGetAjaxRequestHandler(context + "/getClosedLead", function (response) {
808
        $('#' + domId).html(response);
809
    })
25988 tejbeer 810
}
811
 
25980 tejbeer 812
function statusAction() {
35548 aman 813
    var val = $('#status').val();
814
    if (val == "followUp") {
815
        $("#scheduleTime").show();
816
    } else {
817
        $("#scheduleTime").hide();
818
    }
25980 tejbeer 819
 
820
}
27605 tejbeer 821
 
822
 
823
function editStatusAction() {
35548 aman 824
    var val = $('#editStatus').val();
825
    if (val == "followUp") {
826
        $("#editScheduleTime").show();
827
    } else {
828
        $("#editScheduleTime").hide();
829
    }
27605 tejbeer 830
 
831
}
832
 
25988 tejbeer 833
function loadLeadSearchInfo(search_text) {
35548 aman 834
    loadSearchLead("main-content", search_text);
25988 tejbeer 835
}
836
 
30185 tejbeer 837
function loadTeamCommitment(domId) {
35548 aman 838
    doGetAjaxRequestHandler(context + "/teamCommitment",
839
        function (response) {
840
            $('#' + domId).html(response);
841
        });
30185 tejbeer 842
}
843
 
31370 tejbeer 844
function loadLeadDetail(domId) {
35548 aman 845
    doGetAjaxRequestHandler(context + "/getLeadDetail",
846
        function (response) {
847
            $('#' + domId).html(response);
848
        });
31370 tejbeer 849
}
850
 
30416 tejbeer 851
function loadPartnerHealth(domId) {
35548 aman 852
    doGetAjaxRequestHandler(context + "/partnerHealth",
853
        function (response) {
854
            $('#' + domId).html(response);
855
        });
30416 tejbeer 856
}
857
 
25988 tejbeer 858
function loadSearchLead(domId, search_text) {
35548 aman 859
    doGetAjaxRequestHandler(context + "/searchLeads?searchTerm=" + search_text,
860
        function (response) {
861
            $('#' + domId).html(response);
862
        });
25988 tejbeer 863
}
33917 ranu 864
 
865
$(document).on('click', ".arr-button-mk",
35548 aman 866
    function () {
867
        var startDate = $('.arr-start_date').val();
868
        doGetAjaxRequestHandler(context + "/rbmTodayArr?startDate=" + startDate, function (response) {
869
            $('#main-content').html(response);
33917 ranu 870
 
35548 aman 871
        });
872
    });
33917 ranu 873
 
874
$(document).on('click', ".rbm-today-arr",
35548 aman 875
    function () {
876
        doGetAjaxRequestHandler(context + "/rbmTodayArr", function (response) {
877
            $('#main-content').html(response);
33917 ranu 878
 
35548 aman 879
        });
880
    });
881
$(document).on('click', '.reassign', function () {
882
    $('#bulkReassignFile').val(null);
883
    $('#bulkReassignFile').click();
884
});
885
 
886
$(document).on('change', '#bulkReassignFile', function () {
887
 
888
    if (!confirm("Confirm bulk reassign upload?")) {
889
        return;
890
    }
891
 
892
    var file = this.files[0];
893
    if (!file) {
894
        alert("No file selected");
895
        return;
896
    }
897
 
898
    doAjaxUploadRequestHandler(
899
        context + "/upload-assign-id",
900
        'POST',
901
        file,
902
        function (response) {
903
            alert("Bulk reassignment completed");
904
            loadLead("main-content");
905
        }
906
    );
907
});
908