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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<div class="formModal">
    <div class="modal-header faded smaller">
        <div class="modal-title">
            <strong translate="issue.registerExcelIssues">엑셀로 이슈 등록하기</strong>
        </div>
        <button aria-label="Close" class="close" type="button" ng-click="fn.cancel()">
            <span aria-hidden="true"> &times;</span>
        </button>
    </div>
 
    <div class="modal-body">
        <form role="form" name="issueExcelImportFrom">
            <div class="row">
                <div class="col-lg-5">
                    <div class="form-group">
                        <label><span translate="common.project">프로젝트</span> <code
                                class="highlighter-rouge">*</code></label>
                        <js-autocomplete-single data-input-name="project"
                                                selected-model="vm.form.projects"
                                                search="vm.projectName"
                                                source="fn.getProjectList(vm.projectName, vm.form.projects)"
                                                page="vm.autoCompletePage.project.page"
                                                total-page="vm.autoCompletePage.project.totalPage"
                                                input-disabled="false"
                                                extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, imagePathProp : '',
                                                type : '', maxlength : 200, autoResize : true, stopRemoveBodyEvent : true }"></js-autocomplete-single>
                    </div>
 
                    <label><span translate="issue.parentIssue">상위 이슈</span></label>
                    <js-autocomplete-single data-input-name="issue"
                                            selected-model="vm.form.issues"
                                            search="vm.issueName"
                                            source="fn.getRelIssueList(vm.issueName, vm.issueTypeId, vm.form.issues, vm.autoCompletePage.issue.page, fn.getIssueListCallBack)"
                                            page="vm.autoCompletePage.issue.page"
                                            total-page="vm.autoCompletePage.issue.totalPage"
                                            input-disabled="false"
                                            translation-texts="{ empty : 'common.emptyIssue' }"
                                            extra-settings="{ displayProp : 'title' , idProp : 'id', imageable : false, imagePathProp : '',
                                            type : '', maxlength : 200, autoResize : true, stopRemoveBodyEvent : true }"></js-autocomplete-single>
 
                    <div class="form-group mt-5">
                        <label for="issueExcelImportFrom3"> <span translate="issue.issueType">이슈 타입</span> <code
                                class="highlighter-rouge">*</code></label>
                        <select id="issueExcelImportFrom3"
                                name="issueType"
                                class="form-control input-sm"
                                ng-model="vm.form.issueTypeId"
                                ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }">
                            <option value="" translate="common.selectTarget" ng-style="{ 'color' : '#353535' }">대상 선택
                            </option>
                            <option ng-repeat="issueType in vm.issueTypes"
                                    ng-style="{ 'color' : issueType.color }"
                                    value="{{issueType.id}}">●&nbsp;{{issueType.name}}
                            </option>
                        </select>
                        <small translate="issue.selectProjectAndIssueTypeDownloadExcel">프로젝트, 이슈 타입을 선택하면 해당 하는 양식의 엑셀을
                            다운로드 할 수 있습니다.
                        </small>
                    </div>
 
                    <button type="button"
                            class="btn btn-success"
                            ng-show="vm.form.projects.length > 0 && $root.isDefined(vm.form.issueTypeId)"
                            form-submit="issueExcelImportForm" make-search-conditions="fn.makeSearchConditions()"
                            style="width:100%;"><i class="fa fa-file-excel-o"></i>&nbsp;<span
                            translate="common.downloadExcel">엑셀 다운로드</span>
                    </button>
 
                    <div class="form-group pdt10">
                        <div class="filebox input-group">
                            <input class="upload-name form-control"
                                   placeholder="{{'users.pleaseSelectFile' | translate}}"
                                   tabindex="-1"
                                   disabled="disabled"
                                   ng-model="vm.form.fileName">
                            <label for="uploadFileField"><span translate="common.uploadExcel">엑셀 업로드</span></label>
                            <input id="uploadFileField"
                                   class="form-control"
                                   type="file"
                                   ng-file-select="fn.onFileSelect($files)"/>
                        </div>
                    </div>
 
                    <button type="button" class="btn btn-md btn-primary bold"
                            ng-show="$root.isDefined(vm.form.file)"
                            style="width:100%;"
                            ng-disabled="fn.formCheck()"
                            ng-click="fn.formSubmit()"><span
                            translate="common.registerExcelUploadIssue">엑셀 업로드 이슈 등록</span>
                    </button>
                </div>
 
                <div class="col-lg-7 bdl1">
                    <div class="os-tabs-w">
                        <div class="os-tabs-controls">
                            <ul class="nav nav-tabs smaller">
                                <li class="nav-item cursor">
                                    <a class="nav-link" ng-class="{ 'active' : vm.tab == 'VIDEO' }"
                                       ng-click="vm.tab = 'VIDEO'"><span
                                            translate="issue.videoExample">동영상 예제</span></a>
                                </li>
                                <!--<li class="nav-item cursor">
                                    <a class="nav-link" ng-class="{ 'active' : vm.tab == 'DESCRIPTION' }"
                                       ng-click="vm.tab = 'DESCRIPTION'"><span
                                            translate="issue.writeWaring">작성 요령</span></a>
                                </li>-->
                            </ul>
                        </div>
 
                        <div class="tab-content">
                            <div ng-show="vm.tab == 'VIDEO'">
                                <video style="width:100%;" width="100%" height="300px"
                                       src="/excelTemplate/excelExample_new.mp4" controls autoplay loop muted
                                       preload="auto"></video>
                            </div>
 
                            <!--<div ng-show="vm.tab == 'DESCRIPTION'" class="pdt10">
                                <div class="excel-notice" translate="common.writeWaring2">
                                    <ul>
                                        <li>제목 컬럼은 최대 300글자까지 입력할 수 있습니다.</li>
                                        <li>내용 컬럼은 최대 5000글자까지 입력할 수 있습니다.</li>
                                        <li>프로젝트 컬럼은 프로젝트 키를 입력해야 합니다.
                                            <dl>
                                                <dt>프로젝트 키는 프로젝트 목록에서 확인할 수 있습니다.</dt>
                                            </dl>
                                        </li>
                                        <li>이슈 타입 컬럼은 이슈 컬럼 명을 입력해야 합니다.
                                            <dl>
                                                <dt>이슈 타입 명은 이슈 타입 목록에서 확인할 수 있습니다.</dt>
                                            </dl>
                                        </li>
                                        <li>우선순위 컬럼은 낮음, 보통, 높음 중에서 1개만 입력해야 합니다.</li>
                                        <li>중요도 컬럼은 낮음, 보통, 심각 중에서 1개만 입력해야 합니다.</li>
                                        <li>담당자는 이메일로 지정할 수 있습니다.
                                            <dl>
                                                <dt>여러 담당자를 지정하려면 #으로 구분하여 등록할 수 있습니다.</dt>
                                                <dt>ex) wisestoneowl@gmail.com#support@wisestone.kr</dt>
                                                <dt>해당 담당자가 등록하려는 이슈의 프로젝트에 참여하고 있어야 합니다.</dt>
                                            </dl>
                                        </li>
                                        <li>시작일은 다음과 같은 형식으로 입력해야 합니다.
                                            <dl>
                                                <dt>날짜 입력 값 결과 2018-11-22 10:30:00 AM O</dt>
                                            </dl>
                                        </li>
                                        <li>J 컬럼부터는 사용자 정의 필드 입니다. 원하는 필드 값을 입력해야 합니다.
                                            <dl>
                                                <dt>해당 사용자 정의 필드가 문자열 입력 필드일 경우 최대 100글자까지 입력 가능합니다.</dt>
                                                <dt>해당 사용자 정의 필드가 다중 선택 필드면 #를 사용하여 여러 값을 입력할 수 있습니다.</dt>
                                                <dt>ex) 옵션 값이 고양이, 강아지, 토끼일 경우 고양이와 토끼를 값으로 정하기 위해서는 <span
                                                        class="fc-blue">고양이#토끼</span>와 같이 입력해야 합니다.
                                                </dt>
                                            </dl>
                                        </li>
                                    </ul>
                                </div>
                            </div>-->
                        </div>
                    </div>
                </div>
            </div>
        </form>
        <!--    이슈 Excel Import 템플릿 다운로드 폼  -->
        <form class="form-inline justify-content-sm-end"
              method="post"
              action="/issue/downloadExcelTemplate"
              name="issueExcelImportForm">
            <input type="hidden" name="conditions">
        </form>
    </div>
 
    <div class="modal-footer buttons-on-right">
        <button type="button" class="btn btn-md btn-grey" ng-click="fn.cancel()"><span
                translate="common.close">닫기</span></button>
    </div>
</div>