Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
32641 ranu 1
$().ready(function () {
2
    $("form#update-retailer-details-form input").each(function () {
3
        $(this).attr('autocomplete', 'off');
4
    });
23026 ashik.ali 5
});
24865 govind 6
$()
32641 ranu 7
    .ready(
8
        function () {
9
            $('#update-retailer-details-form')
10
                .validate(
11
                    {
12
                        submitHandler: function (form, event) {
13
                            event.preventDefault();
14
                            if (validateRetailerDetails()) {
15
                                alert("Please fix errors");
16
                                return false;
17
                            }
18
                            var json = retailerDetailsJson();
35282 amit 19
                            console.log("Retailer Details")
32641 ranu 20
                            console.log(json);
35282 amit 21
                            if (confirm("Are you sure you want to update Retailer Details!")) {
32641 ranu 22
                                doAjaxRequestWithJsonHandler(
35282 amit 23
                                    `${context}/retailerDetails`,
32641 ranu 24
                                    "PUT",
25
                                    json,
26
                                    function (response) {
27
                                        $(
28
                                            '#retailer-details-container')
29
                                            .html(
30
                                                response);
31
                                        if (localStorage
32
                                            .getItem("retailerDocument") != null) {
33
                                            localStorage
34
                                                .removeItem("retailerDocument");
35
                                        }
36
                                        var shopDetailsSize = $(
37
                                            "#shopDetailsSize")
38
                                            .attr(
39
                                                "size");
40
                                        for (var i = 0; i < shopDetailsSize; i++) {
41
                                            if (localStorage
42
                                                .getItem("retailerShopDocument"
43
                                                    + i) != null) {
44
                                                localStorage
45
                                                    .removeItem("retailerShopDocument"
46
                                                        + i);
47
                                            }
48
                                        }
49
                                        alert("Retailer Details has been successfully.");
50
                                    });
51
                                return false; // required to
52
                                // block normal
53
                                // submit since
54
                                // you used ajax
55
                            }
56
                        }
57
                    });
24865 govind 58
 
32641 ranu 59
        });
24865 govind 60
 
32641 ranu 61
$().ready(function () {
62
    $('#existing-shops').click(function (e) {
63
        console.log("existing-shops clicked");
64
        var shopDetailsSize = $("#shopDetailsSize").attr("size");
65
        for (var i = 0; i < shopDetailsSize; i++) {
66
            if ($(e.target).is('#sameAsRetailerAddress' + i)) {
67
                console.log("sameAsRetailerAddress" + i + " Clicked!");
68
                if (e.target.checked) {
69
                    $(e.target).val('true');
70
                    processSameAsRetailerAddressEvent(i);
71
                } else {
72
                    $(e.target).val('false');
73
                }
74
            }
75
        }
76
    });
32640 raveendra. 77
});
32667 raveendra. 78
$('#updateEmail').click(function() {
79
           // alert("testing");
80
            var newEmail = $('#emailId').val();
81
           var fofoID = $('#fofoID').val();
82
         //var fofoID=123;
83
            //alert(newEmail);
84
            doAjaxRequestHandler(`${context}/retailer/update-email?newEmail=${newEmail}&fofoID=${fofoID}`, "POST",
85
            function (response) {
86
                    if(response) {
87
                        alert("Email has been updated : Email will be effective after 30 minutes");
88
                        $("#retailer-details-search-button").val(newEmail).click();
89
                    }
23076 ashik.ali 90
 
32667 raveendra. 91
            });
92
});
32651 raveendra. 93
//$(document).on('click', '#updateEmail', function () {
94
//    let newEmail = $("form#update-retailer-details-form input[name=emailId]").val();
95
//    console.log('my error', newEmail);
96
//    doAjaxRequestHandler(context + "/retailer/update-email", "POST", newEmail, function (response) {
97
//        $('#' + "main-content").html(response);
98
//        alert("Email has been updated");
99
//        console.log("Updated email");
100
//    });
101
//});
32640 raveendra. 102
 
32641 ranu 103
 
104
$().ready(function () {
105
    $('#new-shops').click(function (e) {
106
        console.log("new-shops clicked");
107
        var shopDetailsSize = $("#shopDetailsSize").attr("size");
108
        for (var i = 0; i < shopDetailsSize; i++) {
109
            if ($(e.target).is('#sameAsRetailerAddress' + i)) {
110
                console.log("sameAsRetailerAddress" + i + " Clicked!");
111
                if (e.target.checked) {
112
                    $(e.target).val('true');
113
                    // processSameAsRetailerAddressEvent(i);
114
                    $('#new-shops-address').html('');
115
                } else {
116
                    $(e.target).val('false');
117
                    var shopAddressUi = getNewShopAddressUiElements(i);
118
                    $('#new-shops-address').html(shopAddressUi);
119
                }
120
            }
121
        }
122
    });
23080 ashik.ali 123
})
124
 
