edit.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {extend name="layout/content" /}
  2. {block name="header"}
  3. <title>添加菜单</title>
  4. {/block}
  5. {block name="content"}
  6. <div class="x-body">
  7. <form class="layui-form" action="{:url('editPost')}" method="post">
  8. <div class="layui-form-item">
  9. <label for="" class="layui-form-label">
  10. <span class="x-red">*</span>菜单:
  11. </label>
  12. <div class="layui-input-inline">
  13. <select class="form-control" name="parent_id" lay-filter="changeParentId">
  14. <option value="0">作为一级菜单</option>{$select_category}
  15. </select>
  16. </div>
  17. </div>
  18. <div class="layui-form-item">
  19. <label for="" class="layui-form-label">
  20. <span class="x-red">*</span>菜单名称:
  21. </label>
  22. <div class="layui-input-inline">
  23. <input type="text" name="name" required="" lay-verify="required" autocomplete="off"
  24. class="layui-input" value="{$data.name}">
  25. </div>
  26. </div>
  27. <div class="layui-form-item">
  28. <label for="" class="layui-form-label">
  29. <span class="x-red">*</span>应用:
  30. </label>
  31. <div class="layui-input-inline">
  32. <input type="text" name="app" required="" lay-verify="required" autocomplete="off"
  33. class="layui-input" value="{$data.app}">
  34. </div>
  35. </div>
  36. <div class="layui-form-item">
  37. <label for="" class="layui-form-label">
  38. <span class="x-red">*</span>控制器:
  39. </label>
  40. <div class="layui-input-inline">
  41. <input type="text" name="controller" required="" lay-verify="required" autocomplete="off"
  42. class="layui-input" value="{$data.controller}">
  43. </div>
  44. </div>
  45. <div class="layui-form-item">
  46. <label for="" class="layui-form-label">
  47. <span class="x-red">*</span>方法:
  48. </label>
  49. <div class="layui-input-inline">
  50. <input type="text" name="action" required="" lay-verify="required" autocomplete="off"
  51. class="layui-input" value="{$data.action}">
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. <label for="" class="layui-form-label">
  56. <span class="x-red"></span>参数:
  57. </label>
  58. <div class="layui-input-inline">
  59. <input type="text" name="param" autocomplete="off"
  60. class="layui-input" value="{$data.param}">
  61. <p>例:id=3&amp;p=3</p>
  62. </div>
  63. </div>
  64. <div class="layui-form-item">
  65. <label for="" class="layui-form-label">
  66. <span class="x-red"></span>图标:
  67. </label>
  68. <div class="layui-input-inline">
  69. <input type="text" name="icon" autocomplete="off"
  70. class="layui-input" value="{$data.icon}">
  71. <p><a href="http://www.thinkcmf.com/font/icons" target="_blank">选择图标</a> 不带前缀fa-,如fa-user => user</p>
  72. </div>
  73. </div>
  74. <div class="layui-form-item" id="J_div_tab_type" {if($data.parent_id>0)}style="display: none;"{/if}>
  75. <label for="" class="layui-form-label">所属tab:</label>
  76. <div class="layui-input-inline">
  77. <select class="form-control" name="tab_type">
  78. <option value="1" {if condition="$data.tab_type eq 1" } selected{/if}>SDK管理后台</option>
  79. <option value="2" {if condition="$data.tab_type eq 2" } selected{/if}>运营平台及官网后台</option>
  80. <option value="3" {if condition="$data.tab_type eq 3" } selected{/if}>系统管理</option>
  81. </select>
  82. <span class="x-red">一级菜单时,请设置该项</span>
  83. </div>
  84. </div>
  85. <div class="layui-form-item">
  86. <label for="" class="layui-form-label">
  87. <span class="x-red">*</span>是否显示:
  88. </label>
  89. <div class="layui-input-inline">
  90. <select class="form-control" name="status">
  91. <option value="1">在左侧菜单显示</option>
  92. {php}$status_selected=empty($data['status'])?"selected":"";{/php}
  93. <option value="0" {$status_selected}>在左侧菜单隐藏</option>
  94. </select>
  95. </div>
  96. </div>
  97. <div class="layui-form-item">
  98. <div class="layui-input-block">
  99. <input type="hidden" name="id" value="{$data.id}" />
  100. <button class="layui-btn" lay-submit lay-filter="formDemo">提交</button>
  101. <a class="layui-btn layui-btn-primary" href="{:url('index')}">返回</a>
  102. </div>
  103. </div>
  104. </form>
  105. </div>
  106. {/block}
  107. {block name="footer"}
  108. <script>
  109. layui.use(['form'], function () {
  110. var form = layui.form;
  111. form.on('select(changeParentId)', function (data) {
  112. //非一级菜单
  113. if(data.value>0){
  114. $('#J_div_tab_type').hide();
  115. }
  116. else{
  117. $('#J_div_tab_type').show();
  118. }
  119. });
  120. })
  121. </script>
  122. {/block}