rock_view_edit.php 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params};
  5. var id = params.id,mid=params.mid,fieldsarr=[];
  6. if(!id)id = 0;
  7. var h = $.bootsform({
  8. window:false,rand:'{rand}',tablename:'flow_extent',
  9. url:publicsave('{mode}','{dir}'),
  10. submitfields:'recename,receid,modeid,type,whereid,wherestr,explain,status,fieldstr',
  11. requiredfields:'recename,type,modeid',beforesaveaction:'flowview_savebefore',
  12. success:function(){
  13. closenowtabs();
  14. try{guanflowviewlist.reload();}catch(e){}
  15. },
  16. load:function(a){
  17. js.setselectdata(h.form.whereid,a.wherelist,'id');
  18. fieldsarr = a.fieldsarr;
  19. c.showfields(a.data.fieldstr);
  20. if(a.data.type=='6')$('#jinfiile{rand}').show();
  21. },
  22. loadafter:function(a){
  23. if(a.data){
  24. h.form.wherestr.value=jm.base64decode(a.data.wherestr);
  25. }
  26. },
  27. submitcheck:function(d){
  28. if(d.type!='1' && d.type!='4' && d.type!='5' && d.wherestr=='' && d.whereid=='0')return '必须设置输入相应条件';
  29. var fieldstr = '';
  30. if(d.type=='6'){
  31. fieldstr=js.getchecked('fieldstr{rand}');
  32. if(fieldstr=='')return '请选择禁看字段';
  33. }
  34. return {wherestr:jm.base64encode(d.wherestr),fieldstr:fieldstr}
  35. }
  36. });
  37. h.forminit();
  38. h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id,mid:mid}));
  39. h.setValue('modeid',mid);
  40. $(h.form.type).change(function(){
  41. var val = this.value;
  42. if(val=='6'){
  43. $('#jinfiile{rand}').show();
  44. }else{
  45. $('#jinfiile{rand}').hide();
  46. }
  47. });
  48. var c = {
  49. showfields:function(st1){
  50. var i,len=fieldsarr.length,d1,str='',sel;
  51. st1 = ','+st1+',';
  52. for(i=0;i<len;i++){
  53. d1 = fieldsarr[i];
  54. sel= '';
  55. if(st1.indexOf(','+d1.fields+',')>=0)sel='checked';
  56. str+='<label><input type="checkbox" '+sel+' name="fieldstr{rand}" value="'+d1.fields+'">'+d1.name+'</label>&nbsp;&nbsp;';
  57. }
  58. $('#viewjinkan{rand}').html(str);
  59. },
  60. getdist:function(o1, lx){
  61. var cans = {
  62. nameobj:h.form.recename,
  63. idobj:h.form.receid,
  64. type:'deptusercheck',
  65. title:'选择针对人员'
  66. };
  67. js.getuser(cans);
  68. },
  69. allqt:function(){
  70. h.form.recename.value='全体人员';
  71. h.form.receid.value='all';
  72. h.form.recename.focus();
  73. },
  74. hanrenss:function(o,lx){
  75. if(lx==0)h.form.wherestr.value='{receid}';
  76. if(lx==1)h.form.wherestr.value='{allsuper}';
  77. if(lx==2)h.form.wherestr.value='{super}';
  78. if(lx==4)h.form.wherestr.value='{dept}';
  79. if(lx==3)h.form.wherestr.value='all';
  80. if(lx==5)h.form.wherestr.value='{company}';
  81. if(lx==6)h.form.wherestr.value='{deptall}';
  82. }
  83. ,
  84. reloadhweil:function(){
  85. h.form.whereid.length = 1;
  86. h.load(js.getajaxurl('loaddata','{mode}','{dir}',{id:id,mid:mid}));
  87. }
  88. };
  89. js.initbtn(c);
  90. });
  91. </script>
  92. <div align="center">
  93. <div style="padding:10px;width:700px">
  94. <form name="form_{rand}">
  95. <input name="id" value="0" type="hidden" />
  96. <input name="modeid" value="0" type="hidden" />
  97. <table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
  98. <tr>
  99. <td align="right" ><font color=red>*</font> 针对对象:</td>
  100. <td class="tdinput" colspan="3">
  101. <div class="input-group" style="width:100%">
  102. <input readonly class="form-control" name="recename" >
  103. <input type="hidden" name="receid" >
  104. <span class="input-group-btn">
  105. <button class="btn btn-default" click="allqt" type="button">全体人员</button>
  106. <button class="btn btn-default" click="getdist,1" type="button"><i class="icon-search"></i></button>
  107. </span>
  108. </div>
  109. </td>
  110. </tr>
  111. <tr>
  112. <td align="right" width="15%" ><font color=red>*</font> 类型:</td>
  113. <td class="tdinput" width="35%" ><select name="type" class="form-control"><option value="0">查看(只针对详情页)</option><option value="1">添加</option><option value="2">编辑</option><option value="3">删除</option><option value="4">导入</option><option value="5">导出</option><option value="6">禁看字段(条件满足时针对对象就不能查看相应的字段)</option><option value="7">流程监控(条件满足时针对对象就可监控流程)</option></select></td>
  114. <td align="right" width="15%"></td>
  115. <td class="tdinput" width="35%" ></td>
  116. </tr>
  117. <tr id="jinfiile{rand}" style="display:none">
  118. <td align="right" >选择禁看字段:</td>
  119. <td class="tdinput" colspan="3" id="viewjinkan{rand}"></td>
  120. </tr>
  121. <tr>
  122. <td align="right" >选择条件:</td>
  123. <td class="tdinput"><select class="form-control" name="whereid"><option value="0">无条件</option></select></td>
  124. <td colspan="2"><a click="reloadhweil" href="javascript:;">[刷新]</a></td>
  125. </tr>
  126. <tr>
  127. <td align="right" ></td>
  128. <td colspan="3" style="padding-bottom:10px"><font color=#888888>在【流程模块条件】上添加</font></td>
  129. </tr>
  130. <tr>
  131. <td align="right" >相应条件:</td>
  132. <td class="tdinput" colspan="3"><textarea placeholder="不会设置不要瞎写就写1=1" name="wherestr" style="height:60px" class="form-control"></textarea><br>如:<a click="hanrenss,0" href="javascript:;">[receid中包含我]</a>,<a click="hanrenss,1" href="javascript:;">[所有下属人员]</a>,<a click="hanrenss,2" href="javascript:;">[直属下属人员]</a>,<a click="hanrenss,4" href="javascript:;">[同级本部门]</a>,<a click="hanrenss,6" href="javascript:;">[同级本部门(含子部门)]</a>,<a click="hanrenss,5" href="javascript:;">[所在单位]</a>,<a click="hanrenss,3" href="javascript:;">[所有数据]</a></td>
  133. </tr>
  134. <tr>
  135. <td align="right" >条件说明:</td>
  136. <td class="tdinput" colspan="3"><textarea name="explain" style="height:60px" class="form-control"></textarea></td>
  137. </tr>
  138. <tr>
  139. <td align="right" ></td>
  140. <td class="tdinput" colspan="3">
  141. <label><input name="status" value="1" checked type="checkbox"> 启用?</label>&nbsp; &nbsp;
  142. <label><input name="yuanwhere" value="1" checked type="checkbox"> 验证条件</label>
  143. </td>
  144. </tr>
  145. <tr>
  146. <td align="right"></td>
  147. <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>
  148. </td>
  149. </tr>
  150. </table>
  151. </form>
  152. </div>
  153. </div>
粤ICP备19079148号