diff --git a/app/admin/traits/Curd.php b/app/admin/traits/Curd.php index 3987b41..44ebcf1 100644 --- a/app/admin/traits/Curd.php +++ b/app/admin/traits/Curd.php @@ -122,7 +122,13 @@ trait Curd $content = \app\common\tools\ExportTools::excel($this->model, $where, $fields, $image_fields, $select_fields, $date_fields); - return download($content, $this->model->getName() . date('YmdHis') . '.xlsx', true); + $export_file_name = $this->exportFileName; + + if (empty($export_file_name)) { + $export_file_name = $this->model->getName(); + } + + return download($content, $export_file_name . date('YmdHis') . '.xlsx', true); } /** diff --git a/app/common/controller/AdminController.php b/app/common/controller/AdminController.php index 7ec8204..fe5b16c 100644 --- a/app/common/controller/AdminController.php +++ b/app/common/controller/AdminController.php @@ -94,6 +94,13 @@ class AdminController extends BaseController protected $batchValidate = false; + /** + * 导出文件的名称,支持中文,为空则获取模型名称 + * + * @var string + */ + protected $exportFileName = null; + /** * 初始化方法 */