원가=할인가 비교 후 할인가만 표시
This commit is contained in:
@@ -188,16 +188,17 @@ function fn_RenderServices(services) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let servicesHtml = '';
|
let servicesHtml = '';
|
||||||
services.forEach(function(service) {
|
services.forEach(function(service) {
|
||||||
|
servicesHtml += `
|
||||||
servicesHtml += `
|
<div class="service-card" onclick="fn_GoToDetail('${service.CATEGORY_DIV_CD}', '${service.CATEGORY_NO}', '${service.POST_NO}')" style="cursor: pointer;">
|
||||||
<div class="service-card" onclick="fn_GoToDetail('${service.CATEGORY_DIV_CD}', '${service.CATEGORY_NO}', '${service.POST_NO}')" style="cursor: pointer;">
|
<div class="service-title">${service.SERVICE_NM || service.TITLE || '서비스명 없음'}</div>
|
||||||
<div class="service-title">${service.SERVICE_NM || service.TITLE || '서비스명 없음'}</div>
|
<div class="service-description">${service.SERVICE_DESC || service.CONTENT || '설명 없음'}</div>
|
||||||
<div class="service-description">${service.SERVICE_DESC || service.CONTENT || '설명 없음'}</div>
|
<div class="service-price">
|
||||||
<div class="service-price"><span class="cancel-price">${fn_FormatPrice(service.PRICE)}</span> ${fn_FormatPrice(service.DISCOUNT_PRICE)}</div>
|
${service.PRICE !== service.DISCOUNT_PRICE ? `<span class="cancel-price">${fn_FormatPrice(service.PRICE)}</span> ` : ''}${fn_FormatPrice(service.DISCOUNT_PRICE)}
|
||||||
</div>
|
</div>
|
||||||
`;
|
</div>
|
||||||
});
|
`;
|
||||||
|
});
|
||||||
|
|
||||||
servicesGrid.innerHTML = servicesHtml;
|
servicesGrid.innerHTML = servicesHtml;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -530,39 +530,40 @@ class EventManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
renderEvents() {
|
renderEvents() {
|
||||||
const html = this.events.map(event => `
|
const html = this.events.map(event => `
|
||||||
<div class="event-card" data-category-div="${event.categoryDiv}"
|
<div class="event-card" data-category-div="${event.categoryDiv}"
|
||||||
data-category-no="${event.categoryNo}" data-post-no="${event.postNo}">
|
data-category-no="${event.categoryNo}" data-post-no="${event.postNo}">
|
||||||
<div class="event-img">
|
<div class="event-img">
|
||||||
<img src="${event.img}" alt="${event.title}">
|
<img src="${event.img}" alt="${event.title}">
|
||||||
</div>
|
</div>
|
||||||
<div class="event-info">
|
<div class="event-info">
|
||||||
<div class="event-title">${event.title}</div>
|
<div class="event-title">${event.title}</div>
|
||||||
<div class="event-desc">${event.desc}</div>
|
${event.meta ? `<div class="event-meta">${event.meta}</div>` : ''}
|
||||||
${event.meta ? `<div class="event-meta">${event.meta}</div>` : ''}
|
<div class="event-price">
|
||||||
<div class="event-price">
|
${event.price.before !== event.price.after
|
||||||
<span style="text-decoration:line-through; color:#9ca3af; font-size:0.95em; margin-right:8px;">
|
? `<span style="text-decoration:line-through; color:#9ca3af; font-size:0.95em; margin-right:8px;">
|
||||||
${event.price.before.toLocaleString()}원
|
${event.price.before.toLocaleString()}원
|
||||||
</span>
|
</span>`
|
||||||
${event.price.after.toLocaleString()}원 부터
|
: ''}
|
||||||
</div>
|
${event.price.after.toLocaleString()}원 부터
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`).join('');
|
</div>
|
||||||
|
`).join('');
|
||||||
document.getElementById('event-grid').innerHTML = html;
|
|
||||||
|
document.getElementById('event-grid').innerHTML = html;
|
||||||
// 카드 클릭 이벤트 추가
|
|
||||||
document.querySelectorAll('.event-card').forEach(card => {
|
// 카드 클릭 이벤트 추가
|
||||||
card.addEventListener('click', () => {
|
document.querySelectorAll('.event-card').forEach(card => {
|
||||||
const categoryDiv = card.dataset.categoryDiv;
|
card.addEventListener('click', () => {
|
||||||
const categoryNo = card.dataset.categoryNo;
|
const categoryDiv = card.dataset.categoryDiv;
|
||||||
const postNo = card.dataset.postNo;
|
const categoryNo = card.dataset.categoryNo;
|
||||||
this.goToDetail(categoryDiv, categoryNo, postNo);
|
const postNo = card.dataset.postNo;
|
||||||
});
|
this.goToDetail(categoryDiv, categoryNo, postNo);
|
||||||
});
|
});
|
||||||
}
|
});
|
||||||
|
}
|
||||||
|
|
||||||
goToDetail(categoryDiv, categoryNo, postNo) {
|
goToDetail(categoryDiv, categoryNo, postNo) {
|
||||||
const form = document.createElement('form');
|
const form = document.createElement('form');
|
||||||
|
|||||||
Reference in New Issue
Block a user