Subversion Repositories SmartDukaan

Rev

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