change address rule, email content and admin event crud

This commit is contained in:
Eric Li
2025-06-16 18:37:36 +08:00
parent b12cd07419
commit 32b04d09c3
29 changed files with 1139 additions and 122 deletions

View File

@ -11,6 +11,7 @@
</pre>
<p>&nbsp;</p>
<p>活動網站網址:<a href="https://health.goodcake.tw/" target="_blank">https://health.goodcake.tw/</a></p>
<p>客服電話:(02) 2297-0109 / 客服信箱info@shibasays.com</p>
<p>- Ⓒ2025 桃園市政府衛生局-定期追蹤不落拍-健康管理醫起來-活動網站 -</p>
</body>
</html>

View File

@ -35,7 +35,7 @@
<div class="row justify-content-center">
<div class="col-md-8 main-area">
<h2>{{ $row->title }}</h2>
<h5>發佈時間 <time>{{ date('Y-m-d h:i', strtotime($row->post_at)) }}</time></h5>
<h5>發佈時間 <time>{{ date('Y-m-d H:i', strtotime($row->post_at)) }}</time></h5>
<img src="{{ $img_src }}" alt="{{ $img_memo }}" width="100%" height="auto">
<p>&nbsp;</p>
<div>

View File

@ -37,7 +37,7 @@
步驟三|資料上傳活動平台。<br>
紀錄小卡(核章)<br>
身分證正反面<br>
114年度內兩份代謝症候群指標達標之檢查報告
114年度內兩份(間隔10週以上)代謝症候群指標達標之檢查報告
</li>
<li>
活動好禮<br>

View File

@ -62,7 +62,7 @@
<select class="county form-control" required></select>
<select class="district form-control" required></select>
<input class="zipcode form-control" type="text" size="3" readonly placeholder="郵遞區號">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里/村">
</div>
<input type="text" class="street form-control" name="street" required value="{{ old('street') }}" placeholder="範例縣府路1號">
<input type="hidden" class="form-control" id="regAddress" name="address" required value="{{ old('address') }}">
@ -213,8 +213,10 @@
var district_area = $('.district_area').val();
district_area = toHalfWidth(district_area);
district_area = district_area.split(" ").join("");
if (district_area.substr(district_area.length - 1) != '里') {
alert('請填寫完整「XX里」');
if (!(district_area.substr(district_area.length - 1) == '里'
|| district_area.substr(district_area.length - 1) == '村'))
{
alert('請填寫完整「XX里/村」');
$('.district_area').val('');
}
});

View File

@ -36,7 +36,7 @@
<div class="col-md-8 main-area">
<h2>{{ $row->title }}</h2>
<h5>發佈時間 <time>{{ date('Y-m-d h:i', strtotime($row->post_at)) }}</time></h5>
<h5>發佈時間 <time>{{ date('Y-m-d H:i', strtotime($row->post_at)) }}</time></h5>
<img src="{{ $img_src }}" alt="{{ $img_memo }}" width="100%" height="auto">
<p>&nbsp;</p>
<div>

View File

@ -62,7 +62,7 @@
<select class="county form-control" required></select>
<select class="district form-control" required></select>
<input class="zipcode form-control" type="text" size="3" readonly placeholder="郵遞區號">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里/村">
</div>
<input type="text" class="street form-control" name="street" required value="{{ old('street') }}" placeholder="範例縣府路1號">
<input type="hidden" class="form-control" id="regAddress" name="address" required value="{{ old('address') }}">
@ -119,6 +119,19 @@
<input type="hidden" class="hFileNameBase64" name="fileExamFileName" value="{{ old('fileExamFileName') }}" >
<input type="hidden" class="hFileBase64" name="fileExamBase64" value="{{ old('fileExamBase64') }}">
</div>
<div class="mb-3">
<label class="form-label">檢查報告(非必填,有需要再上傳)</label>
<div class="input-group mb-3">
<button type="button" class="btn btn-outline-secondary btnBase64">選擇檔案</button>
<input type="text" class="form-control infoBase64" disabled="disabled" required placeholder="點擊選擇檔案(JPG、PNG、PDF檔案)">
</div>
<input type="file" class="fileBase64" accept="image/*,.pdf" style="display: none;">
<input type="hidden" class="hFileTypeBase64" name="fileExam2FileType" value="{{ old('fileExam2FileType') }}" >
<input type="hidden" class="hFileNameBase64" name="fileExam2FileName" value="{{ old('fileExam2FileName') }}" >
<input type="hidden" class="hFileBase64" name="fileExam2Base64" value="{{ old('fileExam2Base64') }}">
</div>
<div class="mb-3">
&nbsp;
@ -196,8 +209,10 @@
var district_area = $('.district_area').val();
district_area = toHalfWidth(district_area);
district_area = district_area.split(" ").join("");
if (district_area.substr(district_area.length - 1) != '里') {
alert('請填寫完整「XX里」');
if (!(district_area.substr(district_area.length - 1) == '里'
|| district_area.substr(district_area.length - 1) == '村'))
{
alert('請填寫完整「XX里/村」');
$('.district_area').val('');
}
});

