rock_flow_setedit.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params};
  5. var id = params.id,arrlist;
  6. if(!id)id = 0;
  7. var h = $.bootsform({
  8. window:false,rand:'{rand}',tablename:'flow_set',
  9. url:publicsave('{mode}','{dir}'),url:publicsave('{mode}','{dir}'),
  10. params:{otherfields:'optdt={now}'},aftersaveaction:'flowsetsaveafter',beforesaveaction:'flowsetsavebefore',
  11. 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',
  12. requiredfields:'name,type,num,table',
  13. success:function(){
  14. closenowtabs();
  15. try{guanflowsetlist.reload();}catch(e){}
  16. }
  17. });
  18. h.forminit();
  19. h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id}));
  20. var c = {
  21. getdist:function(o1, lx){
  22. var cans = {
  23. nameobj:h.form.recename,
  24. idobj:h.form.receid,
  25. type:'deptusercheck',
  26. title:'选择针对人员'
  27. };
  28. js.getuser(cans);
  29. },
  30. allqt:function(){
  31. h.form.recename.value='全体人员';
  32. h.form.receid.value='all';
  33. },
  34. setstatus:function(){
  35. var val = h.form.statusstr.value;
  36. var sha = [],vala;
  37. if(val)sha = val.split(',');
  38. var str = '<table width="100%"><tr><td align="center" height="30" nowrap>状态值</td><td>状态名</td><td>状态颜色</td></tr>';
  39. for(var i=0;i<=9;i++){
  40. var na='',col='',naa;
  41. if(sha[i]){
  42. naa = sha[i].split('|');
  43. na = naa[0];if(naa[1])col=naa[1];
  44. }
  45. 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>';
  46. }
  47. str+='</table>';
  48. js.tanbody('sttts','设置状态值',400,300,{
  49. html:'<div style="height:400px;overflow:auto;padding:5px">'+str+'</div>',
  50. btn:[{text:'确定'}]
  51. });
  52. $('#sttts_btn0').click(function(){
  53. c.setstatusok();
  54. });
  55. },
  56. setstatusok:function(){
  57. var str = '';
  58. for(var i=0;i<=9;i++){
  59. var na=get('abc_xtname'+i+'').value,col=get('abc_xtcol'+i+'').value;
  60. if(na&&i==5)na='已作废';
  61. if(na&&i==1&&(na!='已完成'||na!='已通过'||na!='已审核'))na='已完成';
  62. if(!na)break;
  63. str+=','+na+'';
  64. if(col)str+='|'+col+'';
  65. }
  66. if(str!='')str=str.substr(1);
  67. h.form.statusstr.value=str;
  68. js.tanclose('sttts');
  69. }
  70. };
  71. js.initbtn(c);
  72. });
  73. </script>
  74. <div align="center">
  75. <div style="padding:10px;width:700px">
  76. <form name="form_{rand}" autocomplete="off">
  77. <input name="id" value="0" type="hidden" />
  78. <table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
  79. <tr>
  80. <td align="right" ><font color=red>*</font> 模块名称:</td>
  81. <td class="tdinput"><input name="name" class="form-control"></td>
  82. <td align="right" ><font color=red>*</font> 类型:</td>
  83. <td class="tdinput"><input name="type" class="form-control"></td>
  84. </tr>
  85. <tr>
  86. <td align="right" width="15%" nowrap ><font color=red>*</font> 编号:</td>
  87. <td width="35%" class="tdinput"><input name="num" maxlength="20" class="form-control"></td>
  88. <td width="15%" align="right" nowrap><font color=red>*</font> 对应表:</td>
  89. <td width="35%" class="tdinput"><input name="table" maxlength="50" class="form-control"></td>
  90. </tr>
  91. <tr>
  92. <td align="right">单号规则:</td>
  93. <td class="tdinput"><input placeholder="如XA-Ymd-" name="sericnum" class="form-control"></td>
  94. <td align="right">多行子表:</td>
  95. <td class="tdinput"><input name="tables" placeholder="多个,分开" class="form-control"></td>
  96. </tr>
  97. <tr>
  98. <td align="right">排序号:</td>
  99. <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>
  100. <td align="right">多行子表名称:</td>
  101. <td class="tdinput"><input name="names" placeholder="跟多行子表个数一样" class="form-control"></td>
  102. </tr>
  103. <tr>
  104. <td align="right" >针对人员:</td>
  105. <td class="tdinput" colspan="3">
  106. <div class="input-group" style="width:100%">
  107. <input readonly class="form-control" name="recename" >
  108. <input type="hidden" name="receid" >
  109. <span class="input-group-btn">
  110. <button class="btn btn-default" click="allqt" type="button">全体人员</button>
  111. <button class="btn btn-default" click="getdist,1" type="button"><i class="icon-search"></i></button>
  112. </span>
  113. </div>
  114. </td>
  115. </tr>
  116. <tr>
  117. <td align="right" >相应条件:</td>
  118. <td class="tdinput" colspan="3"><textarea placeholder="非共用主表,不要需要设置,请留空" name="where" style="height:60px" class="form-control"></textarea></td>
  119. </tr>
  120. <tr>
  121. <td align="right" >摘要规则:</td>
  122. <td class="tdinput" colspan="3"><textarea name="summary" style="height:60px" class="form-control"></textarea></td>
  123. </tr>
  124. <tr>
  125. <td align="right" >列表默认排序:</td>
  126. <td class="tdinput" colspan="3"><input placeholder="相对主表字段如:id desc,不会设置不要设置" name="sortdir" class="form-control"></input></td>
  127. </tr>
  128. <tr>
  129. <td align="right" >应用上摘要显示:</td>
  130. <td class="tdinput" colspan="3"><textarea name="summarx"
  131. placeholder="title:{title}
  132. optdt:{optdt}
  133. cont:
  134. "
  135. style="height:100px" class="form-control"></textarea>
  136. <font color=#888888>title:标题,optdt:显示的时间,cont:内容信息</font>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td align="right" >流程审批模式:</td>
  141. <td class="tdinput" colspan="3">
  142. <select class="form-control" name="isflow">
  143. <option value="0">无流程</option>
  144. <option value="1">顺序流程(按照预设好的步骤一步一步审核)</option>
  145. <option value="2">顺序前置流程(出现重复人审核自动跳过)</option>
  146. <?php
  147. ?>
  148. </select>
  149. </td>
  150. </tr>
  151. <tr>
  152. <td align="right" ></td>
  153. <td class="tdinput" colspan="3">
  154. <label><input name="pctx" value="1" type="checkbox"> PC端提醒</label>&nbsp; &nbsp;
  155. <label><input name="emtx" value="1" type="checkbox"> 邮件提醒</label>&nbsp; &nbsp;
  156. <label><input name="mctx" value="1" type="checkbox"> APP提醒</label>&nbsp; &nbsp;
  157. <label><input name="wxtx" value="1" type="checkbox"> 微信提醒</label>&nbsp; &nbsp;
  158. <label><input name="ddtx" value="1" type="checkbox"> 钉钉提醒</label>&nbsp; &nbsp;
  159. <label><input name="isup" value="1" type="checkbox"> 同步更新(同步流程模块时一起更新)</label>&nbsp; &nbsp;
  160. <label><input name="status" value="1" checked type="checkbox"> 启用</label><br>
  161. <font color=#888888>微信提醒需要有微信企业号或企业微信,钉钉提醒需要安装钉钉接口插件,否则将崩毁。</font>
  162. </td>
  163. </tr>
  164. <tr>
  165. <td colspan="4"><div class="inputtitle">更多扩展选项</div></td>
  166. </tr>
  167. <tr>
  168. <td align="right" >status字段状态值设置:</td>
  169. <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>
  170. </tr>
  171. <tr>
  172. <td align="right" >流程上选项:</td>
  173. <td class="tdinput" colspan="3">
  174. <label>申请人提交编辑时:<select name="isflowlx"><option value="0">在原来流程上</option><option value="1">重头走审批</option></label>
  175. </td>
  176. </tr>
  177. <tr>
  178. <td align="right" >单据详情上:</td>
  179. <td class="tdinput" colspan="3">
  180. <label><input name="isgbjl" value="1" type="checkbox"> 不显示操作记录</label>&nbsp; &nbsp;
  181. <label><input name="isgbcy" value="1" type="checkbox"> 不显示查阅记录</label>&nbsp;
  182. <label><input name="ispl" value="1" type="checkbox"> 开启可评论</label>
  183. &nbsp;
  184. <label><input name="istxset" value="1" type="checkbox"> 开启单据提醒设置</label>
  185. &nbsp;
  186. <label><input name="ishz" value="1" type="checkbox"> 开启回执确认</label>&nbsp;
  187. <label><input name="isys" value="1" type="checkbox"> 开启流程加签</label>&nbsp;
  188. 标识已生成列表页<select name="isscl"><option value="0">未生成</option><option value="1">已生成</option><option value="2">已生成2</option></select></label>
  189. </td>
  190. </tr>
  191. <tr>
  192. <td align="right" >录入页面上:</td>
  193. <td class="tdinput" colspan="3">
  194. <label><input name="isbxs" value="1" type="checkbox"> 不显示流程图</label>&nbsp; &nbsp;
  195. 用户抄送:<select name="iscs"><option value="0">不开启</option><option value="1">开启(可选抄送对象)</option><option value="2">开启(必须选择抄送对象)</option></select>
  196. </td>
  197. </tr>
  198. <tr>
  199. <td align="right" >列表页面上:</td>
  200. <td class="tdinput" colspan="3">
  201. 状态搜索显示:<select name="lbztxs"><option value="0">默认</option><option value="1">必须显示</option><option value="2">不要显示</option></select>
  202. </td>
  203. </tr>
  204. <tr>
  205. <td align="right" ></td>
  206. <td class="tdinput" colspan="3">
  207. 超过<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>
  208. </td>
  209. </tr>
  210. <tr>
  211. <td align="right"></td>
  212. <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>查看各个字段说明
  213. </td>
  214. </tr>
  215. </table>
  216. </form>
  217. </div>
  218. </div>
粤ICP备19079148号