OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-12-07 a8b47ed588d009da58f103221b16bbe2a578ec39
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
<div class="row">
    <div class="col-md-4" ng-if="false">
        <div class="form-group mb10">
            <label for="projectForm" class="issue-label">
                <span translate="common.project">프로젝트</span>
            </label>
            <select id="projectForm"
                    name="project"
                    class="form-control input-sm issue-select-label"
                    ng-model="vm.projectId"
                    ng-change="fn.onChangeIssueTypeSpec()"
                    required>
                <option ng-repeat="project in vm.projects"
                        value="{{project.id}}"
                        translate="{{project.name}}(id:{{project.id}})">
                </option>
            </select>
        </div>
    </div>
    <div class="col-md-4">
        <div class="form-group mb10">
            <label for="issueTypeForm" class="issue-label">
                <span translate="issue.issueType">이슈 유형</span>
            </label>
            <select id="issueTypeForm"
                    name="issueType"
                    class="form-control input-sm issue-select-label"
                    ng-model="vm.issueTypeId"
                    ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.issueTypeId) }"
                    ng-change="fn.onChangeIssueType()"
                    required>
                <option ng-repeat="issueType in vm.issueTypes"
                        ng-style="{ 'color' : issueType.color, 'font-weight': 600 }"
                        value="{{issueType.id}}"
                        translate="{{issueType.name}}(id:{{issueType.id}})">
                </option>
            </select>
        </div>
 
    </div>
 
</div>
 
<div class="element-box">
    <form role="form" name="apiSettingColumnForm">
        <div class="form-group mb10">
 
        <div class="form-group mb10">
            <label for="issueTitle" class="issue-label"><span translate="issue.issueTitle">일감 제목</span> </label>
            <input id="issueTitle"
                   class="form-control input-sm"
                   ng-model="vm.form.issueApiDefault.title"
                   name="title"
                   required
                   kr-input
                   value="홈페이지 변조 감지 건"
                   maxlength="300"
                   autocomplete="off"
                   autofocus
                   owl-auto-focus>
        </div>
        <div class="row">
<!--            <div class="col-lg-4">-->
<!--                <div class="form-group mb10">-->
<!--                    <label class="issue-label"> <span translate="common.project">프로젝트</span></label>-->
<!--                    <js-autocomplete-single data-input-name="issueType"-->
<!--                                            selected-model="vm.projects"-->
<!--                                            search="vm.form.projectName"-->
<!--                                            source="fn.getProjectList(vm.form.projectName, vm.projects, vm.autoCompletePage.project.page, fn.getProjectListCallback)"-->
<!--                                            page="vm.autoCompletePage.project.page"-->
<!--                                            total-page="vm.autoCompletePage.project.totalPage"-->
<!--                                            input-disabled="false"-->
<!--                                            translation-texts="{ empty : 'common.emptyProject' }"-->
<!--                                            extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, imagePathProp : '',-->
<!--                                            type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>-->
<!--                </div>-->
<!--            </div>-->
 
            <div class="col-lg-8">
                <div class="row">
 
                    <div class="col-md-4">
                        <div class="form-group mb10">
                            <label for="issue-priority" class="issue-label">
                                <span translate="common.priority">우선 순위</span>
                            </label>
                            <select id="issue-priority"
                                    name="priority"
                                    class="form-control input-sm issue-select-label"
                                    ng-model="vm.form.issueApiDefault.priorityId"
                                    ng-style="{ 'color' : fn.getOptionColor(vm.priorities, vm.form.priorityId) }"
                                    required>
                                <option ng-repeat="priority in vm.priorities"
                                        ng-style="{ 'color' : priority.color, 'font-weight': 600 }"
                                        value="{{priority.id}}"
                                        translate="{{priority.name}}">
                                </option>
                            </select>
                        </div>
                    </div>
                    <div class="col-md-4">
                        <div class="form-group mb10">
                            <label for="issue-severity" class="issue-label"> <span
                                    translate="common.importance">중요도</span> </label>
                            <select id="issue-severity"
                                    name="severity"
                                    class="form-control input-sm issue-select-label"
                                    ng-model="vm.form.issueApiDefault.severityId"
                                    ng-style="{ 'color' : fn.getOptionColor(vm.severities, vm.form.severityId) }"
                                    required>
                                <option ng-repeat="severity in vm.severities"
                                        ng-style="{ color : severity.color, 'font-weight': 600 }"
                                        value="{{severity.id}}"
                                        translate="{{severity.name}}">
                                </option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>
        </div>
 
        <div class="form-group mb10">
            <label class="issue-label"><span translate="common.content">내용</span></label>
            <summernote
                    class="summernote"
                    lang="ko-KR"
                    summer-note-auto-focus
                    ng-model="vm.form.issueApiDefault.description"
                    data-editor="vm.summerNote.editor"
                    data-editable="vm.summerNote.editable"
                    on-image-upload="fn.imageUpload(files)"
                    target=".note-editable"></summernote>
        </div>
 
    </form>
    <div class="modal-footer buttons-on-right">
        <button type="button" class="btn btn-md btn-secondary bold"
                ng-click="fn.reset()"><span translate="common.reset">초기화</span>
        </button>
        <button type="button" class="btn btn-md btn-primary bold"
                js-short-cut
                js-short-cut-action="(fn.formCheck(apiSettingColumnForm.$invalid) || $root.spinner) ? null : fn.formSubmit()"
                ng-click="fn.formSubmit()"><span translate="common.saved">생성</span>
        </button>
    </div>
</div>