From 0521aee0bc56debde0f27a185d299ee8c763eea3 Mon Sep 17 00:00:00 2001 From: Hyojin Ahn Date: Mon, 13 Jul 2026 16:06:20 -0400 Subject: [PATCH] =?UTF-8?q?v1.4.6=20-=20[MAP]=20=EB=AA=A9=ED=91=9C?= =?UTF-8?q?=EB=9F=89=20=EB=8C=80=EB=B9=84=20=ED=98=84=EC=9E=AC=20=ED=94=BD?= =?UTF-8?q?=EC=97=85=EB=9F=89=20=ED=91=9C=EC=8B=9C.=20=EB=AA=A9=ED=91=9C?= =?UTF-8?q?=EB=9F=89=20=EB=8B=AC=EC=84=B1=20=EC=8B=9C=20=ED=8F=AD=EC=A3=BD?= =?UTF-8?q?.=20POI=20=ED=81=B4=EB=A6=AD=20=ED=8C=9D=EC=97=85=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0.=20Reload=20=EC=8B=9C=20=EC=84=A0=ED=83=9D=ED=95=9C?= =?UTF-8?q?=20=EB=82=A0=EC=A7=9C=20/=20=EB=93=9C=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B2=84=20=EB=B3=B5=EC=9B=90.=20-=20[INSTALL]=20POI=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=20=ED=8C=9D=EC=97=85=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?-=20[ORDER]=20UCO=20Target=20=EC=96=91=20=EC=A7=91=EA=B3=84.=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=A0=80=EC=9E=A5=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=B4=20=ED=85=8C=EC=9D=B4=EB=B8=94=20tbl=5Fdaily?= =?UTF-8?q?=5Fuco=5Ftarget=20=EC=83=9D=EC=84=B1.=20Target=20=EC=96=91=20?= =?UTF-8?q?=EC=83=81=ED=95=9C=EC=84=A0=EA=B3=BC=20=EC=98=88=EC=99=B8=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=EC=9D=84=20=EC=9C=84=ED=95=B4=20tbl=5Fdriver?= =?UTF-8?q?=20=EC=97=90=20=EC=BB=AC=EB=9F=BC=20=EC=B6=94=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public_html/assets/css/mapMAPCSS.css | 24 ++- public_html/assets/internal_api.php | 30 ++- public_html/doc/install_order.php | 3 +- public_html/doc/install_wait_list.php | 3 +- public_html/doc/map.php | 226 +++++++++++++++++++- public_html/lib/install_preview_popup.php | 3 +- public_html/lib/runDailyUcoTargetOutbox.php | 80 +++++-- 7 files changed, 334 insertions(+), 35 deletions(-) diff --git a/public_html/assets/css/mapMAPCSS.css b/public_html/assets/css/mapMAPCSS.css index db68f2a..ee2e4e0 100644 --- a/public_html/assets/css/mapMAPCSS.css +++ b/public_html/assets/css/mapMAPCSS.css @@ -104,7 +104,29 @@ background: #007bff; border: 1px solid #007bff; } - + + /* Pickup Qty 게이지: 타겟 대비 채움 비율 표시 */ + .btn-gauge { + text-shadow: + -1px -1px 0 #007bff, + 1px -1px 0 #007bff, + -1px 1px 0 #007bff, + 1px 1px 0 #007bff, + 0 0 2px #007bff; + background-clip: padding-box; + } + .btn-gauge .gauge-pct { + font-size: 12px; + opacity: 0.9; + } + .btn-gauge .gauge-sub { + display: block; + font-size: 11px; + font-weight: 400; + letter-spacing: 0; + opacity: 0.95; + } + .btn-red-map { margin-top: 5px; width: 100%; diff --git a/public_html/assets/internal_api.php b/public_html/assets/internal_api.php index c4b6bf0..96d53a8 100644 --- a/public_html/assets/internal_api.php +++ b/public_html/assets/internal_api.php @@ -1768,19 +1768,35 @@ class API extends CONF { $_POST['route_date'] = str_replace("-","",$_POST['route_date']); $sqQuantity = qry("SELECT - SUM(d_quantity) as pickupquantity + SUM(d_quantity) as pickupquantity, + COUNT(*) as pickupcnt FROM tbl_daily - WHERE - d_status = 'F' AND d_orderdate = '".$_POST['route_date']."' + WHERE + d_status = 'F' AND d_orderdate = '".$_POST['route_date']."' AND d_druid = '".$_POST['driver']."' "); $rstQuantity = fetch_array($sqQuantity); - + $curPickupQty = number_format((int)$rstQuantity['pickupquantity']); - - - $this->response($this->json(array("curPickupQty"=>$curPickupQty)), 200); + $curVisitCnt = (int)$rstQuantity['pickupcnt']; + + $sqTarget = qry("SELECT + dut_target_qty, + dut_target_visit_cnt + FROM + tbl_daily_uco_target + WHERE + dut_date = '".$_POST['route_date']."' + AND dut_druid = '".$_POST['driver']."' "); + + $rstTarget = fetch_array($sqTarget); + + $curTargetQty = number_format($rstTarget ? (int)$rstTarget['dut_target_qty'] : 0); + $curTargetVisitCnt = $rstTarget ? (int)$rstTarget['dut_target_visit_cnt'] : 0; + + + $this->response($this->json(array("curPickupQty"=>$curPickupQty, "curTargetQty"=>$curTargetQty, "curVisitCnt"=>$curVisitCnt, "curTargetVisitCnt"=>$curTargetVisitCnt)), 200); } catch(Exception $e) { $error = array($e->getMessage()); $this->response($this->json($error), 417); diff --git a/public_html/doc/install_order.php b/public_html/doc/install_order.php index 7e2a629..281f55e 100644 --- a/public_html/doc/install_order.php +++ b/public_html/doc/install_order.php @@ -1945,7 +1945,8 @@ async function initMap(){ center: { lat: 43.7, lng: -79.4 }, zoom: 11, mapId: "4504f8b37365c3d0", // waitlist와 동일 - disableDefaultUI: true // Map/Satellite 제거 + disableDefaultUI: true, // Map/Satellite 제거 + clickableIcons: false // POI 클릭 팝업 제거 } ); diff --git a/public_html/doc/install_wait_list.php b/public_html/doc/install_wait_list.php index ec3aec0..18e2a3e 100644 --- a/public_html/doc/install_wait_list.php +++ b/public_html/doc/install_wait_list.php @@ -1233,7 +1233,8 @@ $categoryLabels = [ center: { lat:43.65, lng:-79.38 }, zoom: 10, mapId: "4504f8b37365c3d0", - disableDefaultUI: true + disableDefaultUI: true, + clickableIcons: false }); // 새로고침 전에 작업하던 날짜/드라이버 복원 (loadDailyInstallPoints 호출 전) diff --git a/public_html/doc/map.php b/public_html/doc/map.php index 357e8a9..a92a447 100644 --- a/public_html/doc/map.php +++ b/public_html/doc/map.php @@ -73,17 +73,33 @@ $orderdateSTR = str_replace('-', "", $orderdateSTR); $sqQuantity = qry("SELECT - SUM(d_quantity) as pickupquantity + SUM(d_quantity) as pickupquantity, + COUNT(*) as pickupcnt FROM tbl_daily - WHERE - d_status = 'F' AND d_orderdate = '".$orderdateSTR."' + WHERE + d_status = 'F' AND d_orderdate = '".$orderdateSTR."' AND d_druid = '".$_SESSION['ss_DRUID']."' "); $rstQuantity = fetch_array($sqQuantity); - + $curPickupQty = (int)$rstQuantity['pickupquantity']; - + $curVisitCnt = (int)$rstQuantity['pickupcnt']; + + $sqTarget = qry("SELECT + dut_target_qty, + dut_target_visit_cnt + FROM + tbl_daily_uco_target + WHERE + dut_date = '".$orderdateSTR."' + AND dut_druid = '".$_SESSION['ss_DRUID']."' "); + + $rstTarget = fetch_array($sqTarget); + + $curTargetQty = $rstTarget ? (int)$rstTarget['dut_target_qty'] : 0; + $curTargetVisitCnt = $rstTarget ? (int)$rstTarget['dut_target_visit_cnt'] : 0; + } $strstr = "[".$_SESSION['ss_LEVEL']."][".$_SESSION['ss_UID']."][".$orderdateSTR."][".$rstQuantity['pickupquantity']."]"; @@ -121,8 +137,8 @@ - - + +