Files
ulthon_admin/extend/base/admin/view/system/mcp_key/index.js

53 lines
2.2 KiB
PHP

$(function(){
ua.table.render({
init: init,
toolbar: ['refresh', 'add', 'delete'],
cols: [[
{type: 'checkbox'},
{field: 'id', title: 'ID', width: 80},
{field: 'title', title: '密钥名称', minWidth: 150},
{
// 密钥脱敏展示:前缀 + ****(明文与完整哈希均不出现在列表)
field: 'key_prefix',
title: '密钥',
width: 200,
search: false,
templet: function (d) {
return d.key_prefix ? d.key_prefix + '****' : '-';
}
},
{field: 'bind_admin_username', title: '创建者', width: 120, search: false},
{field: 'use_num', title: '调用次数', width: 100, search: false},
{
field: 'last_use_time',
title: '最后使用时间',
width: 170,
search: false,
templet: function (d) {
if (!d.last_use_time || d.last_use_time == 0) {
return '<span class="layui-text-em">未使用</span>';
}
var date = new Date(d.last_use_time * 1000);
var Y = date.getFullYear();
var m = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
var H = ('0' + date.getHours()).slice(-2);
var i = ('0' + date.getMinutes()).slice(-2);
var s = ('0' + date.getSeconds()).slice(-2);
return Y + '-' + m + '-' + day + ' ' + H + ':' + i + ':' + s;
}
},
{field: 'status', search: 'select', selectList: ua.getDataBrage('select_list_status'), title: '状态', width: 100, templet: ua.table.switch},
{field: 'remark', title: '备注', templet: ua.table.text},
{
width: 150, title: '操作', templet: ua.table.tool, fixed: 'right', operat: [
'edit',
'delete'
]
},
]],
});
ua.listen();
})