国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

93 lines
4.2KB

  1. <?php
  2. if($action=='edit') {
  3. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  4. $sbjs = " onsubmit=\"alert('该分类是系统内置枚举,不允许修改'); return false;\" ";
  5. if($arr['issystem']==0) $sbjs = '';
  6. ?>
  7. <!--编辑表单-->
  8. <div style="float:left">修改类别</div>
  9. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  10. <br style="clear:both">
  11. <form action="stepselect_main.php" method="post" <?php echo $sbjs; ?>>
  12. <input type="hidden" name="action" value="edit_save">
  13. <input type="hidden" name="id" value="<?php echo $arr['id']; ?>">
  14. <div>类 别 名:<input type="text" name="itemname" class="iptxt" value="<?php echo $arr['itemname']; ?>" style="width:160px"></div>
  15. <div>缓存组名:<input type="text" name="egroup" class="iptxt" value="<?php echo $arr['egroup']; ?>" style="width:160px"></div>
  16. <div>缓存组名必须为英文或数字组合</div>
  17. <div><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  18. </form>
  19. <?php
  20. } else if($action=='addnew') {
  21. ?>
  22. <!--新增类别表单-->
  23. <div style="float:left">新增类别</div>
  24. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  25. <br style="clear:both">
  26. <form action="stepselect_main.php" method="post">
  27. <input type="hidden" name="action" value="addnew_save">
  28. <div>类 别 名:<input type="text" name="itemname" class="iptxt" style="width:160px"></div>
  29. <div>缓存组名:<input type="text" name="egroup" class="iptxt" style="width:160px"></div>
  30. <div>缓存组名必须为英文或数字组合</div>
  31. <div><button type="submit" class="btn btn-success btn-sm">保存</button></div>
  32. </form>
  33. <?php
  34. } else if($action=='addenum') {
  35. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  36. $dsql->Execute('out',"Select evalue,ename from `#@__sys_enum` where egroup='{$arr['egroup']}' And (evalue mod 500)=0 order by disorder asc,evalue asc");
  37. $options = '';
  38. if($arr['issign']==0)
  39. {
  40. while($row1 = $dsql->GetArray('out')) $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>";
  41. }
  42. ?>
  43. <!--新增枚举表单-->
  44. <div style="float:left">添加枚举</div>
  45. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  46. <br style="clear:both">
  47. <form action="stepselect_main.php" method="post">
  48. <input type="hidden" name="action" value="addenum_save">
  49. <input type="hidden" name="issign" value="<?php echo $arr['issign']; ?>">
  50. <input type="hidden" name="egroup" value="<?php echo $arr['egroup']; ?>">
  51. <div>
  52. 隶属枚举:<select name="topvalue" style="width:160px">
  53. <option value="0">保存一级枚举</option>
  54. <?php echo $options; ?>
  55. </select>
  56. </div>
  57. <div>枚举名:<input type="text" name="ename" class="iptxt" style="width:160px"></div>
  58. <div>排序值:<input type="text" name="disorder" class="iptxt" style="width:160px"></div>
  59. <div>如果不指定,默认以枚举添加先后来排序</div>
  60. <div><input type="submit" value="保存" class="np coolbg"/></div>
  61. </form>
  62. <?php
  63. } else if($action=='view') {
  64. $arr = $dsql->GetOne("Select * from `#@__stepselect` where id='$id' ");
  65. $dsql->Execute('out',"Select * From `#@__sys_enum` where egroup like '{$arr['egroup']}' order by disorder asc, evalue asc");
  66. $options = '';
  67. while($row1 = $dsql->GetArray('out'))
  68. {
  69. if($row1['evalue']%500==0 || $arr['issign']==1)
  70. {
  71. $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>";
  72. } else {
  73. $options .= "<option value='{$row1['evalue']}'>└─{$row1['ename']}</option>";
  74. }
  75. }
  76. ?>
  77. <!--预览联动表单-->
  78. <div style="float:left">预览联动表单</div>
  79. <div style="float:right"><a class="btn btn-success btn-sm" href="javascript:;" onclick="javascript:CloseTWin();">关闭</a></div>
  80. <br style="clear:both">
  81. <div>
  82. 类别关系:
  83. <select name="topvalue" style="width:160px">
  84. <option value="0">请选择</option>
  85. <?php echo $options; ?>
  86. </select>
  87. <br>
  88. 这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出
  89. </div>
  90. <br style="clear:both">
  91. <?php
  92. }
  93. ?>