mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-21 10:07:11 +00:00
数据备份表详情
This commit is contained in:
parent
6baaf52097
commit
0cbfb49810
@ -6,6 +6,7 @@ use think\Request;
|
|||||||
use service\JsonService as Json;
|
use service\JsonService as Json;
|
||||||
use \tp5er\Backup;
|
use \tp5er\Backup;
|
||||||
use think\Session;
|
use think\Session;
|
||||||
|
use think\Db;
|
||||||
/**
|
/**
|
||||||
* 文件校验控制器
|
* 文件校验控制器
|
||||||
* Class SystemDatabackup
|
* Class SystemDatabackup
|
||||||
@ -49,7 +50,41 @@ class SystemDatabackup extends AuthController
|
|||||||
*/
|
*/
|
||||||
public function seetable(Request $request = null)
|
public function seetable(Request $request = null)
|
||||||
{
|
{
|
||||||
parent::__construct($request);
|
$database = config("database.database");
|
||||||
|
$tablename = $request->param('tablename');
|
||||||
|
$res = Db::query("select * from information_schema.columns where table_name = '".$tablename."' and table_schema = '".$database."'" );
|
||||||
|
$html = '';
|
||||||
|
$html .= '<table border="1" cellspacing="0" cellpadding="0" align="center">';
|
||||||
|
$html .= '<tbody><tr><th>字段名</th><th>数据类型</th><th>默认值</th><th>允许非空</th><th>自动递增</th><th>备注</th></tr>';
|
||||||
|
$html .= '';
|
||||||
|
foreach($res AS $f)
|
||||||
|
{
|
||||||
|
$html .= '<td class="c1">' . $f['COLUMN_NAME'] . '</td>';
|
||||||
|
$html .= '<td class="c2">' . $f['COLUMN_TYPE'] . '</td>';
|
||||||
|
$html .= '<td class="c3">' . $f['COLUMN_DEFAULT'] . '</td>';
|
||||||
|
$html .= '<td class="c4">' . $f['IS_NULLABLE'] . '</td>';
|
||||||
|
$html .= '<td class="c5">' . ($f['EXTRA'] == 'auto_increment'?'是':' ') . '</td>';
|
||||||
|
$html .= '<td class="c6">' . $f['COLUMN_COMMENT'] . '</td>';
|
||||||
|
$html .= '</tr>';
|
||||||
|
}
|
||||||
|
$html .= '</tbody></table></p>';
|
||||||
|
$html .= '<p style="text-align:left;margin:20px auto;">总共:' . count($res) . '个字段</p>';
|
||||||
|
$html .= '</body></html>';
|
||||||
|
echo '<style>
|
||||||
|
body,td,th {font-family:"宋体"; font-size:12px;}
|
||||||
|
table,h1,p{width:960px;margin:0px auto;}
|
||||||
|
table{border-collapse:collapse;border:1px solid #CCC;background:#efefef;}
|
||||||
|
table caption{text-align:left; background-color:#fff; line-height:2em; font-size:14px; font-weight:bold; }
|
||||||
|
table th{text-align:left; font-weight:bold;height:26px; line-height:26px; font-size:12px; border:1px solid #CCC;padding-left:5px;}
|
||||||
|
table td{height:20px; font-size:12px; border:1px solid #CCC;background-color:#fff;padding-left:5px;}
|
||||||
|
.c1{ width: 150px;}
|
||||||
|
.c2{ width: 150px;}
|
||||||
|
.c3{ width: 80px;}
|
||||||
|
.c4{ width: 100px;}
|
||||||
|
.c5{ width: 100px;}
|
||||||
|
.c6{ width: 300px;}
|
||||||
|
</style>';
|
||||||
|
echo $html;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 优化表
|
* 优化表
|
||||||
|
|||||||
@ -174,7 +174,7 @@
|
|||||||
tableList.on('tool(tableListID)', function(obj){
|
tableList.on('tool(tableListID)', function(obj){
|
||||||
var data = obj.data;
|
var data = obj.data;
|
||||||
if(obj.event === 'see'){
|
if(obj.event === 'see'){
|
||||||
$eb.createModalFrame('详情',layList.Url({a:'edit',p:{tablename:data.name}}));
|
$eb.createModalFrame('表名:['+data.name+'] '+data.comment,layList.Url({a:'seetable',p:{tablename:data.name}}),{w:1000,h:600});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user