define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'feeds/index' + location.search, add_url: 'feeds/add', edit_url: 'feeds/edit', del_url: 'feeds/del', multi_url: 'feeds/multi', import_url: 'feeds/import', table: 'feeding', } }); var table = $("#table"); var machineRows = {} setTimeout(function(){ $('.fixed-table-toolbar').hide(); }, 500); var date = new Date(); var month = date.getMonth() < 10 ? '0'+date.getMonth() : date.getMonth(); var day = date.getDate() < 10 ? '0'+date.getDate() : date.getDate(); var defaultTime = `${date.getFullYear()}-${month}-${day} 00:00:00 - ${date.getFullYear()}-${month}-${day} 23:59:59`; //2024-04-28 00:00:00 - 2024-04-28 23:59:59 $.ajax({ url: 'machine/index', method: 'get', async: false, success(data) { data.rows.forEach(function(item, idx) { machineRows[item.name] = __(item.name) }) } }); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', searchFormVisible: true, sortName: 'id', fixedColumns: true, fixedRightNumber: 1, columns: [ [ {checkbox: true}, // {field: 'id', title: __('Id')}, {field: 'task.machine_id', title: __('Task.warehouse'), searchList: { '1': '甲类车间', '2': '丙类车间'}, visible: false }, {field: 'task.machine', title: __('Task.machine'), searchList: machineRows}, {field: 'create', title: __('Create'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, defaultValue: defaultTime }, {field: 'material', title: __('Material'), operate: false}, {field: 'bach', title: __('Bach'), operate: false}, {field: 'nweight', title: __('Nweight'), operate: false}, {field: 'weight', title: __('Weight'), operate: false}, {field: 'gy_num', title: __('Gy_num'), operate: false}, {field: 'no', title: __('No'), operate: false}, // {field: 'date', title: __('Date'), operate: 'LIKE'}, {field: 'operator', title: __('Operator'), operate: false}, {field: 'inspector', title: __('Inspector'), operate: false}, // {field: 'tid', title: __('Tid')}, // {field: 'remark', title: __('Remark'), operate: 'LIKE'}, // {field: 'material_bach', title: __('Material_bach'), operate: 'LIKE'}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] ], // showToggle:false, showToggle:false, // showColumns:false, // showExport:false, // searchFormVisible:false, // commonSearch:false, }); // $('#my-date-picker').datetimepicker({ // format: 'yyyy-mm-dd', // 设置日期格式 // startDate: '1970-01-01', // 可选的开始日期 // endDate: '2038-01-01', // 可选的结束日期 // autoclose: true, // 选中日期后自动关闭日期时间选择器 // todayBtn: true, // 显示今天按钮 // pickerPosition: 'bottom-left' // 选择器位置 // }); // 为表格绑定事件 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; });