24865 govind 125
$(document)
32641 ranu 126
    .ready(
127
        function () {
128
            $('#retailerDocument')
129
                .change(
130
                    function () {
131
                        // alert("Retailer Shop Document has
132
                        // been selected, Do you want to
133
                        // upload");
134
                        if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
135
                            var fileSelector = $('#retailerDocument')[0];
136
                            if (fileSelector != undefined
137
                                && fileSelector.files[0] != undefined) {
138
                                var url = context
139
                                    + '/document-upload';
26209 tejbeer 140
 
32641 ranu 141
                                console.log(url);
142
                                var file = this.files[0];
143
                                doAjaxUploadRequestHandler(
144
                                    url,
145
                                    'POST',
146
                                    file,
147
                                    function (response) {
148
                                        var documentId = response.response.document_id;
149
                                        console
150
                                            .log("documentId : "
151
                                                + documentId);
152
                                        localStorage
153
                                            .setItem(
154
                                                "retailerDocument",
155
                                                documentId);
156
                                        // $('#retailerDocument').attr("documentId",
157
                                        // localStorage.getItem("retailerDocument"));
158
                                        // return
159
                                        // documentId;
160
                                    });
161
                                // alert("Retailer Shop Document
162
                                // is required");
163
                            }
164
                        } else {
165
                            // Do nothing!
166
                        }
167
                    });
23383 ashik.ali 168
 
32641 ranu 169
            var shopDetailsSize = $("#shopDetailsSize").attr("size");
170
            console.log("no of shops are : " + shopDetailsSize);
171
            $('.retailerShopDocument')
172
                .change(
173
                    function () {
174
                        // console.log("#retailerShopDocument"+i+"
175
                        // change event called");
176
                        // alert("Retailer Shop Document has
177
                        // been selected, Do you want to
178
                        // upload");
179
                        console.log($(this).attr("id"));
180
                        if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {
181
                            var fileSelector = $(this)[0];
182
                            var url = context
183
                                + '/document-upload';
184
                            var file = this.files[0];
185
                            var retailerShopDocumentKey = $(
186
                                this).attr("id");
187
                            doAjaxUploadRequestHandler(
188
                                url,
189
                                'POST',
190
                                file,
191
                                function (response) {
192
                                    var documentId = response.response.document_id;
193
                                    console
194
                                        .log("documentId : "
195
                                            + documentId);
196
                                    localStorage
197
                                        .setItem(
198
                                            retailerShopDocumentKey,
199
                                            documentId);
200
                                });
201
                        }
202
                    });
23383 ashik.ali 203
 
32641 ranu 204
        });
23383 ashik.ali 205
 
