Browse Source

no message

develop
DESKTOP-4QOCBEF\SunHouse 2 months ago
parent
commit
ea22ebf3bc
  1. 102
      app/Class/StaticData.php
  2. 16
      resources/views/system/interval/index.blade.php
  3. 4
      resources/views/system/multisys/index.blade.php
  4. 24
      resources/views/system/overspeed/index.blade.php
  5. 28
      resources/views/system/popup/User/CreatePopUp.blade.php
  6. 44
      resources/views/system/popup/User/EditPopUp.blade.php
  7. 20
      resources/views/system/red/index.blade.php
  8. 21
      resources/views/system/violationparking/index.blade.php

102
app/Class/StaticData.php

@ -0,0 +1,102 @@ @@ -0,0 +1,102 @@
<?php
namespace App\Class;
class StaticData
{
// 單位 unit
public static $unit = [
'警察局' => '警察局',
'交通警察大隊' => '交通警察大隊',
'執法組' => '執法組',
'交通分隊' => '交通分隊',
'廠商維運' => '廠商維運',
];
// 不舉發理由(通用)
public static $reason = [
'車牌模糊' => '車牌模糊',
'車牌無法辨識' => '車牌無法辨識',
'車種無法識別' => '車種無法識別',
'沒有車牌' => '沒有車牌',
'照片採證不足' => '照片採證不足',
'警車執勤' => '警車執勤',
'重複舉發' => '重複舉發',
'違規事實不明確' => '違規事實不明確',
'執行公務' => '執行公務',
];
// 不舉發理由(違規停車)
public static $reason_vpk = [
'黃線20點以後可以停車' => '黃線20點以後可以停車',
'卸貨車格停車' => '卸貨車格停車',
'未停車滿3分鐘' => '未停車滿3分鐘',
'車種停放吻合(計乘車停放計乘車格,自用車停放在自用車格)' => '車種停放吻合(計乘車停放計乘車格,自用車停放在自用車格)',
'公務車輛於執行任務時,其臨時停車及停車地點得不受前二條之限制' => '公務車輛於執行任務時,其臨時停車及停車地點得不受前二條之限制',
];
// 不舉發理由(路口多功能)
public static $reason_ms = [
'1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。' => '1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。',
'2.多車同時進入照相範圍無法辨識違規車道。' => '2.多車同時進入照相範圍無法辨識違規車道。',
'3.雷達感應速度偵測異常。' => '3.雷達感應速度偵測異常。',
'4.車輛廠牌顏色與車牌登記不符。' => '4.車輛廠牌顏色與車牌登記不符。',
'5.交通號誌燈異常無法辨識違規樣態。' => '5.交通號誌燈異常無法辨識違規樣態。',
'6.重複照片。' => '6.重複照片。',
'7.相片異常。' => '7.相片異常。',
'8.檔案逾期。' => '8.檔案逾期。',
'9.公告尚未完成。' => '9.公告尚未完成。',
'10.無車牌。' => '10.無車牌。',
'11.工程、警用、救護重輛。' => '11.工程、警用、救護重輛。',
'12.主線道未開放。' => '12.主線道未開放。',
'13.非取締車種。' => '13.非取締車種。',
'14.緊急避難(禮讓救護車)。' => '14.緊急避難(禮讓救護車)。',
'15.不宜舉發' => '15.不宜舉發',
'16.違規類型判別錯誤' => '16.違規類型判別錯誤',
'17.違規車輛判別錯誤' => '17.違規車輛判別錯誤',
];
// 不舉發理由(區間)
public static $reason_itl = [
];
// 不舉發理由(超速)
public static $reason_osr = [
'1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。' => '1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。',
'2.多車同時進入照相範圍無法辨識違規車道。' => '2.多車同時進入照相範圍無法辨識違規車道。',
'3.雷達感應速度偵測異常。' => '3.雷達感應速度偵測異常。',
'4.車輛廠牌顏色與車牌登記不符。' => '4.車輛廠牌顏色與車牌登記不符。',
'5.交通號誌燈異常無法辨識違規樣態。' => '5.交通號誌燈異常無法辨識違規樣態。',
'6.重複照片。' => '6.重複照片。',
'7.相片異常。' => '7.相片異常。',
'8.檔案逾期。' => '8.檔案逾期。',
'9.公告尚未完成。' => '9.公告尚未完成。',
'10.無車牌。' => '10.無車牌。',
'11.工程、警用、救護重輛。' => '11.工程、警用、救護重輛。',
'12.主線道未開放。' => '12.主線道未開放。',
'13.非取締車種。' => '13.非取締車種。',
'14.緊急避難(禮讓救護車)。' => '14.緊急避難(禮讓救護車)。',
'15.不宜舉發' => '15.不宜舉發',
'16.違規類型判別錯誤' => '16.違規類型判別錯誤',
'17.違規車輛判別錯誤' => '17.違規車輛判別錯誤',
];
// 不舉發理由(闖紅)
public static $reason_red = [
'1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。' => '1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。',
'2.多車同時進入照相範圍無法辨識違規車道。' => '2.多車同時進入照相範圍無法辨識違規車道。',
'3.雷達感應速度偵測異常。' => '3.雷達感應速度偵測異常。',
'4.車輛廠牌顏色與車牌登記不符。' => '4.車輛廠牌顏色與車牌登記不符。',
'5.交通號誌燈異常無法辨識違規樣態。' => '5.交通號誌燈異常無法辨識違規樣態。',
'6.重複照片。' => '6.重複照片。',
'7.相片異常。' => '7.相片異常。',
'8.檔案逾期。' => '8.檔案逾期。',
'9.公告尚未完成。' => '9.公告尚未完成。',
'10.無車牌。' => '10.無車牌。',
'11.工程、警用、救護重輛。' => '11.工程、警用、救護重輛。',
'12.主線道未開放。' => '12.主線道未開放。',
'13.非取締車種。' => '13.非取締車種。',
'14.緊急避難(禮讓救護車)。' => '14.緊急避難(禮讓救護車)。',
'15.不宜舉發' => '15.不宜舉發',
'16.違規類型判別錯誤' => '16.違規類型判別錯誤'
];
}

