調整疾病類別項目

This commit is contained in:
ericli1018
2025-07-03 10:20:38 +08:00
parent ce4c781d02
commit 3a0bee4d58
13 changed files with 101 additions and 4 deletions

View File

@ -53,6 +53,12 @@ class EventHealthAllowanceCrudController extends CrudController
'type' => 'select_from_array', 'type' => 'select_from_array',
'options' => ['1' => '未審核  ', '2' => '通過  ', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'], 'options' => ['1' => '未審核  ', '2' => '通過  ', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'],
], ],
[
'name' => 'disease_type',
'label' => '疾病類別',
'type' => 'select_from_array',
'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)'],
],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',
'label' => '就醫院所', 'label' => '就醫院所',
@ -108,6 +114,15 @@ class EventHealthAllowanceCrudController extends CrudController
->whenActive(function($value) { ->whenActive(function($value) {
CRUD::addClause('where', 'check_state', $value); CRUD::addClause('where', 'check_state', $value);
}); });
CRUD::filter('疾病類別')
->type('dropdown')
->values([
1 => '代謝症候群(代謝症候群者)',
5 => '代謝症候群(糖尿病前期者)'
])
->whenActive(function($value) {
CRUD::addClause('where', 'disease_type', $value);
});
CRUD::filter('ID') CRUD::filter('ID')
->type('text') ->type('text')
->whenActive(function($value) { ->whenActive(function($value) {
@ -173,6 +188,12 @@ class EventHealthAllowanceCrudController extends CrudController
{ {
CRUD::setValidation(EventHealthAllowanceRequest::class); CRUD::setValidation(EventHealthAllowanceRequest::class);
$this->crud->addFields([ $this->crud->addFields([
[
'name' => 'disease_type',
'label' => '疾病類別',
'type' => 'select_from_array',
'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)'],
],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',
'label' => '就醫院所', 'label' => '就醫院所',

View File

@ -56,7 +56,7 @@ class EventImprovedHealthCrudController extends CrudController
'name' => 'disease_type', 'name' => 'disease_type',
'label' => '疾病類別', 'label' => '疾病類別',
'type' => 'select_from_array', 'type' => 'select_from_array',
'options' => ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'], 'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'],
], ],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',
@ -115,7 +115,8 @@ class EventImprovedHealthCrudController extends CrudController
CRUD::filter('疾病類別') CRUD::filter('疾病類別')
->type('dropdown') ->type('dropdown')
->values([ ->values([
1 => '代謝症候群', 1 => '代謝症候群(代謝症候群者)',
5 => '代謝症候群(糖尿病前期者)',
2 => '糖尿病', 2 => '糖尿病',
3 => '初期慢性腎臟病', 3 => '初期慢性腎臟病',
4 => '糖尿病及初期慢性腎臟病' 4 => '糖尿病及初期慢性腎臟病'
@ -198,7 +199,7 @@ class EventImprovedHealthCrudController extends CrudController
'name' => 'disease_type', 'name' => 'disease_type',
'label' => '疾病類別', 'label' => '疾病類別',
'type' => 'select_from_array', 'type' => 'select_from_array',
'options' => ['1' => '代謝症候群', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'], 'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)', '2' => '糖尿病', '3' => '初期慢性腎臟病', '4' => '糖尿病及初期慢性腎臟病'],
], ],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',

View File

@ -53,6 +53,12 @@ class EventMetabolismCrudController extends CrudController
'type' => 'select_from_array', 'type' => 'select_from_array',
'options' => ['1' => '未審核  ', '2' => '通過  ', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'], 'options' => ['1' => '未審核  ', '2' => '通過  ', '3' => '未通過 ✖', '4' => '重覆資料(僅標記)'],
], ],
[
'name' => 'disease_type',
'label' => '疾病類別',
'type' => 'select_from_array',
'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)'],
],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',
'label' => '就醫院所', 'label' => '就醫院所',
@ -108,6 +114,15 @@ class EventMetabolismCrudController extends CrudController
->whenActive(function($value) { ->whenActive(function($value) {
CRUD::addClause('where', 'check_state', $value); CRUD::addClause('where', 'check_state', $value);
}); });
CRUD::filter('疾病類別')
->type('dropdown')
->values([
1 => '代謝症候群(代謝症候群者)',
5 => '代謝症候群(糖尿病前期者)'
])
->whenActive(function($value) {
CRUD::addClause('where', 'disease_type', $value);
});
CRUD::filter('ID') CRUD::filter('ID')
->type('text') ->type('text')
->whenActive(function($value) { ->whenActive(function($value) {
@ -174,6 +189,12 @@ class EventMetabolismCrudController extends CrudController
{ {
CRUD::setValidation(EventMetabolismRequest::class); CRUD::setValidation(EventMetabolismRequest::class);
$this->crud->addFields([ $this->crud->addFields([
[
'name' => 'disease_type',
'label' => '疾病類別',
'type' => 'select_from_array',
'options' => ['1' => '代謝症候群(代謝症候群者)', '5' => '代謝症候群(糖尿病前期者)'],
],
[ [
'name' => 'hospital_name', 'name' => 'hospital_name',
'label' => '就醫院所', 'label' => '就醫院所',

View File

@ -125,6 +125,7 @@ class HealthAllowanceFillFormController extends Controller
if ($eventItem->check_state == 2) { if ($eventItem->check_state == 2) {
throw new \Exception('您已經登記審查通過。'); throw new \Exception('您已經登記審查通過。');
} }
$eventItem->disease_type = $request->input('disease_type');
$eventItem->hospital_name = $request->input('hospital_name'); $eventItem->hospital_name = $request->input('hospital_name');
$eventItem->name = $request->input('name'); $eventItem->name = $request->input('name');
$eventItem->phone = $request->input('phone'); $eventItem->phone = $request->input('phone');

View File

@ -125,6 +125,7 @@ class MetabolismFillFormController extends Controller
if ($eventItem->check_state == 2) { if ($eventItem->check_state == 2) {
throw new \Exception('您已經登記審查通過。'); throw new \Exception('您已經登記審查通過。');
} }
$eventItem->disease_type = $request->input('disease_type');
$eventItem->hospital_name = $request->input('hospital_name'); $eventItem->hospital_name = $request->input('hospital_name');
$eventItem->name = $request->input('name'); $eventItem->name = $request->input('name');
$eventItem->phone = $request->input('phone'); $eventItem->phone = $request->input('phone');

View File

@ -14,6 +14,7 @@ class EventHealthAllowanceRequest extends FormRequest
public function rules() public function rules()
{ {
return [ return [
'disease_type' => 'required',
'hospital_name' => 'required|min:2', 'hospital_name' => 'required|min:2',
'name' => 'required|min:1|max:128', 'name' => 'required|min:1|max:128',
'twid' => 'required|isNI', 'twid' => 'required|isNI',
@ -32,6 +33,7 @@ class EventHealthAllowanceRequest extends FormRequest
public function attributes() public function attributes()
{ {
return [ return [
'disease_type' => '疾病類別',
'hospital_name' => '就醫院所', 'hospital_name' => '就醫院所',
'name' => '姓名', 'name' => '姓名',
'twid' => '身份證字號', 'twid' => '身份證字號',

View File

@ -26,6 +26,7 @@ class EventMetabolismRequest extends FormRequest
public function rules() public function rules()
{ {
return [ return [
'disease_type' => 'required',
'hospital_name' => 'required|min:2', 'hospital_name' => 'required|min:2',
'name' => 'required|min:1|max:128', 'name' => 'required|min:1|max:128',
'twid' => 'required|isNI', 'twid' => 'required|isNI',
@ -44,6 +45,7 @@ class EventMetabolismRequest extends FormRequest
public function attributes() public function attributes()
{ {
return [ return [
'disease_type' => '疾病類別',
'hospital_name' => '就醫院所', 'hospital_name' => '就醫院所',
'name' => '姓名', 'name' => '姓名',
'twid' => '身份證字號', 'twid' => '身份證字號',

View File

@ -14,6 +14,7 @@ class CreateEventMetabolismsTable extends Migration
{ {
Schema::create('event_metabolisms', function (Blueprint $table) { Schema::create('event_metabolisms', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->integer('disease_type');
$table->text('hospital_name'); $table->text('hospital_name');
$table->text('name'); $table->text('name');
$table->text('twid'); $table->text('twid');

View File

@ -14,6 +14,7 @@ class CreateEventHealthAllowancesTable extends Migration
{ {
Schema::create('event_health_allowances', function (Blueprint $table) { Schema::create('event_health_allowances', function (Blueprint $table) {
$table->bigIncrements('id'); $table->bigIncrements('id');
$table->integer('disease_type');
$table->text('hospital_name'); $table->text('hospital_name');
$table->text('name'); $table->text('name');
$table->text('twid'); $table->text('twid');

View File

@ -34,6 +34,23 @@
@endif @endif
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<div class="mb-3">
<label class="form-label">疾病類別</label>
<div class="form-control" >
<div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType1" value="1" {{ old('disease_type') == "1" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType1">
代謝症候群(代謝症候群者)
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType5" value="5" {{ old('disease_type') == "5" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType5">
代謝症候群(糖尿病前期者)
</label>
</div>
</div>
</div>
<div class="mb-3"> <div class="mb-3">
<label for="regHospitalName" class="form-label">就醫院所</label> <label for="regHospitalName" class="form-label">就醫院所</label>
<input type="text" class="form-control" id="regHospitalName" name="hospital_name" required value="{{ old('hospital_name') }}" placeholder="範例XX醫院"> <input type="text" class="form-control" id="regHospitalName" name="hospital_name" required value="{{ old('hospital_name') }}" placeholder="範例XX醫院">

View File

@ -14,6 +14,12 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-md-8 main-area"> <div class="col-md-8 main-area">
<h3 style="color: brown">【健康知識學起來 輕鬆領取桃園幣活動額滿公告】</h3>
<p>
感謝各位的熱情參與,本項活動反應熱烈,目前兌換名額已全數額滿!敬請持續關注後續活動資訊,謝謝您的支持與配合!
</p>
<p>&nbsp;</p>
<h3>健康識能有獎徵答活動</h3> <h3>健康識能有獎徵答活動</h3>
<p> <p>
為提升市民慢性病防治識能, 為提升市民慢性病防治識能,

View File

@ -40,7 +40,13 @@
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType1" value="1" {{ old('disease_type') == "1" ? 'checked' : '' }} required> <input class="form-check-input" type="radio" name="disease_type" id="diseaseType1" value="1" {{ old('disease_type') == "1" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType1"> <label class="form-check-label" for="diseaseType1">
代謝症候群 代謝症候群(代謝症候群者)
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType5" value="5" {{ old('disease_type') == "5" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType5">
代謝症候群(糖尿病前期者)
</label> </label>
</div> </div>
<div class="form-check"> <div class="form-check">

View File

@ -36,6 +36,23 @@
@endif @endif
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<div class="mb-3">
<label class="form-label">疾病類別</label>
<div class="form-control" >
<div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType1" value="1" {{ old('disease_type') == "1" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType1">
代謝症候群(代謝症候群者)
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="disease_type" id="diseaseType5" value="5" {{ old('disease_type') == "5" ? 'checked' : '' }} required>
<label class="form-check-label" for="diseaseType5">
代謝症候群(糖尿病前期者)
</label>
</div>
</div>
</div>
<div class="mb-3"> <div class="mb-3">
<label for="regHospitalName" class="form-label">就醫院所</label> <label for="regHospitalName" class="form-label">就醫院所</label>
<input type="text" class="form-control" id="regHospitalName" name="hospital_name" required value="{{ old('hospital_name') }}" placeholder="範例XX醫院"> <input type="text" class="form-control" id="regHospitalName" name="hospital_name" required value="{{ old('hospital_name') }}" placeholder="範例XX醫院">