24865 govind 206
function getNewShopAddressUiElements(counter) {
32641 ranu 207
    var shopAddressUi = '<div class="row">'
208
        + '<div class="col-lg-4 form-group">'
209
        + '<p class="bold-details">NAME</p>' + '</div>'
210
        + '<div class="col-lg-6 form-group">'
211
        + '<input placeholder="Name" id="shopAddressName'
212
        + counter
213
        + '" name="shopAddressName'
214
        + counter
215
        + '" type="text" value="" class="form-control input-sm">'
216
        + '</div>'
217
        + '</div>'
218
        + '<div class="row">'
219
        + '<div class="col-lg-4 form-group">'
220
        + '<p class="bold-details">LINE1</p>'
221
        + '</div>'
222
        + '<div class="col-lg-6 form-group">'
223
        + '<input placeholder="Line1" id="shopAddressLine1'
224
        + counter
225
        + '" name="shopAddressLine1'
226
        + counter
227
        + '" type="text" value="" class="form-control input-sm">'
228
        + '</div>'
229
        + '</div>'
230
        + '<div class="row">'
231
        + '<div class="col-lg-4 form-group">'
232
        + '<p class="bold-details">LINE2</p>'
233
        + '</div>'
234
        + '<div class="col-lg-6 form-group">'
235
        + '<input placeholder="Line2" id="shopAddressLine2'
236
        + counter
237
        + '" name="shopAddressLine2'
238
        + counter
239
        + '" type="text" value="" class="form-control input-sm">'
240
        + '</div>'
241
        + '</div>'
242
        +
24865 govind 243
 
32641 ranu 244
        '<div class="row">'
245
        + '<div class="col-lg-4 form-group">'
246
        + '<p class="bold-details">CITY</p>'
247
        + '</div>'
248
        + '<div class="col-lg-6 form-group">'
249
        + '<input placeholder="City" id="shopAddressCity'
250
        + counter
251
        + '" name="shopAddressCity'
252
        + counter
253
        + '" type="text" value="" class="form-control input-sm">'
254
        + '</div>'
255
        + '</div>'
256
        +
24865 govind 257
 
32641 ranu 258
        '<div class="row">'
259
        + '<div class="col-lg-4 form-group">'
260
        + '<p class="bold-details">PIN CODE</p>'
261
        + '</div>'
262
        + '<div class="col-lg-6 form-group">'
263
        + '<input placeholder="Pin Code" id="shopAddressPinCode'
264
        + counter
265
        + '" name="shopAddressPinCode'
266
        + counter
267
        + '" type="text" value="" class="form-control input-sm">'
268
        + '</div>'
269
        + '</div>'
270
        +
24865 govind 271
 
32641 ranu 272
        '<div class="row">'
273
        + '<div class="col-lg-4 form-group">'
274
        + '<p class="bold-details">STATE</p>'
275
        + '</div>'
276
        + '<div class="col-lg-6 form-group">'
277
        + '<select class="form-control input-sm" id="shopAddressState'
278
        + counter
279
        + '" name="shopAddressState'
280
        + counter
281
        + '" placeholder="State">'
282
        + '<option value="" disabled selected>State</option>';
283
    for (var index = 0; index < stateNames.length; index++) {
284
        shopAddressUi = shopAddressUi + '<option value="' + stateNames[index]
285
            + '">' + stateNames[index] + '</option>'
286
    }
287
    shopAddressUi = shopAddressUi + '</select>' + '</div>' + '</div>';
288
    return shopAddressUi;
23080 ashik.ali 289
}
290
 
24865 govind 291
function processSameAsRetailerAddressEvent(counter) {
32641 ranu 292
    $('#shopAddressName' + counter).val($('#retailerAddressName').val());
293
    $('#shopAddressLine1' + counter).val($('#retailerAddressLine1').val());
294
    $('#shopAddressLine2' + counter).val($('#retailerAddressLine2').val());
295
    $('#shopAddressCity' + counter).val($('#retailerAddressCity').val());
296
    $('#shopAddressPinCode' + counter).val($('#retailerAddressPinCode').val());
297
    $('#shopAddressState' + counter).val($('#retailerAddressState').val());
23331 ashik.ali 298
}
299
 
32641 ranu 300
$('#fofoPartner').on('change', function () {
301
    if (this.checked) {
302
        $('#fofoPartner').val('true');
303
    } else {
304
        $('#fofoPartner').val('false');
305
    }
23347 ashik.ali 306
});
23343 ashik.ali 307
 
32641 ranu 308
$('#active').on('change', function () {
309
    if (this.checked) {
310
        $('#active').val('true');
311
    } else {
312
        $('#active').val('false');
313
    }
23347 ashik.ali 314
});
315
 
