Subversion Repositories SmartDukaan

Rev

Rev 35282 | Rev 35297 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35282 Rev 35289
Line 1... Line 1...
1
$().ready(function () {
1
$().ready(function () {
2
    $("form#update-retailer-details-form input").each(function () {
2
    $("form#update-retailer-details-form input").each(function () {
3
        $(this).attr('autocomplete', 'off');
3
        $(this).attr('autocomplete', 'off');
4
    });
4
    });
5
});
5
});
6
$()
-
 
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("Retailer Details")
-
 
20
                            console.log(json);
-
 
21
                            if (confirm("Are you sure you want to update Retailer Details!")) {
-
 
22
                                doAjaxRequestWithJsonHandler(
-
 
23
                                    `${context}/retailerDetails`,
-
 
24
                                    "PUT",
-
 
25
                                    json,
-
 
26
                                    function (response) {
-
 
27
                                        $(
-
 
28
                                            '#retailer-details-container')
-
 
29
                                            .html(
-
 
30
                                                response);
-
 
31
                                        if (localStorage
-
 
32
                                            .getItem("retailerDocument") != null) {
-
 
33
                                            localStorage
-
 
34
                                                .removeItem("retailerDocument");
-
 
35
                                        }
-
 
36
                                        var shopDetailsSize = $(
-
 
37
                                            "#shopDetailsSize")
-
 
38
                                            .attr(
-
 
39
                                                "size");
-
 
40
                                        for (var i = 0; i < shopDetailsSize; i++) {
-
 
41
                                            if (localStorage
-
 
42
                                                .getItem("retailerShopDocument"
-
 
43
                                                    + i) != null) {
-
 
44
                                                localStorage
-
 
45
                                                    .removeItem("retailerShopDocument"
-
 
46
                                                        + i);
-
 
47
                                            }
-
 
48
                                        }
-
 
49
                                        alert("Retailer Details has been successfully.");
-
 
50
                                    });
-
 
51
                                return false; // required to
-
 
52
                                // block normal
-
 
53
                                // submit since
-
 
54
                                // you used ajax
-
 
55
                            }
-
 
56
                        }
-
 
57
                    });
-
 
58
 
-
 
59
        });
-
 
60
 
6
 
