创建版本

This commit is contained in:
2021-02-22 12:17:00 +08:00
commit af555f49c3
2332 changed files with 369202 additions and 0 deletions
+7
View File
@@ -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>
+133
View File
@@ -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')
&nbsp;
&nbsp;
<label class="i-checks i-checks-sm"><input type="radio" class="step_next_type" name="step_next_type" value="back"><i></i>退回</label>
@endif
<!--
&nbsp;
&nbsp;
<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>
+70
View File
@@ -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>
+129
View File
@@ -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>
+8
View File
@@ -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>