信呼OA版本v2.3.8

This commit is contained in:
雨中磐石
2022-08-14 16:47:40 +08:00
parent 4640677d27
commit e3fcd913e3
1405 changed files with 133635 additions and 73 deletions

View File

@@ -0,0 +1,250 @@
<?php if(!defined('HOST'))die('not access');?>
<script >
$(document).ready(function(){
{params};
var id = params.id,arrlist;
if(!id)id = 0;
var h = $.bootsform({
window:false,rand:'{rand}',tablename:'flow_set',
url:publicsave('{mode}','{dir}'),url:publicsave('{mode}','{dir}'),
params:{otherfields:'optdt={now}'},aftersaveaction:'flowsetsaveafter',beforesaveaction:'flowsetsavebefore',
submitfields:'name,tables,type,num,table,sort,isscl,status,where,summary,summarx,pctx,mctx,wxtx,emtx,ddtx,isflow,sericnum,receid,recename,names,statusstr,isgbjl,ispl,ishz,isys,istxset,isup,isflowlx,isgbcy,isbxs,lbztxs,iscs,zfeitime,sortdir',
requiredfields:'name,type,num,table',
success:function(){
closenowtabs();
try{guanflowsetlist.reload();}catch(e){}
}
});
h.forminit();
h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id}));
var c = {
getdist:function(o1, lx){
var cans = {
nameobj:h.form.recename,
idobj:h.form.receid,
type:'deptusercheck',
title:'选择针对人员'
};
js.getuser(cans);
},
allqt:function(){
h.form.recename.value='全体人员';
h.form.receid.value='all';
},
setstatus:function(){
var val = h.form.statusstr.value;
var sha = [],vala;
if(val)sha = val.split(',');
var str = '<table width="100%"><tr><td align="center" height="30" nowrap>状态值</td><td>状态名</td><td>状态颜色</td></tr>';
for(var i=0;i<=9;i++){
var na='',col='',naa;
if(sha[i]){
naa = sha[i].split('|');
na = naa[0];if(naa[1])col=naa[1];
}
str+='<tr><td width="20%" align="center">'+i+'</td><td width="40%"><input maxlength="10" value="'+na+'" id="abc_xtname'+i+'" style="color:'+col+'" class="form-control"></td><td width="40%"><input class="form-control" maxlength="7" style="color:'+col+'" value="'+col+'" id="abc_xtcol'+i+'"></td></tr>';
}
str+='</table>';
js.tanbody('sttts','设置状态值',400,300,{
html:'<div style="height:400px;overflow:auto;padding:5px">'+str+'</div>',
btn:[{text:'确定'}]
});
$('#sttts_btn0').click(function(){
c.setstatusok();
});
},
setstatusok:function(){
var str = '';
for(var i=0;i<=9;i++){
var na=get('abc_xtname'+i+'').value,col=get('abc_xtcol'+i+'').value;
if(na&&i==5)na='已作废';
if(na&&i==1&&(na!='已完成'||na!='已通过'||na!='已审核'))na='已完成';
if(!na)break;
str+=','+na+'';
if(col)str+='|'+col+'';
}
if(str!='')str=str.substr(1);
h.form.statusstr.value=str;
js.tanclose('sttts');
}
};
js.initbtn(c);
});
</script>
<div align="center">
<div style="padding:10px;width:700px">
<form name="form_{rand}">
<input name="id" value="0" type="hidden" />
<table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
<tr>
<td align="right" ><font color=red>*</font> 模块名称:</td>
<td class="tdinput"><input name="name" class="form-control"></td>
<td align="right" ><font color=red>*</font> 类型:</td>
<td class="tdinput"><input name="type" class="form-control"></td>
</tr>
<tr>
<td align="right" width="15%" nowrap ><font color=red>*</font> 编号:</td>
<td width="35%" class="tdinput"><input name="num" maxlength="20" class="form-control"></td>
<td width="15%" align="right" nowrap><font color=red>*</font> 对应表:</td>
<td width="35%" class="tdinput"><input name="table" maxlength="50" class="form-control"></td>
</tr>
<tr>
<td align="right">单号规则:</td>
<td class="tdinput"><input placeholder="如XA-Ymd-" name="sericnum" class="form-control"></td>
<td align="right">多行子表:</td>
<td class="tdinput"><input name="tables" placeholder="多个,分开" class="form-control"></td>
</tr>
<tr>
<td align="right">排序号:</td>
<td class="tdinput"><input name="sort" value="0" maxlength="3" type="number" onfocus="js.focusval=this.value" onblur="js.number(this)" class="form-control"></td>
<td align="right">多行子表名称:</td>
<td class="tdinput"><input name="names" placeholder="跟多行子表个数一样" class="form-control"></td>
</tr>
<tr>
<td align="right" >针对人员:</td>
<td class="tdinput" colspan="3">
<div class="input-group" style="width:100%">
<input readonly class="form-control" name="recename" >
<input type="hidden" name="receid" >
<span class="input-group-btn">
<button class="btn btn-default" click="allqt" type="button">全体人员</button>
<button class="btn btn-default" click="getdist,1" type="button"><i class="icon-search"></i></button>
</span>
</div>
</td>
</tr>
<tr>
<td align="right" >相应条件:</td>
<td class="tdinput" colspan="3"><textarea placeholder="非共用主表,不要需要设置,请留空" name="where" style="height:60px" class="form-control"></textarea></td>
</tr>
<tr>
<td align="right" >摘要规则:</td>
<td class="tdinput" colspan="3"><textarea name="summary" style="height:60px" class="form-control"></textarea></td>
</tr>
<tr>
<td align="right" >列表默认排序:</td>
<td class="tdinput" colspan="3"><input placeholder="相对主表字段如id desc不会设置不要设置" name="sortdir" class="form-control"></input></td>
</tr>
<tr>
<td align="right" >应用上摘要显示:</td>
<td class="tdinput" colspan="3"><textarea name="summarx"
placeholder="title:{title}
optdt:{optdt}
cont:
"
style="height:100px" class="form-control"></textarea>
<font color=#888888>title:标题optdt:显示的时间cont:内容信息</font>
</td>
</tr>
<tr>
<td align="right" >流程审批模式:</td>
<td class="tdinput" colspan="3">
<select class="form-control" name="isflow">
<option value="0">无流程</option>
<option value="1">顺序流程(按照预设好的步骤一步一步审核)</option>
<option value="2">顺序前置流程(出现重复人审核自动跳过)</option>
<?php
?>
</select>
</td>
</tr>
<tr>
<td align="right" ></td>
<td class="tdinput" colspan="3">
<label><input name="pctx" value="1" type="checkbox"> PC端提醒</label>&nbsp; &nbsp;
<label><input name="emtx" value="1" type="checkbox"> 邮件提醒</label>&nbsp; &nbsp;
<label><input name="mctx" value="1" type="checkbox"> APP提醒</label>&nbsp; &nbsp;
<label><input name="wxtx" value="1" type="checkbox"> 微信提醒</label>&nbsp; &nbsp;
<label><input name="ddtx" value="1" type="checkbox"> 钉钉提醒</label>&nbsp; &nbsp;
<label><input name="isup" value="1" type="checkbox"> 同步更新(同步流程模块时一起更新)</label>&nbsp; &nbsp;
<label><input name="status" value="1" checked type="checkbox"> 启用</label><br>
<font color=#888888>微信提醒需要有微信企业号或企业微信,钉钉提醒需要安装钉钉接口插件,否则将崩毁。</font>
</td>
</tr>
<tr>
<td colspan="4"><div class="inputtitle">更多扩展选项</div></td>
</tr>
<tr>
<td align="right" >status字段状态值设置</td>
<td class="tdinput" colspan="3"><input name="statusstr" class="form-control"><a href="javascript:;" click="setstatus">[设置]</a><font color=#888888>默认状态值是:【待处理|blue,已审核|green,未通过|red】对应值从0开始其中0,1,2,5固定的5是作废,1必须是已完成,已审核状态</font></td>
</tr>
<tr>
<td align="right" >流程上选项:</td>
<td class="tdinput" colspan="3">
<label>申请人提交编辑时:<select name="isflowlx"><option value="0">在原来流程上</option><option value="1">重头走审批</option></label>
</td>
</tr>
<tr>
<td align="right" >单据详情上:</td>
<td class="tdinput" colspan="3">
<label><input name="isgbjl" value="1" type="checkbox"> 不显示操作记录</label>&nbsp; &nbsp;
<label><input name="isgbcy" value="1" type="checkbox"> 不显示查阅记录</label>&nbsp;
<label><input name="isscl" value="1" checked type="checkbox"> 标识已生成列表页</label>&nbsp;
<label><input name="ispl" value="1" type="checkbox"> 开启可评论</label>
&nbsp;
<label><input name="istxset" value="1" type="checkbox"> 开启单据提醒设置</label>
&nbsp;
<label><input name="ishz" value="1" type="checkbox"> 开启回执确认</label>&nbsp;
<label><input name="isys" value="1" type="checkbox"> 开启流程加签</label>
</td>
</tr>
<tr>
<td align="right" >录入页面上:</td>
<td class="tdinput" colspan="3">
<label><input name="isbxs" value="1" type="checkbox"> 不显示流程图</label>&nbsp; &nbsp;
用户抄送:<select name="iscs"><option value="0">不开启</option><option value="1">开启(可选抄送对象)</option><option value="2">开启(必须选择抄送对象)</option></select>
</td>
</tr>
<tr>
<td align="right" >列表页面上:</td>
<td class="tdinput" colspan="3">
状态搜索显示:<select name="lbztxs"><option value="0">默认</option><option value="1">必须显示</option><option value="2">不要显示</option></select>
</td>
</tr>
<tr>
<td align="right" ></td>
<td class="tdinput" colspan="3">
超过<input class="input" type="number" id="shijian_{rand}" onfocus="js.focusval=this.value" value="0" onblur="js.number(this)" min="0" style="width:70px" name="zfeitime">分钟自动作废,0不限制。<select onchange="$('#shijian_{rand}').val(this.value)"><option value="0">不限制</option><option value="30">30分钟</option><option value="120">2小时</option><option value="360">6小时</option><option value="1440">1天</option><option value="2880">2天</option><option value="10080">7天</option><option value="21600">15天</option><option value="43200">30天</option></select>
</td>
</tr>
<tr>
<td align="right"></td>
<td style="padding:15px 0px" colspan="3" align="left"><button disabled class="btn btn-success" id="save_{rand}" type="button"><i class="icon-save"></i>&nbsp;保存</button>&nbsp; <span id="msgview_{rand}"></span>&nbsp;<a href="<?=URLY?>view_flowset.html" target="_blank">[看帮助]</a>查看各个字段说明
</td>
</tr>
</table>
</form>
</div>
</div>