133 lines
4.3 KiB
PHP
133 lines
4.3 KiB
PHP
<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> |