增加後台圖檔旋轉功能。加強報名地址檢查。修正前台文字。增加前後台報名欄位。設定報名欄位TWID為UNIQUE。修正前台報名可以連續送出的問題。
This commit is contained in:
@ -50,7 +50,13 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
'name' => 'check_state',
|
||||
'label' => '審核狀態',
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖'],
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'],
|
||||
],
|
||||
[
|
||||
'name' => 'disease_type',
|
||||
'label' => '疾病類別',
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'],
|
||||
],
|
||||
[
|
||||
'name' => 'hospital_name',
|
||||
@ -102,11 +108,21 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
1 => '未審核',
|
||||
2 => '通過 〇',
|
||||
3 => '未通過 ✖'
|
||||
|
||||
])
|
||||
->whenActive(function($value) {
|
||||
CRUD::addClause('where', 'check_state', $value);
|
||||
});
|
||||
CRUD::filter('疾病類別')
|
||||
->type('dropdown')
|
||||
->values([
|
||||
1 => '代謝症候群',
|
||||
2 => '糖尿病',
|
||||
3 => '初期慢性腎臟病',
|
||||
4 => '糖尿病及初期慢性腎臟病'
|
||||
])
|
||||
->whenActive(function($value) {
|
||||
CRUD::addClause('where', 'disease_type', $value);
|
||||
});
|
||||
CRUD::filter('ID')
|
||||
->type('text')
|
||||
->whenActive(function($value) {
|
||||
@ -142,7 +158,7 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
'name' => 'check_state',
|
||||
'label' => '審核狀態',
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖'],
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'],
|
||||
],
|
||||
[
|
||||
'name' => 'twid',
|
||||
@ -154,6 +170,12 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
'label' => '姓名',
|
||||
'type' => 'text'
|
||||
],
|
||||
[
|
||||
'name' => 'disease_type',
|
||||
'label' => '疾病類別',
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'],
|
||||
],
|
||||
[
|
||||
'name' => 'hospital_name',
|
||||
'label' => '就醫院所',
|
||||
@ -172,6 +194,12 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
{
|
||||
CRUD::setValidation(EventImprovedHealthRequest::class);
|
||||
$this->crud->addFields([
|
||||
[
|
||||
'name' => 'disease_type',
|
||||
'label' => '疾病類別',
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'],
|
||||
],
|
||||
[
|
||||
'name' => 'hospital_name',
|
||||
'label' => '就醫院所',
|
||||
@ -206,7 +234,7 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
'name' => 'check_state',
|
||||
'label' => "審核狀態",
|
||||
'type' => 'select_from_array',
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖'],
|
||||
'options' => ['1' => '未審核 ', '2' => '通過 〇', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'],
|
||||
'allows_null' => false,
|
||||
'default' => '1',
|
||||
],
|
||||
@ -311,6 +339,9 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
$response = $this->traitUpdate();
|
||||
// do something after save
|
||||
$entry = $this->crud->getCurrentEntry();
|
||||
|
||||
$diseaseTypes = ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'];
|
||||
|
||||
if ($entry->check_state != $org_check_state) {
|
||||
switch($entry->check_state) {
|
||||
case '2': //過通
|
||||
@ -320,6 +351,7 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
"body" => "恭喜您審核通過!"
|
||||
."\n\n登記資料:"
|
||||
."\n流水號: B-".str_pad($entry->id, 6, '0', STR_PAD_LEFT)
|
||||
."\n疾病類別:".$diseaseTypes[$entry->disease_type]
|
||||
."\n就醫院所:".$entry->hospital_name
|
||||
."\n姓名:".$entry->name
|
||||
."\n身份證字號:".substr($entry->twid,0,2)."xxxx".substr($entry->twid,-4)
|
||||
@ -343,6 +375,7 @@ class EventImprovedHealthCrudController extends CrudController
|
||||
."\n理由:".$entry->check_reson
|
||||
."\n\n登記資料:"
|
||||
."\n流水號: B-".str_pad($entry->id, 6, '0', STR_PAD_LEFT)
|
||||
."\n疾病類別:".$diseaseTypes[$entry->disease_type]
|
||||
."\n就醫院所:".$entry->hospital_name
|
||||
."\n姓名:".$entry->name
|
||||
."\n身份證字號:".substr($entry->twid,0,2)."xxxx".substr($entry->twid,-4)
|
||||
|
Reference in New Issue
Block a user