61
$().ready(function () {
7
$().ready(function () {
62
    $('#existing-shops').click(function (e) {
8
        $(document).on('click', '#existing-shops', function (e) {
63
        console.log("existing-shops clicked");
9
            console.log("existing-shops clicked");
64
        var shopDetailsSize = $("#shopDetailsSize").attr("size");
10
            var shopDetailsSize = $("#shopDetailsSize").attr("size");
65
        for (var i = 0; i < shopDetailsSize; i++) {
11
            for (var i = 0; i < shopDetailsSize; i++) {
66
            if ($(e.target).is('#sameAsRetailerAddress' + i)) {
12
                if ($(e.target).is('#sameAsRetailerAddress' + i)) {
67
                console.log("sameAsRetailerAddress" + i + " Clicked!");
13
                    console.log("sameAsRetailerAddress" + i + " Clicked!");
68
                if (e.target.checked) {
14
                    if (e.target.checked) {
69
                    $(e.target).val('true');
15
                        $(e.target).val('true');
70
                    processSameAsRetailerAddressEvent(i);
16
                        processSameAsRetailerAddressEvent(i);
71
                } else {
17
                    } else {
72
                    $(e.target).val('false');
18
                        $(e.target).val('false');
-
 
19
                    }
73
                }
20
                }
74
            }
21
            }
75
        }
22
        });
76
    });
-
 
77
});
23
 
78
$('#updateEmail').click(function() {
24
        $(document).on('click', "#updateEmail", function () {
79
           // alert("testing");
25
            // alert("testing");
80
            var newEmail = $('#emailId').val();
26
            var newEmail = $('#emailId').val();
81
           var fofoID = $('#fofoID').val();
27
            var fofoID = $('#fofoID').val();
82
         //var fofoID=123;
28
            //var fofoID=123;
83
            //alert(newEmail);
29
            //alert(newEmail);
84
            doAjaxRequestHandler(`${context}/retailer/update-email?newEmail=${newEmail}&fofoID=${fofoID}`, "POST",
30
            doAjaxRequestHandler(`${context}/retailer/update-email?newEmail=${newEmail}&fofoID=${fofoID}`, "POST",
85
            function (response) {
31
                function (response) {
86
                    if(response) {
32
                    if (response) {
87
                        alert("Email has been updated : Email will be effective after 30 minutes");
33
                        alert("Email has been updated : Email will be effective after 30 minutes");
88
                        $("#retailer-details-search-button").val(newEmail).click();
34
                        $("#retailer-details-search-button").val(newEmail).click();
89
                    }
35
                    }
90
 
36
 
91
            });
37
                });
92
});
-
 
93
//$(document).on('click', '#updateEmail', function () {
-
 
94
//    let newEmail = $("form#update-retailer-details-form input[name=emailId]").val();
-
 
95
//    console.log('my error', newEmail);
-
 
96
//    doAjaxRequestHandler(context + "/retailer/update-email", "POST", newEmail, function (response) {
-
 
97
//        $('#' + "main-content").html(response);
-
 
98
//        alert("Email has been updated");
-
 
99
//        console.log("Updated email");
-
 
100
//    });
38
        });
101
//});
-
 
102
 
39
 
103
 
40
 
104
$().ready(function () {
-
 
105
    $('#new-shops').click(function (e) {
41
        $(documment).on('click', "#new-shops", function (e) {
106
        console.log("new-shops clicked");
42
            console.log("new-shops clicked");
107
        var shopDetailsSize = $("#shopDetailsSize").attr("size");
43
            var shopDetailsSize = $("#shopDetailsSize").attr("size");
108
        for (var i = 0; i < shopDetailsSize; i++) {
44
            for (var i = 0; i < shopDetailsSize; i++) {
109
            if ($(e.target).is('#sameAsRetailerAddress' + i)) {
45
                if ($(e.target).is('#sameAsRetailerAddress' + i)) {
110
                console.log("sameAsRetailerAddress" + i + " Clicked!");
46
                    console.log("sameAsRetailerAddress" + i + " Clicked!");
111
                if (e.target.checked) {
47
                    if (e.target.checked) {
112
                    $(e.target).val('true');
48
                        $(e.target).val('true');
113
                    // processSameAsRetailerAddressEvent(i);
49
                        // processSameAsRetailerAddressEvent(i);
114
                    $('#new-shops-address').html('');
50
                        $('#new-shops-address').html('');
115
                } else {
51
                    } else {
116
                    $(e.target).val('false');
52
                        $(e.target).val('false');
117
                    var shopAddressUi = getNewShopAddressUiElements(i);
53
                        var shopAddressUi = getNewShopAddressUiElements(i);
118
                    $('#new-shops-address').html(shopAddressUi);
54
                        $('#new-shops-address').html(shopAddressUi);
-
 
55
                    }
119
                }
56
                }
120
            }
57
            }
121
        }
58
        });
122
    });
-
 
123
})
-
 
124
 
59
 
125
$(document)
-
 
126
    .ready(
-
 
127
        function () {
-
 
128
            $('#retailerDocument')
60
        $(document).on('change', '#retailerDocument', function () {
129
                .change(
-
 
130
                    function () {
-
 
131
                        // alert("Retailer Shop Document has
-
 
132
                        // been selected, Do you want to
-
 
133
                        // upload");
-
 
134
                        if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
61
            if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
135
                            var fileSelector = $('#retailerDocument')[0];
62
                var fileSelector = $('#retailerDocument')[0];
136
                            if (fileSelector != undefined
-
 
137
                                && fileSelector.files[0] != undefined) {
63
                if (fileSelector != undefined && fileSelector.files[0] != undefined) {
138
                                var url = context
64
                    var url = context
139
                                    + '/document-upload';
65
                        + '/document-upload';
140
 
66
 
141
                                console.log(url);
67
                    console.log(url);
142
                                var file = this.files[0];
68
                    var file = this.files[0];
143
                                doAjaxUploadRequestHandler(
69
                    doAjaxUploadRequestHandler(
144
                                    url,
70
                        url,
145
                                    'POST',
71
                        'POST',
146
                                    file,
72
                        file,
147
                                    function (response) {
73
                        function (response) {
148
                                        var documentId = response.response.document_id;
74
                            var documentId = response.response.document_id;
149
                                        console
-
 
150
                                            .log("documentId : "
-
 
151
                                                + documentId);
75
                            console.log("documentId : " + documentId);
152
                                        localStorage
-
 
153
                                            .setItem(
-
 
154
                                                "retailerDocument",
-
 
155
                                                documentId);
-
 
156
                                        // $('#retailerDocument').attr("documentId",
-
 
157
                                        // localStorage.getItem("retailerDocument"));
76
                            localStorage.setItem("retailerDocument", documentId);
158
                                        // return
-
 
159
                                        // documentId;
-
 
160
                                    });
77
                        });
161
                                // alert("Retailer Shop Document
-
 
162
                                // is required");
-
 
163
                            }
78
                }
164
                        } else {
79
            } else {
165
                            // Do nothing!
80
                // Do nothing!
166
                        }
81
            }
167
                    });
82
        });
168
 
83
 
169
            var shopDetailsSize = $("#shopDetailsSize").attr("size");
-
 
170
            console.log("no of shops are : " + shopDetailsSize);
-
 
171
            $('.retailerShopDocument')
-
 
172
                .change(
-
 
173
                    function () {
-
 
174
                        // console.log("#retailerShopDocument"+i+"
-
 
175
                        // change event called");
-
 
176
                        // alert("Retailer Shop Document has
-
 
177
                        // been selected, Do you want to
-
 
178
                        // upload");
-
 
179
                        console.log($(this).attr("id"));
-
 
180
                        if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {
-
 
181
                            var fileSelector = $(this)[0];
-
 
182
                            var url = context
-
 
183
                                + '/document-upload';
-
 
184
                            var file = this.files[0];
-
 
185
                            var retailerShopDocumentKey = $(
-
 
186
                                this).attr("id");
-
 
187
                            doAjaxUploadRequestHandler(
-
 
188
                                url,
-
 
189
                                'POST',
-
 
190
                                file,
-
 
191
                                function (response) {
-
 
192
                                    var documentId = response.response.document_id;
-
 
193
                                    console
-
 
194
                                        .log("documentId : "
-
 
195
                                            + documentId);
-
 
196
                                    localStorage
-
 
197
                                        .setItem(
-
 
198
                                            retailerShopDocumentKey,
-
 
199
                                            documentId);
-
 
200
                                });
-
 
201
                        }
-
 
202
                    });
-
 
203
 
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);
-
 
99
                    });
