초기소스
This commit is contained in:
@@ -0,0 +1,264 @@
|
||||
<%@ 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>
|
||||
Reference in New Issue
Block a user