16
resources/views/system/interval/index.blade.php

@ -479,13 +479,13 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a @@ -479,13 +479,13 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a
<select id="handleunreport_${JsonResultRow.id}" onchange="changeUnreport(this)" class="form-control"
data-vioId="${JsonResultRow.id}">
<option> ${JsonResultRow.unreportreason}</option>
<option>車牌模糊</option>
<option>車牌無法辨識</option>
<option>車種無法識別</option>
<option>沒有車牌</option>
<option>照片採證不足</option>
<option>警車執勤</option>
<option>重複舉發</option>
@foreach (\App\Class\StaticData::$reason as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
@foreach (\App\Class\StaticData::$reason_itl as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<option>其他</option>
</select>
<input type="text" id="otherReason_${JsonResultRow.id}" class="form-control mt-2" style="display:none;" placeholder="請輸入其他理由">
@ -494,7 +494,7 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a @@ -494,7 +494,7 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a
${check_btn}
</div>
</div>`;
if (JsonResultRow.faildata == 1) {
let fail_btn = `
<div class="col-12 col-lg-12 mt-2">

4
resources/views/system/multisys/index.blade.php

@ -505,6 +505,10 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a @@ -505,6 +505,10 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a
<select id="handleunreport_${JsonResultRow.id}" onchange="changeUnreport(this)" class="form-control"
data-vioId="${JsonResultRow.id}">
<option>${JsonResultRow.unreportreason}</option>
@foreach (\App\Class\StaticData::$reason_ms as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<option>1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。</option>
<option>2.多車同時進入照相範圍無法辨識違規車道。</option>
<option>3.雷達感應速度偵測異常。</option>

24
resources/views/system/overspeed/index.blade.php

@ -468,7 +468,7 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a @@ -468,7 +468,7 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a
<option value="1">汽車</option>
<option value="3">重型機車</option>
<option value="4">輕型機車</option>
<option value="8">微型電動二輪車</option>
<option value="8">微型電動二輪車</option>
</select>
</div>
<div class="col-12 col-lg-12 mt-1" style="max-width:347px">
@ -489,23 +489,11 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a @@ -489,23 +489,11 @@ class='btn-delete-photo btn btn-sm btn-danger disabled'><i class='fas fa-trash-a
<select id="handleunreport_${JsonResultRow.id}" onchange="changeUnreport(this)" class="form-control"
data-vioId="${JsonResultRow.id}">
<option>${JsonResultRow.unreportreason}</option>
<option>1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。</option>
<option>2.多車同時進入照相範圍無法辨識違規車道。</option>
<option>3.雷達感應速度偵測異常。</option>
<option>4.車輛廠牌顏色與車牌登記不符。</option>
<option>5.交通號誌燈異常無法辨識違規樣態。</option>
<option>6.重複照片。</option>
<option>7.相片異常。</option>
<option>8.檔案逾期。</option>
<option>9.公告尚未完成。</option>
<option>10.無車牌。</option>
<option>11.工程、警用、救護重輛。</option>
<option>12.主線道未開放。</option>
<option>13.非取締車種。</option>
<option>14.緊急避難(禮讓救護車)。</option>
<option>15.不宜舉發</option>
<option>16.違規類型判別錯誤</option>
<option>17.違規車輛判別錯誤</option>
@foreach (\App\Class\StaticData::$reason_osr as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<option>其他</option>
</select>
<input type="text" id="otherReason_${JsonResultRow.id}" class="form-control mt-2" style="display:none;" placeholder="請輸入其他理由">

28
resources/views/system/popup/User/CreatePopUp.blade.php

@ -118,22 +118,9 @@ function createUser() { @@ -118,22 +118,9 @@ function createUser() {
<div class="form-group col-4">
<label for="unit_create">單位</label>
<select class="form-control" id="unit_create" name="unit">
<option value="警察局">警察局</option>
<option value="交通警察大隊">交通警察大隊</option>
<option value="桃園分局">桃園分局</option>
<option value="八德分局">八德分局</option>
<option value="蘆竹分局">蘆竹分局</option>
<option value="中壢分局">中壢分局</option>
<option value="平鎮分局">平鎮分局</option>
<option value="大園分局">大園分局</option>
<option value="楊梅分局">楊梅分局</option>
<option value="大溪分局">大溪分局</option>
<option value="龜山分局">龜山分局</option>
<option value="龍潭分局">龍潭分局</option>
<option value="執法組">執法組</option>
<option value="交通分隊">交通分隊</option>
<option value="廠商維運">廠商維運</option>
@foreach (\App\Class\StaticData::$unit as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<!-- Add more options as needed -->
</select>
</div>
@ -166,10 +153,11 @@ function createUser() { @@ -166,10 +153,11 @@ function createUser() {
@foreach ($equipment as $key2 => $value)
<div class="form-check checkbox-lg col-6">
<label class="form-check-label"
for="equipment-manage-create-{{ "$key-$value->id" }}">({{ $value->serialnumber }}) {{ $value->short_name }}</label>
<input class="form-check-input permission-check {{ "$key" }}" type="checkbox"
id="equipment-manage-create-{{ "$key-$value->id" }}" name="device[]"
value="{{ $value->serialnumber }}" />
for="equipment-manage-create-{{ "$key-$value->id" }}">({{ $value->serialnumber }})
{{ $value->short_name }}</label>
<input class="form-check-input permission-check {{ "$key" }}"
type="checkbox" id="equipment-manage-create-{{ "$key-$value->id" }}"
name="device[]" value="{{ $value->serialnumber }}" />
</div>
@endforeach
</div>

44
resources/views/system/popup/User/EditPopUp.blade.php

@ -34,12 +34,10 @@ function userManagePopUp(id) { @@ -34,12 +34,10 @@ function userManagePopUp(id) {
$.each(res.role, function(index, value) {
$('#roles').append(`<option value="${value.id}">${value.display_name}</option>`)
})
if (res.user.roles[0] == null) {
}else{
if (res.user.roles[0] == null) {} else {
$('#roles').val(res.user.roles[0].id)
}
if (res.user.device == null) {
}else{
if (res.user.device == null) {} else {
// 切割res.user.device 字串, 轉陣列
res.user.device = res.user.device.split(',')
// 取消勾選所有checkbox
@ -64,9 +62,10 @@ function userManagePopUp(id) { @@ -64,9 +62,10 @@ function userManagePopUp(id) {
})
}
function resetPasswordAjax(id){
// Perform Ajax request
$.ajax({
function resetPasswordAjax(id) {
// Perform Ajax request
$.ajax({
url: `/api/user/${id}`, // Replace with your actual endpoint
type: "PUT",
data: {
@ -104,7 +103,8 @@ function resetPasswordAjax(id){ @@ -104,7 +103,8 @@ function resetPasswordAjax(id){
}
});
}
function resetPassword(id){
function resetPassword(id) {
// 增加swal確認
Swal.fire({
title: '確定要重設密碼嗎?',
@ -121,6 +121,7 @@ function resetPassword(id){ @@ -121,6 +121,7 @@ function resetPassword(id){
}
})
}
function saveUser(id) {
// Get form data
let formData = $("#myForm").serialize();
@ -208,21 +209,9 @@ function saveUser(id) { @@ -208,21 +209,9 @@ function saveUser(id) {
<div class="form-group col-4">
<label for="unit">單位</label>
<select class="form-control" id="unit" name="unit">
<option value="警察局">警察局</option>
<option value="交通警察大隊">交通警察大隊</option>
<option value="桃園分局">桃園分局</option>
<option value="八德分局">八德分局</option>
<option value="蘆竹分局">蘆竹分局</option>
<option value="中壢分局">中壢分局</option>
<option value="平鎮分局">平鎮分局</option>
<option value="大園分局">大園分局</option>
<option value="楊梅分局">楊梅分局</option>
<option value="大溪分局">大溪分局</option>
<option value="龜山分局">龜山分局</option>
<option value="龍潭分局">龍潭分局</option>
<option value="執法組">執法組</option>
<option value="交通分隊">交通分隊</option>
<option value="廠商維運">廠商維運</option>
@foreach (\App\Class\StaticData::$unit as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<!-- Add more options as needed -->
</select>
</div>
@ -256,10 +245,11 @@ function saveUser(id) { @@ -256,10 +245,11 @@ function saveUser(id) {
@foreach ($equipment as $key2 => $value)
<div class="form-check checkbox-lg col-6">
<label class="form-check-label"
for="equipment-manage-edit-{{ "$key-$value->id" }}">({{ $value->serialnumber }}) {{ $value->short_name }}</label>
<input class="form-check-input permission-check {{ "$key" }}" type="checkbox"
id="equipment-manage-edit-{{ "$key-$value->id" }}" name="device[]"
value="{{ $value->serialnumber }}" />
for="equipment-manage-edit-{{ "$key-$value->id" }}">({{ $value->serialnumber }})
{{ $value->short_name }}</label>
<input class="form-check-input permission-check {{ "$key" }}"
type="checkbox" id="equipment-manage-edit-{{ "$key-$value->id" }}"
name="device[]" value="{{ $value->serialnumber }}" />
</div>
@endforeach
</div>

20
resources/views/system/red/index.blade.php

@ -485,23 +485,9 @@ className: "dt-center", @@ -485,23 +485,9 @@ className: "dt-center",
<select id="handleunreport_${JsonResultRow.id}" onchange="changeUnreport(this)" class="form-control"
data-vioId="${JsonResultRow.id}">
<option>${JsonResultRow.unreportreason}</option>
<option>1.車牌模糊(遮蔽、過暗、過度曝光)無法辨識。</option>
<option>2.多車同時進入照相範圍無法辨識違規車道。</option>
<option>3.雷達感應速度偵測異常。</option>
<option>4.車輛廠牌顏色與車牌登記不符。</option>
<option>5.交通號誌燈異常無法辨識違規樣態。</option>
<option>6.重複照片。</option>
<option>7.相片異常。</option>
<option>8.檔案逾期。</option>
<option>9.公告尚未完成。</option>
<option>10.無車牌。</option>
<option>11.工程、警用、救護重輛。</option>
<option>12.主線道未開放。</option>
<option>13.非取締車種。</option>
<option>14.緊急避難(禮讓救護車)。</option>
<option>15.不宜舉發</option>
<option>16.違規類型判別錯誤</option>
<option>17.違規車輛判別錯誤</option>
@foreach (\App\Class\StaticData::$reason_red as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<option>其他</option>
</select>
<input type="text" id="otherReason_${JsonResultRow.id}" class="form-control mt-2" style="display:none;" placeholder="請輸入其他理由">

21
resources/views/system/violationparking/index.blade.php

@ -451,20 +451,13 @@ className: "dt-center", @@ -451,20 +451,13 @@ className: "dt-center",
<select id="handleunreport_${JsonResultRow.id}" onchange="changeUnreport(this)" class="form-control"
data-vioId="${JsonResultRow.id}">
<option> ${JsonResultRow.unreportreason}</option>
<option>車牌模糊</option>
<option>車牌無法辨識</option>
<option>車種無法識別</option>
<option>沒有車牌</option>
<option>黃線20點以後可以停車</option>
<option>卸貨車格停車</option>
<option>未停車滿3分鐘</option>
<option>照片採證不足</option>
<option>警車執勤</option>
<option>重複舉發</option>
<option>車種停放吻合(計乘車停放計乘車格,自用車停放在自用車格)</option>
<option>公務車輛於執行任務時,其臨時停車及停車地點得不受前二條之限制</option>
<option>違規事實不明確</option>
<option>執行公務</option>
@foreach (\App\Class\StaticData::$reason as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
@foreach (\App\Class\StaticData::$reason_vpk as $key => $label)
<option value="{{ $key }}">{{ $label }}</option>
@endforeach
<option value="其他">其他</option>
</select>
</div>
<div class="d-flex justify-content-between mt-1">

Loading…
Cancel
Save