<div class="modal-header2 faded smaller ">
|
<div class="modal-title">
|
<textarea class="form-control2"
|
placeholder="태스크 제목을 입력하세요"
|
name="title"
|
owl-auto-text-height
|
kr-input
|
ng-model="vm.form.title"
|
ng-blur="fn.formSubmit()"></textarea>
|
|
<button aria-label="Close" class="close close2" data-dismiss="modal" type="button" ng-click="fn.cancel()">
|
<span aria-hidden="true"> ×</span>
|
</button>
|
</div>
|
|
<div class="modal-bytxt">
|
<!--btn-outline 들어간 부분이 테두리 버튼임-->
|
상태:
|
<div class="btn-group">
|
<button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false"
|
ng-class="vm.form.workflowStatusColor">{{vm.form.workflowStatusName}}<span class="caret"></span>
|
</button>
|
<ul class="dropdown-menu text-center" role="menu">
|
<li ng-repeat="workflowStatus in vm.workflowStatus">
|
<a class="btn btn-sm btn-block " ng-click="fn.changeStatus(workflowStatus)"
|
ng-class="::workflowStatus.color">{{::workflowStatus.name}}</a>
|
</li>
|
</ul>
|
</div>
|
중요도:
|
<div class="btn-group">
|
<button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-expanded="false"
|
ng-class="vm.form.priorityColor">{{vm.form.priorityName}}
|
<span class="caret"></span>
|
</button>
|
<ul class="dropdown-menu text-center" role="menu">
|
<li ng-repeat="priority in $root.priorities">
|
<a class="btn btn-sm btn-block" ng-class="::priority.color" ng-click="fn.changePriority(priority)">
|
{{::priority.fieldValue}} </a>
|
</li>
|
</ul>
|
</div>
|
|
<span class="writer ml-2"><a href="" ng-click="fn.taskRemove()"><i class="os-icon os-icon-ui-15"></i> 태스크 삭제</a></span>
|
<span class="writer">by {{vm.form.registerName}} at {{vm.form.registerDate}}</span>
|
|
</div>
|
</div>
|
<div class="modal-body">
|
<div class="row">
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label for="taskModifyForm1"><i class="os-icon os-icon-newspaper"></i> 태스크 설명</label>
|
<textarea id="taskModifyForm1"
|
class="form-control"
|
name="description"
|
rows="3"
|
kr-input
|
ng-model="vm.form.description"
|
ng-blur="fn.formSubmit()"></textarea>
|
</div>
|
<div class="form-group">
|
<label><i class="os-icon os-icon-user-male-circle"></i> 담당자</label>
|
<js-autocomplete-multi data-input-name="users"
|
selected-model="vm.form.users"
|
search="vm.userName"
|
source="fn.getUserList(vm.userName, vm.form.users, vm.autoCompletePage.user.page, fn.getUserListCallBack)"
|
page="vm.autoCompletePage.user.page"
|
total-page="vm.autoCompletePage.user.totalPage"
|
broad-cast="taskUserUpdate"
|
input-disabled="false"
|
extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : true, imagePathProp : 'profile', type : 'user', maxlength : 100 }"></js-autocomplete-multi>
|
|
<div class="select3-selection__choicediv">
|
<span class="select3-selection__choice" ng-repeat="user in vm.form.users">
|
<span class="select3-selection__choice__remove" ng-click="fn.taskUserRemove(user.id)">×</span>
|
<span class="avatar-w"><img src="assets/styles/images/avatar7.jpg"></span>
|
<span>{{user.name}}({{user.account}})</span>
|
</span>
|
</div>
|
</div>
|
<div class="form-group">
|
<label for="taskModifyForm2"> <i class="os-icon os-icon-ui-51"></i> 파일 첨부</label>
|
<div class="filebox input-group">
|
<input class="upload-name form-control" value="파일을 선택하세요" disabled="disabled">
|
<label for="ex_filename">파일선택</label>
|
<input type="file" id="ex_filename" class="upload-hidden" id="taskModifyForm2"
|
class="form-control"
|
multiple
|
ng-file-select="fn.onFileSelect($files)">
|
</div>
|
|
<div class="select2-selection__choicediv">
|
<div class="select2-selection__choice" ng-repeat="attachedFile in vm.form.attachedFiles">
|
<div class="select2-selection__choice__remove" ng-click="fn.fileRemove(attachedFile)">×</div>
|
<a href="attached/download?id={{attachedFile.id}}" style="text-decoration: none!important;">
|
<div class="ssg-items ssg-items-blocks">
|
<div class="ssg-item" >
|
<div class="item-icon" owl-attached-file-type="attachedFile"></div>
|
<div class="item-name">
|
<small>{{attachedFile.name}}</small>
|
</div>
|
</div>
|
</div>
|
</a>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="col-sm-6">
|
<div class="form-group">
|
<label for="taskModifyForm3"> <i class="os-icon os-icon-calendar"></i> 시작일 ~ 종료일</label>
|
<div class="date-input">
|
<input type="text"
|
id="taskModifyForm3"
|
class="form-control"
|
ng-model="vm.form.startCompleteDateRange"
|
parent-el="'#createdWidget'"
|
range-type="date"
|
date-format="YYYY-MM-DD"
|
broad-cast="dateUpdate"
|
date-range-picker>
|
<div class="row">
|
<div class="col-xs-12">
|
<div id="createdWidget" class="bootstrap-datepicker"></div>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div class="form-group">
|
<label for="taskModifyForm4"> <i class="os-icon os-icon-mail-07"></i> 댓글</label>
|
<div class="ae-item" ng-repeat="taskComment in vm.form.taskComments">
|
<div class="aei-image">
|
<div class="user-avatar-w">
|
<img alt="image" ng-src="{{::taskComment.profile}}">
|
</div>
|
</div>
|
<div class="aei-content">
|
<div class="aei-delete" ng-click="fn.removeComment(taskComment)" ng-show="taskComment.registerId == $root.user.id">
|
<i class="os-icon os-icon-close"></i>
|
</div>
|
<div class="aei-timestamp">
|
{{::taskComment.registerDate}}
|
</div>
|
<h6 class="aei-title">
|
{{::taskComment.registerName}}
|
</h6>
|
<div class="aei-text">
|
{{::taskComment.comment}}
|
</div>
|
</div>
|
</div>
|
|
<div class="form-group">
|
<div class="input-group">
|
<form role="form" ng-enter="fn.addComment()" class="comment-form">
|
<input class="form-control"
|
id="taskModifyForm4"
|
placeholder="댓글을 입력하세요..."
|
type="text"
|
kr-input
|
ng-model="vm.form.comment">
|
</form>
|
<div class="input-group-prepend">
|
<div class="input-group-text" ng-click="fn.addComment()">
|
<i class="os-icon os-icon-mail-18"></i>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
</div>
|
</div>
|
</div>
|
</div>
|