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

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 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>