Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
37125 vikas 1
##  LMS Command Center — operational landing (SOP §18). Loaded into #main-content by the sidebar.
2
##  Model: regions[], summaryJson (KPIs+funnel+attention), fromDate, toDate.
3
##  All styling in resources/css/lms-dashboard.css; behaviour in resources/js/lms-dashboard.js (window.LmsDash).
4
 
5
<section class="wrapper lms-dash">
6
 
7
    <ol class="breadcrumb">
8
        <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
9
        <li><a href="#" class="lead">Leads</a></li>
10
        <li>LMS Command Center</li>
11
    </ol>
12
 
13
    <div class="lms-head">
14
        <div>
15
            <div class="lms-crumb">Sales · Lead pipeline</div>
16
            <h1>Command Center</h1>
17
            <div class="lms-sub">First-contact SLA is 3–5 hrs. Everything below drills into the underlying leads.</div>
18
        </div>
19
        <div class="lms-filters">
20
            <select id="lmsFilterRegion" title="Region">
21
                <option value="">All regions</option>
22
                #foreach($r in $regions)
23
                    <option value="$r.getId()">$!r.getName()#if($r.getRegionCode()) ($r.getRegionCode())#end</option>
24
                #end
25
            </select>
26
            <input type="date" id="lmsFilterFrom" value="$!fromDate" title="From (created)">
27
            <input type="date" id="lmsFilterTo" value="$!toDate" title="To (created)">
28
        </div>
29
    </div>
30
 
31
    <!-- KPI tiles -->
32
    <div class="lms-kpis" id="lmsKpis"></div>
33
 
34
    <!-- Lifecycle funnel -->
35
    <div class="lms-card">
36
        <h2>Lifecycle funnel</h2>
37
        <div class="desc">Leads that reached at least each stage (New → Active). Click a bar to list them.</div>
38
        <div style="position:relative; height:230px;">
39
            <canvas id="lmsFunnelChart"></canvas>
40
        </div>
41
    </div>
42
 
43
    <!-- Pipeline + attention -->
44
    <div class="lms-grid lms-g3">
45
        <div class="lms-card">
46
            <h2>Lead pipeline</h2>
47
            <div class="desc">Most recent leads in scope · click a row to open its record.</div>
48
            <div id="lmsPipeline"><div class="lms-ph">Loading pipeline…</div></div>
49
        </div>
50
        <div class="lms-card">
51
            <h2>Needs attention now</h2>
52
            <div class="desc">Actionable queues · click to work them.</div>
53
            <div id="lmsAttention"></div>
54
        </div>
55
    </div>
56
 
57
</section>
58
 
59
<script>
60
    (function () {
61
        var seed = $summaryJson;
62
        if (window.LmsDash) {
63
            window.LmsDash.initCommandCenter({
64
                summary: seed,
65
                regionId: $('#lmsFilterRegion').val() || '',
66
                from: '$!fromDate',
67
                to: '$!toDate'
68
            });
69
        }
70
    })();
71
</script>