최초 세팅
This commit is contained in:
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user