fix: 班型列表导入导出

This commit is contained in:
lwh 2023-04-19 17:52:42 +08:00
parent bf4f98acd8
commit ab23ce0ea0
3 changed files with 7 additions and 16 deletions

View File

@ -49,7 +49,6 @@ class Classes extends BaseController
$params = $request->param(); $params = $request->param();
$this->validate($params, [ $this->validate($params, [
'classes_name|名称' => 'require', 'classes_name|名称' => 'require',
'classes_content|内容' => 'require',
'classes_sort|排序' => 'require' 'classes_sort|排序' => 'require'
]); ]);
$model = ModelClasses::where('classes_guid', $params['classes_guid'])->find(); $model = ModelClasses::where('classes_guid', $params['classes_guid'])->find();
@ -58,7 +57,6 @@ class Classes extends BaseController
'classes_update_user_guid', 'classes_update_user_guid',
'classes_name', 'classes_name',
'classes_desc', 'classes_desc',
'classes_content',
'classes_sort' 'classes_sort'
])->save($params); ])->save($params);
return msg('编辑成功!'); return msg('编辑成功!');
@ -72,7 +70,6 @@ class Classes extends BaseController
$params = $request->param(); $params = $request->param();
$this->validate($params, [ $this->validate($params, [
'classes_name|名称' => 'require', 'classes_name|名称' => 'require',
'classes_content|内容' => 'require',
'classes_sort|排序' => 'require' 'classes_sort|排序' => 'require'
]); ]);
$model = ModelClasses::create($params, [ $model = ModelClasses::create($params, [
@ -81,7 +78,6 @@ class Classes extends BaseController
'classes_update_user_guid', 'classes_update_user_guid',
'classes_name', 'classes_name',
'classes_desc', 'classes_desc',
'classes_content',
'classes_sort' 'classes_sort'
]); ]);
return msg('添加成功!'); return msg('添加成功!');
@ -112,7 +108,6 @@ class Classes extends BaseController
$select = ModelClasses::field([ $select = ModelClasses::field([
'classes_name', 'classes_name',
'classes_desc', 'classes_desc',
'classes_content',
'classes_sort' 'classes_sort'
]) ])
->order('classes_sort', 'asc') ->order('classes_sort', 'asc')
@ -126,7 +121,8 @@ class Classes extends BaseController
public function downloadTemplate(Request $request) public function downloadTemplate(Request $request)
{ {
$params = $request->param(); $params = $request->param();
$data = array_values(ModelClasses::EXCELFIELD); $data[] = array_values(ModelClasses::EXCELFIELD);
$data[] = ["冲刺班","各大院校名师亲自指导",1];
$excel = (new Excel())->exporTsheet($data); $excel = (new Excel())->exporTsheet($data);
$excel->save('班型导入模板.xlsx'); $excel->save('班型导入模板.xlsx');
} }

View File

@ -11,7 +11,7 @@ use app\common\exception\Tool;
class Gen extends BaseController class Gen extends BaseController
{ {
private $address = 'D:\phpstudy_pro\WWW\.Template\php_back_template'; private $address = 'D:\phpstudy_pro\WWW\Aerwen\houde_web\houde_web_back';
public function index(Request $request) public function index(Request $request)
@ -414,9 +414,9 @@ class Gen extends BaseController
// 'tplCategory' => $tableInfo['tplCategory'], // 'tplCategory' => $tableInfo['tplCategory'],
'tableName' => $tableInfo['Name'], 'tableName' => $tableInfo['Name'],
'tableComment' => $tableInfo['Comment'], 'tableComment' => $tableInfo['Comment'],
'className' => Tool::camelize($tableInfo['Name']), 'className' => Tool::camelize($tableInfo['Name'],true),
'businessName' => $tableInfo['Name'], 'businessName' => $tableInfo['Name'],
'moduleName' => Tool::camelize($tableInfo['Name']), 'moduleName' => Tool::camelize($tableInfo['Name'],true),
'functionName' => $tableInfo['Comment'], 'functionName' => $tableInfo['Comment'],
'functionAuthor' => 'admin', 'functionAuthor' => 'admin',
'genType' => 1, 'genType' => 1,

View File

@ -63,7 +63,6 @@ class Classes extends BaseModel
public const EXCELFIELD = [ public const EXCELFIELD = [
'classes_name' => '名称', 'classes_name' => '名称',
'classes_desc' => '简介', 'classes_desc' => '简介',
'classes_content' => '内容',
'classes_sort' => '排序', 'classes_sort' => '排序',
]; ];
@ -117,14 +116,12 @@ class Classes extends BaseModel
$data = [[ $data = [[
'名称', '名称',
'简介', '简介',
'内容',
'排序' '排序'
]]; ]];
foreach ($select as $key => $val) { foreach ($select as $key => $val) {
$data[] = [ $data[] = [
$val['classes_name'], $val['classes_name'],
$val['classes_desc'], $val['classes_desc'],
$val['classes_content'],
$val['classes_sort'], $val['classes_sort'],
]; ];
} }
@ -153,9 +150,9 @@ class Classes extends BaseModel
foreach ($data as $line => $value) { foreach ($data as $line => $value) {
try { try {
$model = self::importExcelInit($value); $model = self::importExcelInit($value);
$msg[] = "{$line} <span style='color:#27af49'>新增成功!</span><br>"; $msg[] = "{$line} <span style='color:#27af49'>{$value->classes_name} 新增成功!</span><br>";
} catch (\Throwable $th) { } catch (\Throwable $th) {
$msg[] = "{$line} <span style='color:red'>{$th->getMessage()}</span><br>"; $msg[] = "{$line} <span style='color:red'>{$value->classes_name} {$th->getMessage()}</span><br>";
} }
} }
Db::commit(); Db::commit();
@ -173,12 +170,10 @@ class Classes extends BaseModel
{ {
$classes_name = $value['classes_name']; $classes_name = $value['classes_name'];
$classes_desc = $value['classes_desc']; $classes_desc = $value['classes_desc'];
$classes_content = $value['classes_content'];
$classes_sort = $value['classes_sort']; $classes_sort = $value['classes_sort'];
return self::create([ return self::create([
'classes_name' => $classes_name, 'classes_name' => $classes_name,
'classes_desc' => $classes_desc, 'classes_desc' => $classes_desc,
'classes_content' => $classes_content,
'classes_sort' => $classes_sort, 'classes_sort' => $classes_sort,
]); ]);
} }