Subversion Repositories SmartDukaan

Rev

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

Rev 33247 Rev 33253
Line 34... Line 34...
34
                    #foreach($agingModelEntry in $allOrderSerialNumberMap.entrySet())
34
                    #foreach($agingModelEntry in $allOrderSerialNumberMap.entrySet())
35
                        #if($agingModelEntry.getKey() == $order.getId())
35
                        #if($agingModelEntry.getKey() == $order.getId())
36
                            #set($agingModelMap = $agingModelEntry.getValue())
36
                            #set($agingModelMap = $agingModelEntry.getValue())
37
                            #foreach($agingModel in $agingModelMap.entrySet())
37
                            #foreach($agingModel in $agingModelMap.entrySet())
38
                                #set($agingModelValueMap = $agingModel.getValue())
38
                                #set($agingModelValueMap = $agingModel.getValue())
-
 
39
                                #set($counter = 0)
39
                                #foreach ($aging in $agingModelValueMap.entrySet())
40
                                #foreach ($aging in $agingModelValueMap.entrySet())
40
                                    #if($agingModelValueMap)
41
                                    #if($agingModelValueMap)
41
                                    <tr>
42
                                    <tr>
42
                                        <td colspan="5">
43
                                        <td colspan="5">
43
                                            <table class="table table-responsive table-bordered"
44
                                            <table class="table table-responsive table-bordered"
Line 50... Line 51...
50
                                                    </td>
51
                                                    </td>
51
                                                    <td>
52
                                                    <td>
52
 
53
 
53
                                                        #foreach ($value in $aging.getValue())
54
                                                        #foreach ($value in $aging.getValue())
54
                                                            <input type="hidden" class="agingserialNumber"
55
                                                            <input type="hidden" class="agingserialNumber"
-
 
56
                                                                   data-ageingid="$counter"
55
                                                                   value="$value.getSerialNumber()">
57
                                                                   value="$value.getSerialNumber()">
56
                                                            <span>$value.getMofSerialNumber(),</span>
58
                                                            <span>$value.getSerialNumber(),</span>
57
                                                        #end
59
                                                        #end
58
                                                    </td>
60
                                                    </td>
59
                                                </tr>
61
                                                </tr>
60
 
62
 
61
                                                </tbody>
63
                                                </tbody>
62
 
64
 
63
                                            </table>
65
                                            </table>
64
                                        </td>
66
                                        </td>
-
 
67
                                        #set($counter = $counter + 1)
65
                                    </tr>
68
                                    </tr>
66
                                    #end
69
                                    #end
67
 
70
 
68
                                #end
71
                                #end
69
 
72
 
Line 142... Line 145...
142
            </tr>
145
            </tr>
143
            #end
146
            #end
144
        </tbody>
147
        </tbody>
145
    </table>
148
    </table>
146
</div>
149
</div>
-
 
150
 
147
<script>
151
<script>
148
    $(document).ready(function () {
152
    $(document).ready(function () {
149
        $("#wareHouseTransactionTable > tbody > tr").each(function () {
153
        $("#wareHouseTransactionTable > tbody > tr").each(function () {
150
            var qtyElem = $(this).find(".qty");
154
            var qtyElem = $(this).find(".qty");
151
            var remainQtyElem = $(this).find(".remainQty");
155
            var remainQtyElem = $(this).find(".remainQty");
Line 172... Line 176...
172
                },
176
                },
173
            });
177
            });
174
 
178
 
175
            imeiInputElem.on('itemAdded', function (event) {
179
            imeiInputElem.on('itemAdded', function (event) {
176
                var enteredValue = event.item;
180
                var enteredValue = event.item;
-
 
181
                const inputValues = (imeiInputElem.val()).split(',');
177
                var serialNumbers = []; // Array to store all aging serial numbers within this row
182
                var serialNumbers = []; // Array to store all aging serial numbers within this row
178
 
-
 
-
 
183
                var ageingSerials = {}; // Array to store all aging serial numbers within this row
179
                // Collect all aging serial numbers within this row
184
                // Collect all aging serial numbers within this row
180
                imeiInputElem.closest("tr").nextUntil('.main-tr').find(".agingserialNumber").each(function () {
185
                imeiInputElem.closest("tr").nextUntil('.main-tr').find(".agingserialNumber").each(function (row, index) {
181
                    // $(".agingserialNumber").each(function() {
186
                    var ageing = $(this).data('ageingid');
182
                    serialNumbers.push($(this).val());
187
                    serialNumbers.push($(this).val());
-
 
188
                    if (!ageingSerials.hasOwnProperty(ageing)) {
-
 
189
                        ageingSerials[ageing] = [];
-
 
190
                    }
-
 
191
                    ageingSerials[ageing].push($(this).val());
183
                });
192
                });
-
 
193
 
184
                console.log("serial number {}", serialNumbers);
194
                //console.log("serial number {}", serialNumbers);
-
 
195
                console.log("ageingSerials number {}", ageingSerials);
-
 
196
 
-
 
197
                // for (const ageIndex in ageingSerials) {
-
 
198
                //     if (!ageingSerials[ageIndex].includes(enteredValue)) {
-
 
199
                //         console.log('match not fount in ',ageIndex,' Index')
-
 
200
                //         $('.bootstrap-tagsinput').find('.tag').last().removeClass('label-primary');
-
 
201
                //         $('.bootstrap-tagsinput').find('.tag').last().addClass('label-danger');
-
 
202
                //     }
-
 
203
                //     else {
-
 
204
                //         $('.bootstrap-tagsinput').find('.tag').last().removeClass('label-danger');
-
 
205
                //         $('.bootstrap-tagsinput').find('.tag').last().addClass('label-primary');
-
 
206
                //     }
-
 
207
                // }
185
 
208
 
186
                // Check if entered value exists in any aging serial number within this row
209
                // Check if entered value exists in any aging serial number within this row
187
                if (!serialNumbers.includes(enteredValue)) {
210
                if (!serialNumbers.includes(enteredValue)) {
188
                    $('.bootstrap-tagsinput').find('.tag').last().removeClass('label-primary');
211
                    $('.bootstrap-tagsinput').find('.tag').last().removeClass('label-primary');
189
                    $('.bootstrap-tagsinput').find('.tag').last().addClass('label-danger');
212
                    $('.bootstrap-tagsinput').find('.tag').last().addClass('label-danger');
Line 192... Line 215...
192
 
215
 
193
 
216
 
194
        });
217
        });
195
    });
218
    });
196
</script>
219
</script>
-
 
220