24865 govind 316
function validateRetailerDetails() {
32641 ranu 317
    console.log("validating Retailer Details...");
318
    var error = false;
24865 govind 319
 
32641 ranu 320
    var firstName = $("form#update-retailer-details-form input[name=firstName]")
321
        .val();
322
    console.log("firstName = " + firstName);
323
    $("#firstName").removeClass("border-highlight");
324
    if (firstName == "") {
325
        alert("First Name is required");
326
        $("#firstName").addClass("border-highlight");
327
        error = true;
328
        return error;
329
    }
24865 govind 330
 
32641 ranu 331
    var lastName = $("form#update-retailer-details-form input[name=lastName]")
332
        .val();
333
    console.log("lastName = " + lastName);
334
    $("#lastName").removeClass("border-highlight");
335
    if (firstName == "") {
336
        alert("Last Name is required");
337
        $("#lastName").addClass("border-highlight");
338
        error = true;
339
        return error;
340
    }
24865 govind 341
 
32641 ranu 342
    var emailId = $("form#update-retailer-details-form input[name=emailId]")
343
        .val();
344
    console.log("emailId = " + emailId);
345
    $("#emailId").removeClass("border-highlight");
346
    if (emailId == "") {
347
        alert("Email Id is required");
348
        $("#emailId").addClass("border-highlight");
349
        error = true;
350
        return error;
351
    }
24865 govind 352
 
32641 ranu 353
    var mobileNumber = $(
354
        "form#update-retailer-details-form input[name=mobileNumber]").val();
355
    console.log("mobileNumber = " + mobileNumber);
356
    $("#mobileNumber").removeClass("border-highlight");
357
    if (mobileNumber == "") {
358
        alert("Mobile Number is required");
359
        $("#mobileNumber").addClass("border-highlight");
360
        error = true;
361
        return error;
362
    }
24865 govind 363
 
32641 ranu 364
    var retailerName = $(
365
        "form#update-retailer-details-form input[name=retailerName]").val();
366
    console.log("retailerName = " + retailerName);
367
    $("#retailerName").removeClass("border-highlight");
368
    if (retailerName == "") {
369
        alert("Retailer Name is required");
370
        $("#retailerName").addClass("border-highlight");
371
        error = true;
372
        return error;
373
    }
24865 govind 374
 
32641 ranu 375
    /*
376
     * var retailerNumber = $("form#update-retailer-details-form
377
     * input[name=retailerNumber]").val(); console.log("retailerNumber = " +
378
     * retailerNumber); $("#retailerNumber").removeClass("border-highlight");
379
     * if(retailerNumber == ""){ alert("Retailer Number is required");
380
     * $("#retailerNumber").addClass("border-highlight"); error = true; return
381
     * error; }
382
     */
24865 govind 383
 
32641 ranu 384
    var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]")
385
        .val();
386
    console.log("gstNumber = " + gstNumber);
387
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
388
        .val();
389
    $("#gstNumber").removeClass("border-highlight");
24865 govind 390
 
32641 ranu 391
    if ($("#district-name-container").val() != undefined && fofo == "false") {
392
        var districtName = $("#districtName option:selected").val();
393
        if (fofo == "true" && (districtName == undefined || districtName == "")) {
394
            alert("Please choose district name");
395
            $("#districtName").addClass("border-highlight");
396
            error = true;
397
            return error;
398
        }
399
    }
24865 govind 400
 
32641 ranu 401
    if (fofo == "true" && gstNumber == "") {
402
        alert("For Fofo Partner GST number is required");
403
        $("#gstNumber").addClass("border-highlight");
404
        error = true;
405
        return error;
406
    }
24865 govind 407
 
32641 ranu 408
    if ($('#retailerDocument').attr("documentId") == 0
409
        && localStorage.getItem("retailerDocument") == null) {
410
        alert("Retailer Document is required");
411
        error = true;
412
        return error;
413
    }
24865 govind 414
 
32641 ranu 415
    /*
416
     * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
417
     * undefined && fileSelector.files[0] == undefined){ alert("Retailer
418
     * Document is required"); error = true; return error; }
419
     */
24865 govind 420
 
32641 ranu 421
    var retailerAddressName = $(
422
        "form#update-retailer-details-form input[name=retailerAddressName]")
423
        .val();
424
    console.log("retailerAddressName = " + retailerAddressName);
425
    $("#retailerAddressName").removeClass("border-highlight");
426
    if (retailerAddressName == "") {
427
        alert("Retailer Address Name is required");
428
        $("#retailerAddressName").addClass("border-highlight");
429
        error = true;
430
        return error;
431
    }
24865 govind 432
 
32641 ranu 433
    var retailerAddressLine1 = $(
434
        "form#update-retailer-details-form input[name=retailerAddressLine1]")
435
        .val();
436
    console.log("retailerAddressLine1 = " + retailerAddressLine1);
437
    $("#retailerAddressLine1").removeClass("border-highlight");
438
    if (retailerAddressLine1 == "") {
439
        alert("Retailer Address Line1 is required");
440
        $("#retailerAddressLine1").addClass("border-highlight");
441
        error = true;
442
        return error;
443
    }
24865 govind 444
 
32641 ranu 445
    var retailerAddressLine2 = $(
446
        "form#update-retailer-details-form input[name=retailerAddressLine2]")
447
        .val();
448
    console.log("retailerAddressLine2 = " + retailerAddressLine2);
449
    $("#retailerAddressLine2").removeClass("border-highlight");
450
    if (retailerAddressLine2 == "") {
451
        alert("Retailer Address Line2 is required");
452
        $("#retailerAddressLine2").addClass("border-highlight");
453
        error = true;
454
        return error;
455
    }
24865 govind 456
 
