최초 세팅

This commit is contained in:
bd091
2025-10-18 11:06:19 +09:00
commit bf0778601f
2497 changed files with 572903 additions and 0 deletions

View File

@@ -0,0 +1,123 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing_talk_detail.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let kakaoSearchKeywordParam = "[[${param.kakaoSearchKeywordParam}]]";
let kakaoSort = "[[${param.kakaoSort}]]";
let kakaoDir = "[[${param.kakaoDir}]]";
let kakaoStart = "[[${param.kakaoStart}]]"==""?0:"[[${param.kakaoStart}]]";
let kakaoLimit = "[[${param.kakaoLimit}]]"==""?100:"[[${param.kakaoLimit}]]";
let kakaoSearchStartDate = "[[${param.kakaoSearchStartDate}]]";
let kakaoSearchEndDate = "[[${param.kakaoSearchEndDate}]]";
let kakaoSearchDateType = "[[${param.kakaoSearchDateType}]]"==""?"A":"[[${param.kakaoSearchDateType}]]";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">알림톡 발송내역</p>
<p class="total" id="marketingKakaoTotalCount">0건</p>
<div class="filter_box">
<div class="form_box">
<!-- 캘린더input -->
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">기간</button>
<input type="hidden" id="kakaoSearchDateType">
<ul class="select_option_list dropdown-menu">
<li id="li_A" class="option_list_item first" >오늘</li>
<li id="li_B" class="option_list_item">최근30일</li>
<li id="li_C" class="option_list_item">최근90일</li>
<li id="li_D" class="option_list_item">이번주</li>
<li id="li_E" class="option_list_item">이번달</li>
<li id="li_F" class="option_list_item">올해</li>
<li id="li_G" class="option_list_item">지난주</li>
<li id="li_H" class="option_list_item">지난달</li>
</ul>
</div>
<div class="calendar_box">
<div class="date_box date" id="divKakaoSearchStartDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="kakaoSearchStartDate">
</div>
<span class="slash">-</span>
<div class="date_box date last" id="divKakaoSearchEndDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="kakaoSearchEndDate">
</div>
</div>
<!--<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">카테고리</button>
<ul class="select_option_list dropdown-menu" id="">
<li class="option_list_item first">카테고리</li>
<li class="option_list_item">카테고리</li>
</ul>
</div>-->
<div class="select_box last dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">템플릿</button>
<ul class="select_option_list dropdown-menu" id="sel_kakaoTemplate" style="max-height:250px; overflow:auto;">
</ul>
</div>
<!-- 이름input -->
<div class="search_list">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="search">
<input type="text" placeholder="고객명" id="txt_kakaoSearchKeyword">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="kakaoGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="kakaoPagination">
</ul>
</nav>
</div>
</div>
<form id="kakaoSelectListForm" onsubmit="return false;"></form>
</th:block>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingKakaoHistSelectList.js"></script>
<!--<script src="/js/web/kakao/popup/kakaoInsertPop.js"></script>-->
<!--<script src="/js/web/kakao/popup/kakaoUpdatePop.js"></script>-->
<!--<script src="/js/web/kakao/popup/kakaoSelectPop.js"></script>-->
</th:block>
</html>

View File

