|
@@ -54,7 +54,7 @@
|
|
|
|
|
|
|
|
<th class="dashR">사이트</th>
|
|
<th class="dashR">사이트</th>
|
|
|
<td class="dashR">
|
|
<td class="dashR">
|
|
|
- <select name="siteCd"> <!-- 회원구분(공통코드G100) -->
|
|
|
|
|
|
|
+ <select name="siteCd">
|
|
|
<option value="">전체</option>
|
|
<option value="">전체</option>
|
|
|
<option th:if="${siteList}" th:each="oneData, status : ${siteList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
<option th:if="${siteList}" th:each="oneData, status : ${siteList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
|
</select>
|
|
</select>
|
|
@@ -72,7 +72,7 @@
|
|
|
<tr>
|
|
<tr>
|
|
|
<th class="dashR">회원구분</th>
|
|
<th class="dashR">회원구분</th>
|
|
|
<td class="dashR">
|
|
<td class="dashR">
|
|
|
- <select name="custGb"> <!-- 회원구분(공통코드G100) -->
|
|
|
|
|
|
|
+ <select name="custGb">
|
|
|
<option value="">전체</option>
|
|
<option value="">전체</option>
|
|
|
<option th:if="${custGbList}" th:each="oneData, status : ${custGbList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
<option th:if="${custGbList}" th:each="oneData, status : ${custGbList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
|
</select>
|
|
</select>
|
|
@@ -80,7 +80,7 @@
|
|
|
|
|
|
|
|
<th class="dashR">회원등급</th>
|
|
<th class="dashR">회원등급</th>
|
|
|
<td class="dashR">
|
|
<td class="dashR">
|
|
|
- <select name="custGrade"> <!-- 회원등급(공통코드G110) -->
|
|
|
|
|
|
|
+ <select name="custGrade">
|
|
|
<option value="">전체</option>
|
|
<option value="">전체</option>
|
|
|
<option th:if="${custGradeList}" th:each="oneData, status : ${custGradeList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
<option th:if="${custGradeList}" th:each="oneData, status : ${custGradeList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
|
</select>
|
|
</select>
|
|
@@ -88,7 +88,7 @@
|
|
|
|
|
|
|
|
<th class="dashR">관리대상</th>
|
|
<th class="dashR">관리대상</th>
|
|
|
<td class="dashR">
|
|
<td class="dashR">
|
|
|
- <select name="managedRsn"> <!-- 관리대상지정사유(공통코드G120) -->
|
|
|
|
|
|
|
+ <select name="managedRsn">
|
|
|
<option value="">전체</option>
|
|
<option value="">전체</option>
|
|
|
<option th:if="${managedRsnList}" th:each="oneData, status : ${managedRsnList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
<option th:if="${managedRsnList}" th:each="oneData, status : ${managedRsnList}" th:value="${oneData.cd}" th:text="|[${oneData.cd}] ${oneData.cdNm}|"></option>
|
|
|
</select>
|
|
</select>
|
|
@@ -125,7 +125,7 @@
|
|
|
|
|
|
|
|
<!-- 리스트 영역 -->
|
|
<!-- 리스트 영역 -->
|
|
|
<div class="panelStyle">
|
|
<div class="panelStyle">
|
|
|
- <div id="gridList" style="width: 100%; height: 570px" class="ag-theme-balham lh60"></div>
|
|
|
|
|
|
|
+ <div id="gridList" style="width: 100%; height: 570px" class="ag-theme-balham"></div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- //리스트 영역 -->
|
|
<!-- //리스트 영역 -->
|
|
|
</div>
|
|
</div>
|
|
@@ -181,10 +181,6 @@
|
|
|
headerName: "성별", field:'sexGb', width:50, cellClass: 'text-center',
|
|
headerName: "성별", field:'sexGb', width:50, cellClass: 'text-center',
|
|
|
valueGetter: function (params) { return gagaAgGrid.lookupValue(genderGb, params.data.sexGb); }
|
|
valueGetter: function (params) { return gagaAgGrid.lookupValue(genderGb, params.data.sexGb); }
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- headerName: "생년월일", field:'birthYmd', width:90, cellClass: 'text-center', hide:true,
|
|
|
|
|
- valueGetter: function (params) { return gagaAgGrid.toDateFormat(params.data.birthYmd); }
|
|
|
|
|
- },
|
|
|
|
|
{headerName: "기본주소", field:'homeBaseAddr', width:350, cellClass: 'text-center'},
|
|
{headerName: "기본주소", field:'homeBaseAddr', width:350, cellClass: 'text-center'},
|
|
|
{headerName: "상세주소", field:'homeDtlAddr', width:250, cellClass: 'text-center'},
|
|
{headerName: "상세주소", field:'homeDtlAddr', width:250, cellClass: 'text-center'},
|
|
|
{headerName: "수신동의(SMS)", field:'smsAgreeYn', width:110, cellClass: 'text-center'},
|
|
{headerName: "수신동의(SMS)", field:'smsAgreeYn', width:110, cellClass: 'text-center'},
|
|
@@ -194,9 +190,6 @@
|
|
|
// Get GridOptions
|
|
// Get GridOptions
|
|
|
let gridOptions = gagaAgGrid.getGridOptions(columnDefs);
|
|
let gridOptions = gagaAgGrid.getGridOptions(columnDefs);
|
|
|
|
|
|
|
|
- // 이미지가 있을 경우 높이 지정
|
|
|
|
|
- gridOptions.rowHeight = 60;
|
|
|
|
|
-
|
|
|
|
|
// 셀 클릭 이벤트
|
|
// 셀 클릭 이벤트
|
|
|
gridOptions.onCellClicked = function(event) {
|
|
gridOptions.onCellClicked = function(event) {
|
|
|
if (event.colDef.field == 'custNm') {
|
|
if (event.colDef.field == 'custNm') {
|
|
@@ -207,42 +200,50 @@
|
|
|
|
|
|
|
|
// 조회
|
|
// 조회
|
|
|
$('#btnSearch').on('click', function() {
|
|
$('#btnSearch').on('click', function() {
|
|
|
- // 유효성 체크
|
|
|
|
|
- let validation = fnValidationCheck();
|
|
|
|
|
- if (!validation) {
|
|
|
|
|
- return;
|
|
|
|
|
|
|
+ fnSearch();
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ //엔터키 조회
|
|
|
|
|
+ $('#searchForm input[name=cellPhnno], #searchForm input[name=searchNm]').on('keypress' ,function (event) {
|
|
|
|
|
+ if (event.which === 13) {
|
|
|
|
|
+ fnSearch();
|
|
|
}
|
|
}
|
|
|
- // Fetch data
|
|
|
|
|
- gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptions, '#searchForm');
|
|
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 휴대폰 자동 하이픈
|
|
|
|
|
+ $('#searchForm input[name=cellPhnno]').on('input keyup keydown paste change', function () {
|
|
|
|
|
+ cfnCellPhonnHypen(this);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ // 유효성 확인
|
|
|
var fnValidationCheck = function () {
|
|
var fnValidationCheck = function () {
|
|
|
// 입력 값 체크
|
|
// 입력 값 체크
|
|
|
const $searchGb = $('#searchForm select[name=searchGb]'); // 검색구분
|
|
const $searchGb = $('#searchForm select[name=searchGb]'); // 검색구분
|
|
|
- const $searchNm = $('#searchForm input[name=searchNm]'); // 검색내용
|
|
|
|
|
|
|
+ const $searchTxt = $('#searchForm input[name=searchTxt]'); // 검색내용
|
|
|
let isSearchVaild = true;
|
|
let isSearchVaild = true;
|
|
|
let validationMessage;
|
|
let validationMessage;
|
|
|
|
|
|
|
|
// 검색구분: O / 검색내용: X
|
|
// 검색구분: O / 검색내용: X
|
|
|
if (!gagajf.isNull($searchGb.val())) {
|
|
if (!gagajf.isNull($searchGb.val())) {
|
|
|
- if (gagajf.isNull($searchNm.val())) {
|
|
|
|
|
|
|
+ if (gagajf.isNull($searchTxt.val())) {
|
|
|
validationMessage = '내용을 입력해주세요';
|
|
validationMessage = '내용을 입력해주세요';
|
|
|
isSearchVaild = false;
|
|
isSearchVaild = false;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 검색구분: X / 검색내용: O
|
|
// 검색구분: X / 검색내용: O
|
|
|
- if (!gagajf.isNull($searchNm.val())) {
|
|
|
|
|
|
|
+ if (!gagajf.isNull($searchTxt.val())) {
|
|
|
if (gagajf.isNull($searchGb.val())) {
|
|
if (gagajf.isNull($searchGb.val())) {
|
|
|
validationMessage = '검색구분을 선택해주세요';
|
|
validationMessage = '검색구분을 선택해주세요';
|
|
|
isSearchVaild = false;
|
|
isSearchVaild = false;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
if (!isSearchVaild) {
|
|
if (!isSearchVaild) {
|
|
|
mcxDialog.alertC(validationMessage, {
|
|
mcxDialog.alertC(validationMessage, {
|
|
|
sureBtnText: "확인",
|
|
sureBtnText: "확인",
|
|
|
sureBtnClick: function() {
|
|
sureBtnClick: function() {
|
|
|
- $searchNm.focus();
|
|
|
|
|
|
|
+ $searchTxt.focus();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -251,6 +252,17 @@
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 검색
|
|
|
|
|
+ var fnSearch = function() {
|
|
|
|
|
+ // 유효성 체크
|
|
|
|
|
+ let validation = fnValidationCheck();
|
|
|
|
|
+ if (!validation) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ gagaAgGrid.fetch($('#searchForm').prop('action'), gridOptions, '#searchForm');
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
$(document).ready(function() {
|
|
|
// 공통 달력 생성
|
|
// 공통 달력 생성
|
|
|
cfnCreateCalendar('#terms', 'stDate', 'edDate', true);
|
|
cfnCreateCalendar('#terms', 'stDate', 'edDate', true);
|
|
@@ -259,6 +271,7 @@
|
|
|
// Create a agGrid
|
|
// Create a agGrid
|
|
|
gagaAgGrid.createGrid('gridList', gridOptions);
|
|
gagaAgGrid.createGrid('gridList', gridOptions);
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
/*]]>*/
|
|
/*]]>*/
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|