32641 ranu 457
    var retailerAddressCity = $("#retailerAddressCity option:selected").val();
458
    console.log("retailerAddressCity = " + retailerAddressCity);
459
    $("#retailerAddressCity").removeClass("border-highlight");
460
    if (retailerAddressCity == "") {
461
        alert("Retailer Address City is required");
462
        $("#retailerAddressCity").addClass("border-highlight");
463
        error = true;
464
        return error;
465
    }
24865 govind 466
 
32641 ranu 467
    var retailerAddressPinCode = $(
468
        "form#update-retailer-details-form input[name=retailerAddressPinCode]")
469
        .val();
470
    console.log("retailerAddressPinCode = " + retailerAddressPinCode);
471
    $("#retailerAddressPinCode").removeClass("border-highlight");
472
    if (retailerAddressPinCode == "") {
473
        alert("Retailer Address Pin Code is required");
474
        $("#retailerAddressPinCode").addClass("border-highlight");
475
        error = true;
476
        return error;
477
    }
478
    var countersize = $("#counterSize option:selected").val();
479
    console.log("countersize = " + countersize);
480
    $("#counterSize").removeClass("border-highlight");
481
    if (countersize == "") {
482
        alert("countersize is required");
483
        $("#countersize").addClass("border-highlight");
484
        error = true;
485
        return error;
486
    }
26209 tejbeer 487
 
31730 tejbeer 488
 
32641 ranu 489
    var counterPotential = $(
490
        "form#update-retailer-details-form input[name=counterPotential]")
491
        .val();
492
    console.log("counterPotential = " + counterPotential);
493
    $("#counterPotential").removeClass("border-highlight");
494
    if (counterPotential == "") {
495
        alert("counterPotential is required");
496
        $("#counterPotential").addClass("border-highlight");
497
        error = true;
498
        return error;
499
    }
31730 tejbeer 500
 
501
 
32641 ranu 502
    var fofoZone = $("#fofoZone option:selected").val();
503
    console.log("fofoZone = " + fofoZone);
504
    $("#fofoZone").removeClass("border-highlight");
505
    if (fofoZone == "") {
506
        alert("fofoZone is required");
507
        $("#fofoZone").addClass("border-highlight");
508
        error = true;
509
        return error;
510
    }
511
    var retailerAddressState = $(
512
        "form#update-retailer-details-form input[name=retailerAddressState]")
513
        .val();
514
    console.log("retailerAddressState = " + retailerAddressState);
515
    $("#retailerAddressState").removeClass("border-highlight");
516
    if (retailerAddressState == "") {
517
        alert("Retailer Address State is required");
518
        $("#retailerAddressState").addClass("border-highlight");
519
        error = true;
520
        return error;
521
    }
522
    var minInvestment = $(
523
        "form#update-retailer-details-form input[name=minInvestment]")
524
        .val();
525
    console.log("minInvestment = " + minInvestment);
526
    $("#minInvestment").removeClass("border-highlight");
527
    if (minInvestment == "") {
528
        alert("minInvestment is required");
529
        $("#minInvestment").addClass("border-highlight");
530
        error = true;
531
        return error;
532
    }
533
    var fofoStoreCode = $(
534
        "form#update-retailer-details-form input[name=fofostorecode]")
535
        .val();
536
    console.log("fofostorecode" + fofoStoreCode);
31730 tejbeer 537
 
32641 ranu 538
    // start from here
