Subversion Repositories SmartDukaan

Rev

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

Rev 33741 Rev 34373
Line 1... Line 1...
1
var authorisedWarehouses = [];
1
var authorisedWarehouses = [];
2
const SELF_PICKUP = "4";
2
const SELF_PICKUP = "4";
3
const RUNNER = "5";
3
const RUNNER = "5";
4
 
4
 
-
 
5
function checkSamePincodeAndGiveDistanceField(transactionId, warehouseId) {
-
 
6
    doGetAjaxRequestHandler(`${context}/om/checkAddressPin/${transactionId}/${warehouseId}`, function (response) {
-
 
7
        if (response.isSamePincode) {
-
 
8
            $("#samePinCheck").val(true);
-
 
9
            $('div.mk_distanceField').show();
-
 
10
            if (response.distance != 0) {
-
 
11
                $('div.mk_distanceField').val(response.distance);
-
 
12
            } else {
-
 
13
                $('div.mk_distanceField').val("");
-
 
14
            }
-
 
15
        } else {
-
 
16
            $("#samePinCheck").val(false);
-
 
17
            $('div.mk_distanceField').hide();
-
 
18
 
-
 
19
        }
-
 
20
    });
-
 
21
}
-
 
22
 
5
$(function () {
23
$(function () {
6
    $(document).on('click', ".warehouse-management", function () {
24
    $(document).on('click', ".warehouse-management", function () {
7
        getAuthorisedWarehouseList(function (warehouseId) {
25
        getAuthorisedWarehouseList(function (warehouseId) {
8
            loadAllTransaction(warehouseId, "main-content");
26
            loadAllTransaction(warehouseId, "main-content");
9
        });
27
        });
Line 80... Line 98...
80
 
98
 
81
 
99
 
82
    $(document).on('click', ".order_accepted", function () {
100
    $(document).on('click', ".order_accepted", function () {
83
        var transactionId = $("#selectedTransactionId").text();
101
        var transactionId = $("#selectedTransactionId").text();
84
        var providerId = $("select.mk_provider>:selected").data("providerid");
102
        var providerId = $("select.mk_provider>:selected").data("providerid");
-
 
103
        let distance = "";
-
 
104
        let isSamePinCheck = $("#samePinCheck").val();
-
 
105
        console.log("distance - ", distance);
-
 
106
        console.log("isSamePinCheck - ", isSamePinCheck);
85
        if(isNaN(providerId)) {
107
        if (isNaN(providerId)) {
86
            alert("Choose Provider");
108
            alert("Choose Provider");
87
            return;
109
            return;
88
        }
110
        }
89
        let vehicleNumber = null;
111
        let vehicleNumber = null;
90
        if (providerId == SELF_PICKUP) {
112
        if (providerId == SELF_PICKUP) {
Line 92... Line 114...
92
            if (vehicleNumber == "") {
114
            if (vehicleNumber == "") {
93
                alert("Vehicle Number is required");
115
                alert("Vehicle Number is required");
94
                return;
116
                return;
95
            }
117
            }
96
        } else if (providerId == RUNNER) {
118
        } else if (providerId == RUNNER) {
97
            if ($('.mk_rider>select').prop('selectedIndex')==0) {
119
            if ($('.mk_rider>select').prop('selectedIndex') == 0) {
98
                alert("Choose Rider");
120
                alert("Choose Rider");
99
                return;
121
                return;
100
            }
122
            }
-
 
123
            if (isSamePinCheck == "true") {
-
 
124
                distance = $(".mk_distanceValue").val();
-
 
125
                if (!distance) {
-
 
126
                    alert("Please Enter Approx Distance");
-
 
127
                    return;
-
 
128
                }
-
 
129
            }
101
            vehicleNumber = $('.mk_rider select').val();
130
            vehicleNumber = $('.mk_rider select').val();
102
        }
131
        }
-
 
132
        console.log("distance after Check- ", distance);
103
        var warehouseId = $("#selectedWarehouseId").val();
133
        var warehouseId = $("#selectedWarehouseId").val();
104
        var orderBillingModels = []; // Array to store OrderBillingModel objects
134
        var orderBillingModels = []; // Array to store OrderBillingModel objects
105
        $("#wareHouseTransactionTable > tbody > tr").each(function (rowIndex) {
135
        $("#wareHouseTransactionTable > tbody > tr").each(function (rowIndex) {
106
            if ($(this).hasClass('main-tr')) {
136
            if ($(this).hasClass('main-tr')) {
107
                var orderId = parseInt($(this).find(".orderId").text().trim());
137
                var orderId = parseInt($(this).find(".orderId").text().trim());
Line 130... Line 160...
130
                // Create OrderBillingModel object
160
                // Create OrderBillingModel object
131
                var orderBillingModel = {
161
                var orderBillingModel = {
132
                    orderId: orderId,
162
                    orderId: orderId,
133
                    serialNumbersToBill: serialNumbers,
163
                    serialNumbersToBill: serialNumbers,
134
                    quantityToBill: quantityToBill,
164
                    quantityToBill: quantityToBill,
135
                    logisticsProviderId:providerId,
165
                    logisticsProviderId: providerId,
136
                    vehicleNumber : vehicleNumber
166
                    vehicleNumber: vehicleNumber,
-
 
167
                    distance: distance
137
                };
168
                };
138
 
169
 
139
                // Add OrderBillingModel object to the array
170
                // Add OrderBillingModel object to the array
140
                orderBillingModels.push(orderBillingModel);
171
                orderBillingModels.push(orderBillingModel);
141
            }
172
            }
Line 188... Line 219...
188
    var url = context + "/om/orderByTransaction/?transactionId=" + transactionId + "&warehouseId=" + warehouseId;
219
    var url = context + "/om/orderByTransaction/?transactionId=" + transactionId + "&warehouseId=" + warehouseId;
189
    doGetAjaxRequestHandler(url, function (response) {
220
    doGetAjaxRequestHandler(url, function (response) {
190
        $('#' + detailContainer).html(response);
221
        $('#' + detailContainer).html(response);
191
        $("#selectedTransactionId").text(transactionId);
222
        $("#selectedTransactionId").text(transactionId);
192
        $("#selectedWarehouseId").val(warehouseId);
223
        $("#selectedWarehouseId").val(warehouseId);
-
 
224
 
193
    });
225
    });
194
}
226
}
195
 
227
 
196
 
228
 
197
function getAuthorisedWarehouseList(callback) {
229
function getAuthorisedWarehouseList(callback) {