增加数据字典
This commit is contained in:
63
views/admin/database/index.html
Normal file
63
views/admin/database/index.html
Normal file
@@ -0,0 +1,63 @@
|
||||
{extend name="public:base" /}
|
||||
{block name="menu"}数据字段{/block}
|
||||
{block name="table-head"}
|
||||
<tr>
|
||||
<th>表名</th>
|
||||
<th>引擎</th>
|
||||
<th>字符集</th>
|
||||
<th>索引大小</th>
|
||||
<th>数据大小</th>
|
||||
<th>行数</th>
|
||||
<th>备注</th>
|
||||
<th>创建时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
{/block}
|
||||
{block name="table-body"}
|
||||
{if condition="!count($tables)"}
|
||||
<tr>
|
||||
<td colspan="7" class="text-center">没有数据</td>
|
||||
</tr>
|
||||
{else/}
|
||||
{foreach $tables as $key => $table}
|
||||
<tr>
|
||||
<td>{$table['Name']}</td>
|
||||
<td>{$table['Engine']}</td>
|
||||
<td>{$table['Collation']}</td>
|
||||
<td>{$table['Index_length']}</td>
|
||||
<td>{$table['Data_length']}</td>
|
||||
<td>{$table['Rows']}</td>
|
||||
<td>{$table['Comment']}</td>
|
||||
<td>{$table['Create_time']}</td>
|
||||
<td>
|
||||
<button class="btn btn-info btn-xs" type="button" data="{$table['Name']}" onclick="optimize($(this).attr('data'));">优化</button>
|
||||
<button class="btn btn-primary btn-xs" type="button" data="{:url('database/view', ['table' => $table['Name']])}" onclick="view($(this).attr('data'));">查看</button>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/block}
|
||||
{block name="js"}
|
||||
<script>
|
||||
// 优化
|
||||
function optimize(table) {
|
||||
$.post("{:url('database/optimize')}", {table: table}, function (response) {
|
||||
if (!response.code) {
|
||||
error(response.msg);
|
||||
} else {
|
||||
success(response.msg);
|
||||
}
|
||||
})
|
||||
}
|
||||
// 查看数据表结构
|
||||
function view(url) {
|
||||
layer.open({
|
||||
type: 2,
|
||||
title: '数据表结构',
|
||||
closeBtn: 1, //不显示关闭按钮
|
||||
area: ['800px', '600px'],
|
||||
content: url, //iframe的url,no代表不显示滚动条
|
||||
});
|
||||
}
|
||||
</script>
|
||||
{/block}
|
30
views/admin/database/view.html
Normal file
30
views/admin/database/view.html
Normal file
@@ -0,0 +1,30 @@
|
||||
{extend name="public:base" /}
|
||||
{block name="menu"}数据表结构{/block}
|
||||
{block name="table-head"}
|
||||
<tr>
|
||||
<th>字段名</th>
|
||||
<th>类型</th>
|
||||
<th>是否为NULL</th>
|
||||
<th>默认值</th>
|
||||
<th>备注</th>
|
||||
<th>权限</th>
|
||||
</tr>
|
||||
{/block}
|
||||
{block name="table-body"}
|
||||
{if condition="!count($table)"}
|
||||
<tr>
|
||||
<td colspan="7" class="text-center">没有数据</td>
|
||||
</tr>
|
||||
{else/}
|
||||
{foreach $table as $key => $t}
|
||||
<tr>
|
||||
<td>{$t['Field']}</td>
|
||||
<td>{$t['Type']}</td>
|
||||
<td>{$t['Null']}</td>
|
||||
<td>{$t['Default']}</td>
|
||||
<td>{$t['Comment']}</td>
|
||||
<td>{$t['Privileges']}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/block}
|
Reference in New Issue
Block a user