Subversion Repositories SmartDukaan

Rev

Rev 30117 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
29978 amit.gupta 1
<section class="wrapper">
2
    <div class="row">
3
        <div class="col-lg-12">
4
            <ol class="breadcrumb">
5
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
30260 tejbeer 6
                <li><i class="icon_document_alt"></i>SEND PO NOTIFICATION</li>
29978 amit.gupta 7
            </ol>
8
        </div>
9
    </div>
10
 
11
    <div class="row" style="background:white;background-color:white;padding:10px;min-height:600px">
12
 
13
        <form>
30073 amit.gupta 14
            <div class="row">
15
                <div class="col-lg-2">
16
                    <div class="form-group">
17
                        <label for="warehouseId">Select Warehouse</label>
18
                        <select class="form-control" id="warehouseId">
19
                            #foreach($warehouse in $warehouses.entrySet())
20
                                <option value="$warehouse.getKey()">$warehouse.getValue()</option>
21
                            #end
22
                        </select>
23
                    </div>
29978 amit.gupta 24
                </div>
30073 amit.gupta 25
                <div class="col-lg-4">
26
                    <label for="entityData">Choose Model</label>
27
                    <div class="input-group">
28
                        <input type="text" class="form-control typeahead" id="entityData"
29
                               placeholder="Search Models">
30
                        <span class="input-group-btn">
31
                            <button id="model-to-notify" class="btn btn-default" type="button">Add Model</button>
32
                        </span>
33
                    </div>
34
                </div>
35
                <div class="col-lg-2">
36
                    <label for="entityData">&nbsp;</label><br>
37
                    <button id="po-notify-send" class="btn btn-primary" type="button">Send Notification</button>
38
                </div>
29978 amit.gupta 39
            </div>
30073 amit.gupta 40
            <div class="row">
41
                <div class="col-lg-8">
42
                    <table id="catalog-id-container" class="table table-striped">
43
                        <tr>
44
                            <th>Model Name</th>
45
                            <th>Action</th>
46
                        </tr>
47
                        <tbody>
48
                        </tbody>
49
                    </table>
29978 amit.gupta 50
                </div>
51
            </div>
52
        </form>
53
    </div>
54
</section>
55
<script type="text/javascript">
56
    $(document).ready(function () {
57
        getEntityAheadOptions($("#entityData"), function (selectedEntity) {
58
            itemCatalogId = selectedEntity.catalogId_i;
30017 amit.gupta 59
            itemTitle = selectedEntity.title_s
29978 amit.gupta 60
        });
61
        $("#model-to-notify").click(function () {
30073 amit.gupta 62
            let container = `<tr data-id="${itemCatalogId}">
63
                    <td>${itemTitle}</td>
64
                    <td><button class="btn btn-sm btn-primary mk_remove_model" type="button">Remove Model</button></td>
65
                </div>`;
66
            $("#catalog-id-container").append(container);
67
        });
68
        let catalogIds = [];
69
        $("#po-notify-send").click(function () {
30117 amit.gupta 70
            $("#catalog-id-container").find("tr").slice(1).toArray().forEach(function (ele) {
30073 amit.gupta 71
                catalogIds.push($(ele).data('id'));
72
            });
73
            if (catalogIds.length == 0) {
74
                alert("please select models");
75
            }
76
            if (confirm("Send Notification?")) {
77
 
30017 amit.gupta 78
                let poItemWarehouseModel = {
79
                    warehouseId: $("#warehouseId").val(),
30073 amit.gupta 80
                    catalogIds: catalogIds
30017 amit.gupta 81
                }
82
                doPostAjaxRequestWithJsonHandler(`${context}/indent/send-po-notification`, JSON.stringify(poItemWarehouseModel), function (response) {
83
                    if (response) {
84
                        alert("Notified Successfully");
85
                    }
30073 amit.gupta 86
                });
87
            }
88
 
29978 amit.gupta 89
        });
90
    });
91
</script>