| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- define(['jquery', 'table', 'form'], function($, Table, Form) {
- var Controller = {
- index: function() {
- Table.init = {
- table_elem: '#currentTable',
- table_render_id: 'currentTable',
- add_url: 'general.lang/add',
- edit_url: 'general.lang/edit',
- delete_url: 'general.lang/del'
- };
- Table.render({
- init: Table.init,
- elem: Table.init.table_elem,
- toolbar: ['refresh', 'add', 'delete'],
- url: 'general.lang/index',
- search: true,
- cols: [[
- { type: 'checkbox', fixed: 'left' },
- { field: 'id', width: 80, title: 'ID', sort: true },
- { field: 'name', minWidth: 120, title: '语言名称' },
- { field: 'mark', width: 100, title: '标识' },
- { field: 'code', width: 120, title: '语言码' },
- { field: 'locale', width: 120, title: 'Locale' },
- { field: 'is_default', width: 100, title: '默认', templet: function(d){ return d.is_default == 1 ? '<span class="layui-badge layui-bg-green">是</span>' : '<span class="layui-badge-rim">否</span>'; } },
- { field: 'is_enabled', width: 100, title: '启用', templet: function(d){ return d.is_enabled == 1 ? '<span class="layui-badge layui-bg-green">启用</span>' : '<span class="layui-badge">禁用</span>'; } },
- { field: 'sort', width: 80, title: '排序', sort: true },
- { field: 'update_time', width: 180, title: '更新时间', templet: function(d){
- if (!d.update_time) return '';
- var date = new Date(parseInt(d.update_time, 10) * 1000);
- if (isNaN(date.getTime())) return d.update_time;
- var pad = function(v){ return v < 10 ? '0' + v : '' + v; };
- return date.getFullYear() + '-' + pad(date.getMonth() + 1) + '-' + pad(date.getDate()) + ' ' + pad(date.getHours()) + ':' + pad(date.getMinutes()) + ':' + pad(date.getSeconds());
- } },
- { fixed: 'right', width: 220, title: '操作', toolbar: '#barTool' }
- ]],
- page: {}
- });
- layui.table.on('tool(currentTable)', function(obj) {
- if (obj.event === 'btn-setdefault') {
- Yzn.api.ajax({url: 'general.lang/setDefault', data: {id: obj.data.id}}, function(){
- layui.table.reload('currentTable');
- });
- }
- });
- Table.api.bindevent();
- },
- add: function() {
- Controller.api.bindevent();
- },
- edit: function() {
- Controller.api.bindevent();
- },
- api: {
- bindevent: function() {
- Form.api.bindevent($('form.layui-form'));
- }
- }
- };
- return Controller;
- });
|