创建版本
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<div class="wrapper-sm">
|
||||
<form class="form-horizontal" name="myabort" id="myabort" method="post">
|
||||
<textarea class="form-control" placeholder="弃审原因" id="remark" name="remark"></textarea>
|
||||
<input type="hidden" name="bill_id" id="bill_id" value="{{$bill_id}}">
|
||||
<input type="hidden" name="data_id" id="data_id" value="{{$data_id}}">
|
||||
</form>
|
||||
</div>
|
||||
@@ -0,0 +1,133 @@
|
||||
<form class="form-horizontal" name="myturn" id="myturn" method="post">
|
||||
|
||||
<table class="table table-form">
|
||||
<tr>
|
||||
<td align="right">办理类型</td>
|
||||
<td align="left">
|
||||
<label class="i-checks i-checks-sm"><input type="radio" class="step_next_type" name="step_next_type" value="next"><i></i>审批</label>
|
||||
<!-- $run_step->back == 1 -->
|
||||
@if($run_step->type != 'start')
|
||||
|
||||
|
||||
<label class="i-checks i-checks-sm"><input type="radio" class="step_next_type" name="step_next_type" value="back"><i></i>退回</label>
|
||||
@endif
|
||||
<!--
|
||||
|
||||
|
||||
<label class="i-checks i-checks-sm"><input type="radio" class="step_next_type" name="step_next_type" value="reject"><i></i>拒绝</label>
|
||||
-->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right" width="20%">审核进程</td>
|
||||
<td align="left" width="80%">
|
||||
<div id="step_next"></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">审核人</td>
|
||||
<td align="left">
|
||||
<div id="step_next_user"></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">抄送人</td>
|
||||
<td align="left">
|
||||
<div id="step_inform_user"></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">审批意见</td>
|
||||
<td align="left">
|
||||
<textarea class="form-control" rows="3" id="step_remark" name="remark"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">提醒类型</td>
|
||||
<td align="left">
|
||||
<label class="i-checks i-checks-sm"><input type="checkbox" name="step_inform_sms" id="step_inform_sms" value="1"><i></i>短信</label>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right">提醒内容</td>
|
||||
<td align="left">
|
||||
<input type="text" class="form-control input-sm" name="step_inform_text" id="step_inform_text" value="" readonly="readonly">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
(function($) {
|
||||
var $me = $('#myturn');
|
||||
var informs = {};
|
||||
var inform_sms = {};
|
||||
var users = {};
|
||||
var remarks = {};
|
||||
$me.on('click', '.step_next_type', function() {
|
||||
|
||||
$('#step_next', $me).empty();
|
||||
$('#step_next_user', $me).empty();
|
||||
$('#step_inform_user', $me).empty();
|
||||
|
||||
if (this.value == 'reject') {
|
||||
$('#step_next', $me).html('无');
|
||||
} else {
|
||||
var table = '{{$table}}';
|
||||
var query = $('#{{$table}}, #myturn').serialize();
|
||||
// 获取子表数据
|
||||
var gets = gridListData(table);
|
||||
if (gets === false) {
|
||||
return;
|
||||
}
|
||||
|
||||
$.post('{{url("flowStep")}}', query + '&' + $.param(gets), function(res) {
|
||||
if (res.status) {
|
||||
var data = res.data;
|
||||
informs = data.informs;
|
||||
inform_sms = data.inform_sms;
|
||||
users = data.users;
|
||||
// 审核节点
|
||||
$('#step_next', $me).html(data.tpl);
|
||||
// 通知内容
|
||||
$('#step_inform_text', $me).val(data.inform_text);
|
||||
// 审核内容
|
||||
$('#step_remark', $me).val(data.remark);
|
||||
|
||||
// 获取已选中的进程值
|
||||
var step_id = $(".step_next_id", $me).val();
|
||||
step_next_id(step_id);
|
||||
|
||||
} else {
|
||||
toastrError(res.data);
|
||||
}
|
||||
}, 'json');
|
||||
}
|
||||
});
|
||||
|
||||
function step_next_id(step_id) {
|
||||
if (step_id > 0) {
|
||||
// 审核人
|
||||
$('#step_next_user', $me).html(users[step_id]);
|
||||
// 知会人
|
||||
$('#step_inform_user', $me).html(informs[step_id]);
|
||||
// 短信提醒
|
||||
$('#step_inform_sms', $me).prop('checked', inform_sms[step_id]);
|
||||
}
|
||||
}
|
||||
|
||||
$me.on('click', '.step_next_id', function() {
|
||||
var me = $(this);
|
||||
var step_id = me.val();
|
||||
step_next_id(step_id);
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
</script>
|
||||
@@ -0,0 +1,70 @@
|
||||
<div class="table-responsive">
|
||||
<table class="table m-b-none">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center" nowrap="nowrap">序号</th>
|
||||
<th align="left" nowrap="nowrap">步骤</th>
|
||||
<th align="center" nowrap="nowrap">类型</th>
|
||||
<th align="center" nowrap="nowrap">收到时间</th>
|
||||
<th align="center" nowrap="nowrap">办理人</th>
|
||||
<th align="center" nowrap="nowrap">办理时间</th>
|
||||
<th align="center" nowrap="nowrap">办理效率</th>
|
||||
<th align="center" nowrap="nowrap">办理意见</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@foreach($rows as $i => $row)
|
||||
<tr>
|
||||
<td align="center" nowrap="nowrap">
|
||||
{{$i + 1}}
|
||||
</td>
|
||||
<td align="left" nowrap="nowrap">
|
||||
<a class="option hinted" title="收到人: {{$row['user_name']}}">{{$row['run_name']}}</a>
|
||||
</td>
|
||||
<td align="center" nowrap="nowrap">
|
||||
@if($row['updated_id'] == 0)
|
||||
@if($row['option'] == 0)
|
||||
<span class="label label-info">未阅</span>
|
||||
@else
|
||||
<span class="label label-danger">待审</span>
|
||||
@endif
|
||||
@elseif($row['run_status'] == 'back')
|
||||
<span class="label label-warning">退回</span>
|
||||
@elseif($row['run_status'] == 'recall')
|
||||
<span class="label label-warning">撤回</span>
|
||||
@elseif($row['run_status'] == 'abort')
|
||||
<span class="label label-warning">弃审</span>
|
||||
@else
|
||||
@if($row['option'] == 0)
|
||||
<span class="label label-info">已阅</span>
|
||||
@else
|
||||
<span class="label label-success">已审</span>
|
||||
@endif
|
||||
@endif
|
||||
</td>
|
||||
<td align="center" nowrap="nowrap">
|
||||
@datetime($row['created_at'])
|
||||
</td>
|
||||
<td align="center" nowrap="nowrap">
|
||||
{{get_user($row['updated_id'],'name')}}
|
||||
</td>
|
||||
<td align="center" nowrap="nowrap">
|
||||
@datetime($row['updated_at'])
|
||||
</td>
|
||||
<td align="center" nowrap="nowrap">
|
||||
<?php
|
||||
$start = $row['created_at'];
|
||||
$end = $row['updated_at'];
|
||||
$s = Carbon\Carbon::createFromTimeStamp($start);
|
||||
$e = Carbon\Carbon::createFromTimeStamp($end);
|
||||
if ($row['updated_id']) {
|
||||
echo $s->diffInHours($e).'小时';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td align="left" width="30%">
|
||||
{{$row['remark']}}
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,19 @@
|
||||
<form class="form-horizontal" name="myreturn" id="myreturn" method="post">
|
||||
<table class="table table-form m-b-none">
|
||||
<tr>
|
||||
<td align="right" width="20%">回退进程</td>
|
||||
<td align="left" width="80%">
|
||||
<input type="text" readonly="readonly" class="form-control input-sm" value="{{$step['name']}}">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">回退原因</td>
|
||||
<td align="left">
|
||||
<textarea class="form-control" id="remark" name="remark"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="hidden" name="run_id" id="run_id" value="{{$step['run_id']}}">
|
||||
<input type="hidden" name="step_id" id="step_id" value="{{$step['step_id']}}">
|
||||
<input type="hidden" name="data_id" id="data_id" value="{{$gets['data_id']}}">
|
||||
</form>
|
||||
@@ -0,0 +1,129 @@
|
||||
<div class="table-responsive">
|
||||
<form class="form-horizontal" action="{{url()}}" name="revise-form" id="revise-form" method="post">
|
||||
<table class="table table-form b-b">
|
||||
<tr>
|
||||
<td align="right" width="15%">
|
||||
流程状态
|
||||
</td>
|
||||
<td align="left">
|
||||
<select name="master[status]" class="form-control input-sm">
|
||||
@foreach($flows as $flow)
|
||||
<option value="{{$flow['id']}}" @if($flow['id'] == $row['status']) selected="selected" @endif>{{$flow['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
单据创建人
|
||||
</td>
|
||||
<td align="left">
|
||||
{{App\Support\Dialog::user('user','master[created_id]', '', 0, 0)}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
审批记录
|
||||
</td>
|
||||
<td align="left">
|
||||
<select name="log[step_id]" class="form-control input-sm">
|
||||
<option value=""> - </option>
|
||||
@foreach($steps as $step)
|
||||
<option value="{{$step['step_id']}}">{{$step['name']}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
审批主办人
|
||||
</td>
|
||||
<td align="left">
|
||||
{{App\Support\Dialog::user('user','log[user_id]', '', 0, 0)}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
审批状态
|
||||
</td>
|
||||
<td align="left">
|
||||
<select name="log[run_status]" class="form-control input-sm">
|
||||
<option value=""> - </option>
|
||||
<option value="draft">待审</option>
|
||||
<option value="next">已审</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="hidden" name="key" value="{{$key}}">
|
||||
</form>
|
||||
|
||||
<table class="table table-form m-b-none b-t">
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">序号</th>
|
||||
<th align="left">步骤</th>
|
||||
<th align="center">办理人</th>
|
||||
<th align="center">办理类型</th>
|
||||
<th align="center">办理效率</th>
|
||||
<th align="center">办理时间</th>
|
||||
<th align="center">办理意见</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@foreach($rows as $i => $row)
|
||||
<tr>
|
||||
<td align="center">
|
||||
{{$i + 1}}
|
||||
</td>
|
||||
<td align="left">
|
||||
{{$row['run_name']}}
|
||||
</td>
|
||||
<td align="center">
|
||||
{{get_user($row[user_id], 'name')}}
|
||||
</td>
|
||||
<td align="center">
|
||||
@if($row['updated_id'] == 0)
|
||||
@if($row['option'] == 0)
|
||||
<span class="label label-info">未阅</span>
|
||||
@else
|
||||
<span class="label label-danger">待审</span>
|
||||
@endif
|
||||
@elseif($row['run_status'] == 'back')
|
||||
<span class="label label-warning">退回</span>
|
||||
@elseif($row['run_status'] == 'recall')
|
||||
<span class="label label-warning">撤回</span>
|
||||
@elseif($row['run_status'] == 'abort')
|
||||
<span class="label label-warning">弃审</span>
|
||||
@else
|
||||
@if($row['option'] == 0)
|
||||
<span class="label label-success">已阅</span>
|
||||
@else
|
||||
<span class="label label-success">已审</span>
|
||||
@endif
|
||||
@endif
|
||||
</td>
|
||||
<td align="center">
|
||||
<?php
|
||||
$start = $row['created_at'];
|
||||
if($i) {
|
||||
$s = Carbon\Carbon::createFromTimeStamp($start);
|
||||
$e = Carbon\Carbon::createFromTimeStamp($end);
|
||||
if($row[updated_at]) {
|
||||
echo $s->diffInHours($e).'小时';
|
||||
}
|
||||
}
|
||||
$end = $start;
|
||||
?>
|
||||
</td>
|
||||
<td align="center" title="创建时间:@datetime($row['created_at'])">
|
||||
@datetime($row[updated_at])
|
||||
</td>
|
||||
<td align="left">
|
||||
{{$row[remark]}}
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
</table>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,8 @@
|
||||
<div class="wrapper-sm">
|
||||
<form class="form-horizontal" name="myrecall" id="myrecall" method="post">
|
||||
<textarea class="form-control" placeholder="撤回原因" id="remark" name="remark"></textarea>
|
||||
<input type="hidden" name="bill_id" id="bill_id" value="{{$bill_id}}">
|
||||
<input type="hidden" name="data_id" id="data_id" value="{{$data_id}}">
|
||||
<input type="hidden" name="log_id" id="log_id" value="{{$log_id}}">
|
||||
</form>
|
||||
</div>
|
||||
Reference in New Issue
Block a user