@@ -0,0 +1,113 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing.css">
<link rel="stylesheet" href="/css/web/modal_marketing.css">
<link rel="stylesheet" href="/css/web/modal_marketing_style.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let userSearchKeywordParam = "[[${param.userSearchKeywordParam}]]";
let userSort = "[[${param.userSort}]]";
let userDir = "[[${param.userDir}]]";
let userStart = "[[${param.userStart}]]"==""?0:"[[${param.userStart}]]";
let userLimit = "[[${param.userLimit}]]"==""?100:"[[${param.userLimit}]]";
let userSearchStartDate = "[[${param.userSearchStartDate}]]";
let userSearchEndDate = "[[${param.userSearchEndDate}]]";
let userSearchDateType = "[[${param.userSearchDateType}]]"==""?"A":"[[${param.userSearchDateType}]]";
let search_nationalityCode = "[[${param.nationalityCode}]]"??"";
let search_nationality = "[[${param.nationality}]]"??"";
let search_userTypeCode = "[[${param.userTypeCode}]]"??"";
let search_userType = "[[${param.userType}]]"??"";
let search_membershipYn = "[[${param.membershipYn}]]"??"";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">알림톡</p>
<p class="total" id="marketingKakoTalkTotalCount">0명</p>
<div class="filter_box">
<div class="form_box">
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">고객구분</button>
<ul class="select_option_list dropdown-menu" id="userType">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">국적</button>
<ul class="select_option_list dropdown-menu" id="nationality">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">멤버십</button>
<ul class="select_option_list dropdown-menu" id="membershipYn">
<li class="option_list_item">전체</li>
<li class="option_list_item" value="Y">가입</li>
<li class="option_list_item" value="N">미가입</li>
</ul>
</div>
<div class="search_list_box">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="검색">
<input type="text" id="txt_userSearchKeyword" placeholder="고객명, 연락처, 생년월일">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
<div class="right_btn_box">
<p>
팝빌 통합 포인트 : <span id="myPopbillPoint">0</span> P
</p>
<button class="charge_btn" id="popbillPointBtn">팝빌 충전</button>
<button class="send_btn" id="sendIntroBtn">알림톡 발송</button>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="userGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="userPagination"></ul>
</nav>
</div>
</div>
<form id="marketingKakaoSelectListForm" onsubmit="return false;"></form>
</th:block>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingKakaoSelectList.js"></script>
<script src="/js/web/marketing/popup/marketingKakaoInsertPop.js"></script>
</th:block>
</html>

View File

@@ -0,0 +1,125 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing_push_detail.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let pushSearchKeywordParam = "[[${param.pushSearchKeywordParam}]]";
let pushSort = "[[${param.pushSort}]]";
let pushDir = "[[${param.pushDir}]]";
let pushStart = "[[${param.pushStart}]]"==""?0:"[[${param.pushStart}]]";
let pushLimit = "[[${param.pushLimit}]]"==""?100:"[[${param.pushLimit}]]";
let pushSearchStartDate = "[[${param.pushSearchStartDate}]]";
let pushSearchEndDate = "[[${param.pushSearchEndDate}]]";
let pushSearchDateType = "[[${param.pushSearchDateType}]]"==""?"A":"[[${param.pushSearchDateType}]]";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">앱 푸시 발송내역</p>
<p class="total" id="marketingPushTotalCount">0건</p>
<div class="filter_box">
<div class="form_box">
<!-- 캘린더input -->
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">기간</button>
<input type="hidden" id="pushSearchDateType">
<ul class="select_option_list dropdown-menu">
<li id="li_A" class="option_list_item first" >오늘</li>
<li id="li_B" class="option_list_item">최근30일</li>
<li id="li_C" class="option_list_item">최근90일</li>
<li id="li_D" class="option_list_item">이번주</li>
<li id="li_E" class="option_list_item">이번달</li>
<li id="li_F" class="option_list_item">올해</li>
<li id="li_G" class="option_list_item">지난주</li>
<li id="li_H" class="option_list_item">지난달</li>
</ul>
</div>
<div class="calendar_box">
<div class="date_box date" id="divPushSearchStartDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="pushSearchStartDate">
</div>
<span class="slash">-</span>
<div class="date_box date last" id="divPushSearchEndDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="pushSearchEndDate">
</div>
</div>
<!--<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">카테고리</button>
<ul class="select_option_list dropdown-menu" id="">
<li class="option_list_item first">카테고리</li>
<li class="option_list_item">카테고리</li>
</ul>
</div>-->
<!--<div class="select_box last dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">템플릿</button>
<ul class="select_option_list dropdown-menu" id="">
<li class="option_list_item first">템플릿</li>
<li class="option_list_item">피부</li>
</ul>
</div>-->
<!-- 이름input -->
<div class="search_list">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="search">
<input type="text" placeholder="고객명" id="txt_pushSearchKeyword">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="pushGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="pushPagination">
</ul>
</nav>
</div>
</div>
<form id="pushSelectListForm" onsubmit="return false;"></form>
</th:block>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingPushHistSelectList.js"></script>
<!--<script src="/js/web/push/popup/pushInsertPop.js"></script>-->
<!--<script src="/js/web/push/popup/pushUpdatePop.js"></script>-->
<!--<script src="/js/web/push/popup/pushSelectPop.js"></script>-->
</th:block>
</html>

View File

