feat(dispatch): 송장 클릭 시 클립보드 복사 + J&T 공식 페이지로

- J&T 를 공식 조회 페이지(jtexpress.my/tracking)로 되돌림
- 송장번호 클릭 시 클립보드에 자동 복사 후 새 탭 열기(공식 페이지에 붙여넣기)
  복사 완료 토스트 표시. Ninja Van 등 자동입력 되는 곳도 복사는 동작.
- 송장 링크 굵기 800 + 밑줄 2px 로 강조

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 19:17:43 +09:00
parent fe8a4f146e
commit 6141f0e38a
2 changed files with 34 additions and 4 deletions
+3 -2
View File
@@ -264,8 +264,9 @@ def courier_logo_url(provider: Any) -> str:
# 매핑 없는 배송사는 링크 없이 텍스트로 표시(courier_tracking_url 가 "" 반환).
_COURIER_TRACK_URL: dict[str, str] = {
"ninjavan": "https://www.ninjavan.co/en-my/tracking?id={t}",
# J&T MY 공식 딥링크는 송장 자동입력이 안 돼 17TRACK 으로(범용, #nums 자동조회).
"jnt": "https://t.17track.net/en#nums={t}",
# J&T MY 공식 페이지는 송장 자동입력이 안 된다 → 클릭 시 송장번호를 클립보드에
# 복사하고 공식 조회 페이지를 연다(직원이 붙여넣기). 복사는 템플릿 JS 가 처리.
"jnt": "https://www.jtexpress.my/tracking?billcode={t}",
"flash": "https://www.flashexpress.my/fle/tracking?se={t}",
"citylink": "https://www.citylinkexpress.com/tracking-result/?track_no={t}",
"poslaju": "https://track.pos.com.my/postal-services/quick-access/?track-trace&trackingNo03={t}",