539
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
540
    for (var i = 0; i < shopDetailsSize; i++) {
541
        var shopName = $(
542
            "form#update-retailer-details-form input[name=shopName" + i
543
            + "]").val();
544
        $("form#update-retailer-details-form input[name=shopName" + i + "]")
545
            .removeClass("border-highlight");
546
        if (shopName == "") {
547
            alert("Shop Name is required");
548
            $("form#update-retailer-details-form input[name=shopName" + i + "]")
549
                .addClass("border-highlight");
550
            error = true;
551
            return error;
552
        }
553
        if ($('#retailerShopDocument' + i).attr("documentId") == 0
554
            && localStorage.getItem("retailerShopDocument" + i) == null) {
555
            alert("Retailer Shop Document is required");
556
            error = true;
557
            return error;
558
        }
559
        /*
560
         * var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=
561
         * undefined && fileSelector.files[0] == undefined){ alert("Retailer
562
         * Shop Document is required"); error = true; return error; }
563
         */
564
        var shopAddressName = $(
565
            "form#update-retailer-details-form input[name=shopAddressName"
566
            + i + "]").val();
567
        $(
568
            "form#update-retailer-details-form input[name=shopAddressName"
569
            + i + "]").removeClass("border-highlight");
570
        if (shopAddressName == "") {
571
            alert("Shop Address Name is required");
572
            $(
573
                "form#update-retailer-details-form input[name=shopAddressName"
574
                + i + "]").addClass("border-highlight");
575
            error = true;
576
            return error;
577
        }
578
        var shopAddressLine1 = $(
579
            "form#update-retailer-details-form input[name=shopAddressLine1"
580
            + i + "]").val();
581
        $(
582
            "form#update-retailer-details-form input[name=shopAddressLine1"
583
            + i + "]").removeClass("border-highlight");
584
        if (shopAddressLine1 == "") {
585
            alert("Shop Address Line1 is required");
586
            $(
587
                "form#update-retailer-details-form input[name=shopAddressLine1"
588
                + i + "]").addClass("border-highlight");
589
            error = true;
590
            return error;
591
        }
592
        var shopAddressLine2 = $(
593
            "form#update-retailer-details-form input[name=shopAddressLine2"
594
            + i + "]").val();
595
        $(
596
            "form#update-retailer-details-form input[name=shopAddressLine2"
597
            + i + "]").removeClass("border-highlight");
598
        if (shopAddressLine2 == "") {
599
            alert("Shop Address Line2 is required");
600
            $(
601
                "form#update-retailer-details-form input[name=shopAddressLine2"
602
                + i + "]").addClass("border-highlight");
603
            error = true;
604
            return error;
605
        }
606
        var shopAddressCity = $(
607
            "form#update-retailer-details-form input[name=shopAddressCity"
608
            + i + "]").val();
609
        $(
610
            "form#update-retailer-details-form input[name=shopAddressCity"
611
            + i + "]").removeClass("border-highlight");
612
        if (shopAddressCity == "") {
613
            alert("Shop Address City is required");
614
            $(
615
                "form#update-retailer-details-form input[name=shopAddressCity"
616
                + i + "]").addClass("border-highlight");
617
            error = true;
618
            return error;
619
        }
620
        var shopAddressPinCode = $(
621
            "form#update-retailer-details-form input[name=shopAddressPinCode"
622
            + i + "]").val();
623
        $(
624
            "form#update-retailer-details-form input[name=shopAddressPinCode"
625
            + i + "]").removeClass("border-highlight");
626
        if (shopAddressPinCode == "") {
627
            alert("Shop Address is Pin Code required");
628
            $(
629
                "form#update-retailer-details-form input[name=shopAddressPinCode"
630
                + i + "]").addClass("border-highlight");
631
            error = true;
632
            return error;
633
        }
634
        var shopAddressState = $("#shopAddressState" + i + " option:selected")
635
            .val();
636
        $("#shopAddressState" + i + " option:selected").removeClass(
637
            "border-highlight");
638
        if (shopAddressState == "") {
639
            alert("Shop Address State is required");
640
            $("#shopAddressState" + i + " option:selected").addClass(
641
                "border-highlight");
642
            error = true;
643
            return error;
644
        }
645
    }
31730 tejbeer 646
 
32641 ranu 647
    console.log("validation retailer details error = " + error);
648
    return error;
23343 ashik.ali 649
}
650
 
