diff --git a/application/admin/command/Crud/stubs/controller.stub b/application/admin/command/Crud/stubs/controller.stub index 4c1b888a..9b7af80d 100644 --- a/application/admin/command/Crud/stubs/controller.stub +++ b/application/admin/command/Crud/stubs/controller.stub @@ -29,6 +29,10 @@ class {%controllerName%} extends Backend * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ + public function import() + { + return parent::import(); + } {%controllerIndex%} } diff --git a/application/admin/command/Crud/stubs/javascript.stub b/application/admin/command/Crud/stubs/javascript.stub index 6b938cf9..a2fd2475 100644 --- a/application/admin/command/Crud/stubs/javascript.stub +++ b/application/admin/command/Crud/stubs/javascript.stub @@ -9,18 +9,25 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin add_url: '{%controllerUrl%}/add', edit_url: '{%controllerUrl%}/edit', del_url: '{%controllerUrl%}/del', + import_url: '{%controllerUrl%}/import', multi_url: '{%controllerUrl%}/multi', table: '{%table%}', } }); var table = $("#table"); + var date = new Date(); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: '{%pk%}', sortName: '{%order%}', + exportTypes: ['csv', 'excel'], + exportOptions: { + fileName: '{%controllerUrl%}_' + date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate(), + ignoreColumn: [0, 'operate'], //默认不导出第一列(checkbox)与操作(operate)列 + }, columns: [ [ {%javascriptList%}