From 6d87a209e0aa4a3c285e3d45f3b02c85aa93e365 Mon Sep 17 00:00:00 2001 From: yangsh Date: Mon, 9 Feb 2026 14:32:54 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A7=81=ED=81=AC=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Views/pages/article/dept/lists.php | 2 +- app/Views/pages/article/lists.php | 2 +- app/Views/pages/article/receipt/detail.php | 116 +++++++++------------ app/Views/pages/article/receipt/lists.php | 11 +- app/Views/pages/article/record/lists.php | 2 +- app/Views/pages/v2/m701/lists.php | 2 +- app/Views/pages/v2/m702/lists.php | 2 +- app/Views/pages/v2/m703/lists.php | 2 +- app/Views/pages/v2/m704/lists.php | 2 +- app/Views/pages/v2/m705/lists.php | 2 +- app/Views/pages/v2/m706/lists.php | 2 +- app/Views/pages/v2/m708/lists.php | 2 +- app/Views/pages/v2/m709/lists.php | 2 +- app/Views/pages/v2/m710/lists.php | 2 +- app/Views/pages/v2/m712/lists.php | 2 +- app/Views/pages/v2/m713/lists.php | 2 +- 16 files changed, 68 insertions(+), 87 deletions(-) diff --git a/app/Views/pages/article/dept/lists.php b/app/Views/pages/article/dept/lists.php index 6bb83f2..d8cf303 100644 --- a/app/Views/pages/article/dept/lists.php +++ b/app/Views/pages/article/dept/lists.php @@ -718,7 +718,7 @@ $usr_nm = session('usr_nm'); const rcpt_key = rowData.rcpt_key; - location.href = "/" + rcpt_key; + window.open("/" + rcpt_key, '_blank'); }); $(document).on('change', '#chkAll', function () { diff --git a/app/Views/pages/article/lists.php b/app/Views/pages/article/lists.php index 8f5c769..3544011 100644 --- a/app/Views/pages/article/lists.php +++ b/app/Views/pages/article/lists.php @@ -749,7 +749,7 @@ if (!rowData) return; const id = rowData.rcpt_no; - location.href = "/" + id; + window.open("/" + id, '_blank'); }); $('#btnSearch').on('click', function () { diff --git a/app/Views/pages/article/receipt/detail.php b/app/Views/pages/article/receipt/detail.php index f399229..36ec4dc 100644 --- a/app/Views/pages/article/receipt/detail.php +++ b/app/Views/pages/article/receipt/detail.php @@ -2691,15 +2691,20 @@ $usr_id = session('usr_id'); position: new naver.maps.LatLng(lat, lng), title: "매물ID: ", map: map, - zIndex: 50 + zIndex: 50, + icon: { + content: '', // HTML 방식 + anchor: new naver.maps.Point(16, 32) // 앵커 포인트 (보통 하단 중앙) + } }); + // 마커에 정보창 추가 var infoWindow = new naver.maps.InfoWindow({ content: `
-
-
매물ID:
-
+
+
매물ID:
+
`, borderWidth: 1, @@ -2710,83 +2715,58 @@ $usr_id = session('usr_id'); pixelOffset: new naver.maps.Point(10, -10) }); - // 마커 클릭 시 정보창 열기/닫기 - naver.maps.Event.addListener(marker, 'click', function () { - if (infoWindow.getMap()) { - infoWindow.close(); - } else { - infoWindow.open(map, marker); - } - }); + // 마커 클릭 시 정보창 열기/닫기 + // naver.maps.Event.addListener(marker, 'click', function () { + // if (infoWindow.getMap()) { + // infoWindow.close(); + // } else { + // infoWindow.open(map, marker); + // } + // }); + + // 페이지 로드 시 정보창 자동으로 열기 + infoWindow.open(map, marker); if (assignArr.length > 0) { for (var i = 0; i < assignArr.length; i++) { - - marker = new naver.maps.Marker({ + var additionalMarker = new naver.maps.Marker({ position: new naver.maps.LatLng(assignArr[i].rcpt_y, assignArr[i].rcpt_x), map: map, zIndex: 50 }); + var addWindow = new naver.maps.InfoWindow({ + content: ` +
+
+
매물ID: ${assignArr[i].rcpt_atclno}
+
+
+ `, + borderWidth: 1, + borderColor: '#ddd', + backgroundColor: '#fff', + anchorSize: new naver.maps.Size(10, 10), + anchorSkew: true, + pixelOffset: new naver.maps.Point(10, -10) + }); + + // 추가 마커 클릭 이벤트 - 클로저를 사용하여 각 마커별 정보창 참조 유지 + // (function (marker, infoWin) { + // naver.maps.Event.addListener(marker, 'click', function () { + // if (infoWin.getMap()) { + // infoWin.close(); + // } else { + // infoWin.open(map, marker); + // } + // }); + // })(additionalMarker, addWindow); + } - // // 현재 매물과 동일한 것은 건너뛰기 (이미 메인 마커로 표시됨) - // if (assignArr[i].rcpt_sq == '') continue; - - // // assignArr[i]의 좌표 사용 - // var assignLat = parseFloat(assignArr[i].rcpt_y || 0); - // var assignLng = parseFloat(assignArr[i].rcpt_x || 0); - - // // 좌표가 유효하지 않으면 건너뛰기 - // if (assignLat === 0 || assignLng === 0) continue; - - // // 추가 마커 생성 (기본 빨간색 마커 아이콘 사용) - // var submarker = new naver.maps.Marker({ - // position: new naver.maps.LatLng(assignLat, assignLng), - // title: "매물ID: " + assignArr[i].rcpt_atclno, - // map: map, - // zIndex: 40, - // icon: { - // content: '
', - // anchor: new naver.maps.Point(8, 8) - // } - // }); - - // // 정보창 생성 (클로저 문제 해결을 위해 즉시실행함수 사용) - // (function (marker, info) { - // var subinfoWindow = new naver.maps.InfoWindow({ - // content: ` - //
- //
- //
매물ID: ${info.rcpt_atclno}
- //
- //
- // `, - // borderWidth: 1, - // borderColor: '#ddd', - // backgroundColor: '#fff', - // anchorSize: new naver.maps.Size(10, 10), - // anchorSkew: true, - // pixelOffset: new naver.maps.Point(10, -10) - // }); - - // // 마커 클릭 이벤트 - // naver.maps.Event.addListener(marker, 'click', function () { - // if (subinfoWindow.getMap()) { - // subinfoWindow.close(); - // } else { - // subinfoWindow.open(map, marker); - // } - // }); - // })(submarker, assignArr[i]); - // } } - // 페이지 로드 시 정보창 자동으로 열기 - infoWindow.open(map, marker); - - // 업로드파일 선택 $("#uploadPick").on("click", function () { if (!dz) return; diff --git a/app/Views/pages/article/receipt/lists.php b/app/Views/pages/article/receipt/lists.php index 68b2dce..9cd667b 100644 --- a/app/Views/pages/article/receipt/lists.php +++ b/app/Views/pages/article/receipt/lists.php @@ -174,19 +174,20 @@ $usr_nm = session('usr_nm');
-