Subversion Repositories SmartDukaan

Rev

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