<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 }">
|
● {{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}}">
|
● {{issueStatus.name}} ({{issueStatus.issueStatusTypeKr}})
|
</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">
|
● {{issueStatus.name}} ({{issueStatus.issueStatusTypeKr}})
|
</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>
|