-
 
100
            }
204
        });
101
        });
205
 
102
 
-
 
103
    }
-
 
104
)
-
 
105
;
-
 
106
 
206
function getNewShopAddressUiElements(counter) {
107
function getNewShopAddressUiElements(counter) {
207
    var shopAddressUi = '<div class="row">'
108
    var shopAddressUi = '<div class="row">'
208
        + '<div class="col-lg-4 form-group">'
109
        + '<div class="col-lg-4 form-group">'
209
        + '<p class="bold-details">NAME</p>' + '</div>'
110
        + '<p class="bold-details">NAME</p>' + '</div>'
210
        + '<div class="col-lg-6 form-group">'
111
        + '<div class="col-lg-6 form-group">'
Line 303... Line 204...
303
    } else {
204
    } else {
304
        $('#fofoPartner').val('false');
205
        $('#fofoPartner').val('false');
305
    }
206
    }
306
});
207
});
307
 
208
 
308
$('#active').on('change', function () {
-
 
309
    if (this.checked) {
-
 
310
        $('#active').val('true');
-
 
311
    } else {
-
 
312
        $('#active').val('false');
-
 
313
    }
-
 
314
});
-
 
315
 
-
 
316
function validateRetailerDetails() {
209
function validateRetailerDetails() {
317
    console.log("validating Retailer Details...");
210
    console.log("validating Retailer Details...");
318
    var error = false;
-
 
319
 
211
 
-
 
212
    var error = false;
-
 
213
    if ($("#sameAsRetailerAddress0").is(":checked")) {
-
 
214
        processSameAsRetailerAddressEvent(0);
-
 
215
    }
320
    var firstName = $("form#update-retailer-details-form input[name=firstName]")
216
    var firstName = $("form#update-retailer-details-form input[name=firstName]")
321
        .val();
217
        .val();
322
    console.log("firstName = " + firstName);
218
    console.log("firstName = " + firstName);
323
    $("#firstName").removeClass("border-highlight");
219
    $("#firstName").removeClass("border-highlight");
324
    if (firstName == "") {
220
    if (firstName == "") {
325
        alert("First Name is required");
221
        alert("First Name is required");
326
        $("#firstName").addClass("border-highlight");
222
        $("#firstName").addClass("border-highlight");
327
        error = true;
223
        error = true;
328
        return error;
224
        return error;
329
    }
-
 
330
 
225
 
-
 
226
    }
331
    var lastName = $("form#update-retailer-details-form input[name=lastName]")
227
    var lastName = $("form#update-retailer-details-form input[name=lastName]")
332
        .val();
228
        .val();
333
    console.log("lastName = " + lastName);
229
    console.log("lastName = " + lastName);
334
    $("#lastName").removeClass("border-highlight");
230
    $("#lastName").removeClass("border-highlight");
335
    if (firstName == "") {
231
    if (lastName == "") {
336
        alert("Last Name is required");
232
        alert("Last Name is required");
337
        $("#lastName").addClass("border-highlight");
233
        $("#lastName").addClass("border-highlight");
338
        error = true;
234
        error = true;
339
        return error;
235
        return error;
340
    }
-
 
341
 
236
 
-
 
237
    }
342
    var emailId = $("form#update-retailer-details-form input[name=emailId]")
238
    var emailId = $("form#update-retailer-details-form input[name=emailId]")
343
        .val();
239
        .val();
344
    console.log("emailId = " + emailId);
240
    console.log("emailId = " + emailId);
345
    $("#emailId").removeClass("border-highlight");
241
    $("#emailId").removeClass("border-highlight");
346
    if (emailId == "") {
242
    if (emailId == "") {
347
        alert("Email Id is required");
243
        alert("Email Id is required");
348
        $("#emailId").addClass("border-highlight");
244
        $("#emailId").addClass("border-highlight");
349
        error = true;
245
        error = true;
350
        return error;
246
        return error;
351
    }
-
 
352
 
247
 
-
 
248
    }
353
    var mobileNumber = $(
249
    var mobileNumber = $(
354
        "form#update-retailer-details-form input[name=mobileNumber]").val();
250
        "form#update-retailer-details-form input[name=mobileNumber]").val();
355
    console.log("mobileNumber = " + mobileNumber);
251
    console.log("mobileNumber = " + mobileNumber);
356
    $("#mobileNumber").removeClass("border-highlight");
252
    $("#mobileNumber").removeClass("border-highlight");
357
    if (mobileNumber == "") {
253
    if (mobileNumber == "") {
358
        alert("Mobile Number is required");
254
        alert("Mobile Number is required");
359
        $("#mobileNumber").addClass("border-highlight");
255
        $("#mobileNumber").addClass("border-highlight");
360
        error = true;
256
        error = true;
361
        return error;
257
        return error;
362
    }
-
 
363
 
258
 
-
 
259
    }
364
    var retailerName = $(
260
    var retailerName = $(
365
        "form#update-retailer-details-form input[name=retailerName]").val();
261
        "form#update-retailer-details-form input[name=retailerName]").val();
366
    console.log("retailerName = " + retailerName);
262
    console.log("retailerName = " + retailerName);
367
    $("#retailerName").removeClass("border-highlight");
263
    $("#retailerName").removeClass("border-highlight");
368
    if (retailerName == "") {
264
    if (retailerName == "") {
369
        alert("Retailer Name is required");
265
        alert("Retailer Name is required");
370
        $("#retailerName").addClass("border-highlight");
266
        $("#retailerName").addClass("border-highlight");
371
        error = true;
267
        error = true;
372
        return error;
268
        return error;
-
 
269
 
373
    }
270
    }
374
 
271
 
375
    /*
272
    /*
376
     * var retailerNumber = $("form#update-retailer-details-form
273
     * var retailerNumber = $("form#update-retailer-details-form
377
     * input[name=retailerNumber]").val(); console.log("retailerNumber = " +
274
     * input[name=retailerNumber]").val(); console.log("retailerNumber = " +
378
     * retailerNumber); $("#retailerNumber").removeClass("border-highlight");
275
     * retailerNumber); $("#retailerNumber").removeClass("border-highlight");
379
     * if(retailerNumber == ""){ alert("Retailer Number is required");
276
     * if(retailerNumber == ""){ alert("Retailer Number is required");
380
     * $("#retailerNumber").addClass("border-highlight"); error = true; return
277
     * $("#retailerNumber").addClass("border-highlight"); error = true; return
381
     * error; }
278
     * error; }
382
     */
279
     */
383
 
-
 
384
    var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]")
280
    var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]").val();
