From d7dcf9a81c2d456e72796567265b60e98ec7ee02 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Mon, 13 Jul 2026 11:32:34 +0900 Subject: [PATCH] =?UTF-8?q?Q&A=20=EB=AC=B8=EC=9D=98=20=EA=B3=B5=EA=B0=9C?= =?UTF-8?q?=EB=B2=94=EC=9C=84=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?-=20=EA=B3=B5=EA=B0=9C=EB=B2=94=EC=9C=84=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5=20=EA=B0=9C=EB=B0=9C(ALL/ORG/PRIVATE)=20-?= =?UTF-8?q?=20=EA=B2=8C=EC=8B=9C=EB=AC=BC/=EB=8C=93=EA=B8=80=20=EC=A0=95?= =?UTF-8?q?=EA=B5=90=ED=99=94=20-=20=EC=9A=94=EC=B2=AD=20=EB=B0=8F=20DB=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=ED=99=95=EC=9E=A5=20-=20UI,=20DTO,=20Serv?= =?UTF-8?q?ice=20=EA=B3=84=EC=B8=B5=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= =?UTF-8?q?=20-=20=EA=B0=90=EC=82=AC=20=EB=A1=9C=EA=B7=B8=20=EB=B0=8F=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=EC=88=98=20=EC=B2=98=EB=A6=AC=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/WEB-INF/auditpoints.dat | 1 + WebContent/WEB-INF/weblogic-web-app.xsd | 43 ---- .../apim/portalinquiry/portalInquiryMan.jsp | 14 +- .../portalinquiry/portalInquiryManDetail.jsp | 225 ++++++++++++++++-- .../portalInquiry/PortalInquiryCommentUI.java | 3 + .../PortalInquiryManController.java | 13 + .../PortalInquiryManService.java | 39 +++ .../apim/portalInquiry/PortalInquiryUI.java | 6 + 8 files changed, 284 insertions(+), 60 deletions(-) delete mode 100644 WebContent/WEB-INF/weblogic-web-app.xsd diff --git a/WebContent/WEB-INF/auditpoints.dat b/WebContent/WEB-INF/auditpoints.dat index 6b048d5..9ba8e9e 100644 --- a/WebContent/WEB-INF/auditpoints.dat +++ b/WebContent/WEB-INF/auditpoints.dat @@ -16,3 +16,4 @@ PortalPartnershipManController_피드백/개선요청관리_APIGW_UNMASK,DELETE PortalPropertyController_포탈 프로퍼티 관리_APIGW_UPDATE PortalUserTermsManController_약관동의 이력_APIGW_UNMASK MessageRequestManController_메세지발송내역_APIGW_UPDATE_STATUS +PortalInquiryManController_Q&A문의관리_APIGW_VISIBILITY diff --git a/WebContent/WEB-INF/weblogic-web-app.xsd b/WebContent/WEB-INF/weblogic-web-app.xsd deleted file mode 100644 index 1b269fd..0000000 --- a/WebContent/WEB-INF/weblogic-web-app.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp index 9944c7e..9845160 100644 --- a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp +++ b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryMan.jsp @@ -33,6 +33,17 @@ } } + function formatVisibility(cellvalue, options, rowObject) { + if (cellvalue == 'PRIVATE') { + return '비공개'; + } else if (cellvalue == 'ALL') { + return '전체공개'; + } else if (cellvalue == 'ORG') { + return '법인공개'; + } + return cellvalue; + } + function formatFile(cellvalue, options, rowObject) { var iconPath = '${pageContext.request.contextPath}/images/icon_file.png'; var icon = rowObject.hasAttachment ? 'File Attached' : ''; @@ -101,13 +112,14 @@ mtype: 'POST', url: url, postData : { cmd : 'LIST' }, - colNames:['No.', 'id', '제목', '법인명', '상태', '작성자', '등록일', '답변자','답변일'], + colNames:['No.', 'id', '제목', '법인명', '상태', '공개범위', '작성자', '등록일', '답변자','답변일'], colModel:[ { name : 'rowNum' , align:'center', width:50, sortable:false }, { name : 'id' , align:'center', key:true, hidden:true}, { name : 'inquirySubject' , align:'left' , width:200 , formatter: formatFile}, { name : 'orgName' , align:'center' , width:100 , }, { name : 'inquiryStatus' , align:'center', width:70, formatter: formatInquiryStatus }, + { name : 'visibility' , align:'center', width:70, formatter: formatVisibility }, { name : 'inquirer.userName', align:'center', width:70 }, { name : 'createdDate' , align:'center', width:100, formatter: timeStampFormat }, { name : 'responderName' , align:'center', width:70 }, diff --git a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp index 26d00c0..2d7b61b 100644 --- a/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp +++ b/WebContent/jsp/onl/apim/portalinquiry/portalInquiryManDetail.jsp @@ -79,12 +79,46 @@ margin-left: 2px; font-weight: bold; } + + .reason-modal-overlay { + display: none; + position: fixed; + top: 0; left: 0; + width: 100%; height: 100%; + background: rgba(0, 0, 0, 0.4); + z-index: 1000; + } + .reason-modal-box { + position: absolute; + top: 50%; left: 50%; + transform: translate(-50%, -50%); + background: #fff; + border-radius: 6px; + padding: 20px; + width: 400px; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); + } + .reason-modal-box h3 { + margin: 0 0 12px; + font-size: 16px; + } + .reason-modal-box textarea { + width: 100%; + min-height: 80px; + box-sizing: border-box; + } + .reason-modal-actions { + margin-top: 12px; + text-align: right; + }