Subversion Repositories SmartDukaan

Rev

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