385
        .val();
-
 
386
    console.log("gstNumber = " + gstNumber);
281
    console.log("gstNumber = " + gstNumber);
387
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
282
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").is(":checked");
388
        .val();
-
 
389
    $("#gstNumber").removeClass("border-highlight");
-
 
390
 
283
 
-
 
284
    $("#gstNumber").removeClass("border-highlight");
391
    if ($("#district-name-container").val() != undefined && fofo == "false") {
285
    if ($("#district-name-container").val() != undefined && fofo == "false") {
392
        var districtName = $("#districtName option:selected").val();
286
        var districtName = $("#districtName option:selected").val();
393
        if (fofo == "true" && (districtName == undefined || districtName == "")) {
287
        if (fofo == "true" && (districtName == undefined || districtName == "")) {
394
            alert("Please choose district name");
288
            alert("Please choose district name");
395
            $("#districtName").addClass("border-highlight");
289
            $("#districtName").addClass("border-highlight");
396
            error = true;
290
            error = true;
397
            return error;
291
            return error;
398
        }
292
        }
399
    }
-
 
400
 
293
 
-
 
294
    }
401
    if (fofo == "true" && gstNumber == "") {
295
    if (fofo == "true" && gstNumber == "") {
402
        alert("For Fofo Partner GST number is required");
296
        alert("For Fofo Partner GST number is required");
403
        $("#gstNumber").addClass("border-highlight");
297
        $("#gstNumber").addClass("border-highlight");
404
        error = true;
298
        error = true;
405
        return error;
299
        return error;
406
    }
-
 
407
 
300
 
-
 
301
    }
