<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}}
|
</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}}
|
</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}}
|
</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>
|
<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>
|