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

97 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;'><b>修改类别</b></div>
  9. <div style='float:right;'>[<a href="#" 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" style='width:180px' value="<?php echo $arr['itemname']; ?>" /></div>
  15. <div>缓存组名:<INPUT TYPE="text" NAME="egroup" class="iptxt" style='width:180px' value="<?php echo $arr['egroup']; ?>" /></div>
  16. <div>缓存组名必须为英文或数字组合!</div>
  17. <div><button TYPE="submit" class="btn btn-secondary btn-sm">确定增加</button></div>
  18. </form>
  19. <?php
  20. } else if($action=='addnew') {
  21. ?>
  22. <!-- 新增类别表单 -->
  23. <div style='float:left;'><b>新增类别</b></div>
  24. <div style='float:right;'>[<a href="#" 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:180px' /></div>
  29. <div>缓存组名:<INPUT TYPE="text" NAME="egroup" class="iptxt" style='width:180px' /></div>
  30. <div>缓存组名必须为英文或数字组合!</div>
  31. <div><button TYPE="submit" class="btn btn-secondary 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>\r\n";
  41. }
  42. ?>
  43. <!-- 新增枚举表单 -->
  44. <div style='float:left;'><b>添加枚举</b></div>
  45. <div style='float:right;'>[<a href="#" 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:180px'>
  53. <option value='0'>增加一级枚举</option>
  54. <?php echo $options; ?>
  55. </select>
  56. </div>
  57. <div> 枚举名:<INPUT TYPE="text" NAME="ename" class="iptxt" style='width:180px' /></div>
  58. <div> 排序值:<INPUT TYPE="text" NAME="disorder" class="iptxt" style='width:180px' /></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>\r\n";
  72. }
  73. else
  74. {
  75. $options .= "<option value='{$row1['evalue']}'> └─{$row1['ename']}</option>\r\n";
  76. }
  77. }
  78. ?>
  79. <!-- 预览联动表单 -->
  80. <div style='float:left;'><b>预览联动表单</b></div>
  81. <div style='float:right;'>[<a href="#" onclick="javascript:CloseTWin();">关闭</a>]</div>
  82. <br style='clear:both' />
  83. <br style='clear:both' />
  84. <div>
  85. <b>类别关系:</b>
  86. <select name='topvalue' style='width:160px'>
  87. <option value='0'>--请选择--</option>
  88. <?php echo $options; ?>
  89. </select>
  90. <br />
  91. <br />
  92. 这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出。
  93. </div>
  94. <br style='clear:both' />
  95. <?php
  96. }
  97. ?>