408
    if ($('#retailerDocument').attr("documentId") == 0
302
    if ($('#retailerDocument').attr("documentId") == 0
409
        && localStorage.getItem("retailerDocument") == null) {
303
        && localStorage.getItem("retailerDocument") == null) {
410
        alert("Retailer Document is required");
304
        alert("Retailer Document is required");
411
        error = true;
305
        error = true;
412
        return error;
306
        return error;
-
 
307
 
413
    }
308
    }
414
 
309
 
415
    /*
310
    /*
416
     * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
311
     * var fileSelector = $('#retailerDocument')[0]; if(fileSelector !=
417
     * undefined && fileSelector.files[0] == undefined){ alert("Retailer
312
     * undefined && fileSelector.files[0] == undefined){ alert("Retailer
418
     * Document is required"); error = true; return error; }
313
     * Document is required"); error = true; return error; }
419
     */
314
     */
420
 
-
 
421
    var retailerAddressName = $(
315
    var retailerAddressName = $(
422
        "form#update-retailer-details-form input[name=retailerAddressName]")
316
        "form#update-retailer-details-form input[name=retailerAddressName]")
423
        .val();
317
        .val();
424
    console.log("retailerAddressName = " + retailerAddressName);
318
    console.log("retailerAddressName = " + retailerAddressName);
425
    $("#retailerAddressName").removeClass("border-highlight");
319
    $("#retailerAddressName").removeClass("border-highlight");
