|
|
@ -21,6 +21,12 @@ class ParkingGateControlService extends BaseService |
|
|
2 => 'manual' |
|
|
2 => 'manual' |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
public static array $leaveTypeArr |
|
|
|
|
|
= [ |
|
|
|
|
|
1 => 'automatic2', |
|
|
|
|
|
2 => 'manual2' |
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
public static array $leaveRemarkArr |
|
|
public static array $leaveRemarkArr |
|
|
= [ |
|
|
= [ |
|
|
1 => 'leave_remark1', |
|
|
1 => 'leave_remark1', |
|
|
@ -33,6 +39,7 @@ class ParkingGateControlService extends BaseService |
|
|
public function getItem($item) |
|
|
public function getItem($item) |
|
|
{ |
|
|
{ |
|
|
$typeArr = $this->getType(); |
|
|
$typeArr = $this->getType(); |
|
|
|
|
|
$leaveTypeArr = $this->getLeaveType(); |
|
|
|
|
|
|
|
|
$item['reserve_id'] = ''; |
|
|
$item['reserve_id'] = ''; |
|
|
if ($item['reservation_id']) { |
|
|
if ($item['reservation_id']) { |
|
|
@ -56,7 +63,7 @@ class ParkingGateControlService extends BaseService |
|
|
$item['parking'] = Parking::getName($ParkingChannel['parking_id']); |
|
|
$item['parking'] = Parking::getName($ParkingChannel['parking_id']); |
|
|
} |
|
|
} |
|
|
$item['enter_type_str'] = $typeArr[$item['enter_type']] ?? ''; |
|
|
$item['enter_type_str'] = $typeArr[$item['enter_type']] ?? ''; |
|
|
$item['leave_type_str'] = $typeArr[$item['leave_type']] ?? ''; |
|
|
$item['leave_type_str'] = $leaveTypeArr[$item['leave_type']] ?? ''; |
|
|
$item['dwell_time'] = get_time_difference_str( |
|
|
$item['dwell_time'] = get_time_difference_str( |
|
|
$item['enter_at'], |
|
|
$item['enter_at'], |
|
|
$item['leave_at'] ?: '' |
|
|
$item['leave_at'] ?: '' |
|
|
@ -82,6 +89,18 @@ class ParkingGateControlService extends BaseService |
|
|
return $typeArr; |
|
|
return $typeArr; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @return array|string[] |
|
|
|
|
|
*/ |
|
|
|
|
|
public function getLeaveType(): array |
|
|
|
|
|
{ |
|
|
|
|
|
$typeArr = self::$leaveTypeArr; |
|
|
|
|
|
foreach ($typeArr as $key => $value) { |
|
|
|
|
|
$typeArr[$key] = __service($this->menuTitle . '.' . $value); |
|
|
|
|
|
} |
|
|
|
|
|
return $typeArr; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @return array|string[] |
|
|
* @return array|string[] |
|
|
*/ |
|
|
*/ |
|
|
@ -231,7 +250,7 @@ class ParkingGateControlService extends BaseService |
|
|
) { |
|
|
) { |
|
|
$time_key = $key . '_at'; |
|
|
$time_key = $key . '_at'; |
|
|
$type_key = $key . '_type'; |
|
|
$type_key = $key . '_type'; |
|
|
$typeArr = $this->getType(); |
|
|
$typeArr = $key == 'leave' ? $this->getLeaveType() :$this->getType(); |
|
|
$data = [ |
|
|
$data = [ |
|
|
'channel_name' => '', // 车道名称 |
|
|
'channel_name' => '', // 车道名称 |
|
|
'equipment_name' => '', // 设备名称 |
|
|
'equipment_name' => '', // 设备名称 |
|
|
|