Subversion Repositories SmartDukaan

Rev

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