426
    if (retailerAddressName == "") {
320
    if (retailerAddressName == "") {
427
        alert("Retailer Address Name is required");
321
        alert("Retailer Address Name is required");
428
        $("#retailerAddressName").addClass("border-highlight");
322
        $("#retailerAddressName").addClass("border-highlight");
429
        error = true;
323
        error = true;
430
        return error;
324
        return error;
431
    }
-
 
432
 
325
 
-
 
326
    }
433
    var retailerAddressLine1 = $(
327
    var retailerAddressLine1 = $(
434
        "form#update-retailer-details-form input[name=retailerAddressLine1]")
328
        "form#update-retailer-details-form input[name=retailerAddressLine1]")
435
        .val();
329
        .val();
436
    console.log("retailerAddressLine1 = " + retailerAddressLine1);
330
    console.log("retailerAddressLine1 = " + retailerAddressLine1);
437
    $("#retailerAddressLine1").removeClass("border-highlight");
331
    $("#retailerAddressLine1").removeClass("border-highlight");
438
    if (retailerAddressLine1 == "") {
332
    if (retailerAddressLine1 == "") {
439
        alert("Retailer Address Line1 is required");
333
        alert("Retailer Address Line1 is required");
440
        $("#retailerAddressLine1").addClass("border-highlight");
334
        $("#retailerAddressLine1").addClass("border-highlight");
441
        error = true;
335
        error = true;
442
        return error;
336
        return error;
443
    }
-
 
444
 
337
 
-
 
338
    }
445
    var retailerAddressLine2 = $(
339
    var retailerAddressLine2 = $(
446
        "form#update-retailer-details-form input[name=retailerAddressLine2]")
340
        "form#update-retailer-details-form input[name=retailerAddressLine2]")
447
        .val();
341
        .val();
448
    console.log("retailerAddressLine2 = " + retailerAddressLine2);
342
    console.log("retailerAddressLine2 = " + retailerAddressLine2);
449
    $("#retailerAddressLine2").removeClass("border-highlight");
343
    $("#retailerAddressLine2").removeClass("border-highlight");
450
    if (retailerAddressLine2 == "") {
344
    if (retailerAddressLine2 == "") {
451
        alert("Retailer Address Line2 is required");
345
        alert("Retailer Address Line2 is required");
452
        $("#retailerAddressLine2").addClass("border-highlight");
346
        $("#retailerAddressLine2").addClass("border-highlight");
453
        error = true;
347
        error = true;
454
        return error;
348
        return error;
455
    }
-
 
456
 
349
 
-
 
350
    }
457
    var retailerAddressCity = $("#retailerAddressCity option:selected").val();
351
    var retailerAddressCity = $("#retailerAddressCity option:selected").val();
458
    console.log("retailerAddressCity = " + retailerAddressCity);
352
    console.log("retailerAddressCity = " + retailerAddressCity);
459
    $("#retailerAddressCity").removeClass("border-highlight");
353
    $("#retailerAddressCity").removeClass("border-highlight");
460
    if (retailerAddressCity == "") {
354
    if (retailerAddressCity == "") {
461
        alert("Retailer Address City is required");
355
        alert("Retailer Address City is required");
462
        $("#retailerAddressCity").addClass("border-highlight");
356
        $("#retailerAddressCity").addClass("border-highlight");
463
        error = true;
357
        error = true;
464
        return error;
358
        return error;
465
    }
-
 
466
 
359
 
-
 
360
    }
467
    var retailerAddressPinCode = $(
361
    var retailerAddressPinCode = $(
468
        "form#update-retailer-details-form input[name=retailerAddressPinCode]")
362
        "form#update-retailer-details-form input[name=retailerAddressPinCode]")
469
        .val();
363
        .val();
470
    console.log("retailerAddressPinCode = " + retailerAddressPinCode);
364
    console.log("retailerAddressPinCode = " + retailerAddressPinCode);
471
    $("#retailerAddressPinCode").removeClass("border-highlight");
365
    $("#retailerAddressPinCode").removeClass("border-highlight");
