Compare commits
2 Commits
f6857ae959
...
c6da9c12be
| Author | SHA1 | Date | |
|---|---|---|---|
| c6da9c12be | |||
|
|
6d87a209e0 |
@@ -718,7 +718,7 @@ $usr_nm = session('usr_nm');
|
|||||||
|
|
||||||
const rcpt_key = rowData.rcpt_key;
|
const rcpt_key = rowData.rcpt_key;
|
||||||
|
|
||||||
location.href = "<?= site_url('article/dept/detail') ?>/" + rcpt_key;
|
window.open("<?= site_url('article/dept/detail') ?>/" + rcpt_key, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('change', '#chkAll', function () {
|
$(document).on('change', '#chkAll', function () {
|
||||||
|
|||||||
@@ -749,7 +749,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const id = rowData.rcpt_no;
|
const id = rowData.rcpt_no;
|
||||||
location.href = "<?= site_url('article/apt/detail') ?>/" + id;
|
window.open("<?= site_url('article/apt/detail') ?>/" + id, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -2691,15 +2691,20 @@ $usr_id = session('usr_id');
|
|||||||
position: new naver.maps.LatLng(lat, lng),
|
position: new naver.maps.LatLng(lat, lng),
|
||||||
title: "매물ID: <?= $data['rcpt_key'] ?>",
|
title: "매물ID: <?= $data['rcpt_key'] ?>",
|
||||||
map: map,
|
map: map,
|
||||||
zIndex: 50
|
zIndex: 50,
|
||||||
|
icon: {
|
||||||
|
content: '<img src="/plugin/img/pin.png" style="width:32px;height:32px;" />', // HTML 방식
|
||||||
|
anchor: new naver.maps.Point(16, 32) // 앵커 포인트 (보통 하단 중앙)
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 마커에 정보창 추가
|
// 마커에 정보창 추가
|
||||||
var infoWindow = new naver.maps.InfoWindow({
|
var infoWindow = new naver.maps.InfoWindow({
|
||||||
content: `
|
content: `
|
||||||
<div style="padding:10px;min-width:200px;">
|
<div style="padding:10px;min-width:200px;">
|
||||||
<div style="font-size:13px;line-height:1.6;">
|
<div style="font-size:13px;line-height:1.6;">
|
||||||
<div><strong>매물ID:</strong> <?= esc($data['rcpt_atclno'] ?? '') ?></div>
|
<div><strong>매물ID:</strong> <?= esc($data['rcpt_atclno'] ?? '') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
borderWidth: 1,
|
borderWidth: 1,
|
||||||
@@ -2710,83 +2715,58 @@ $usr_id = session('usr_id');
|
|||||||
pixelOffset: new naver.maps.Point(10, -10)
|
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) {
|
if (assignArr.length > 0) {
|
||||||
for (var i = 0; i < assignArr.length; i++) {
|
for (var i = 0; i < assignArr.length; i++) {
|
||||||
|
|
||||||
|
var additionalMarker = new naver.maps.Marker({
|
||||||
marker = new naver.maps.Marker({
|
|
||||||
position: new naver.maps.LatLng(assignArr[i].rcpt_y, assignArr[i].rcpt_x),
|
position: new naver.maps.LatLng(assignArr[i].rcpt_y, assignArr[i].rcpt_x),
|
||||||
map: map,
|
map: map,
|
||||||
zIndex: 50
|
zIndex: 50
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var addWindow = new naver.maps.InfoWindow({
|
||||||
|
content: `
|
||||||
|
<div style="padding:10px;min-width:200px;">
|
||||||
|
<div style="font-size:13px;line-height:1.6;">
|
||||||
|
<div><strong>매물ID:</strong> ${assignArr[i].rcpt_atclno} </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`,
|
||||||
|
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 == '<?= $data['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: '<div style="background-color:#ff0000;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,0.3);"></div>',
|
|
||||||
// anchor: new naver.maps.Point(8, 8)
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
// // 정보창 생성 (클로저 문제 해결을 위해 즉시실행함수 사용)
|
|
||||||
// (function (marker, info) {
|
|
||||||
// var subinfoWindow = new naver.maps.InfoWindow({
|
|
||||||
// content: `
|
|
||||||
// <div style="padding:10px;min-width:200px;">
|
|
||||||
// <div style="font-size:13px;line-height:1.6;">
|
|
||||||
// <div><strong>매물ID:</strong> ${info.rcpt_atclno}</div>
|
|
||||||
// </div>
|
|
||||||
// </div>
|
|
||||||
// `,
|
|
||||||
// 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 () {
|
$("#uploadPick").on("click", function () {
|
||||||
if (!dz) return;
|
if (!dz) return;
|
||||||
|
|||||||
@@ -174,19 +174,20 @@ $usr_nm = session('usr_nm');
|
|||||||
<label class="form-label mb-1">현재상태</label>
|
<label class="form-label mb-1">현재상태</label>
|
||||||
<div class="d-flex gap-1">
|
<div class="d-flex gap-1">
|
||||||
<select name="rcpt_stat1" class="form-select form-select-sm">
|
<select name="rcpt_stat1" class="form-select form-select-sm">
|
||||||
<option value="">예약확인지연</option>
|
|
||||||
|
<option value="">선택</option>
|
||||||
<?php foreach ($codes as $c): ?>
|
<?php foreach ($codes as $c): ?>
|
||||||
<?php if ($c['category'] === "STEP_VERIFICATION"): ?>
|
<?php if ($c['category'] === "STEP_VERIFICATION"): ?>
|
||||||
<option value="<?= $c['cd'] ?>"><?= $c['cd_nm'] ?></option>
|
<option value="<?= $c['cd'] ?>"><?= $c['cd_nm'] ?></option>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php endforeach; ?>
|
<?php endforeach; ?>
|
||||||
</select>
|
</select>
|
||||||
<select name="rcpt_stat2" id="srcGugun" class="form-select form-select-sm">
|
<!-- <select name="rcpt_stat2" id="srcGugun" class="form-select form-select-sm">
|
||||||
<option value="">-상태2-</option>
|
<option value="">-상태2-</option>
|
||||||
</select>
|
</select>
|
||||||
<select name="rcpt_stat3" id="srcDong" class="form-select form-select-sm">
|
<select name="rcpt_stat3" id="srcDong" class="form-select form-select-sm">
|
||||||
<option value="">-상태3-</option>
|
<option value="">-상태3-</option>
|
||||||
</select>
|
</select> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -655,7 +656,7 @@ $usr_nm = session('usr_nm');
|
|||||||
{ data: null, render: fn_prd_render },
|
{ data: null, render: fn_prd_render },
|
||||||
{ data: 'rcpt_product_info1' },
|
{ data: 'rcpt_product_info1' },
|
||||||
<?php if ($usr_level != "45"): ?>
|
<?php if ($usr_level != "45"): ?>
|
||||||
{ data: 'dept_nm' },
|
{ data: 'dept_nm' },
|
||||||
{ data: 'usr_nm' },
|
{ data: 'usr_nm' },
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
{ data: 'parcel_out_yn' },
|
{ data: 'parcel_out_yn' },
|
||||||
@@ -684,7 +685,7 @@ $usr_nm = session('usr_nm');
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const rcpt_atclno = rowData.rcpt_atclno;
|
const rcpt_atclno = rowData.rcpt_atclno;
|
||||||
location.href = "<?= site_url('article/receipt/detail') ?>/" + rcpt_atclno;
|
window.open("<?= site_url('article/receipt/detail') ?>/" + rcpt_atclno, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -520,7 +520,7 @@ $usr_nm = session('usr_nm');
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const rcpt_key = rowData.rcpt_key;
|
const rcpt_key = rowData.rcpt_key;
|
||||||
location.href = "<?= site_url('article/record/detail') ?>/" + rcpt_key;
|
window.open("<?= site_url('article/record/detail') ?>/" + rcpt_key, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -554,7 +554,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m701/m701a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m701/m701a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -578,7 +578,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m702/m702a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m702/m702a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -532,7 +532,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const fax_sq = rowData.fax_sq;
|
const fax_sq = rowData.fax_sq;
|
||||||
location.href = "<?= site_url('m703/m703a/detail') ?>/" + fax_sq;
|
window.open("<?= site_url('m703/m703a/detail') ?>/" + fax_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -530,7 +530,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m704/m704a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m704/m704a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -569,7 +569,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m705/m705a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m705/m705a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -481,7 +481,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m706/m706a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m706/m706a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -557,7 +557,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const fax_sq = rowData.fax_sq;
|
const fax_sq = rowData.fax_sq;
|
||||||
location.href = "<?= site_url('m708/m708a/detail') ?>/" + fax_sq;
|
window.open("<?= site_url('m708/m708a/detail') ?>/" + fax_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -557,7 +557,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const fax_sq = rowData.fax_sq;
|
const fax_sq = rowData.fax_sq;
|
||||||
location.href = "<?= site_url('m709/m709a/detail') ?>/" + fax_sq;
|
window.open("<?= site_url('m709/m709a/detail') ?>/" + fax_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -560,7 +560,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m701/m701a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m701/m701a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -551,7 +551,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m712/m712a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m712/m712a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
@@ -570,7 +570,7 @@
|
|||||||
if (!rowData) return;
|
if (!rowData) return;
|
||||||
|
|
||||||
const vr_sq = rowData.vr_sq;
|
const vr_sq = rowData.vr_sq;
|
||||||
location.href = "<?= site_url('m713/m713a/detail') ?>/" + vr_sq;
|
window.open("<?= site_url('m713/m713a/detail') ?>/" + vr_sq, '_blank');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#btnSearch').on('click', function () {
|
$('#btnSearch').on('click', function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user