OWL ITS + 탐지시스템(인터넷 진흥원)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<div class="col-xxl-6">
    <div class="element-box">
        <div class="os-progress-bar">
            <div class="bar-labels">
                <div class="bar-label-left">
                    <h5 translate="dashboard.progressByMember">부서별 진행률</h5>
                </div>
                <div class="bar-label-right">
                    <form class="form-inline justify-content-sm-end" method="post" action="/widget/downloadExcel" name="memberProgressWidgetForm">
                        <input type="hidden" name="downloadWidgetType" value="MEMBER_PROGRESS">
                        <input type="hidden" name="projectId" value="{{vm.projectId}}">
                        <div class="btn-group">
                            <button class="btn btn-light btn-rounded dropdown-toggle" data-toggle="dropdown"
                                    type="button"><i class="os-icon os-icon-download"></i></button>
                            <div class="dropdown-menu">
                                <a class="dropdown-item cursor" form-submit="memberProgressWidgetForm">
                                    <i class="fa fa-download"></i>
                                    <span translate="dashboard.downloadToExcel">엑셀로 다운로드</span>
                                </a>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
 
            <div class="os-tabs-w  mt-20">
                <div class="os-tabs-controls" ng-if="$root.workProject == null">
                    <ul class="nav nav-tabs smaller">
                        <li class="nav-item" ng-repeat="projectVo in vm.memberProgressWidget.projectVos">
                            <a class="nav-link cursor" ng-class="{ 'active' : projectVo.checked }"
                               ng-click="fn.findMemberProgressWidget(projectVo.id)">
                                <span ng-if="projectVo.name.length > 15">{{projectVo.name.slice(0, 15)}}...</span>
                                <span ng-if="projectVo.name.length < 16">{{projectVo.name}}</span>
                            </a>
                        </li>
                    </ul>
                </div>
 
                <div class="tab-content">
                    <div class="tab-pane active">
                        <div class="mt-30" style="height:250px; overflow-y: auto;">
                            <table class="table table-dash table-bordered width600 table-layout-fixed">
                                <thead>
                                <tr>
                                    <!--<th class="text-center" translate="dashboard.teamMember">
                                        팀원
                                    </th>-->
                                    <th class="text-center" translate="dashboard.teamDepartment">
                                        담당부서
                                    </th>
                                    <th class="text-center" translate="dashboard.progressPercent">
                                        진행률
                                    </th>
                                    <th class="text-center" translate="dashboard.assignedIssue">
                                        담당이슈
                                    </th>
                                    <th class="text-center" translate="dashboard.delaying">
                                        지연 중
                                    </th>
                                </tr>
                                </thead>
                                <tbody>
                                <tr ng-repeat="member in vm.memberProgressWidget.members">
                                    <td class="text-center">
                                        <!--<div class="os-dropdown-trigger os-dropdown-position-left user-with-avatar"-->
                                        <div
                                             owl-profile-over>
                                                    <span class="avatar">
                                                        {{member.departmentName}}
                                                    </span>
                                            <div class="os-dropdown light message-list">
                                                <!--<ul>
                                                    <li>
                                                        <a>
                                                            <div class="message-content">
                                                                <h6 class="message-from">
                                                                    {{member.departmentName}}
                                                                </h6>
                                                                <h6 class="message-title">
                                                                    {{member.account}}
                                                                </h6>&ndash;&gt;
                                                            </div>
                                                        </a>
                                                    </li>
                                                </ul>-->
                                            </div>
                                        </div>
                                    </td>
                                    <td class="text-center">
                                        <div class="os-progress-bar info">
                                            <div class="bar-labels">
                                                <div class="bar-label-right">
                                                    <span class="info">{{member.projectProgressPercent | number : 1}}% </span>
                                                </div>
                                            </div>
                                            <div class="bar-level-2" style="width: 100%">
                                                <div class="bar-level-3"
                                                     ng-style="{ width: member.projectProgressPercent + '%' }">
                                                </div>
                                            </div>
                                        </div>
                                    </td>
                                    <td class="text-center">
                                        {{member.completeCount | number}}/{{member.completeCount +
                                        member.remainCount | number}}
                                    </td>
                                    <td class="text-center">
                                        {{member.delayCount | number}}
                                    </td>
                                </tr>
                                <tr ng-show="vm.memberProgressWidget.members.length < 1">
                                    <td colspan="4" translate="common.noData">데이터가 없습니다.</td>
                                </tr>
 
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>