define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'editable'], function($, undefined, Backend, Table, Form, undefined) { var Controller = { index2: function() { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'import/log/index' + location.search, add_url: 'import/log/add', del_url: 'import/log/del', multi_url: 'import/log/multi', table: 'import_log', import_url: 'import/log/import', } }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', fixedColumns: true, columns: [ [ { checkbox: true }, { field: 'id', title: __('Id') }, { field: 'table', title: __('Table') }, { field: 'row', title: __('Row') }, { field: 'head_type', title: __('head_type'), searchList: { "comment": __('comment'), "name": __('name') }, formatter: Table.api.formatter.status }, { field: 'path', title: __('Path'), formatter: Table.api.formatter.url }, // {field: 'admin_id', title: __('Admin_id')}, { 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: 'status', title: __('Status'), searchList: { "normal": __('Normal'), "hidden": __('Hidden') }, formatter: Table.api.formatter.status }, { field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, buttons: [{ name: 'detail', text: __('查看'), title: __('查看'), classname: 'btn btn-xs btn-primary btn-dialog', icon: 'fa fa-eye', extend: 'data-area=\'["1000px","800px"]\'', url: 'import/log/edit', callback: function(data) { Layer.alert("接收到回传数据:" + JSON.stringify(data), { title: "回传数据" }); }, visible: function(row) { //返回true时按钮显示,返回false隐藏 return true; } }] } ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, index: function() { function reset() { $("#step").val(0); $("#import").addClass("disabled"); if ($("#c-row").val() && $("#c-rowpath").val()) { Toastr.success('开始检测数据'); Fast.api.ajax({ url: 'user4s/import/preview', data: $("form[role=form]").serialize(), dataType: 'json', }, function(data) { console.log(data) let columns = data.field let xlsdata = data.data let tableField = data.fieldArr var select = "" if (xlsdata.length) { $("#step").val(1); $("#import").removeClass("disabled"); } // $.each(tableField, function(i, item) { // select += "" // }); html = "