Line 481... Line 375...
481
    if (countersize == "") {
375
    if (countersize == "") {
482
        alert("countersize is required");
376
        alert("countersize is required");
483
        $("#countersize").addClass("border-highlight");
377
        $("#countersize").addClass("border-highlight");
484
        error = true;
378
        error = true;
485
        return error;
379
        return error;
486
    }
-
 
487
 
380
 
488
 
381
 
-
 
382
    }
489
    var counterPotential = $(
383
    var counterPotential = $(
490
        "form#update-retailer-details-form input[name=counterPotential]")
384
        "form#update-retailer-details-form input[name=counterPotential]")
491
        .val();
385
        .val();
492
    console.log("counterPotential = " + counterPotential);
386
    console.log("counterPotential = " + counterPotential);
493
    $("#counterPotential").removeClass("border-highlight");
387
    $("#counterPotential").removeClass("border-highlight");
494
    if (counterPotential == "") {
388
    if (counterPotential == "") {
495
        alert("counterPotential is required");
389
        alert("counterPotential is required");
496
        $("#counterPotential").addClass("border-highlight");
390
        $("#counterPotential").addClass("border-highlight");
497
        error = true;
391
        error = true;
498
        return error;
392
        return error;
499
    }
-
 
500
 
393
 
501
 
394
 
-
 
395
    }
502
    var fofoZone = $("#fofoZone option:selected").val();
396
    var fofoZone = $("#fofoZone option:selected").val();
503
    console.log("fofoZone = " + fofoZone);
397
    console.log("fofoZone = " + fofoZone);
504
    $("#fofoZone").removeClass("border-highlight");
398
    $("#fofoZone").removeClass("border-highlight");
505
    if (fofoZone == "") {
399
    if (fofoZone == "") {
506
        alert("fofoZone is required");
400
        alert("fofoZone is required");
Line 531... Line 425...
531
        return error;
425
        return error;
532
    }
426
    }
533
    var fofoStoreCode = $(
427
    var fofoStoreCode = $(
534
        "form#update-retailer-details-form input[name=fofostorecode]")
428
        "form#update-retailer-details-form input[name=fofostorecode]")
535
        .val();
429
        .val();
536
    console.log("fofostorecode" + fofoStoreCode);
-
 
537
 
430
 
-
 
431
    console.log("fofostorecode -" + fofoStoreCode);
538
    // start from here
432
    // start from here
539
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
433
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
540
    for (var i = 0; i < shopDetailsSize; i++) {
434
    for (var i = 0; i < shopDetailsSize; i++) {
541
        var shopName = $(
435
        var shopName = $(
542
            "form#update-retailer-details-form input[name=shopName" + i
436
            "form#update-retailer-details-form input[name=shopName" + i
Line 640... Line 534...
640
            $("#shopAddressState" + i + " option:selected").addClass(
534
            $("#shopAddressState" + i + " option:selected").addClass(
641
                "border-highlight");
535
                "border-highlight");
642
            error = true;
536
            error = true;
643
            return error;
537
            return error;
644
        }
538
        }
645
    }
-
 
646
 
539
 
-
 
540
    }
647
    console.log("validation retailer details error = " + error);
541
    console.log("validation retailer details error = " + error);
648
    return error;
542
    return error;
649
}
543
}
650
 
544
 
-
 
545
$('#active').on('change', function () {
-
 
546
    if (this.checked) {
-
 
547
        $('#active').val('true');
-
 
548
    } else {
-
 
549
        $('#active').val('false');
-
 
550
    }
-
 
551
});
-
 
552
 
