chore: 重写初始提交(清空历史,整理后全量提交)
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
layui.define(['http', 'auth', 'table', 'layer'], function (exports) {
|
||||
var table = layui.table,
|
||||
layer = layui.layer,
|
||||
auth = layui.auth,
|
||||
http = layui.http;
|
||||
|
||||
// 权限控制器前缀:与后端 BackendPower.name(articles:backend:category:add 等)对齐
|
||||
auth.setController('articles:backend:category');
|
||||
auth.render();
|
||||
|
||||
var MODULE = 'articles/backend.category',
|
||||
FUNC = {
|
||||
index: MODULE + '/index',
|
||||
delete: MODULE + '/delete'
|
||||
};
|
||||
|
||||
var obj = {
|
||||
init: function () {
|
||||
this.render();
|
||||
this.events();
|
||||
},
|
||||
|
||||
render: function () {
|
||||
table.render({
|
||||
elem: '#table',
|
||||
url: FUNC.index,
|
||||
toolbar: '#toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
method: 'get',
|
||||
cols: [[
|
||||
{field: 'id', title: 'ID', width: 70, sort: true},
|
||||
{field: 'name', title: '名称', width: 150},
|
||||
{field: 'alias', title: '别名', width: 150},
|
||||
{field: 'description', title: '描述'},
|
||||
{field: 'sort', title: '排序', width: 80, sort: true},
|
||||
{field: 'status', title: '状态', width: 90, templet: '#statusTpl'},
|
||||
{field: 'create_at', title: '创建时间', width: 170, templet: function (d) {
|
||||
return d.create_at ? layui.util.toDateString(d.create_at * 1000, 'yyyy-MM-dd HH:mm:ss') : '';
|
||||
}},
|
||||
{title: '操作', width: 130, templet: '#action', fixed: 'right'}
|
||||
]],
|
||||
page: true,
|
||||
limit: 10,
|
||||
limits: [10, 20, 50, 100],
|
||||
response: {statusCode: 0},
|
||||
parseData: function (res) {
|
||||
return {
|
||||
code: res.code,
|
||||
msg: res.msg,
|
||||
count: res.count,
|
||||
data: res.data
|
||||
};
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
events: function () {
|
||||
// 顶部工具条
|
||||
table.on('toolbar(table)', function (obj) {
|
||||
var event = obj.event;
|
||||
if (event === 'add') {
|
||||
if (!auth.has('add')) return layer.msg('无权限', {icon: 2});
|
||||
window.location.href = '/articles/backend.category/edit';
|
||||
}
|
||||
});
|
||||
|
||||
// 行内操作
|
||||
table.on('tool(table)', function (obj) {
|
||||
var data = obj.data,
|
||||
event = obj.event;
|
||||
if (event === 'edit') {
|
||||
if (!auth.has('edit')) return layer.msg('无权限', {icon: 2});
|
||||
window.location.href = '/articles/backend.category/edit/id/' + data.id;
|
||||
} else if (event === 'del') {
|
||||
if (!auth.has('delete')) return layer.msg('无权限', {icon: 2});
|
||||
layer.confirm('确定删除该分类吗?', {title: '提示'}, function (index) {
|
||||
http.delete(FUNC.delete, {id: data.id}, function (res) {
|
||||
if (res.code === 0) {
|
||||
layer.msg(res.msg || '删除成功', {icon: 1});
|
||||
table.reload('table');
|
||||
} else {
|
||||
layer.msg(res.msg || '删除失败', {icon: 2});
|
||||
}
|
||||
});
|
||||
layer.close(index);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
obj.init();
|
||||
exports('category', obj);
|
||||
});
|
||||
Reference in New Issue
Block a user