fix: 시리얼번호검색 페이징 처리

dev
Jonguk. Lim 4 months ago
parent 68bc97bac7
commit dd6f8088c3

@ -197,7 +197,6 @@
$P.detailControl = new DatasetControl({ $P.detailControl = new DatasetControl({
urls : { urls : {
// FIXME: 2024-07-05 제품검색 완료후 교체
load : wctx.url("/adds/nims/getNimsProductSeqInfo.do"), // 시리얼번호 검색 load : wctx.url("/adds/nims/getNimsProductSeqInfo.do"), // 시리얼번호 검색
} }
, prefix: "productMain" , prefix: "productMain"
@ -276,15 +275,17 @@
$("#tbody--${pageName}Detail").setCurrentRow(key); $("#tbody--${pageName}Detail").setCurrentRow(key);
}; };
// FIXME: 페이징
$P.detailControl.onDatasetChange = (obj) => { $P.detailControl.onDatasetChange = (obj) => {
$P.renderDetailList(obj.${infoPrefix}Total); $P.renderDetailList(obj.${infoPrefix}Total);
debugger;
$("#${infoPrefix}DetailPaging--${pageName}").setPagingInfo({ $("#${infoPrefix}DetailPaging--${pageName}").setPagingInfo({
list: $P.detailControl.dataset list: $P.detailControl.dataset
, prefix: "${infoPrefix}DetailPaging--${pageName}" , prefix: "${infoPrefix}DetailPaging--${pageName}"
, start: obj.${infoPrefix}Start , start: obj.${infoPrefix}Start
, totalSize: $P.detailControl.dataset.length //, totalSize: $P.detailControl.dataset.length
, totalSize: obj.totalCount
, fetchSize: obj.${infoPrefix}Fetch , fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].detailControl.load({index})" , func: "pageObject['${pageName}'].detailControl.load({index})"
}); });
@ -370,27 +371,31 @@
$P.control.load(1); $P.control.load(1);
} }
// FIXME: 페이징처리
$P.fnDetailSearchList = (schYn) => { $P.fnDetailSearchList = (schYn) => {
if (schYn == "Y"){ if (schYn == "Y"){
$P.detailControl.query = { $P.detailControl.query = {
fg: $('#schOpt--productMain').val(), // 1-제조번호, 2-시리얼번호 fg: $('#schOpt--productMain').val(), // 1-제조번호, 2-시리얼번호
pg: 1,
p: $P.control.dataset.getCurrent().prductCd , //제품코드 p: $P.control.dataset.getCurrent().prductCd , //제품코드
prdValidDe: $("input[name='schPrdValidDe']").val().replaceAll("-", ""), prdValidDe: $("input[name='schPrdValidDe']").val().replaceAll("-", ""),
t: $('#schText--productMain').val(), //제조번호 또는 시리얼번호 t: $('#schText--productMain').val(), //제조번호 또는 시리얼번호
userId: "${currentUser.account}" userId: "${currentUser.account}"
}; };
}else{ }else{
$P.detailControl.query.pageNum = 1;
$P.detailControl.query = { $P.detailControl.query = {
fg: "1", // 1-제조번호, 2-시리얼번호 fg: "1", // 1-제조번호, 2-시리얼번호
pg: $P.detailControl.query.pageNum,
p: $P.control.dataset.getCurrent().prductCd , //제품코드 p: $P.control.dataset.getCurrent().prductCd , //제품코드
prdValidDe: "", prdValidDe: $("input[name='schPrdValidDe']").val().replaceAll("-", ""),
t: "", //제조번호 또는 시리얼번호 t: $('#schText--productMain').val(), //제조번호 또는 시리얼번호
userId: "${currentUser.account}" userId: "${currentUser.account}"
}; };
} }
$P.detailControl.query.fetchSize = FETCH_XXL; // 한번에 조회되는 자료 건수 $P.detailControl.query.fetchSize = 100; // 한번에 조회되는 자료 건수
$P.detailControl.query.delYn = "N"; // 삭제 여부 $P.detailControl.query.delYn = "N"; // 삭제 여부
$P.detailControl.load(1); $P.detailControl.load(1);

Loading…
Cancel
Save