Files
sake/src/main/webapp/WEB-INF/views/mngr/bbs/gnrlsctt/GnrlBbscttAnswRegistPopupC.jsp
2025-10-29 17:08:05 +09:00

264 lines
14 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%>
<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%>
<%--
Class Name : GnrlBbscttAnswRegistPopupC.jsp
Description : 일반 게시글 답변 등록 화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2023-12-08 김혜지 최초 생성
--%>
<script>
$(document).ready(function(){
let mbtlnb = $("#answMbtlnb").text().trim();
mbtlnb= fn_format_mbtlnb(mbtlnb);
console.log(mbtlnb);
$("#answMbtlnb").text(mbtlnb);
/************************************************
자주쓰는 답변 이벤트
*************************************************/
//자주쓰는 답변 적용(수정폼)
$('#rpusAnswReg').on('change', function () {
//자주쓰는 답변 고유번호
const rpuseAnswInnb = $(this).val();
let rpuseList = ${resultMap.map.rpusAnswGson};
let cn = '';
if (!fn_is_empty(rpuseList)) {
cn = rpuseList.find(function (item) {
return item.rpuseAnswInnb == rpuseAnswInnb;
});
}
fn_apply_cn("#cnAnswReg", cn.cn.replace(/\n/g, '<br>'));
});
});
</script>
<spring:eval expression="@environment.getProperty('mngrfo.common.fileupload.cdnurl')" var="cdnurl"/>
<div id="board-list-answer-registration" class="modal" style="max-width: 1400px;">
<div class="modal-header">
<h4>일반 답변 등록</h4>
</div>
<div class="modal-content">
<c:set var="bbsctt" value="${ resultMap.map.bbscttInfo }" /> <%--게시글 정보--%>
<c:set var="regusrInfo" value="${ resultMap.regusrInfo }" /><%--작성자 정보--%>
<c:set var="bbsInfo" value="${ resultMap.bbsInfo }" /><%--게시판 설정 정보--%>
<div class="form-control-container mb-10">
<div class="left">
</div>
<div class="center">
</div>
<div class="right">
</div>
</div>
<form id="answRegForm">
<%--게시글발송방식코드--%>
<input type="hidden" name="bbscttSndngMthCd" value="<c:out value='${ bbsInfo.bbscttSndngMthCd }'/>"/>
<%--게시판아이디--%>
<input type="hidden" name="bbsId" value="<c:out value= '${ bbsctt.bbsId }'/>"/>
<%--부모게시글고유번호--%>
<input type="hidden" name="parntsBbscttInnb" value="<c:out value= '${bbsctt.bbscttInnb}'/>"/>
<%--부모게시글 제목--%>
<input type="hidden" name="sj" value="<c:out value= '${bbsctt.sj}'/>"/>
<%--부모게시글 작성자 이름--%>
<input type="hidden" name="regusrNm" value="<c:out value= '${bbsctt.maskingRegusrNm}'/>"/>
<%--게시판 명--%>
<input type="hidden" name="bbsNm" value="<c:out value= '${bbsInfo.bbsNm}'/>"/>
<%--게시글 작성자 아이디--%>
<input type="hidden" name="answRegusrId" value="${bbsctt.regusrId}"/>
<%--게시글 작성자 고유번호--%>
<input type="hidden" name="answRegusr" value="${bbsctt.regusr}"/>
<%--게시글 작성자 명--%>
<input type="hidden" name="answRegusrNm" value="${bbsctt.regusrNm}"/>
<div class="table-wrapper mb-40">
<table class="table">
<caption>해당 테이블에 대한 설명</caption>
<colgroup>
<col style="width: 15%;">
<col style="width: 35%;">
<col style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<tbody>
<tr>
<c:if test = "${bbsInfo.goodsChoice eq 'Y'}">
<th>상품정보</th>
<td>
<div class="td-inner">
<c:forEach var = "goods" items = "${ resultMap.map.goods}">
<div class="product-search-box__product">
<img src="<c:out value= '${cdnurl}${goods.img}'/>" onerror="this.src='<c:url value="/mngr/images/image_placeholder.png"/>'" alt="${goods.img}" width="64" >
<div class="product-search-box__detail">
<p class="product-search-box__detail-name">
<c:out value= '${goods.goodsNm}'/>
</p>
<p class="product-search-box__detail-price">
<fmt:formatNumber var="slepric" value="${goods.slepric}" pattern="#,###.##"/>
<c:out value= '${slepric}'/>
</p>
</div>
</div>
</c:forEach>
</div>
</td>
</c:if>
<th>작성자</th>
<td>
<div class="td-inner">
<c:choose>
<%--회원--%>
<c:when test="${bbsctt.regusrDvCd eq '01'}">
<button type="button"
class="crmBtn"
data-info="info01"
onclick="fn_select_crm_mini_info(this,
'<c:out value='${bbsctt.regusr}'/>'
,'<c:out value='${bbsctt.mbrDvCd}'/>'
,'#modalDiv');">
<span class="gray-12">
<c:out value="${bbsctt.regusrNm}"/>
</span><br>
(<c:choose>
<c:when test="${bbsctt.joinMthCd eq 'kakao'}"><%--kakao--%>
<i class="icon icon_word-badge_kakao"></i>
</c:when>
<c:when test="${bbsctt.joinMthCd eq 'naver'}"><%--naver--%>
<i class="icon icon_word-badge_naver"></i>
</c:when>
<c:when test="${bbsctt.joinMthCd eq 'pos'}"><%--pos--%>
<i class="icon icon_word-badge_pos"></i>
<span class="fw-500 blue-7">
<c:out value="${bbsctt.regusrId}"/>
</span>
</c:when>
<c:otherwise>
<span class="fw-500 blue-7">
<c:out value="${bbsctt.regusrId}"/>
</span>
</c:otherwise>
</c:choose>/
<span class="fw-500 green-8"><c:out value="${bbsctt.mbrGradNm}"/></span>)
</c:when>
<%--관리자--%>
<c:when test="${bbsctt.regusrDvCd eq '02'}">
<c:out value="${ bbsctt.mngrNm}"/>(<c:out value="${bbsctt.maskingRegusrId}"/>)
</c:when>
<%--네이버페이--%>
<c:when test="${bbsctt.regusrDvCd eq '03'}">
<c:out value="${ bbsctt.regusrNm}"/>
</c:when>
<%--입점사--%>
<c:when test="${bbsctt.regusrDvCd eq '04'}">
입점사
</c:when>
<%--비회원--%>
<c:when test="${bbsctt.regusrDvCd eq '99'}">
<c:out value="${bbsctt.maskingRegusrNm}"/>[비회원]
</c:when>
</c:choose>
</div>
</td>
</tr>
<tr>
<th>날짜</th>
<td>
<div class="td-inner">
<c:out value= '${ bbsctt.registDt }'/>
</div>
</td>
<th>IP</th>
<td>
<div class="td-inner">
<c:out value= '${ bbsctt.ip }'/>
</div>
</td>
</tr>
<tr>
<th>제목</th>
<td>
<div class="td-inner">
<c:out value= '${bbsctt.sj}'/>
</div>
</td>
<%--답변 sms 수신 여부--%>
<c:if test = "${bbsInfo.bbscttSndngMthCd ne '03'}">
<th>SMS수신 <label class="b-checkbox checkbox is-medium">
<input type="checkbox" value="Y" name="answSmsRecptn"
<c:if test = "${bbsctt.answSmsRecptn eq 'Y'}">checked</c:if> disabled>
<span class="check"></span>
</label></th>
<td>
<div class="td-inner" id="answMbtlnb">
<c:out value="${bbsctt.answMbtlnb}"/>
</div>
</td>
</c:if>
</tr>
<tr>
<th>내용</th>
<td colspan="3">
<div class="td-inner" id="answCnDiv">
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="form-control-container mb-10">
<div class="left">
<span class="fs-16 fw-500">답변</span>
</div>
<div class="center">
</div>
<div class="right">
</div>
</div>
<div class="table-wrapper mb-40">
<table class="table">
<caption>해당 테이블에 대한 설명</caption>
<colgroup>
<col style="width: 15%;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th>자주쓰는 답변</th>
<td>
<div class="td-inner">
<div class="select-box">
<select class="md" id="rpusAnswReg">
<option value="">자주 쓰는 답변</option>
<c:forEach var="rpusAnswList" items="${ resultMap.map.rpusAnswList }" varStatus="">
<option value="${ rpusAnswList.rpuseAnswInnb }"><c:out value= '${ rpusAnswList.maskingCn }'/></option>
</c:forEach>
</select>
</div>
</div>
</td>
</tr>
<tr>
<th>답변 내용</th>
<td>
<div class="td-inner">
<textarea class="textarea" title="에디터 입력" rows="10" id="cnAnswReg"></textarea>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</form>
</div>
<div class="modal-footer">
<a href="#" id="btn_close_modalBC" rel="modal:close" class="btn outline"><spring:message code="button.cancel"/></a>
<button class="btn primary" onclick="fn_regist_answ('<c:out value= '${bbsctt.bbscttInnb}'/>','<c:out value= '${dtlPop}'/>');"><spring:message code="button.insert"/></button>
</div>
<a href="#close-modal" rel="modal:close" class="close-modal ">Close</a>
</div>
<script src="/admin/js/script.js" defer=""></script>