651
function retailerDetailsJson() {
553
function retailerDetailsJson() {
652
    console.log("retailerDetailsJson()")
554
    console.log("retailerDetailsJson()")
653
    var retailerDetailsObject = {};
555
    var retailerDetailsObject = {};
654
    retailerDetailsObject['userFirstName'] = $(
556
    retailerDetailsObject['userFirstName'] = $(
655
        "form#update-retailer-details-form input[name=firstName]").val();
557
        "form#update-retailer-details-form input[name=firstName]").val();
Line 672... Line 574...
672
    retailerDetailsObject['blocksBrands'] = $("#blocks-brands").val();
574
    retailerDetailsObject['blocksBrands'] = $("#blocks-brands").val();
673
 
575
 
674
    retailerDetailsObject['districtName'] = $("#districtName option:selected")
576
    retailerDetailsObject['districtName'] = $("#districtName option:selected")
675
        .val();
577
        .val();
676
    // = districtName;
578
    // = districtName;
677
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]")
579
    var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").is(":checked");
678
        .val();
-
 
679
    retailerDetailsObject['fofo'] = fofo == "true";
580
    retailerDetailsObject['fofo'] = fofo;
680
    retailerDetailsObject['gstNumber'] = $(
581
    retailerDetailsObject['gstNumber'] = $(
681
        "form#update-retailer-details-form input[name=gstNumber]").val();
582
        "form#update-retailer-details-form input[name=gstNumber]").val();
682
    var active = $("form#update-retailer-details-form input[name=active]")
583
    var active = $("form#update-retailer-details-form input[name=active]")
683
        .val();
584
        .val();
684
    retailerDetailsObject['active'] = active == "true";
585
    retailerDetailsObject['active'] = active == "true";
Line 760... Line 661...
760
    retailerDetailsObject['shops'] = [];
661
    retailerDetailsObject['shops'] = [];
761
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
662
    var shopDetailsSize = $("#shopDetailsSize").attr("size");
762
 
663
 
763
    for (var i = 0; i < shopDetailsSize; i++) {
664
    for (var i = 0; i < shopDetailsSize; i++) {
764
        var shopObject = {};
665
        var shopObject = {};
765
        var shopId = $(
-
 
766
            "form#update-retailer-details-form input[name=shopName" + i
666
        var shopId = $("form#update-retailer-details-form input[name=shopName" + i + "]").attr('shopId');
767
            + "]").attr('shopId');
-
 
768
        shopObject['shopId'] = shopId;
667
        shopObject['shopId'] = shopId;
769
        shopObject['name'] = $(
668
        shopObject['name'] = $(
770
            "form#update-retailer-details-form input[name=shopName" + i
669
            "form#update-retailer-details-form input[name=shopName" + i
771
            + "]").val();
670
            + "]").val();
772
 
671
 
Line 787... Line 686...
787
 
686
 
788
        // shopObject['documentId'] =
687
        // shopObject['documentId'] =
789
        // $('#retailerShopDocument'+i).attr("documentId");
688
        // $('#retailerShopDocument'+i).attr("documentId");
790
        var sameAsRetailerAddress = $(
689
        var sameAsRetailerAddress = $(
791
            "form#update-retailer-details-form input[name=sameAsRetailerAddress"
690
            "form#update-retailer-details-form input[name=sameAsRetailerAddress"
792
            + i + "]").val();
691
            + i + "]").is(":checked");
793
        shopObject['sameAsRetailerAddress'] = (sameAsRetailerAddress == 'true');
692
        shopObject['sameAsRetailerAddress'] = sameAsRetailerAddress;
794
        if (shopId == '0' && sameAsRetailerAddress == 'true') {
693
        if (shopId == '0' && sameAsRetailerAddress == 'true') {
795
            shopObject['address'] = null;
694
            shopObject['address'] = null;
796
        } else {
695
        } else {
797
            shopObject['address'] = getShopAddressObject(i);
696
            shopObject['address'] = getShopAddressObject(i);
798
        }
697
        }
Line 845... Line 744...
845
        var name = response.response.name;
744
        var name = response.response.name;
846
        console.log("documentName : " + name);
745
        console.log("documentName : " + name);
847
        doAjaxGetDownload(context + "/retailerShopDocument/download?shopId="
746
        doAjaxGetDownload(context + "/retailerShopDocument/download?shopId="
848
            + shopId + "&retailerId=" + retailerId, name);
747
            + shopId + "&retailerId=" + retailerId, name);
849
    });
748
    });
850
 
-
 
851
//    $(document).ready(function(){
-
 
852
//    $('#updateEmail').click(function(){
-
 
853
//    });
-
 
854
//
-
 
855
//    });
-
 
856
 
-
 
857
}
749
}
858
 
750
 
859
 
751
 
860
 
752