Subversion Repositories SmartDukaan

Rev

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