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.

123 lines
6.8 KiB
Plaintext

11 months ago
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link rel="stylesheet" href="../../../bootstrap/bootstrap.css">
<link rel="stylesheet" href="../../../bootstrap/bootstrap-responsive.css">
<script type="text/javascript" src="../internal.js"></script>
<script type="text/javascript" src="../../../jquery.js"></script>
<script type="text/javascript" src="../../../bootstrap/bootstrap.js"></script>
<style type="text/css">
*{color: #838383;margin: 0;padding: 0}
html,body {font-size: 12px;}
body { padding-left: 20px;padding-right: 20px; }
.controls input {
display: inline-block;
}
</style>
</head>
<body>
<table class="table table-striped table-bordered" style="margin-top:18px;margin-bottom: 0;">
<tr>
<th><span>宏标记及说明</span></th>
<th><span>操作</span></th>
</tr>
<tr>
<td title="说明:代表表单名称">#[表单]</td>
<td><a class="btn" data="#[macro_form]" value="添加" onclick="fnAdd(this);"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:代表文号或说明">#[文号]</td>
<td ><a class="btn" data="#[macro_run_name]" value="添加" onclick="fnAdd(this);"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:代表文号计数器">#[文号计数器]</td>
<td ><a class="btn" data="#[macro_counter]" value="添加" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:代表流程开始时间">#[时间]</td>
<td ><a class="btn" data="#[macro_time]" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:代表工作流水号">#[流水号]</td>
<td ><a class="btn" data="#[macro_run_id]" value="添加" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:将列出该工作所有的会签意见,或指定步骤编号的会签意见">
<div class="controls">
<div class="input-prepend input-append">
<span class="add-on">#[会签意见</span><input title="步骤编号" placeholder="步骤编号" id="sign_no" size="4" type="text"> <input class="showTips" type="text" data-content="格式表达式说明: <br>{C}:表示意见内容<br>{Y}:表示年<br>
{M}:表示月<br>
{D}:表示日<br>
{H}:表示时<br>
{I}:表示分<br>
{S}:表示秒<br>
{U}:表示用户姓名<br>
{P}:表示角色<br>
{S}:表示步骤名称<br>
{SD}:表示短部门<br>
{LD}:表示长部门<br>
{SH}:表示手写签章<br>
例如:{C} {U} {Y}{M}{D}
则显示样式为: xxxx 张三 20090202" rel="popover" title="格式表达式" placeholder="格式表达式" class="span2" id="style" size="13"><span class="add-on">]</span>
<select id="signType"><option value="">按步骤实际编号</option><option value="*">按步骤设计编号</option></select>
</div>
</div>
</td>
<td ><a class="btn" value="添加" data="#[macro_sign" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明列出所有附件或者第N个附加N=1,2,3...">
<div class="controls">
<div class="input-prepend input-append">
<span class="add-on">#[附件</span><input title="步骤编号" placeholder="步骤编号" id="file_no" size="4" type="text"><span class="add-on">]</span>
</div>
</div>
</td>
<td><a class="btn" value="添加" data="#[macro_attach" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
<tr>
<td title="说明:列出实际步骤超时时间">
<div class="controls">
<div class="input-prepend input-append">
<span class="add-on">#[超时</span><input title="步骤编号" placeholder="步骤编号" id="timeout_no" size="4" type="text"><span class="add-on">]</span>
</div>
</div>
</td>
<td><a class="btn" data="#[macro_timeout" value="添加" onclick="fnAdd(this)"><i class="icon icon-plus"></i></a>
</tr>
</table>
<script type="text/javascript">
window.onload = function() {
$('.showTips').popover({placement:'top'});
}
function fnAdd( btn ) {
var macro = $(btn).attr('data');
if( macro.indexOf("#[macro_attach") >= 0 || macro.indexOf("#[macro_sign") >= 0 || macro.indexOf("#[macro_timeout") >= 0 ) {
var obj = $(btn).parent().siblings().find('input').get(0);
if( (obj.value <= 0 || obj.value % 1 != 0 ) && obj.value != "" ) {
alert("请输入有效数字!");
obj.value = '';
return false;
}
if( obj.id == "file_no" ) {
macro = "#[macro_attach" + obj.value + "]";
} else if( obj.id == "timeout_no" ) {
if( obj.value == "" ) {
alert("步骤号不能为空!");
return;
}
macro = "#[macro_timeout" + obj.value + "]";
} else if( obj.id == "sign_no" ) {
macro="#[macro_sign" + obj.value + $G('signType').value + "]" + "[" + $G("style").value + "]";
}
obj.value = '';
}
editor.execCommand('insertHtml',macro);
}
</script>
</body>
</html>