@@ -0,0 +1,110 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing_push.css">
<link rel="stylesheet" href="/css/web/modal_marketing_push.css">
<link rel="stylesheet" href="/css/web/modal_marketing_push_style.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let userSearchKeywordParam = "[[${param.userSearchKeywordParam}]]";
let userSort = "[[${param.userSort}]]";
let userDir = "[[${param.userDir}]]";
let userStart = "[[${param.userStart}]]"==""?0:"[[${param.userStart}]]";
let userLimit = "[[${param.userLimit}]]"==""?100:"[[${param.userLimit}]]";
let userSearchStartDate = "[[${param.userSearchStartDate}]]";
let userSearchEndDate = "[[${param.userSearchEndDate}]]";
let userSearchDateType = "[[${param.userSearchDateType}]]"==""?"A":"[[${param.userSearchDateType}]]";
let search_nationalityCode = "[[${param.nationalityCode}]]"??"";
let search_nationality = "[[${param.nationality}]]"??"";
let search_userTypeCode = "[[${param.userTypeCode}]]"??"";
let search_userType = "[[${param.userType}]]"??"";
let search_membershipYn = "[[${param.membershipYn}]]"??"";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">앱 푸시</p>
<p class="total" id="marketingKakoTalkTotalCount">0명</p>
<div class="filter_box">
<div class="form_box">
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">고객구분</button>
<ul class="select_option_list dropdown-menu" id="userType">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">국적</button>
<ul class="select_option_list dropdown-menu" id="nationality">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">멤버십</button>
<ul class="select_option_list dropdown-menu" id="membershipYn">
<li class="option_list_item">전체</li>
<li class="option_list_item" value="Y">가입</li>
<li class="option_list_item" value="N">미가입</li>
</ul>
</div>
<div class="search_list_box">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="검색">
<input type="text" id="txt_userSearchKeyword" placeholder="고객명, 연락처">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
<div class="right_btn_box">
<button class="send_btn" id="sendIntroBtn">앱 푸시 발송</button>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="userGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="userPagination"></ul>
</nav>
</div>
</div>
<form id="marketingPushSelectListForm" onsubmit="return false;"></form>
</th:block>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingPushSelectList.js"></script>
<script src="/js/web/marketing/popup/marketingPushInsertPop.js"></script>
</th:block>
</html>

View File

@@ -0,0 +1,123 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing_message_detail.css">
<link rel="stylesheet" href="/css/web/modal_marketing_message.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let smsSearchKeywordParam = "[[${param.smsSearchKeywordParam}]]";
let smsSort = "[[${param.smsSort}]]";
let smsDir = "[[${param.smsDir}]]";
let smsStart = "[[${param.smsStart}]]"==""?0:"[[${param.smsStart}]]";
let smsLimit = "[[${param.smsLimit}]]"==""?100:"[[${param.smsLimit}]]";
let smsSearchStartDate = "[[${param.smsSearchStartDate}]]";
let smsSearchEndDate = "[[${param.smsSearchEndDate}]]";
let smsSearchDateType = "[[${param.smsSearchDateType}]]"==""?"A":"[[${param.smsSearchDateType}]]";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">문자 발송내역</p>
<p class="total" id="marketingSmsTotalCount">0건</p>
<div class="filter_box">
<div class="form_box">
<!-- 캘린더input -->
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">기간</button>
<input type="hidden" id="smsSearchDateType">
<ul class="select_option_list dropdown-menu">
<li id="li_A" class="option_list_item first" >오늘</li>
<li id="li_B" class="option_list_item">최근30일</li>
<li id="li_C" class="option_list_item">최근90일</li>
<li id="li_D" class="option_list_item">이번주</li>
<li id="li_E" class="option_list_item">이번달</li>
<li id="li_F" class="option_list_item">올해</li>
<li id="li_G" class="option_list_item">지난주</li>
<li id="li_H" class="option_list_item">지난달</li>
</ul>
</div>
<div class="calendar_box">
<div class="date_box" id="divSmsSearchStartDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="smsSearchStartDate">
</div>
<span class="slash">-</span>
<div class="date_box last" id="divSmsSearchEndDate">
<img src="/image/web/calendar.svg" alt="calendar">
<input type="date" class="date_picker" id="smsSearchEndDate">
</div>
</div>
<!--<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">카테고리</button>
<ul class="select_option_list dropdown-menu" id="">
<li class="option_list_item first">카테고리</li>
<li class="option_list_item">카테고리</li>
</ul>
</div>-->
<!--<div class="select_box last dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">템플릿</button>
<ul class="select_option_list dropdown-menu" id="">
<li class="option_list_item first">템플릿</li>
<li class="option_list_item">피부</li>
</ul>
</div>-->
<!-- 이름input -->
<div class="search_list">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="search">
<input type="text" placeholder="고객명" id="txt_smsSearchKeyword">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="smsGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="smsPagination">
</ul>
</nav>
</div>
</div>
<form id="marketingSmsHistSelectListForm" onsubmit="return false;"></form>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingSmsHistSelectList.js"></script>
<script src="/js/web/marketing/popup/marketingSmsSelectPop.js"></script>
</th:block>
</html>

