231 lines
9.7 KiB
PHP
231 lines
9.7 KiB
PHP
<style>
|
|
.modal-body {
|
|
overflow: hidden;
|
|
}
|
|
.wrapper-sm {
|
|
background-color: #f0f3f4;
|
|
}
|
|
</style>
|
|
<div class="wrapper-sm">
|
|
|
|
<form method="post" class="project-form" action="{{url()}}" id="task-form-{{$task['id']}}" name="task-form-{{$task['id']}}">
|
|
|
|
<input type="hidden" name="type" value="{{$type}}">
|
|
<input type="hidden" name="project_id" value="{{$task->project_id}}">
|
|
<input type="hidden" name="id" value="{{$task->id}}">
|
|
<input type="hidden" name="is_item" value="0">
|
|
|
|
<div class="panel b-a">
|
|
<table class="table table-form m-b-none">
|
|
<tr>
|
|
<td align="right" width="10%">名称</td>
|
|
<td align="left">
|
|
|
|
@if($permission['name'])
|
|
<div class="input-group">
|
|
<div class="input-group-check">
|
|
<label class="i-checks i-checks-lg m-b-none hinted" title="点击完成任务">
|
|
<input class="select-row" name="progress" type="checkbox" @if($task['progress']==1) checked="checked" @endif value="1"><i></i>
|
|
</label>
|
|
</div>
|
|
<input type="text" name="name" value="{{$task['name']}}" class="form-control input-sm">
|
|
</div>
|
|
@else
|
|
|
|
@if($task['progress'] == 1)
|
|
<span class="label label-success">完成</span>
|
|
@else
|
|
<span class="label label-info">执行中</span>
|
|
@endif
|
|
|
|
<input type="hidden" name="progress" value="{{$task['progress']}}">
|
|
<input type="hidden" name="name" value="{{$task['name']}}">
|
|
|
|
{{$task['name']}}
|
|
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
@if($type == 'task')
|
|
<tr>
|
|
<td align="right">任务列表</td>
|
|
<td align="left">
|
|
@if($items)
|
|
@if($permission['parent_id'])
|
|
<select class="form-control input-sm" name="parent_id">
|
|
@foreach($items as $item)
|
|
<option value="{{$item['id']}}" @if($item['id']==$task['parent_id']) selected="selected" @endif>{{$item['name']}}</option>
|
|
@endforeach
|
|
</select>
|
|
@else
|
|
<input type="hidden" name="parent_id" value="{{$task['parent_id']}}">
|
|
@foreach($items as $item)
|
|
@if($item['id'] == $task['parent_id']) {{$item['name']}} @endif
|
|
@endforeach
|
|
@endif
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endif
|
|
|
|
<tr>
|
|
<td align="right">执行者</td>
|
|
<td align="left">
|
|
@if($permission['user_id'])
|
|
{{App\Support\Dialog::user('user', $type.'_user_id', $task['user_id'], 0, 0)}}
|
|
@else
|
|
<input type="hidden" name="{{$type}}_user_id" value="{{$task['user_id']}}">
|
|
{{App\Support\Dialog::text('user', $task['user_id'])}}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="right">参与者</td>
|
|
<td align="left">
|
|
@if($permission['users'])
|
|
{{App\Support\Dialog::user('user', $type.'_users', $task['users'], 1, 0)}}
|
|
@else
|
|
<input type="hidden" name="{{$type}}_users" value="{{$task['users']}}">
|
|
{{App\Support\Dialog::text('user', $task['users'])}}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="right">时间</td>
|
|
<td align="left">
|
|
@if($permission['date'])
|
|
<input type="text" name="start_at" data-toggle="datetime" value="@datetime($task->start_at,time())" class="form-control input-sm input-inline">
|
|
-
|
|
<input type="text" name="end_at" data-toggle="datetime" value="@datetime($task->end_at)" class="form-control input-sm input-inline">
|
|
@else
|
|
<input type="hidden" name="start_at" value="@datetime($task->start_at)">
|
|
<input type="hidden" name="end_at" value="@datetime($task->end_at)">
|
|
@datetime($task->start_at)
|
|
-
|
|
@datetime($task->end_at)
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="right">备注</td>
|
|
<td>
|
|
@if($permission['remark'])
|
|
<textarea class="form-control" type="text" name="remark">{{$task->remark}}</textarea>
|
|
@else
|
|
{{$task->remark}}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="right">附件</td>
|
|
<td align="left">
|
|
@if($permission['attachment'])
|
|
@include('attachment/create')
|
|
@else
|
|
@include('attachment/show')
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
</div>
|
|
|
|
<div class="task-subtask" id="task-subtask-{{$task->id}}">
|
|
|
|
<div class="panel b-a">
|
|
<div class="panel-heading b-b b-light">
|
|
|
|
<span class="font-bold">子任务 <span class="label bg-light">{{count($tasks)}}</span></span>
|
|
@if($permission['add-subtask'] == 1)
|
|
<a href="javascript:addSubTask({{$task->id}});" class="option option-add"><i class="fa fa-fw fa-plus"></i>添加子任务</a>
|
|
@endif
|
|
</div>
|
|
<ul class="list-group list-group-lg no-bg auto">
|
|
|
|
@if($tasks)
|
|
@foreach($tasks as $v)
|
|
|
|
<li class="list-group-item clearfix">
|
|
<span class="pull-left thumb-sm avatar m-r">
|
|
<img src="{{avatar($v['avatar'])}}">
|
|
</span>
|
|
<span class="clear">
|
|
<span>
|
|
<span class="pull-right text-muted">@datetime($v->created_at)</span>
|
|
{{$v['created_by']}}
|
|
</span>
|
|
<small class="text-muted clear text-ellipsis">
|
|
@if($v->progress == 1)
|
|
<span class="label label-success">完成</span>
|
|
@else
|
|
@if(auth()->id() == $v->user_id)
|
|
<span class="label label-danger">执行中</span>
|
|
@else
|
|
<span class="label label-info">执行中</span>
|
|
@endif
|
|
@endif
|
|
<a href="javascript:editSubTask({{$v->id}});">{{$v->name}}</a>
|
|
</small>
|
|
</span>
|
|
</li>
|
|
@endforeach
|
|
@endif
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="task-log" id="task-log-{{$task->id}}">
|
|
|
|
<div class="panel b-a m-b-none">
|
|
<div class="panel-heading b-b b-light">
|
|
<span class="font-bold">评论列表 <span class="label bg-light">{{count($tasks)}}</span></span>
|
|
@if($permission['add-comment'] == 1)
|
|
<a href="javascript:addComment({{$task->id}});" class="option option-add"><i class="fa fa-fw fa-plus"></i>添加回复</a>
|
|
@endif
|
|
</div>
|
|
<div class="panel-body">
|
|
|
|
@if($logs)
|
|
@foreach($logs as $log)
|
|
@if($log->type == 'comment')
|
|
|
|
<div class="m-l-lg">
|
|
<a class="pull-left thumb-sm avatar m-l-n-md">
|
|
<img src="{{avatar($log->avatar)}}" alt="{{$log->created_by}}">
|
|
</a>
|
|
<div class="m-l-lg panel b-a">
|
|
<div class="panel-heading pos-rlt b-b b-light">
|
|
<span class="arrow left"></span>
|
|
<span>{{$log->created_by}}</span>
|
|
<span class="text-muted m-l-sm pull-right">
|
|
<i class="fa fa-clock-o"></i> @datetime($log->created_at)
|
|
</span>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div>{{$log->content}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@else
|
|
<p class="task-log-content"><span class="time">@datetime($log->created_at)</span>{{$log->user}} {{$log->content}}</p>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</form> |