mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-28 08:54:05 +00:00
New UI to show YD Order Tracking infomation - fixes for feedback on 20250408
This commit is contained in:
@@ -2,7 +2,11 @@
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\PackingListType;
|
||||
use App\Classes\ValueObjects\Constants\RoleTypes;
|
||||
use App\Models\PackingList;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class OrderTrackingResource extends JsonResource
|
||||
{
|
||||
@@ -15,11 +19,26 @@ class OrderTrackingResource extends JsonResource
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
$exceptionUsers = in_array(Auth()->user()->type, [RoleTypes::SHADOW_ADMIN, RoleTypes::SUPER_ADMIN]);
|
||||
$packingList = PackingList::where('reference', $this->tracking_no)->where('type', PackingListType::SHIPPING_PACKING_LIST)->first();
|
||||
|
||||
$tracking = $this->tracking;
|
||||
$remark = $this->remark;
|
||||
$tracking_english = $this->tracking_english;
|
||||
$remark_english = $this->remark_english;
|
||||
if($tracking === '第三方提货') {
|
||||
$tracking = '安排派送中';
|
||||
$tracking_english = 'Arranging Delivery';
|
||||
$remark = '';
|
||||
$remark_english = '';
|
||||
}
|
||||
|
||||
return [
|
||||
'id' => $this->id,
|
||||
// 'tracking_no' => $this->tracking_no,
|
||||
'tracking' => $this->tracking . ($this->remark ? " (" . $this->remark . ")" : ''),
|
||||
'tracking_english' => $this->tracking_english . ($this->remark_english ? " (" . $this->remark_english . ")" : ''),
|
||||
'tracking_no' => $exceptionUsers ? $this->tracking_no : '',
|
||||
'order_id' => $packingList->owner->reference,
|
||||
'tracking' => $tracking . ($remark ? " (" . $remark . ")" : ''),
|
||||
'tracking_english' => $tracking_english . ($remark_english ? " (" . $remark_english . ")" : ''),
|
||||
'tracking_time' => $this->tracking_time,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user