$(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 '未使用'; } 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: 210, title: '操作', templet: ua.table.tool, fixed: 'right', operat: [ [{ text: '授权', url: init.authorize_url, method: 'open', auth: 'authorize', class: 'layui-btn layui-btn-normal layui-btn-xs', extend: 'data-full="true"' }], 'edit', 'delete' ] }, ]], }); ua.listen(); })