fix: 修改招生问答
This commit is contained in:
parent
aec30d6473
commit
e89105dd88
@ -49,10 +49,10 @@ class EnrolAq extends BaseController
|
||||
{
|
||||
$params = $request->param();
|
||||
$this->validate($params, [
|
||||
'enrol_aq_question|问题' => 'require',
|
||||
'enrol_aq_answer|答案' => 'require',
|
||||
'enrol_aq_sort|排序' => 'require'
|
||||
]);
|
||||
|
||||
$params['enrol_aq_answer_status'] = 2;
|
||||
|
||||
$model = ModelEnrolAq::where('enrol_aq_guid', $params['enrol_aq_guid'])->find();
|
||||
if (!$model) throwErrorMsg("该招生问答不存在", 1);
|
||||
$model->allowField([
|
||||
@ -66,30 +66,6 @@ class EnrolAq extends BaseController
|
||||
return msg('编辑成功!');
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加招生问答
|
||||
*/
|
||||
public function addEnrolAq(Request $request): array
|
||||
{
|
||||
$params = $request->param();
|
||||
$this->validate($params, [
|
||||
'enrol_aq_question|问题' => 'require',
|
||||
'enrol_aq_answer|答案' => 'require',
|
||||
'enrol_aq_sort|排序' => 'require'
|
||||
]);
|
||||
$model = ModelEnrolAq::create($params, [
|
||||
'enrol_aq_guid',
|
||||
'enrol_aq_create_user_guid',
|
||||
'enrol_aq_update_user_guid',
|
||||
'enrol_aq_question',
|
||||
'enrol_aq_answer',
|
||||
'enrol_aq_sort',
|
||||
'enrol_aq_status',
|
||||
'enrol_aq_answer_status'
|
||||
]);
|
||||
return msg('添加成功!');
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除招生问答
|
||||
*/
|
||||
|
@ -57,9 +57,9 @@ class EnrolAq extends BaseController
|
||||
'enrol_aq_question|问题' => 'require',
|
||||
]);
|
||||
|
||||
$params['enrol_aq_sort'] = 0;
|
||||
$params['enrol_aq_status'] = 1;
|
||||
$params['enrol_aq_answer_status'] = 1;
|
||||
// $params['enrol_aq_sort'] = 0;
|
||||
// $params['enrol_aq_status'] = 1;
|
||||
// $params['enrol_aq_answer_status'] = 1;
|
||||
|
||||
$model = ModelEnrolAq::create($params, [
|
||||
'enrol_aq_guid',
|
||||
|
@ -59,14 +59,20 @@ class EnrolAq extends BaseModel
|
||||
protected $updateTime = 'enrol_aq_update_time';
|
||||
|
||||
|
||||
|
||||
//排序字段
|
||||
public $order_field = 'enrol_aq_sort';
|
||||
|
||||
/**
|
||||
* 新增前
|
||||
*/
|
||||
public static function onBeforeInsert(self $model): void
|
||||
{
|
||||
// self::checkRepeatData($model);
|
||||
BaseModel::setUserGuid(false);
|
||||
self::createFieldInit($model);
|
||||
Tool::sortInsertProc(
|
||||
self::class,
|
||||
$model->enrol_aq_sort,
|
||||
);
|
||||
$model->completeCreateField();
|
||||
}
|
||||
|
||||
@ -75,7 +81,11 @@ class EnrolAq extends BaseModel
|
||||
*/
|
||||
public static function onBeforeUpdate(self $model): void
|
||||
{
|
||||
// self::checkRepeatData($model);
|
||||
Tool::sortEditProc(
|
||||
self::class,
|
||||
$model->enrol_aq_guid,
|
||||
$model->enrol_aq_sort,
|
||||
);
|
||||
$model->completeUpdateField();
|
||||
}
|
||||
|
||||
@ -84,37 +94,42 @@ class EnrolAq extends BaseModel
|
||||
*/
|
||||
public static function onBeforeDelete(self $model): void
|
||||
{
|
||||
Tool::sortDeleteProc(self::class, $model->enrol_aq_guid);
|
||||
$model->completeDeleteField();
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出Excel
|
||||
*/
|
||||
* 导出Excel
|
||||
*/
|
||||
public static function exportExcel($select)
|
||||
{
|
||||
$data = [[
|
||||
'问题',
|
||||
'答案',
|
||||
'排序',
|
||||
'是否展示',
|
||||
'回答状态'
|
||||
]];
|
||||
'问题',
|
||||
'答案',
|
||||
'排序',
|
||||
'是否展示',
|
||||
'回答状态'
|
||||
]];
|
||||
foreach ($select as $key => $val) {
|
||||
$data[] = [
|
||||
$val['enrol_aq_question'],
|
||||
$val['enrol_aq_answer'],
|
||||
$val['enrol_aq_sort'],
|
||||
$val['enrol_aq_status'],
|
||||
$val['enrol_aq_answer_status'],
|
||||
];
|
||||
$val['enrol_aq_question'],
|
||||
$val['enrol_aq_answer'],
|
||||
$val['enrol_aq_sort'],
|
||||
$val['enrol_aq_status'],
|
||||
$val['enrol_aq_answer_status'],
|
||||
];
|
||||
}
|
||||
$excel = (new Excel())->exporTsheet($data);
|
||||
$excel->save('招生问答.xlsx');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 新增前字段初始化
|
||||
*/
|
||||
public static function createFieldInit(self &$model): void
|
||||
{
|
||||
$model->enrol_aq_sort = 1;
|
||||
$model->enrol_aq_status = 1;
|
||||
$model->enrol_aq_answer_status = 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user