View File

@@ -0,0 +1,115 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{/web/layout/homeLayout}">
<th:block layout:fragment="layout_css">
<link rel="stylesheet" href="/css/web/marketing_message.css">
<link rel="stylesheet" href="/css/web/modal_marketing_message.css">
<link rel="stylesheet" href="/css/web/grid.css?v1.1">
</th:block>
<th:block layout:fragment="layout_top_script">
<script src="/js/web/jquery.twbsPagination.js" type="text/javascript"></script>
<script>
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
/* 검색 관련 변수 */
let userSearchKeywordParam = "[[${param.userSearchKeywordParam}]]";
let userSort = "[[${param.userSort}]]";
let userDir = "[[${param.userDir}]]";
let userStart = "[[${param.userStart}]]"==""?0:"[[${param.userStart}]]";
let userLimit = "[[${param.userLimit}]]"==""?100:"[[${param.userLimit}]]";
let userSearchStartDate = "[[${param.userSearchStartDate}]]";
let userSearchEndDate = "[[${param.userSearchEndDate}]]";
let userSearchDateType = "[[${param.userSearchDateType}]]"==""?"A":"[[${param.userSearchDateType}]]";
let search_nationalityCode = "[[${param.nationalityCode}]]"??"";
let search_nationality = "[[${param.nationality}]]"??"";
let search_userTypeCode = "[[${param.userTypeCode}]]"??"";
let search_userType = "[[${param.userType}]]"??"";
let search_membershipYn = "[[${param.membershipYn}]]"??"";
</script>
</th:block>
<th:block layout:fragment="layout_content">
<!-- 센터쪽 -->
<div class="center_box">
<p class="page_title">문자</p>
<p class="total" id="marketingSmsTotalCount">0명</p>
<div class="filter_box">
<div class="form_box">
<div class="select_box first dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">고객구분</button>
<ul class="select_option_list dropdown-menu" id="userType">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">국적</button>
<ul class="select_option_list dropdown-menu" id="nationality">
<li class="option_list_item">전체</li>
</ul>
</div>
<div class="select_box dropdown">
<button class="label" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">멤버십</button>
<ul class="select_option_list dropdown-menu" id="membershipYn">
<li class="option_list_item">전체</li>
<li class="option_list_item" value="Y">가입</li>
<li class="option_list_item" value="N">미가입</li>
</ul>
</div>
<div class="search_list_box">
<div class="search_box">
<img src="/image/web/search_G.svg" alt="검색">
<input type="text" id="txt_userSearchKeyword" placeholder="고객명, 연락처, 생년월일">
<div class="search_list"></div><!-- 검색내역 나오는곳 -->
</div>
<button class="search_btn" id="searchBtn">조회</button>
</div>
</div>
<div class="right_btn_box">
<p>
팝빌 통합 포인트 : <span id="myPopbillPoint">0</span> P
</p>
<button class="charge_btn" id="popbillPointBtn">팝빌 충전</button>
<button class="send_btn" id="sendIntroBtn">문자 발송</button>
</div>
</div>
<!-- 고객목록 테이블 -->
<div id="userGrid" class="table_box ag-theme-balham"></div>
<!-- 페이지게이션 -->
<div class="page_box">
<nav aria-label="Page navigation" class="navigation">
<ul class="pagination" id="userPagination">
</ul>
</nav>
</div>
</div>
<form id="marketingSmsSelectListForm" onsubmit="return false;"></form>
</th:block>
<th:block layout:fragment="layout_popup">
</th:block>
<th:block layout:fragment="layout_script">
<script src="/js/web/ag-grid-community-29.3.5.min.js"></script>
<script src="/js/web/marketing/marketingSmsSelectList.js"></script>
<script src="/js/web/marketing/popup/marketingSmsInsertPop.js"></script>
<!--<script src="/js/web/marketingSms/popup/marketingSmsUpdatePop.js"></script>-->
<!--<script src="/js/web/marketingSms/popup/marketingSmsSelectPop.js"></script>-->
</th:block>
</html>