You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

230 lines
9.0 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>发送后转向</title>
<link href="../../Scripts/easyUI145/themes/color.css" rel="stylesheet" />
<link href="../../Scripts/easyUI145/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/bootstrap/js/jquery.min.js"></script>
<script src="../../Scripts/QueryString.js" type="text/javascript"></script>
<link href="../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<!-- 引用通用的js文件. -->
<script type="text/javascript" src="../../Scripts/config.js"></script>
<script type="text/javascript" src="../../Comm/Gener.js"></script>
<script src="../Admin.js"></script>
<script type="text/javascript" language="javascript">
//页面启动函数.
$(function () {
$("#Msg").html("正在加载,请稍后......");
InitPage();
$("#Msg").html("");
});
//初始化数据.
function InitPage() {
var fk_node = GetQueryString("FK_Node");
var node = new Entity("BP.WF.Node", fk_node);
//调用公共类库的方法:执行批量主表赋值
GenerFullAllCtrlsVal(node);
var doc = node.TurnToDealDoc.replace('~', '\'');
doc = doc.replace('~', '\'');
doc = doc.replace('~', '\'');
doc = doc.replace('~', '\'');
switch (node.TurnToDeal) {
case '0':
case '1':
$('#TB_SpecMsg').val(doc);
break;
case '2':
case '3':
$('#TB_SpecURL').val(doc);
break;
default:
}
rb_onchange(node.TurnToDeal);
return;
}
function Btn_Save_Click() {
var frmData = $("#cc").serialize();
var fk_node = GetQueryString("FK_Node");
var node = new Entity("BP.WF.Node", fk_node);
var turnToDeal = $("input[name='TurnToDeal']:checked").val();
node.TurnToDeal = turnToDeal;
if (node.TurnToDeal == 1) {
$("#TB_SpecURL").val("");
node.TurnToDealDoc = $("#TB_SpecMsg").val();
}
if (node.TurnToDeal == 2) {
$("#TB_SpecMsg").val("");
node.TurnToDealDoc = $("#TB_SpecURL").val();
}
if (node.TurnToDeal == 0 || node.TurnToDeal == 3) {
$("#TB_SpecMsg").val("");
$("#TB_SpecURL").val("");
}
if (node.TurnToDeal != 0 && node.TurnToDeal != 3) {
if (node.TurnToDealDoc == '') {
alert('执行内容没有填写');
return;
}
}
node.Update();
Reload();
}
function rb_onchange(obj) {
if (obj == 1) {
document.getElementById("TB_SpecURL").readOnly = true;
document.getElementById("TB_SpecMsg").readOnly = false;
} else if (obj == 2) {
document.getElementById("TB_SpecMsg").readOnly = true;
document.getElementById("TB_SpecURL").readOnly = false;
} else {
document.getElementById("TB_SpecMsg").readOnly = true;
document.getElementById("TB_SpecURL").readOnly = true;
}
}
</script>
</head>
<body>
<form id="cc">
<div id="bar" class="cs-tr cs-bar">
<label style="float:left;font-size:15px;font-weight:bolder;padding-top:10px;">发送后转向</label>
<input type="button" ID="Btn_Save" runat="server" value="保存" onclick="Btn_Save_Click()" />
</div>
<fieldset>
<legend>
<input type="radio" ID="RB_TurnToDeal_0" name="TurnToDeal" runat="server" value="0"
onclick="rb_onchange(0)" /><label for="RB_TurnToDeal_0"> 提示ccflow默认信息</label>
</legend>
<ul style="color: Gray">
<li>默认为不设置,按照机器自动生成的语言提示,这是标准的信息提示。</li>
<li>比如您的当前的工作已经处理完成。下一步工作自动启动已经提交给xxx处理。 </li>
</ul>
</fieldset>
<fieldset>
<legend>
<input type="radio" ID="RB_TurnToDeal_1" name="TurnToDeal" value="1"
onClick="rb_onchange(1)" /><label for="RB_TurnToDeal_1">提示指定信息 </label> - <a href="javascript:ShowHidden('SpecMsg')">帮助:</a>
</legend>
<br />
<div id="SpecMsg" style="display: none">
<ul style="color: Gray">
<li>按照您定义的信息格式,提示给已经操作完成的用户。</li>
<li>比如您的申请已经发送至XXX用户进行审批。 </li>
<li>该自定义信息支持ccbpm的表达式具体可参考右侧帮助文档。比如:@WebUser.No,@WebUser.Name,@WebUser.FK_Dept,@WebUser.OrgNo </li>
<li>发送后系统变量如下: </li>
<li>您可以设置为: 当前工作提交给:【 @VarAcceptersName 】处理. </li>
<li>例如:您的请假申请单,已经提交给 @VarAcceptersName ,提交到: @VarToNodeName , 请假了@QingJiaTianTianShu天.</li>
</ul>
</div>
<input type="text" ID="TB_SpecMsg" name="TB_SpecMsg" runat="server" TextMode="MultiLine" Rows=3 style="width:90%" />
</fieldset>
<fieldset>
<legend>
<input type="radio" ID="RB_TurnToDeal_2" name="TurnToDeal" runat="server" value="2"
onClick="rb_onchange(2)" /><label for="RB_TurnToDeal_2"> 转向指定的URL </label>- <a href="javascript:ShowHidden('SpecUrl')">帮助:</a>
</legend>
<br />
<div id="SpecUrl" style="display: none">
<ul style="color: Gray">
<li>按照您定义的url转向可处理较为复杂的业务逻辑处理。</li>
<li>比如URL为MyFlow.htm页面或www.baidu.com。 </li>
<li>该URL支持ccbpm参数形式具体传值参考右侧帮助。 </li>
<li>启动子流程实例: /WF/MyFlow.htm?FK_Flow=003&PFlowNo=002 </li>
</ul>
</div>
<input type="text" ID="TB_SpecURL" name="TB_SpecURL" runat="server" style="width:90%" />
</fieldset>
<fieldset>
<legend>
<input type="radio" ID="RB_TurnToDeal_3" name="TurnToDeal" runat="server" value="3"
onClick="rb_onchange(3)" /><label for="RB_TurnToDeal_3"> 发送完毕就关闭,不提示任何信息。 </label>
</legend>
<ul style="color: Gray">
<li>发送之后,不提示任何信息,直接关闭窗口。</li>
</ul>
</fieldset>
<fieldset>
<legend>帮助</legend>
<ul style="color: Gray">
<li><a href="http://ccbpm.mydoc.io/?v=5404&t=17914" target="_blank">提示ccflow默认信息</a></li>
<li><a href="http://ccbpm.mydoc.io/?v=5404&t=17914" target="_blank">提示指定信息</a></li>
<li><a href="http://ccbpm.mydoc.io/?v=5404&t=17914" target="_blank">转向指定的URL</a></li>
</ul>
</fieldset>
<fieldset>
<legend>发送后系统参数</legend>
<br />
<table class="table table-hover">
<tr> <th>变量名</th> <th>中文名</th> </tr>
<tr>
<td>VarCurrNodeID</td>
<td>当前节点ID</td>
</tr>
<tr>
<td>VarCurrNodeName</td>
<td>当前节点名称</td>
</tr>
<tr>
<td>VarToNodeID</td>
<td>到达节点ID</td>
</tr>
<tr>
<td>VarToNodeName</td>
<td>到达节点名称</td>
</tr>
<tr>
<td>VarAcceptersName</td>
<td>接受人集合的名称(用逗号分开)</td>
</tr>
<tr>
<td>VarAcceptersID</td>
<td>接受人集合的ID(用逗号分开)</td>
</tr>
<tr>
<td>VarAcceptersNID</td>
<td>接受人集合的ID&Name(用逗号分开)</td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>