-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
@@ -266,7 +276,7 @@
let key = item.data.keyCnt;
$("#tbody--${pageName}").setCurrentRow(key);
- $P.fnDetailSearchList();
+ $P.fnDetailSearchList("N");
}
// 현재 선택 자료 변경 이벤트
@@ -326,12 +336,12 @@
let initScroll = ($P.control.query.pageNum < 2) && ($P.control.untilPageNum == 0);
$("#tbody--${pageName}").html(trs.join());
-
+/*
if ($P.control.untilPageNum != 0) {
$P.control.query.fetchSize = $P.control.defaultFetchSize;
$P.control.query.pageNum = $P.control.untilPageNum;
$P.control.untilPageNum = 0;
- }
+ }*/
}
@@ -373,14 +383,29 @@
$P.control.load(1);
}
- $P.fnDetailSearchList = (prdValidDe) => {
- $P.detailControl.query = {
- fg: "1", // 1-제조번호, 2-시리얼번호
- p: $P.control.dataset.getCurrent().prductCd , //제품코드
- prdValidDe: prdValidDe,
- t: "", //제조번호 또는 시리얼번호
- userId: "${currentUser.account}"
- };
+ $P.fnDetailSearchList = (schYn) => {
+ if (schYn == "Y"){
+ if ($('#schText--productMain').val() == ""||$('#schText--productMain').val() == null ){
+ dialog.alert("제조번호 혹은 일련번호는 필수입니다.");
+ return false;
+ }
+ $P.detailControl.query = {
+ fg: $('#schOpt--productMain').val(), // 1-제조번호, 2-시리얼번호
+ p: $P.control.dataset.getCurrent().prductCd , //제품코드
+ prdValidDe: $("input[name='schPrdValidDe']").val().replaceAll("-", ""),
+ t: $('#schText--productMain').val(), //제조번호 또는 시리얼번호
+ userId: "${currentUser.account}"
+ };
+ }else{
+ $P.detailControl.query = {
+ fg: "1", // 1-제조번호, 2-시리얼번호
+ p: $P.control.dataset.getCurrent().prductCd , //제품코드
+ prdValidDe: "",
+ t: "", //제조번호 또는 시리얼번호
+ userId: "${currentUser.account}"
+ };
+ }
+
$P.detailControl.query.fetchSize = FETCH_XXL; // 한번에 조회되는 자료 건수
$P.detailControl.query.delYn = "N"; // 삭제 여부
@@ -427,7 +452,7 @@
$("#btnSave--${pageName}").on("click", () => $P.fnSave()); // 저장
$("#btnSearch--${pageName}").on("click", () => $P.fnSearchList());
$("#btnSearch2--${pageName}").on("click", () => $P.fnSearchList("Y"));
- $("#btnSearch3--${pageName}").on("click", () => $P.fnDetailSearchList($("input[name='schPrdValidDe']").val().replaceAll("-", "")));
+ $("#btnSearch3--${pageName}").on("click", () => $P.fnDetailSearchList("Y"));
}
// DataTables width 변경 조정 (업무별 그리드가 존재 한다면.. crdn06010-main.jsp 참고)