24865 govind 651
function retailerDetailsJson() {
32641 ranu 652
    console.log("retailerDetailsJson()")
653
    var retailerDetailsObject = {};
654
    retailerDetailsObject['userFirstName'] = $(
655
        "form#update-retailer-details-form input[name=firstName]").val();
656
    retailerDetailsObject['userLastName'] = $(
657
        "form#update-retailer-details-form input[name=lastName]").val();
658
    retailerDetailsObject['userEmailId'] = $(
659
        "form#update-retailer-details-form input[name=emailId]").val();
660
    retailerDetailsObject['userMobileNumber'] = $(
661
        "form#update-retailer-details-form input[name=mobileNumber]").val();
24865 govind 662
 
32641 ranu 663
    // retailerDetailsObject['emailIdOrMobileNumber'] =
664
    // $('#retailer-details-search-text').val().trim();
665
    retailerDetailsObject['emailIdOrMobileNumber'] = $(
666
        "form#update-retailer-details-form input[name=emailId]").val();
667
    retailerDetailsObject['name'] = $(
668
        "form#update-retailer-details-form input[name=retailerName]").val();
669
    retailerDetailsObject['number'] = $(
670
        "form#update-retailer-details-form input[name=retailerNumber]")
671
        .val();
672
    retailerDetailsObject['blocksBrands'] = $("#blocks-brands").val();
28026 tejbeer 673
 
32641 ranu 674
    retailerDetailsObject['districtName'] = $("#districtName option:selected")
675
        .val();
676
    // = districtName;
677
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
678
        .val();
679
    retailerDetailsObject['fofo'] = fofo == "true";
680
    retailerDetailsObject['gstNumber'] = $(
681
        "form#update-retailer-details-form input[name=gstNumber]").val();
682
    var active = $("form#update-retailer-details-form input[name=active]")
683
        .val();
684
    retailerDetailsObject['active'] = active == "true";
685
    var countersize = $("#counterSize option:selected").val();
686
    retailerDetailsObject['countersize'] = $("#counterSize option:selected")
687
        .val();
33124 ranu 688
    var astId = $("#retailerAstId option:selected").val();
689
    retailerDetailsObject['astId'] = $("#retailerAstId option:selected")
690
        .val();
32641 ranu 691
    console.log(countersize + "countersize");
31730 tejbeer 692
 
693
 
32641 ranu 694
    var counterPotential = $(
695
        "form#update-retailer-details-form input[name=counterPotential]")
696
        .val();
697
    retailerDetailsObject['counterPotential'] = $(
698
        "form#update-retailer-details-form input[name=counterPotential]")
699
        .val();
700
    console.log("counterPotential = " + counterPotential);
31730 tejbeer 701
 
702
 
32641 ranu 703
    var minInvestment = $(
704
        "form#update-retailer-details-form input[name=minInvestment]")
705
        .val();
706
    retailerDetailsObject['minInvestment'] = $(
707
        "form#update-retailer-details-form input[name=minInvestment]")
708
        .val();
709
    console.log("minInvestment = " + minInvestment);
710
    var fofostorecode = $(
711
        "form#update-retailer-details-form input[name=fofostorecode]")
712
        .val();
713
    retailerDetailsObject['fofostorecode'] = $(
714
        "form#update-retailer-details-form input[name=fofostorecode]")
715
        .val();
716
    var fofoZone = $("#fofoZone option:selected").val();
717
    retailerDetailsObject['warehouseId'] = $("#fofoZone option:selected").val();
718
    console.log(fofoZone);
719
    /*
720
     * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
721
     * undefined && fileSelector.files[0] != undefined){ var documentId =
722
     * uploadDocument(fileSelector.files[0]); console.log("uploaded documentId :
723
     * "+documentId); retailerDetailsObject['documentId'] = documentId; }else{
724
     * retailerDetailsObject['documentId'] = 0; }
725
     */
726
    if (localStorage.getItem("retailerDocument") == null) {
727
        retailerDetailsObject['documentId'] = 0;
728
    } else {
729
        retailerDetailsObject['documentId'] = localStorage
730
            .getItem("retailerDocument");
731
    }
24865 govind 732
 
32641 ranu 733
    var fofoType = $("#fofoType option:selected").val();
734
    retailerDetailsObject['fofoType'] = $("#fofoType option:selected").val();
735
    console.log(fofoType);
28831 tejbeer 736
 
32641 ranu 737
    // retailerDetailsObject['file'] = $('#retailerDocument')[0].files[0];
738
    var retailerAddressObject = {};
739
    retailerAddressObject['name'] = $(
740
        "form#update-retailer-details-form input[name=retailerAddressName]")
741
        .val();
742
    retailerAddressObject['line1'] = $(
743
        "form#update-retailer-details-form input[name=retailerAddressLine1]")
744
        .val();
745
    retailerAddressObject['line2'] = $(
746
        "form#update-retailer-details-form input[name=retailerAddressLine2]")
747
        .val();
748
    retailerAddressObject['city'] = $("#retailerAddressCity option:selected")
749
        .val();
750
    retailerAddressObject['pinCode'] = $(
751
        "form#update-retailer-details-form input[name=retailerAddressPinCode]")
752
        .val();
753
    retailerAddressObject['state'] = $(
754
        "form#update-retailer-details-form input[name=retailerAddressState]")
755
        .val();
756
    retailerAddressObject['phoneNumber'] = retailerDetailsObject['userMobileNumber'];
24865 govind 757
 
32641 ranu 758
    retailerDetailsObject['address'] = retailerAddressObject;
24865 govind 759
 
32641 ranu 760
    retailerDetailsObject['shops'] = [];
761
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
24865 govind 762
 
32641 ranu 763
    for (var i = 0; i < shopDetailsSize; i++) {
764
        var shopObject = {};
765
        var shopId = $(
766
            "form#update-retailer-details-form input[name=shopName" + i
767
            + "]").attr('shopId');
768
        shopObject['shopId'] = shopId;
769
        shopObject['name'] = $(
770
            "form#update-retailer-details-form input[name=shopName" + i
771
            + "]").val();
24865 govind 772
 
32641 ranu 773
        /*
774
         * var fileSelector = $('#retailerShopDocument'+i)[0]; if(fileSelector !=
775
         * undefined && fileSelector.files[0] != undefined){ var documentId =
776
         * uploadDocument(fileSelector.files[0]); shopObject['documentId'] =
777
         * documentId; }else{ shopObject['documentId'] = 0; }
778
         * console.log("shopObject : " + shopObject);
779
         */
24865 govind 780
 
32641 ranu 781
        if (localStorage.getItem("retailerShopDocument" + i) == null) {
782
            shopObject['documentId'] = 0;
783
        } else {
784
            shopObject['documentId'] = localStorage
785
                .getItem("retailerShopDocument" + i);
786
        }
24865 govind 787
 
32641 ranu 788
        // shopObject['documentId'] =
789
        // $('#retailerShopDocument'+i).attr("documentId");
790
        var sameAsRetailerAddress = $(
791
            "form#update-retailer-details-form input[name=sameAsRetailerAddress"
792
            + i + "]").val();
793
        shopObject['sameAsRetailerAddress'] = (sameAsRetailerAddress == 'true');
794
        if (shopId == '0' && sameAsRetailerAddress == 'true') {
795
            shopObject['address'] = null;
796
        } else {
797
            shopObject['address'] = getShopAddressObject(i);
798
        }
799
        retailerDetailsObject['shops'].push(shopObject);
24865 govind 800
 
32641 ranu 801
    }
24865 govind 802
 
32641 ranu 803
    return JSON.stringify(retailerDetailsObject);
23343 ashik.ali 804
}
805
 
