rock_flow_menuedit.php 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  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_menu',
  9. url:publicsave('{mode}','{dir}'),
  10. params:{otherfields:'setid='+mid+''},
  11. submitfields:'name,statusname,statuscolor,type,statusvalue,actname,wherestr,upgcont,explain,status,num,iszs,issm,islog,fields',
  12. requiredfields:'name',beforesaveaction:'flowmenusave_before',
  13. success:function(){
  14. closenowtabs();
  15. try{guanflowmenulist.reload();}catch(e){}
  16. },
  17. submitcheck:function(d){
  18. if(d.type==7 && !d.upgcont)return '请在更新内容上写对应方法名';
  19. if(d.type==5 && !d.upgcont)return '请在更新内容上写打开地址';
  20. return {
  21. wherestr:jm.base64encode(d.wherestr),
  22. upgcont:jm.base64encode(d.upgcont),
  23. }
  24. }
  25. });
  26. h.forminit();
  27. if(id>0){
  28. var d=guanflowmenulist.changedata;
  29. h.setValues(d);
  30. if(!isempt(d.wherestr)){
  31. h.setValue('wherestr',jm.base64decode(d.wherestr));
  32. }
  33. if(!isempt(d.upgcont)){
  34. h.setValue('upgcont',jm.base64decode(d.upgcont));
  35. }
  36. }
  37. var c = {
  38. xuanrenyua:function(){
  39. js.changeuser('', 'usercheck', '选择适用人员',{
  40. onselect:function(sna,sid){
  41. if(sid)h.form.wherestr.value+=' and {uid} in('+sid+')';
  42. }
  43. })
  44. }
  45. }
  46. js.initbtn(c);
  47. });
  48. </script>
  49. <div align="center">
  50. <div style="padding:10px;width:600px">
  51. <form name="form_{rand}">
  52. <input name="id" value="0" type="hidden" />
  53. <table cellspacing="0" border="0" width="100%" align="center" cellpadding="0">
  54. <tr>
  55. <td align="right" >编号:</td>
  56. <td class="tdinput"><input name="num" maxlength="20" onblur="this.value=strreplace(this.value)" class="form-control"></td>
  57. </tr>
  58. <tr>
  59. <td align="right" >类型:</td>
  60. <td class="tdinput"><select name="type" class="form-control"><option value="1">弹出填写说明</option><option value="0">直接操作</option><option value="2">人员选择(单人)</option><option value="3">人员选择(多人)</option><option value="6">人员选择(多选部门人员组)</option><option value="4">更新字段</option><option value="5">打开新窗口</option><option value="7">自定义方法(需开发)</option></select></td>
  61. <td align="right" >字段名称:</td>
  62. <td class="tdinput"><input name="fields" class="form-control"></td>
  63. </tr>
  64. <tr>
  65. <td align="right" ><font color=red>*</font> 显示名称:</td>
  66. <td class="tdinput"><input name="name" maxlength="20" onblur="this.value=strreplace(this.value)" class="form-control"></td>
  67. <td align="right" >动作名称:</td>
  68. <td class="tdinput"><input name="actname" maxlength="20" onblur="this.value=strreplace(this.value)" class="form-control"></td>
  69. </tr>
  70. <tr>
  71. <td align="right" width="15%" nowrap >状态名称:</td>
  72. <td width="35%" class="tdinput"><input maxlength="20" onblur="this.value=strreplace(this.value)" name="statusname" class="form-control"></td>
  73. <td width="15%" align="right" nowrap>对应状态值:</td>
  74. <td width="35%" class="tdinput"><select name="statusvalue" class="form-control"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option></select></td>
  75. </tr>
  76. <tr>
  77. <td align="right">状态名颜色:</td>
  78. <td class="tdinput">
  79. <select name="statuscolor" class="form-control"><option value="">-无-</option>
  80. <option style="background-color:red" value="red">red</option>
  81. <option style="background-color:green" value="green">green</option>
  82. <option style="background-color:blue" value="blue">blue</option>
  83. <option style="background-color:magenta" value="magenta">magenta</option>
  84. <option style="background-color:yellow" value="yellow">yellow</option>
  85. <option style="background-color:chocolate" value="chocolate">chocolate</option>
  86. <option style="background-color:gray" value="gray">gray</option>
  87. <option style="background-color:aquamarine" value="aquamarine">aquamarine</option>
  88. <option style="background-color:fuchsia" value="fuchsia">fuchsia</option>
  89. <option style="background-color:brass" value="brass">brass</option>
  90. <option style="background-color:brown" value="brown">brown</option>
  91. <option style="background-color:deeppink" value="deeppink">deeppink</option>
  92. <option style="background-color:copper" value="copper">copper</option>
  93. <option style="background-color:orange" value="orange">orange</option>
  94. </select>
  95. </td>
  96. <td align="right">排序号:</td>
  97. <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>
  98. </tr>
  99. <tr>
  100. <td align="right">条件:</td>
  101. <td class="tdinput" colspan="3"><textarea name="wherestr" style="height:60px" class="form-control"></textarea><font color=#888888>为空或者条件满足时显示菜单</font>&nbsp;<button click="xuanrenyua" class="btn btn-default btn-xs" type="button">选适用人员</button></td>
  102. </tr>
  103. <tr>
  104. <td align="right" id="upcont_{rand}">更新内容:</td>
  105. <td class="tdinput" colspan="3"><textarea name="upgcont" style="height:60px" class="form-control"></textarea><font color=#888888>当触发时同时更新对应记录为这个内容,{cname}选择的人,{cnameid}选择人id,{uid}当前用户id,当类型是[打开新窗口]时,这里填写Url地址,如:add|work|def_projectid={id},也就是:新增|模块编号|默认参数</font></td>
  106. </tr>
  107. <tr>
  108. <td align="right">说明:</td>
  109. <td class="tdinput" colspan="3"><textarea name="explain" style="height:60px" class="form-control"></textarea></td>
  110. </tr>
  111. <tr>
  112. <td align="right" ></td>
  113. <td class="tdinput" colspan="3">
  114. <label><input name="status" value="1" checked type="checkbox"> 启用</label>&nbsp; &nbsp;
  115. <label><input name="islog" value="1" checked type="checkbox"> 写入日志</label>&nbsp; &nbsp;
  116. <label><input name="issm" value="1" checked type="checkbox"> 必须填写说明</label>&nbsp; &nbsp;
  117. <label><input name="iszs" value="1" type="checkbox"> 显示在详情页</label>&nbsp; &nbsp;
  118. </td>
  119. </tr>
  120. <tr>
  121. <td align="right"></td>
  122. <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>
  123. </td>
  124. </tr>
  125. </table>
  126. </form>
  127. </div>
  128. </div>
粤ICP备19079148号