Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
36645 vikas 1
$(document).on('click', ".beat-report", function () {
2
    doGetAjaxRequestHandler(context + "/beat-report",
3
        function (response) {
4
            $('#main-content').html(response);
5
        });
6
});
7
 
36814 ranu 8
$(document).on('click', ".company-office-list", function () {
9
    doGetAjaxRequestHandler(context + "/company-office-list",
10
        function (response) {
11
            $('#main-content').html(response);
12
        });
13
});
14
 
36836 ranu 15
$(document).on('click', ".beat-report-approval", function () {
16
    doGetAjaxRequestHandler(context + "/beat-report/approval",
17
        function (response) {
18
            $('#main-content').html(response);
19
        });
20
});
21
 
36645 vikas 22
$(document).on('click', '.beat-report-fetch', function () {
23
    var selectedDate = $("#beat-report-date").val();
24
    if (!selectedDate) {
25
        alert("Please select a date!");
26
        return;
27
    }
36806 ranu 28
    var categoryId = $('#beat-report-category').val();
29
    var level = $('#beat-report-level').val();
30
    var url = context + "/beat-report/data?date=" + encodeURIComponent(selectedDate);
31
    if (categoryId) url += '&categoryId=' + encodeURIComponent(categoryId);
32
    if (level) url += '&escalationType=' + encodeURIComponent(level);
33
    doGetAjaxRequestHandler(url,
36645 vikas 34
        function (response) {
35
            $('.beat-report-container').html(response);
36
        });
37
});
38
 
39
$(document).on('click', '.user-detail-refresh', function () {
36664 vikas 40
    var userId = $('#user-detail-user').val() || $(this).data('userid');
36645 vikas 41
    var selectedDate = $("#user-detail-date").val();
42
    if (!selectedDate) {
43
        alert("Please select a date!");
44
        return;
45
    }
46
    doGetAjaxRequestHandler(context + "/beat-report/user-detail?userId=" + userId + "&date=" + selectedDate,
47
        function (response) {
48
            $('#main-content').html(response);
49
        });
50
});
51
 
36664 vikas 52
$(document).on('change', '#user-detail-level', function () {
53
    var level = $(this).val();
54
    var userSelect = $('#user-detail-user');
55
    userSelect.html('<option value="">Select User</option>');
56
    if (!level) return;
57
 
58
    $.ajax({
59
        url: context + "/beatPlan/getAuthUsers", type: "GET", dataType: "json",
60
        data: { categoryId: 4, escalationType: level },
61
        success: function (r) {
62
            var data = r.response || r;
63
            var html = '<option value="">Select User</option>';
64
            data.forEach(function (u) {
65
                html += '<option value="' + u.id + '">' + u.name + '</option>';
66
            });
67
            userSelect.html(html);
68
        }
69
    });
70
});
71
 
72
$(document).on('change', '#user-detail-user', function () {
73
    var authUserId = $(this).val();
74
    if (!authUserId) return;
75
    var selectedDate = $("#user-detail-date").val();
76
    if (!selectedDate) {
77
        selectedDate = new Date().toISOString().split('T')[0];
78
    }
79
    doGetAjaxRequestHandler(context + "/beat-report/user-detail?authUserId=" + authUserId + "&date=" + selectedDate,
80
        function (response) {
81
            $('#main-content').html(response);
82
        });
83
});
84
 
36645 vikas 85
$(document).on('click', '.beat-user-detail-link', function () {
86
    var userId = $(this).data('userid');
87
    var selectedDate = $("#beat-report-date").val();
88
    if (!selectedDate) {
89
        selectedDate = new Date().toISOString().split('T')[0];
90
    }
91
    doGetAjaxRequestHandler(context + "/beat-report/user-detail?userId=" + userId + "&date=" + selectedDate,
92
        function (response) {
93
            $('#main-content').html(response);
94
        });
95
});