| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- define(['jquery', 'table', 'form'], function($, Table, Form) {
- var Controller = {
- index: function() {
- Table.init = {
- table_elem: '#currentTable',
- table_render_id: 'currentTable',
- add_url: "links.admin/add",
- edit_url: "links.admin/edit",
- delete_url: "links.admin/del",
- multi_url: "links.admin/multi",
- };
- Table.render({
- init: Table.init,
- toolbar: ['refresh','add', 'delete'
- ],
- url: "links.admin/index",
- cols: [
- [
- { type: 'checkbox', fixed: 'left' },
- { field: 'listorder', width: 70, title: '排序', edit: 'text', search: false },
- { field: 'id', width: 70, title: 'ID' },
- { field: 'name', title: '网站名称', searchOp: 'like' },
- { field: 'lang_status', minWidth: 180, title: '翻译状态', templet: function(d) {
- var map = d.lang_status || {};
- var langs = Config.langs || [];
- var html = [];
- $.each(langs, function(_, item) {
- var ok = parseInt(map[item.mark] || 0) === 1;
- var label = item.name || item.code || item.mark;
- html.push('<span style="display:inline-block;margin:2px 6px 2px 0;padding:2px 6px;border-radius:10px;font-size:12px;' + (ok ? 'background:#e8f8f5;color:#16b777;' : 'background:#fff2f0;color:#ff5722;') + '">' + label + ' ' + (ok ? '✓' : '✗') + '</span>');
- });
- return html.join('');
- } },
- { field: 'url', title: '网站网址' },
- { field: 'image', width: 150, title: '网站LOGO', templet: '#image', selectList: { 0: '无', 1: '有' },search:false },
- { field: 'link_type', width: 150, title: '链接类型', templet: '#type', selectList: { 0: '文字链接', 1: '图片链接' } },
- { field: 'terms_id', width: 80, title: '分类ID' },
- { field: 'create_time', width: 180, title: '添加时间', search: 'range' },
- { field: 'status', width: 120, align: "center", title: '状态', unresize: true, selectList: { 0: '未通过', 1: '已通过' }, templet: Table.formatter.switch, tips: "已通过|未通过" },
- { width: 90, title: '操作', templet: Table.formatter.tool, operat: ['edit', 'delete'] }
- ]
- ],
- page: {}
- });
- Table.api.bindevent();
- },
- add: function() {
- Controller.api.bindevent();
- },
- edit: function() {
- Controller.api.bindevent();
- },
- api: {
- bindevent: function() {
- Form.api.bindevent($("form.layui-form"));
- }
- }
- };
- return Controller;
- });
|