国内流行的内容管理系统(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.

90 lines
3.9KB

  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. <form action="stepselect_main.php" method="post" <?php echo $sbjs;?>>
  8. <input type="hidden" name="action" value="edit_save">
  9. <input type="hidden" name="id" value="<?php echo $arr['id'];?>">
  10. <div class="pb-3"><label>类别名:<input type="text" name="itemname" value="<?php echo $arr['itemname'];?>" class="admin-input-lg"></label></div>
  11. <div class="pb-3">
  12. <label>缓存名:<input type="text" name="egroup" value="<?php echo $arr['egroup'];?>" class="admin-input-lg"></label>
  13. <span>(缓存组名必须用英文或数字)</span>
  14. </div>
  15. <div>
  16. <a href="javascript:CloseTWin();" class="btn btn-success btn-sm">关闭</a>
  17. <button type="submit" class="btn btn-success btn-sm">保存</button>
  18. </div>
  19. </form>
  20. <?php
  21. } else if ($action=='addnew') {
  22. ?>
  23. <form action="stepselect_main.php" method="post">
  24. <input type="hidden" name="action" value="addnew_save">
  25. <div class="pb-3"><label>类别名:<input type="text" name="itemname" class="admin-input-lg"></label></div>
  26. <div class="pb-3">
  27. <label>缓存名:<input type="text" name="egroup" class="admin-input-lg"></label>
  28. <span>(缓存组名必须用英文或数字)</span>
  29. </div>
  30. <div class="text-center">
  31. <a href="javascript:CloseTWin();" class="btn btn-success btn-sm">关闭</a>
  32. <button type="submit" class="btn btn-success btn-sm">保存</button>
  33. </div>
  34. </form>
  35. <?php
  36. } else if ($action=='addenum') {
  37. $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE id='$id' ");
  38. $dsql->Execute('out',"SELECT evalue,ename FROM `#@__sys_enum` WHERE egroup='{$arr['egroup']}' AND (evalue mod 500)=0 ORDER BY disorder ASC,evalue ASC");
  39. $options = '';
  40. if ($arr['issign']==0)
  41. {
  42. while($row1 = $dsql->GetArray('out')) $options .= "<option value='{$row1['evalue']}'>{$row1['ename']}</option>";
  43. }
  44. ?>
  45. <form action="stepselect_main.php" method="post">
  46. <input type="hidden" name="action" value="addenum_save">
  47. <input type="hidden" name="issign" value="<?php echo $arr['issign'];?>">
  48. <input type="hidden" name="egroup" value="<?php echo $arr['egroup'];?>">
  49. <div class="pb-3">
  50. <span>所属枚举:</span>
  51. <select name="topvalue" class="admin-input-lg">
  52. <option value="0">保存一级枚举</option>
  53. <?php echo $options;?>
  54. </select>
  55. </div>
  56. <div class="pb-3"><label>枚举名:<input type="text" name="ename" class="admin-input-lg"></label></div>
  57. <div class="pb-3">
  58. <label>排序值:<input type="text" name="disorder" class="admin-input-lg"></label>
  59. <span>(如果不指定,默认以枚举添加先后来排序)</span>
  60. </div>
  61. <div class="text-center">
  62. <a href="javascript:CloseTWin();" class="btn btn-success btn-sm">关闭</a>
  63. <button type="submit" class="btn btn-success btn-sm">保存</button>
  64. </div>
  65. </form>
  66. <?php
  67. } else if ($action=='view') {
  68. $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE id='$id' ");
  69. $dsql->Execute('out',"SELECT * FROM `#@__sys_enum` where egroup like '{$arr['egroup']}' order by disorder asc, evalue asc");
  70. $options = '';
  71. while($row1 = $dsql->GetArray('out'))
  72. {
  73. if ($row1['evalue']%500==0 || $arr['issign']==1)
  74. {
  75. $options .= "<option value='{$row1['evalue']}'>└─ {$row1['ename']}</option>";
  76. } else {
  77. $options .= "<option value='{$row1['evalue']}'>└── {$row1['ename']}</option>";
  78. }
  79. }
  80. ?>
  81. <div class="pb-3">
  82. <span>类别关系:</span>
  83. <select name="topvalue" class="admin-input-lg">
  84. <option value="0">请选择</option>
  85. <?php echo $options;?>
  86. </select>
  87. <span>(这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出)</span>
  88. </div>
  89. <div class="text-center"><a href="javascript:CloseTWin();" class="btn btn-success btn-sm">关闭</a></div>
  90. <?php }?>