From fc00a8edfcc1932892c2cc2dffc0ab2249fbfa01 Mon Sep 17 00:00:00 2001 From: bd091 Date: Fri, 24 Oct 2025 22:43:47 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9B=90=EA=B0=80=3D=ED=95=A0=EC=9D=B8?= =?UTF-8?q?=EA=B0=80=20=EB=B9=84=EA=B5=90=20=ED=9B=84=20=ED=95=A0=EC=9D=B8?= =?UTF-8?q?=EA=B0=80=EB=A7=8C=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/js/web/service/serviceInfo.js | 21 +++--- .../web/webevent/webEventSelectList.html | 67 ++++++++++--------- 2 files changed, 45 insertions(+), 43 deletions(-) diff --git a/src/main/resources/static/js/web/service/serviceInfo.js b/src/main/resources/static/js/web/service/serviceInfo.js index 38327b0..7ac54de 100644 --- a/src/main/resources/static/js/web/service/serviceInfo.js +++ b/src/main/resources/static/js/web/service/serviceInfo.js @@ -188,16 +188,17 @@ function fn_RenderServices(services) { } let servicesHtml = ''; - services.forEach(function(service) { - - servicesHtml += ` -
-
${service.SERVICE_NM || service.TITLE || '서비스명 없음'}
-
${service.SERVICE_DESC || service.CONTENT || '설명 없음'}
-
${fn_FormatPrice(service.PRICE)} ${fn_FormatPrice(service.DISCOUNT_PRICE)}
-
- `; - }); + services.forEach(function(service) { + servicesHtml += ` +
+
${service.SERVICE_NM || service.TITLE || '서비스명 없음'}
+
${service.SERVICE_DESC || service.CONTENT || '설명 없음'}
+
+ ${service.PRICE !== service.DISCOUNT_PRICE ? `${fn_FormatPrice(service.PRICE)} ` : ''}${fn_FormatPrice(service.DISCOUNT_PRICE)} +
+
+ `; + }); servicesGrid.innerHTML = servicesHtml; } diff --git a/src/main/resources/templates/web/webevent/webEventSelectList.html b/src/main/resources/templates/web/webevent/webEventSelectList.html index 61a5740..25bab50 100644 --- a/src/main/resources/templates/web/webevent/webEventSelectList.html +++ b/src/main/resources/templates/web/webevent/webEventSelectList.html @@ -530,39 +530,40 @@ class EventManager { }); } - renderEvents() { - const html = this.events.map(event => ` -
-
- ${event.title} -
-
-
${event.title}
-
${event.desc}
- ${event.meta ? `
${event.meta}
` : ''} -
- - ${event.price.before.toLocaleString()}원 - - ${event.price.after.toLocaleString()}원 부터 -
-
-
- `).join(''); - - document.getElementById('event-grid').innerHTML = html; - - // 카드 클릭 이벤트 추가 - document.querySelectorAll('.event-card').forEach(card => { - card.addEventListener('click', () => { - const categoryDiv = card.dataset.categoryDiv; - const categoryNo = card.dataset.categoryNo; - const postNo = card.dataset.postNo; - this.goToDetail(categoryDiv, categoryNo, postNo); - }); - }); - } + renderEvents() { + const html = this.events.map(event => ` +
+
+ ${event.title} +
+
+
${event.title}
+ ${event.meta ? `
${event.meta}
` : ''} +
+ ${event.price.before !== event.price.after + ? ` + ${event.price.before.toLocaleString()}원 + ` + : ''} + ${event.price.after.toLocaleString()}원 부터 +
+
+
+ `).join(''); + + document.getElementById('event-grid').innerHTML = html; + + // 카드 클릭 이벤트 추가 + document.querySelectorAll('.event-card').forEach(card => { + card.addEventListener('click', () => { + const categoryDiv = card.dataset.categoryDiv; + const categoryNo = card.dataset.categoryNo; + const postNo = card.dataset.postNo; + this.goToDetail(categoryDiv, categoryNo, postNo); + }); + }); + } goToDetail(categoryDiv, categoryNo, postNo) { const form = document.createElement('form');