Subversion Repositories SmartDukaan

Rev

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