define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var tag = 0; $(document).on('click','#submit',function () { if(tag == 1){ layer.alert('请不要频繁提交'); return false; } tag = 1; if($.trim($("#c-title").val()) == ''){ tag = 0; layer.alert('标题不能为空'); return false; } var datas = { 'status':$("#status").val(), 'sex':$("#c-sex").val(), 'title':$("#c-title").val(), }; $.ajax({ type: "POST", dataType: "json", url: "/admin/manage/sharetitle/addmany", data: datas, success: function (result) { if(typeof result == "string"){ result = JSON.parse(result); } if (result.success == '1') { tag = 0; $("#c-title").val(''); layer.alert('添加成功'); $('.btn-refresh').click(); }else{ tag = 0; layer.alert('异常!'); } }, error : function() { tag = 0; layer.alert("异常!"); } }); }); $(document).on('click', '.btn-pl', function () { layer.open({ type: 2, title: '批量添加标题', maxmin: true, area: ['60%', '90%'], shadeClose: true, //点击遮罩关闭层 content: '/admin/manage/sharetitle/addmany', cancel: function (index,layero) { $('.btn-refresh').click(); layer.close(index); }, }); }); var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'manage/sharetitle/index', add_url: 'manage/sharetitle/add', edit_url: 'manage/sharetitle/edit', del_url: 'manage/sharetitle/del', multi_url: 'manage/sharetitle/multi', table: 'manage_sharetitle', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'title', title: __('Title')}, {field: 'status', title: __('Status'), visible:false, searchList: {"normal":__('status normal'),"hidden":__('status hidden')}}, {field: 'status_text', title: __('Status'), operate:false}, {field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, {field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', formatter: Table.api.formatter.datetime}, {field: 'sex', title: __('Sex'), visible:false, searchList: {"sex 1":__('Sex 1'),"sex 2":__('Sex 2'),"sex 3":__('Sex 3')}}, {field: 'sex_text', title: __('Sex'), operate:false}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, add: function () { Controller.api.bindevent(); }, edit: function () { Controller.api.bindevent(); }, api: { bindevent: function () { Form.api.bindevent($("form[role=form]")); } } }; return Controller; });