OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-02-23 7ae30b7ac631cf506a22e9d4b60a3b0a07fa2d27
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
<div class="form-group">
    <div class="row">
        <div class="col-md-3">
            <div class="form-group">
                <label><span translate="managementWorkflow.statusList">상태 목록</span></label>
                <div class="input-group">
 
                    <select class="form-control issue-select-label"
                            ng-style="{ 'color' : fn.getOptionColor(vm.issueStatuses, vm.addIssueStatusId) }"
                            ng-model="vm.addIssueStatusId">
                        <option value="" translate="common.choose" ng-style="{ 'color' : '#353535' }">선택하세요.</option>
                        <option ng-repeat="issueStatus in vm.issueStatuses"
                                value="{{issueStatus.id}}"
                                ng-style="{ 'color' : issueStatus.color, 'font-weight': 600 }">
                            ●&nbsp; {{issueStatus.name}} ({{issueStatus.issueStatusTypeKr}})
                        </option>
                    </select>
                    <div class="input-group-prepend">
                        <button class="btn btn-secondary" ng-click="fn.addStatus()"> + <span
                                translate="managementWorkflow.insert">넣기</span></button>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <label><span translate="managementWorkflow.startPoint">시작점</span></label>
                <div class="input-group">
                    <select class="form-control issue-select-label"
                            name="sourceStatusId"
                            ng-style="{ 'color' : fn.getOptionColor(fn.getAvailableStartStatus(), vm.sourceStatusId) }"
                            ng-model="vm.sourceStatusId"
                            ng-change="fn.getAvailableNextStatus()">
                        <option value="" translate="common.choose" ng-style="{ 'color' : '#353535' }">선택하세요.</option>
                        <option ng-repeat="issueStatus in fn.getAvailableStartStatus()"
                                ng-style="{ 'color' : issueStatus.color, 'font-weight': 600 }"
                                value="{{issueStatus.id}}">
                            ●&nbsp;{{issueStatus.name}}
                        </option>
                    </select>
                </div>
            </div>
 
            <div class="form-group">
                <label><span translate="managementWorkflow.endPoint">종점</span></label>
                <div class="input-group">
                    <select class="form-control input-sm issue-select-label"
                            name="targetStatusId"
                            ng-style="{ 'color' : fn.getOptionColor(vm.targetIssueStatusList, vm.targetStatusId) }"
                            ng-model="vm.targetStatusId">
                        <option value="" translate="common.choose">선택하세요.</option>
                        <option value="{{issueStatus.id}}"
                                ng-style="{ 'color' : issueStatus.color, 'font-weight': 600 }"
                                ng-repeat="issueStatus in vm.targetIssueStatusList">
                            ●&nbsp;{{issueStatus.name}}
                        </option>
                    </select>
                    <div class="input-group-prepend">
                        <button class="btn btn-secondary" ng-click="fn.addTransition()"> + <span
                                translate="managementWorkflow.insert">넣기</span></button>
                    </div>
                </div>
            </div>
 
            <div class="form-group" ng-if="vm.activeTarget != null" ng-show="vm.activeTarget.type === '01'">
                <label><span translate="project.projectDepartment">부서명</span><span>[{{vm.activeTarget.name}}]</span></label>
                <js-autocomplete-multi data-input-name="departments"
                                       selected-model="vm.departments"
                                       search="vm.departmentName"
                                       source="fn.getUserDepartmentList(vm.departmentName, vm.departments)"
                                       input-disabled="false"
                                       change-event="fn.changeDepartment()"
                                       translation-texts="{ count : 'common.userNum', empty : 'common.emptyDepartment' }"
                                       extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true }"></js-autocomplete-multi>
 
 
                <div class="select3-selection__choicediv mt-10">
                    <span class="select3-selection__choice" ng-repeat="department in vm.departments">
                        <span>{{department.byName}}</span> <!--사용자가 속해 있는 부서 이름 출력-->
                        <span class="select3-selection__choice__remove" ng-click="fn.removeDepartment($index)">×</span>
                    </span>
                </div>
            </div>
 
        </div>
        <div class="col-md-9">
            <div class="form-group workflowbox">
                <div id="svgContent"></div>
            </div>
 
            <div class="help-block form-text text-danger" ng-show="isolationWorkflow">
                * <span translate="managementWorkflow.designNotCompleteWorkflow">워크플로우 디자인이 완료되지 않았습니다.</span>
            </div>
 
            <div class="help-block form-text text-danger" ng-show="firstStatusExist">
                * <span translate="managementWorkflow.onlyOneStatusPropertyWaitIssueStatus">워크플로우에는 상태 속성 '대기' 인 이슈 상태가 1개만 존재해야 합니다.</span>
            </div>
 
            <div class="help-block form-text text-danger" ng-show="middleStatusExist">
                * <span translate="managementWorkflow.onlyOneStatusPropertyProgressIssueStatus">워크플로우에는 상태 속성 '진행' 인 이슈 상태가 1개 이상 존재해야 합니다.</span>
            </div>
 
            <div class="help-block form-text text-danger" ng-show="lastStatusExist">
                * <span translate="managementWorkflow.onlyOneStatusPropertyEndIssueStatus">워크플로우에는 상태 속성 '종료' 인 이슈 상태가 1개 이상 존재해야 합니다.</span>
            </div>
        </div>
 
 
    </div>
</div>