24865 govind 806
function getShopAddressObject(counter) {
32641 ranu 807
    var shopAddressObject = {};
808
    shopAddressObject['name'] = $(
809
        "form#update-retailer-details-form input[name=shopAddressName"
810
        + counter + "]").val();
811
    shopAddressObject['line1'] = $(
812
        "form#update-retailer-details-form input[name=shopAddressLine1"
813
        + counter + "]").val();
814
    shopAddressObject['line2'] = $(
815
        "form#update-retailer-details-form input[name=shopAddressLine2"
816
        + counter + "]").val();
817
    shopAddressObject['city'] = $(
818
        "form#update-retailer-details-form input[name=shopAddressCity"
819
        + counter + "]").val();
820
    shopAddressObject['pinCode'] = $(
821
        "form#update-retailer-details-form input[name=shopAddressPinCode"
822
        + counter + "]").val();
823
    shopAddressObject['state'] = $(
824
        "#shopAddressState" + counter + " option:selected").val();
825
    return shopAddressObject;
23494 ashik.ali 826
}
827
 
24865 govind 828
function downloadRetailerDocument(documentId, retailerId) {
32641 ranu 829
    console.log("documentId : " + documentId);
830
    doAjaxRequestHandler(context + "/retailerDocument/documentId?documentId="
831
        + documentId + "&retailerId=" + retailerId, "GET", function (
832
        response) {
833
        var name = response.response.name;
834
        console.log("documentName : " + name);
835
        doAjaxGetDownload(context + "/retailerDocument/download?retailerId="
836
            + retailerId, name);
837
    });
24865 govind 838
 
23494 ashik.ali 839
}
840
 
24865 govind 841
function downloadRetailerShopDocument(shopId, retailerId) {
32641 ranu 842
    console.log("shopId : " + shopId);
843
    doAjaxRequestHandler(context + "/retailerShopDocument/shopId?shopId="
844
        + shopId + "&retailerId=" + retailerId, "GET", function (response) {
845
        var name = response.response.name;
846
        console.log("documentName : " + name);
847
        doAjaxGetDownload(context + "/retailerShopDocument/download?shopId="
848
            + shopId + "&retailerId=" + retailerId, name);
849
    });
24865 govind 850
 
32667 raveendra. 851
//    $(document).ready(function(){
852
//    $('#updateEmail').click(function(){
853
//    });
854
//
855
//    });
856
 
32640 raveendra. 857
}
858
 
859
 
860