diff --git a/views/admin/permission/create.html b/views/admin/permission/create.html
new file mode 100644
index 0000000..80a342e
--- /dev/null
+++ b/views/admin/permission/create.html
@@ -0,0 +1,57 @@
+{extend name="public:form" /}
+{block name="menu"}菜单管理 / 创建菜单{/block}
+{block name='action'}{:url('permission/create')}{/block}
+{block name="form"}
+{if condition="!$permissionId"}
+
+{else/}
+
+{/if}
+
+
+
+
+
+
+{/block}
\ No newline at end of file
diff --git a/views/admin/permission/edit.html b/views/admin/permission/edit.html
new file mode 100644
index 0000000..30c2965
--- /dev/null
+++ b/views/admin/permission/edit.html
@@ -0,0 +1,54 @@
+{extend name="public:form" /}
+{block name="menu"}菜单管理 / 创建菜单{/block}
+{block name='action'}{:url('permission/edit')}{/block}
+{block name="form"}
+
+
+
+
+
+
+
+
+{/block}
\ No newline at end of file
diff --git a/views/admin/permission/index.html b/views/admin/permission/index.html
new file mode 100644
index 0000000..45477e2
--- /dev/null
+++ b/views/admin/permission/index.html
@@ -0,0 +1,37 @@
+{extend name="public:base" /}
+{block name="menu"}菜单管理{/block}
+{block name="search"}
+{:createButton(url('permission/create'), '创建菜单')}
+{/block}
+{block name="table-head"}
+
+ 菜单名称 |
+ 模块名称 |
+ 路由 |
+ 展示 |
+ 创建时间 |
+ 操作 |
+
+{/block}
+{block name="table-body"}
+{if condition="!$permissions->count()"}
+
+ 没有数据 |
+
+{else/}
+{foreach $permissions as $permission}
+
+ {:str_repeat(' ', $permission->level)}{$permission->name} |
+ {$permission->module} |
+ {$permission->controller}@{$permission->action} |
+ {$permission->is_show == 1 ? '是' : '否'} |
+ {$permission->created_at} |
+
+ {:editButton(url('permission/edit', ['id' => $permission->id ]))}
+ {:deleteButton(url('permission/delete'), $permission->id)}
+ {:createButton(url('permission/create', ['id' => $permission->id ]), '创建子菜单', false)}
+ |
+
+{/foreach}
+{/if}
+{/block}