View File

@ -64,7 +64,7 @@
<select class="county form-control" required></select>
<select class="district form-control" required></select>
<input class="zipcode form-control" type="text" size="3" readonly placeholder="郵遞區號">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里">
<input class="district_area form-control" type="text" size="10" name="district_area" required value="{{ old('district_area') }}" placeholder="XX里/村">
</div>
<input type="text" class="street form-control" name="street" required value="{{ old('street') }}" placeholder="範例縣府路1號">
<input type="hidden" class="form-control" id="regAddress" name="address" required value="{{ old('address') }}">
@ -188,8 +188,10 @@
var district_area = $('.district_area').val();
district_area = toHalfWidth(district_area);
district_area = district_area.split(" ").join("");
if (district_area.substr(district_area.length - 1) != '里') {
alert('請填寫完整「XX里」');
if (!(district_area.substr(district_area.length - 1) == '里'
|| district_area.substr(district_area.length - 1) == '村'))
{
alert('請填寫完整「XX里/村」');
$('.district_area').val('');
}
});

View File

@ -36,7 +36,7 @@
<div class="col-md-8 main-area">
<h5>#{{ $row->newsCatalog->name }}</h5>
<h2>{{ $row->title }}</h2>
<h5>發佈時間 <time>{{ date('Y-m-d h:i', strtotime($row->post_at)) }}</time></h5>
<h5>發佈時間 <time>{{ date('Y-m-d H:i', strtotime($row->post_at)) }}</time></h5>
<img src="{{ $img_src }}" alt="{{ $img_memo }}" width="100%" height="auto">
<p>&nbsp;</p>
<div>

View File

@ -35,7 +35,7 @@
<div class="row justify-content-center">
<div class="col-md-8 main-area">
<h2>{{ $row->title }}</h2>
<h5>發佈時間 <time>{{ date('Y-m-d h:i', strtotime($row->post_at)) }}</time></h5>
<h5>發佈時間 <time>{{ date('Y-m-d H:i', strtotime($row->post_at)) }}</time></h5>
<img src="{{ $img_src }}" alt="{{ $img_memo }}" width="100%" height="auto">
<p>&nbsp;</p>
<div>

View File

@ -1,12 +1,12 @@
<!-- iframe field -->
@include('crud::fields.inc.wrapper_start')
<label>{!! $field['label'] !!}</label>
<br>
<a href="{{ $field['url'] }}" target="_blank" class="btn btn-success">檔案另開新視窗</a>
<br>
@include('crud::fields.inc.translatable_icon')
@if(isset($field['url']) && !empty($field['url']))
<br>
<a href="{{ $field['url'] }}" target="_blank" class="btn btn-success">檔案另開新視窗</a>
<br>
@if (strpos($field['url'], ".pdf") !== false)
<embed style="border: solid gray 1px"
@ -23,16 +23,18 @@
></embed>
@else
<img style="border: solid gray 1px"
src="{{ $field['url'] }}"
height="{{ $field['height'] ?? '' }}"
></embed>
<a href="{{ $field['url'] }}" data-lightbox="uploadImages">
<img style="border: solid gray 1px"
src="{{ $field['url'] }}"
height="{{ $field['height'] ?? '' }}"
/>
</a>
@endif
@if(isset($field['hint']))
<p class="help-block">{!! $field['hint'] !!}</p>
@endif
@else
<p class="text-muted">沒有可以顯示內容。</p>
<p class="text-muted">沒有可以顯示內容。</p>
@endif
</div>
@include('crud::fields.inc.wrapper_start')