1
0

rock_flow_todoedit.php 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params};
  5. var id = params.id,mid=params.setid;
  6. if(!id)id = 0;
  7. var h = $.bootsform({
  8. window:false,rand:'{rand}',tablename:'flow_todo',
  9. url:publicsave('{mode}','{dir}'),
  10. params:{otherfields:'setid='+mid+''},
  11. submitfields:'explain,status,num,name,whereid,changefields,changecourse,boturn,boedit,bochang,bodel,bozuofei,botong,bobutong,bozhui,receid,recename,setid,toturn,tocourse,tosuper,bofinish,bozhuan,todofields,summary,botask,boping',
  12. success:function(){
  13. closenowtabs();
  14. try{guanflowtodolist.reload();}catch(e){}
  15. },
  16. submitcheck:function(d){
  17. if(d.botask=='1' && d.whereid=='0')return '计划任务的类型必须选择触发条件';
  18. if(d.botask=='1' && !d.summary)return '计划任务的类型通知内容摘要必须写';
  19. return {
  20. changefields:c.getsleval('changefields'),
  21. changecourse:c.getsleval('changecourse')
  22. }
  23. }
  24. });
  25. h.forminit();
  26. js.setselectdata(h.form.whereid,guanflowtodowherelist[0],'id');
  27. js.setselectdata(h.form.changefields,guanflowtodowherelist[1],'fields');
  28. js.setselectdata(h.form.changecourse,guanflowtodowherelist[2],'id');
  29. if(id>0){
  30. var d=guanflowtodolist.changedata;
  31. h.setValues(d);
  32. js.setselectval(h.form.changefields,d.changefields);
  33. js.setselectval(h.form.changecourse,d.changecourse);
  34. }
  35. var c = {
  36. changcourse:function(o1){
  37. var bo = o1.checked;
  38. setTimeout(function(){o1.checked = bo;c.changcourses();},10);
  39. },
  40. changcourses:function(){
  41. if(h.form.botong.checked || h.form.bobutong.checked){
  42. $('#changecourse{rand}').show();
  43. }else{
  44. $('#changecourse{rand}').hide();
  45. }
  46. },
  47. changfields:function(o1){
  48. var bo = o1.checked;
  49. setTimeout(function(){o1.checked = bo;},10);
  50. if(bo){
  51. $('#changefields{rand}').show();
  52. }else{
  53. $('#changefields{rand}').hide();
  54. }
  55. },
  56. getsleval:function(fv){
  57. return js.getselectval(h.form[fv]);
  58. },
  59. getdists:function(o1, lx){
  60. var cans = {
  61. nameobj:h.form.recename,
  62. idobj:h.form.receid,
  63. type:'deptusercheck',
  64. title:'通知给'
  65. };
  66. js.getuser(cans);
  67. },
  68. removes:function(){
  69. h.form.recename.value='';
  70. h.form.receid.value='';
  71. }
  72. };
  73. js.initbtn(c);
  74. c.changcourses();
  75. c.changfields(h.form.bochang);
  76. });
  77. </script>
  78. <div align="center">
  79. <div style="padding:10px;width:650px">
  80. <form name="form_{rand}">
  81. <input name="id" value="0" type="hidden" />
  82. <table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
  83. <tr>
  84. <td align="right" width="15%">编号:</td>
  85. <td class="tdinput" width="35%"><input name="num" maxlength="20" onblur="this.value=strreplace(this.value)" class="form-control"></td>
  86. </tr>
  87. <tr>
  88. <td align="right" width="15%">通知标题:</td>
  89. <td class="tdinput" colspan="3"><input name="name" maxlength="30" onblur="this.value=strreplace(this.value)" placeholder="主表变量{字段}格式" class="form-control"></td>
  90. </tr>
  91. <tr>
  92. <td align="right" >触发条件:</td>
  93. <td class="tdinput"><select class="form-control" name="whereid"><option value="0">无条件</option></select></td>
  94. <td colspan="2">满足时。</td>
  95. </tr>
  96. <tr>
  97. <td align="right" ></td>
  98. <td colspan="3" style="padding-bottom:10px"><font color=#888888>在【流程模块条件】上添加,满足此条件才触发通知</font></td>
  99. </tr>
  100. <tr>
  101. <td align="right" nowrap >触发类型:</td>
  102. <td colspan="3" class="tdinput">
  103. <label><input name="boturn" type="checkbox" value="1">提交时</label>&nbsp;
  104. <label><input name="boedit" type="checkbox" value="1">编辑时</label>&nbsp;
  105. <label><input name="bochang" click="changfields" disabled type="checkbox" value="1">字段改变时(未开发)</label>&nbsp;
  106. <label><input name="bodel" type="checkbox" value="1">删除时</label>&nbsp;
  107. <label><input name="bozuofei" type="checkbox" value="1">作废时</label>&nbsp;
  108. <label><input name="botong" click="changcourse" type="checkbox" value="1">步骤处理通过时</label>&nbsp;
  109. <label><input name="bobutong" click="changcourse" type="checkbox" value="1">步骤处理不通过时</label>&nbsp;
  110. <label><input name="bofinish" type="checkbox" value="1">处理完成时</label>&nbsp;
  111. <label><input name="bozhuan" type="checkbox" value="1">转办时</label>&nbsp;
  112. <label><input name="bozhui" type="checkbox" value="1">追加说明时</label>&nbsp;
  113. <label><input name="botask" type="checkbox" value="1">计划任务</label>&nbsp;
  114. <label><input name="boping" type="checkbox" value="1">评论时</label>&nbsp;
  115. </td>
  116. </tr>
  117. <tr id="changefields{rand}" style="display:none">
  118. <td align="right" nowrap >变化字段(可多选):<br><font color="#888888">来自[表单元素管理]</font><font color=white>:</font></td>
  119. <td class="tdinput"><select multiple style="height:100px;overflow:auto" name="changefields" size="8" class="form-control"></select></td>
  120. </tr>
  121. <tr id="changecourse{rand}" style="display:none">
  122. <td align="right" nowrap >处理的步骤(可多选):<br><font color="#888888">来自[流程审核步骤]</font><font color=white>:</font></td>
  123. <td class="tdinput"><select multiple style="height:100px;overflow:auto" name="changecourse" size="5" class="form-control"></select></td>
  124. </tr>
  125. <tr>
  126. <td colspan="4"><div class="inputtitle">通知给如下人员</div></td>
  127. </tr>
  128. <tr>
  129. <td align="right" nowrap >通知给:</td>
  130. <td class="tdinput" colspan="3">
  131. <label><input name="toturn" type="checkbox" value="1">提交人</label>&nbsp;
  132. <label><input name="tocourse" type="checkbox" value="1">流程所有参与人</label>&nbsp;
  133. <label><input name="tosuper" type="checkbox" value="1">直属上级</label>&nbsp;
  134. </td>
  135. </tr>
  136. <tr>
  137. <td align="right" nowrap >通知给:</td>
  138. <td class="tdinput" colspan="3">
  139. <div style="width:100%" class="input-group">
  140. <input readonly class="form-control" name="recename" >
  141. <input type="hidden" name="receid" >
  142. <span class="input-group-btn">
  143. <button class="btn btn-default" click="removes" type="button"><i class="icon-remove"></i></button>
  144. <button class="btn btn-default" click="getdists,1" type="button"><i class="icon-search"></i></button>
  145. </span>
  146. </div>
  147. </td>
  148. </tr>
  149. <tr>
  150. <td align="right" nowrap >通知给单据字段上:</td>
  151. <td class="tdinput" colspan="3">
  152. <input name="todofields" placeholder="写主表上的字段,必须是保存人员ID的字段" class="form-control">
  153. </td>
  154. </tr>
  155. <tr>
  156. <td align="right">通知内容摘要:</td>
  157. <td class="tdinput" colspan="3"><textarea name="summary" style="height:60px" class="form-control"></textarea></td>
  158. </tr>
  159. <tr>
  160. <td align="right">说明:</td>
  161. <td class="tdinput" colspan="3"><textarea name="explain" style="height:60px" class="form-control"></textarea></td>
  162. </tr>
  163. <tr>
  164. <td align="right" ></td>
  165. <td class="tdinput" colspan="3">
  166. <label><input name="status" value="1" checked type="checkbox"> 启用</label>
  167. </td>
  168. </tr>
  169. <tr>
  170. <td align="right"></td>
  171. <td style="padding:15px 0px" colspan="3" align="left"><button class="btn btn-success" id="save_{rand}" type="button"><i class="icon-save"></i>&nbsp;保存</button>&nbsp; <span id="msgview_{rand}"></span>
  172. </td>
  173. </tr>
  174. </table>
  175. </form>
  176. </div>
  177. </div>
粤ICP备19079148号