Subversion Repositories SmartDukaan

Rev

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