sugangqiang hace 2 años
padre
commit
7765175921

+ 24 - 0
app/admin/controller/Menu.php

@@ -11,6 +11,30 @@ use app\admin\common\AdminController;
  */
 class Menu extends AdminController {
 
+    function index() {
+        return view();
+    }
+
+    function add() {
+        if ($this->request->isPost()) {
+            
+        }
+        return view();
+    }
+
+    function edit() {
+        if ($this->request->isPost()) {
+            
+        }
+        return view();
+    }
+
+    function delete() {
+        if ($this->request->isPost()) {
+            
+        }
+    }
+
     /**
      * 树形
      * @return type

+ 81 - 0
app/admin/view/menu/add.html

@@ -0,0 +1,81 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <div class="form-horizontal" id="menuInfoForm">
+
+            <input type="hidden" id="id" value="">
+
+            <div class="row">
+                <div class="col-sm-6">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">名称</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="name" name="name" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">菜单编号</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="code" name="code" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">父级编号</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="pcodeName" name="pcodeName" type="text" readonly="readonly" onclick="MenuInfoDlg.showMenuSelectTree(); return false;" style="background-color: #ffffff !important;">
+                        </div>
+                        <input class="form-control" type="hidden" id="pcode" value="">
+                        <div id="pcodeTreeDiv" style="display: none; position: absolute; z-index: 200;">
+                            <ul id="pcodeTree" class="ztree tree-box" style="width:244px !important;"></ul>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">
+                            是否是菜单
+                        </label>
+                        <div class="col-sm-9">
+                            <select class="form-control" id="ismenu" name="ismenu">
+                                <option value="1">是</option>
+                                <option value="0">不是</option>
+                            </select>
+                        </div>
+                    </div>
+                </div>
+                <div class="col-sm-6">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">请求地址</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="url" name="url" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">排序</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="num" name="num" type="text">
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">图标</label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="icon" name="icon" type="text">
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="row btn-group-m-t">
+                <div class="col-sm-12" style="text-align: center">
+                    <button type="button" class="btn btn-sm btn-info" onclick="MenuInfoDlg.addSubmit()" id="ensure">
+                        <i class="fa fa-check"></i>&nbsp;提交
+                    </button>
+                    <button type="button" class="btn btn-sm btn-danger" onclick="MenuInfoDlg.close()" id="cancel">
+                        <i class="fa fa-eraser"></i>&nbsp;取消
+                    </button>
+                </div>
+            </div>
+        </div>
+
+    </div>
+</div>
+<script src="/static/modular/system/menu/menu_info.js"></script>
+{/block}

+ 43 - 0
app/admin/view/menu/edit.html

@@ -0,0 +1,43 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <div class="form-horizontal" id="menuInfoForm">
+
+            <input type="hidden" id="id" value="${menu.id}">
+            <input type="hidden" id="ismenuValue" value="${menu.ismenu}">
+
+            <div class="row">
+                <div class="col-sm-6">
+                    <#input id="name" name="名称" value="${menu.name}" underline="false" />
+                    <#input id="code" name="菜单编号" value="${menu.code}" underline="false" />
+                    <#input id="pcodeName" name="父级编号" value="${menu.pcodeName}" underline="false"
+                            hidden="pcode" readonly="readonly" hiddenValue="${menu.pcode}"
+                            clickFun="MenuInfoDlg.showMenuSelectTree(); return false;"
+                            style="background-color: #ffffff !important;"
+                            selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/>
+                    <#select id="ismenu" name="是否是菜单">
+                        <option value="1">是</option>
+                        <option value="0">不是</option>
+                    </#select>
+
+                </div>
+                <div class="col-sm-6">
+                    <#input id="url" name="请求地址" value="${menu.url}" underline="false" />
+                    <#input id="num" name="排序" value="${menu.num}" underline="false" />
+                    <#input id="icon" name="图标" underline="false" value="${menu.icon}"/>
+                </div>
+            </div>
+
+            <div class="row btn-group-m-t">
+                <div class="col-sm-12" style="text-align: center">
+                    <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/>
+                    <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
+                </div>
+            </div>
+        </div>
+
+    </div>
+</div>
+<script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script>
+{/block}

+ 42 - 0
app/admin/view/menu/index.html

@@ -0,0 +1,42 @@
+{extend name="layout/content"}
+{block name="content"}
+<div class="row">
+    <div class="col-sm-12">
+        <div class="ibox float-e-margins">
+            <div class="ibox-title">
+                <h5>菜单管理</h5>
+            </div>
+            <div class="ibox-content">
+                <div class="row row-lg">
+                    <div class="col-sm-12">
+                        <div class="row">
+                            <div class="col-sm-3">
+                                <#NameCon id="menuName" name="菜单名称" />
+                            </div>
+                            <div class="col-sm-3">
+                                <#NameCon id="level" name="层级" />
+                            </div>
+                            <div class="col-sm-3">
+                                <#button name="搜索" icon="fa-search" clickFun="Menu.search()"/>
+                            </div>
+                        </div>
+                        <div class="hidden-xs" id="menuTableToolbar" role="group">
+                            @if(shiro.hasPermission("/menu/add")){
+                                <#button name="添加" icon="fa-plus" clickFun="Menu.openAddMenu()"/>
+                            @}
+                            @if(shiro.hasPermission("/menu/edit")){
+                                <#button name="修改" icon="fa-edit" clickFun="Menu.openChangeMenu()" space="true"/>
+                            @}
+                            @if(shiro.hasPermission("/menu/remove")){
+                                <#button name="删除" icon="fa-remove" clickFun="Menu.delMenu()" space="true"/>
+                            @}
+                        </div>
+                        <#table id="menuTable"/>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<script src="${ctxPath}/static/modular/system/menu/menu.js"></script>
+{/block}