/**********************************************************************************************
* 01. 업무구분 : 클레임관리 - 클레임반품등록
* 02. 화면 : CRCLAA010.xfdl
* 03. 화면설명 : 클레임반품등록
* 04. 관련화면/서비스 :
* 05. 수정이력 :
**********************************************************************************************
* 수정일 이 름 사유
**********************************************************************************************
* 2015-05-08 우승민 최초작성
**********************************************************************************************
*/
/*==============================================================================================
* 1. Include Library JS File
*===============================================================================================*/
include "lib::commLib.xjs";
include "lib::slUtil.xjs";
include "lib::wpUtil.xjs";
/*==============================================================================================
* 2. Form전역변수 선언
*===============================================================================================*/
var RPR_NO_SEQ;
var DELRT_SLIP_NO;
var fv_toDay = gfn_getToday();
var stat = 0;
/*==============================================================================================
* 3. Form onload 처리
*===============================================================================================*/
function fn_onload(obj:Form, e:LoadEventInfo) {
// 3.1 init
gfn_init(obj);
gfn_setToggleSrch([btn_toggle], ["divSrch"], ["divMain"],["divProgress"],["divBottom"]);
fn_setShopValue(); // 4.5. 세션값에 따른 매장 정보 셋팅
// 3.2 call onload function
fn_setButton(); // 4.1. 버턴 초기화 or Dispaly
fn_SetDataset(); // 4.2. DataSet 에 초기데이터 Load
fn_setCommonCode(); // 4.3. 공통코드
fn_setDefaultValue(); // 4.4. 기본값 설정
fn_progressImage();
fn_setShopCd();
fn_checkRegiId();
}
/*==============================================================================================
* 4. Load 후 초기설정 및 Data Setting
*===============================================================================================*/
// 4.1. 버턴 초기화 or Dispaly
function fn_setButton() {
}
// 4.2. DataSet 에 초기데이터 Load
function fn_SetDataset() {
}
// 4.3. 공통코드
function fn_setCommonCode() {
gfn_setComboAuth(divSrch.cboCompCd, 'dsCompCd', '00'); //법인 코드
gfn_setComboAuth(divSrch.cboOdivCd, 'dsOdivCd', '30'); //사업부 코드
gfn_setCommCode();
gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');//사업부
//gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
}
// 4.4. 기본값 설정
function fn_setDefaultValue() {
// 4.4.1 Grid 초기화(rownum 표시여부, CheckBox 표시여부(DataSet에 CHK값 필수))
// 4.4.2 Grid Head의 입력 항목 체크
// 4.4.3 Grid Head의 필수 항목 체크
// 4.4.4 Grid Head의 팝업 여부 Set
// 4.4.5 조회조건 필수값 Set
divSrch.cboCompCd.chkdata = "1:R:법인구분";
divSrch.cboOdivCd.chkdata = "2:R:브랜드";
divMain.maeRecvYm.chkdata = "3:R:접수년월";
divMain.edtShopCd.chkdata = "4:R:매장";
divMain.edtCustNm.chkdata = "5:R:고객명";
divMain.edtHpNo1.chkdata = "6:R:고객HP"
divMain.edtHpNo2.chkdata = "7:R:고객HP"
divMain.edtHpNo3.chkdata = "8:R:고객HP"
divMain.txaShopRmrk.chkdata = "9:R:반품사유"
divMain.edtProdCd.chkdata = "10:R:상품";
divMain.cboColrCd.chkdata = "11:R:칼라";
divMain.cboSizeCd.chkdata = "12:R:사이즈";
divMain.cboPrdcSeq.chkdata = "13:R:지산차수";
divMain.edtRprBarcd.chkdata = "14:R:클레임바코드";
divMain.cboPrdcSeq.chkdata = "15:R:지시차수";
divMain.rdoSellBfeAfCd.chkdata = "16:R:판매전/후";
//divMain.calPurcYmd.calFrom.chkdata = "13:R:구매일";
//divBottom.cboClamDivCd.chkdata = "15:R:클레임구분";
//divBottom.cboClamTypeCd.chkdata = "16:R:클레임유형";
//divBottom.cboClamCausCd.chkdata = "17:R:클레임원인";
divBottom.edtPrdcCmpyCd.chkdata = "18:R:생산업체";
dsMain.clearData();
var addRow = dsMain.addRow();
dsMain.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
dsMain.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
divMain.calSellYmd.fn_setDate(dsMain,"SELL_YMD");
divMain.calPurcYmd.fn_setDate(dsMain,"PURC_YMD");
divProgress.calShopRecvYmd.fn_setDate(dsMain,"SHOP_RECV_YMD");
divProgress.calMbrRecvYmd.fn_setDate(dsMain,"MBR_RECV_YMD");
divProgress.calShopSendYmd.fn_setDate(dsMain,"SHOP_SEND_YMD");
divProgress.calMbrRgodFixYmd.fn_setDate(dsMain,"MBR_RGOD_FIX_YMD");
divProgress.calGwYmd.fn_setDate(dsMain,"GW_YMD");
divProgress.calFlSlipYmd.fn_setDate(dsMain,"FI_SLIP_YMD");
divBottom.calMbrRgodFixYmd.fn_setDate(dsMain,"MBR_RGOD_FIX_YMD");
divMain.maeRecvYm.value = fv_toDay.substr(0, 6);
divMain.calPurcYmd.calFrom.value = "";
divMain.calSellYmd.calFrom.value = "";
divProgress.calShopRecvYmd.calFrom.value = fv_toDay;
divProgress.calMbrRecvYmd.calFrom.value = "";
divProgress.calShopSendYmd.calFrom.value = "";
divProgress.calMbrRgodFixYmd.calFrom.value = "";
divProgress.calGwYmd.calFrom.value = "";
divProgress.calFlSlipYmd.calFrom.value = "";
divBottom.calMbrRgodFixYmd.calFrom.value = "";
divMain.calSellYmd.calFrom.readonly = true;
divBottom.cboClamPrcBase.index = 0;
dsClamTypeCd.filter("");
dsClamCausCd.filter("");
}
// 4.5. 세션값에 따른 매장 정보 셋팅
function fn_setShopValue()
{
if(gv_userTypeCd=="SHOP"){ //매장사용자로그인
divMain.edtShopCd.enable = false;
divMain.btnShop.enable = false;
divMain.edtShopCd.value = gv_userId;
divMain.edtShopNm.value = gv_empNm;
divMain.edtSessCompCd.value = gv_compCd;
divMain.edtSessBrandCd.value = gv_shopBrandCd;
divMain.edtSessOdivCd.value = gv_odivCd;
}else { //본사사용자로그인
divMain.edtShopCd.enable = true;
divMain.btnShop.enable = true;
divMain.edtSessCompCd.value = gv_compCd;
divMain.edtSessBrandCd.value = gv_brandCd;
divMain.edtSessOdivCd.value = gv_odivCd;
//divMain.edtShopCd.setFocus();
}
}
function fn_checkShopValue() {
if( gfn_isNull(divMain.edtShopCd.value)){
gfn_alert("매장정보를 선택해 주시기 바랍니다.");
divMain.edtShopCd.setFocus();
return false;
}
return true;
}
function fn_setShopCd(){
/*var nRow = dsShopCd.findRowExpr("REFR_VAL_1=='"+divSrch.cboCompCd.value+"' && REFR_VAL_2=='"+divSrch.cboOdivCd.value+"'");
divMain.edtShopCd.value = dsShopCd.getColumn(nRow, "CD");
divMain.edtShopNm.value = dsShopCd.getColumn(nRow, "NM");
divMain.edtShopCd.setFocus();
divMain.btnShop.setFocus();
divMain.edtCustNm.setFocus();*/
}
/*==============================================================================================
* 5. Button Event Area. (공통 버턴 이벤트 함수 영역: 초기화, 조회, 저장, 등...)
*===============================================================================================*/
// 5.1. 초기화
function fn_init(obj:Button) {
//5.1.1 변경내역 체크
if(gfn_getChkDsUpdate(dsMain)) return false;
this.reload();
}
// 5.2. 조회
// 5.2.1. 조회 전 체크
function fn_preRead() {
if(gfn_chkSelect(divSrch)) return false;
if(gfn_getValue(divMain.edtRprNo.value) == ""){
gfn_alert("접수번호를 입력해 주시기 바랍니다..");
return false;
}
//if(!fn_checkShopValue()) return false;
return true;
}
// 5.2.2. 조회
function fn_read(obj:Button) {
if (!fn_preRead()) return;
gfn_searchArgsAdd(divSrch);
gfn_searchArgAdd("maeRecvYm", divMain.maeRecvYm.value);
gfn_searchArgAdd("edtRprNo", divMain.edtRprNo.value);
strSvcid = "selectMain";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsMain=dsMain";
strParam = "sqlid=dsMain:ClAa010.selectCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
// 5.3. 저장
// 5.3.1. 저장 전 체크
function fn_preSaveMain() {
if(!fn_checkShopValue()) return false;
if(!gfn_getDsUpdate(dsMain))
{
return false;
}
if(dsMain.rowposition<0 && (divMain.edtRprTypeCd01.value == "" || divMain.edtRprTypeCd02.value == "" || divMain.edtRprTypeCd03.value == "")){
gfn_alert("Error.E002","","error");
return false;
}
//5.3.1.1 입력 DIV의 필수 입력값 체크
if(dsMain.rowcount>0){ //상세 DATA존재시에 체크
if(gfn_chkSelect(divMain)) return false; // 저장 시 필수 조건 컬럼 체크
if(gfn_chkSelect(divBottom)) return false; // 저장 시 필수 조건 컬럼 체크
}
var shopSendYmd = gfn_getValue(divProgress.calShopSendYmd.calFrom.value); //매장반송
var mbrRecvYmd = gfn_getValue(divProgress.calMbrRecvYmd.calFrom.value); //본사접수
var shopRecvYmd = gfn_getValue(divProgress.calShopRecvYmd.calFrom.value); //매장접수
if(shopSendYmd != ""){
if(mbrRecvYmd != "" && shopSendYmd < mbrRecvYmd){
gfn_alert("Warning.W019","본사접수|매장반송");
return false;
}
}
if(mbrRecvYmd == ""){
divProgress.calMbrRecvYmd.calFrom.value = fv_toDay;
}
if(mbrRecvYmd != ""){
if(shopRecvYmd != "" && mbrRecvYmd < shopRecvYmd){
gfn_alert("Warning.W019","매장접수|본사접수");
return false;
}
}
var sellBfeAfCd = divMain.rdoSellBfeAfCd.value;
var purcYmd = gfn_getValue(divMain.calPurcYmd.calFrom.value);
if(sellBfeAfCd == "01"){
if(purcYmd != ""){
gfn_alert("CR.014","판매전|구매일 입력");
return false;
}
}
if(sellBfeAfCd == "02"){
if(purcYmd == ""){
gfn_alert("CR.010","판매후|구매일");
return false;
}
if(gfn_getValue(divBottom.mskRgodFixUprc.value) == ""){
gfn_alert("CR.010","판매후|고객반품가");
divBottom.mskRgodFixUprc.setFocus();
return false;
}
}
if(purcYmd > fv_toDay){
gfn_alert("Common.C003","구매일이|오늘");
return false;
}
var shopSendYmd = gfn_getValue(divProgress.calShopSendYmd.calFrom.value);
var mbrRgodFixYmd = gfn_getValue(divProgress.calMbrRgodFixYmd.calFrom.value);
var gwYmd = gfn_getValue(divProgress.calGwYmd.calFrom.value);
var flSlipYmd = gfn_getValue(divProgress.calFlSlipYmd.calFrom.value);
if( mbrRgodFixYmd != "" && gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_NO")) == "" ){
gfn_alert("본사반품확정은 본사반품 확정버튼을 클릭하시기 바랍니다.");
return false;
}
if(shopSendYmd != ""){
if(mbrRgodFixYmd != "" || gwYmd != "" || flSlipYmd != ""){
gfn_alert("CR.014","고객반품확정일 이후 입력되면|매장반송");
return false;
}
}
dsClamH.clearData();
if( gfn_isNotNull(gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")))){
for(var i = 0 ; i < dsMain.colcount ; i++){
//if((dsMain.getOrgColumn(0, i) != dsMain.getColumn(0, i)) && (gfn_getValue(dsMain.getColumn(0, i)) != "")){
if( gfn_getValue(dsMain.getOrgColumn(0, i)) != gfn_getValue(dsMain.getColumn(0, i)) ){
var addRow = dsClamH.addRow();
dsClamH.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
dsClamH.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
dsClamH.setColumn(addRow, "RECV_YM", divMain.maeRecvYm.value);
dsClamH.setColumn(addRow, "MODI_ITEM", dsMain.getColID(i));
dsClamH.setColumn(addRow, "MODI_BFE_VAL", dsMain.getOrgColumn(0, i));
dsClamH.setColumn(addRow, "MODI_AF_VAL", dsMain.getColumn(0, i));
}
}
}
if( gfn_getValue(dsMain.getColumn(0,"FRST_CHRG_MAN_ID")) != gv_userId ){
var addRow = dsClamH.addRow();
dsClamH.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
dsClamH.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
dsClamH.setColumn(addRow, "RECV_YM", divMain.maeRecvYm.value);
dsClamH.setColumn(addRow, "MODI_ITEM", "접수자");
dsClamH.setColumn(addRow, "MODI_BFE_VAL", dsMain.getOrgColumn(0, "FRST_CHRG_MAN_ID"));
dsClamH.setColumn(addRow, "MODI_AF_VAL", gv_userId);
dsMain.setColumn(0,"FRST_CHRG_MAN_ID",gv_userId);
}
return true;
}
// 5.3.2. 저장
function fn_save(obj:Button) {
if (!fn_preSaveMain()) return;
var vCheckStatCd = fn_checkStatCd();
if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
gfn_alert("매장접수 또는 본사 접수 상태인 경우에만 수정 가능합니다.");
return;
}
if (!gfn_confirm("Common.C201")) return;
var hp1 = divMain.edtHpNo1.value;
var hp2 = divMain.edtHpNo2.value;
var hp3 = divMain.edtHpNo3.value;
var hpNo = hp1 + hp2 + hp3;
dsMain.setColumn(dsMain.rowposition, "HP_NO", hpNo);
dsMain.setColumn(dsMain.rowposition, "BRAND_CD", divMain.edtSessBrandCd.value);
var strSvcid = "saveMain";
var strController = "/cr/cl/aa/saveClAa010ClamMain.do";
var strInputDs = "dsMain=dsMain:U dsClamH=dsClamH:U";
var strOutputDs = "";
var strParam = "";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
//5.4 행추가
function fn_new(obj:Button){
dsMain.clearData();
fn_setShopValue();
fn_setCommonCode();
fn_setDefaultValue();
/*
dsMain.addRow();
dsMain.setColumn(dsMain.rowposition, "COMP_CD", divSrch.cboCompCd.value);
dsMain.setColumn(dsMain.rowposition, "ODIV_CD", divSrch.cboOdivCd.value);
dsMain.setColumn(dsMain.rowposition, "SHOP_RECV_YMD", fv_toDay);
*/
divMain.edtHpNo1.value = "";
divMain.edtHpNo2.value = "";
divMain.maeRecvYm.value = fv_toDay.substr(0, 6);
fn_setShopCd();
fn_setInput();
fn_checkRegiId();
fn_progressImage();
dsClamTypeCd.filter("");
dsClamCausCd.filter("");
divBottom.cboClamPrcBase.index = 0;
}
/*==============================================================================================
* 6. User CallBack Function.(사용자 콜백 함수)
*===============================================================================================*/
function fn_callback(svcid, errcd, errmsg) {
if (svcid == "saveRgod" && errcd == -100){
dsMain.setColumn(0, "MBR_RGOD_FIX_YMD", "");
}
if (errcd < 0) return;
switch(svcid) {
case 'saveMain':
gfn_info("Information.I012");
dsMain.updatecontrol = false;
dsMain.setColumn(dsMain.rowposition,"RPR_NO", RPR_NO_SEQ);
dsMain.setColumn(dsMain.rowposition,"VIEW_RPR_NO", RPR_NO_SEQ);
dsMain.updatecontrol = true;
fn_read();
break;
case "selectMain":
gfn_status("Information.I013",dsMain.rowcount);
if(dsMain.rowcount!=1){
//fn_new();
return;
}
var tel = "";
var hpNo = "";
if(gfn_getValue(dsMain.getColumn(0, "SHOP_TELNO")) != ""){
var shopTelno = dsMain.getColumn(0, "SHOP_TELNO");
var tel1 = "";
var tel2 = "";
var tel3 = "";
if(shopTelno.substr(0,2) == "02"){
tel1 = shopTelno.substr(0,2);
if(shopTelno.length == 9){
tel2 = shopTelno.substr(2,3);
}else if(shopTelno.length == 10){
tel2 = shopTelno.substr(2,4);
}
}else if(shopTelno.substr(0,2) != "02"){
tel1 = shopTelno.substr(0,3)
if(shopTelno.length == 10){
tel2 = shopTelno.substr(3,3);
}else{
tel2 = shopTelno.substr(3,4);
}
}
tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
tel = tel1 + "-" + tel2 + "-" + tel3;
divMain.stcShopTelno.text = "TEL : "+ tel;
}else{
divMain.stcShopTelno.text = "";
}
var hpNo = dsMain.getColumn(0, "HP_NO");
if(hpNo.length == 9){
divMain.edtHpNo1.value = hpNo.substr(0,2);
divMain.edtHpNo2.value = hpNo.substr(2,3);
divMain.edtHpNo3.value = hpNo.substr(5,4);
}else if(hpNo.length == 10){
if(hpNo.substr(0,2)=="02"){
divMain.edtHpNo1.value = hpNo.substr(0,2);
divMain.edtHpNo2.value = hpNo.substr(2,4);
divMain.edtHpNo3.value = hpNo.substr(6,4);
}else{
divMain.edtHpNo1.value = hpNo.substr(0,3);
divMain.edtHpNo2.value = hpNo.substr(3,3);
divMain.edtHpNo3.value = hpNo.substr(6,4);
}
}else if(hpNo.length == 11){
divMain.edtHpNo1.value = hpNo.substr(0,3);
divMain.edtHpNo2.value = hpNo.substr(3,4);
divMain.edtHpNo3.value = hpNo.substr(7,4);
}else if(hpNo.length == 12){
divMain.edtHpNo1.value = hpNo.substr(0,4);
divMain.edtHpNo2.value = hpNo.substr(4,4);
divMain.edtHpNo3.value = hpNo.substr(8,4);
}
if(gfn_getValue(dsMain.getColumn(0, "PROD_CD")) != ""){
dsColrCd.filter("");
dsSizeCd.filter("");
gfn_WpProdColrSizeSearch(divSrch.cboCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,dsMain.getColumn(0, "PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
divMain.cboColrCd.value = dsMain.getColumn(0, "COLR_CD");
var vSizeCdValue = dsMain.getColumn(0, "SIZE_CD");
var e = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divMain.cboColrCd,e);
divMain.cboSizeCd.value = vSizeCdValue;
}
fn_setInput();
fn_progressImage();
fn_checkRegiId();
dsClamTypeCd.filter("");
dsClamCausCd.filter("");
if( gfn_isNotNull(dsMain.getColumn(0,"CLAM_DIV_CD")) ){
if( gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "1"){
divBottom.cboRgodWhCd.value = "A003";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '1'");
}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "2"){
divBottom.cboRgodWhCd.value = "A010";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "3"){
divBottom.cboRgodWhCd.value = "A009";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}
}
if( gfn_isNotNull(dsMain.getColumn(0,"CLAM_TYPE_CD")) ){
dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
}
break;
case "selectHpNoCount":
if(dsHpNoCnt.getColumn(0, "CNT") >= 2){
/*핸드폰 번호가 2건 이상 있는 경우*/
var hp1 = divMain.edtHpNo1.value;
var hp2 = divMain.edtHpNo2.value;
var hp3 = divMain.edtHpNo3.value;
divMain.edtHpNo.value = hp1 + hp2 + hp3;
var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"","sPopHpNo":divMain.edtHpNo,"sFlag":"1"};
var sRet = gfn_dialog(this, "_srchCustPopup", "popup::CrShopCust.xfdl", -1, -1, -1, -1, false, "-1", sStrParam, false);
if(gfn_isNotNull(sRet))
{
divMain.maeZipNo.value = sRet[0];
divMain.edtBaseAddr.value = sRet[1];
divMain.edtDetlAddr.value = sRet[2];
divMain.edtLoadNmbaseAddr.value = sRet[3];
divMain.edtLoadNmDetlAddr.value = sRet[4];
divMain.edtCustCd.value = sRet[5];
divMain.edtCustNm.value = sRet[6];
}
}else if(dsHpNoCnt.getColumn(0, "CNT") == 1){
var edtCompCd = divSrch.cboCompCd.value;
var edtBrandCd = divMain.edtSessBrandCd.value;
var edtShopCd = divMain.edtShopCd.value;
var hp1 = divMain.edtHpNo1.value;
var hp2 = divMain.edtHpNo2.value;
var hp3 = divMain.edtHpNo3.value;
var edtHpNo = hp1 + hp2 + hp3;
gfn_searchArgAdd("edtCompCd", edtCompCd);
gfn_searchArgAdd("edtBrandCd", edtBrandCd);
gfn_searchArgAdd("edtShopCd", edtShopCd);
gfn_searchArgAdd("edtHpNo", edtHpNo);
var strSvcid = "selectCustCdList";
var strController = "/wp/cm/aa/selectCrShopCustList.do";
var strInputDs = "";
var strOutputDs = "dsPopMain=dsPopMain";
var strParam = "sqlid=dsPopMain:WpCmAa010.selectCrShopCustList;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
}else{
divMain.btnZip.setFocus();
}
break;
case "selectCustCdList":
divMain.maeZipNo.value = dsPopMain.getColumn(0, "ZIP_NO");
divMain.edtBaseAddr.value = dsPopMain.getColumn(0, "BASE_ADDR");
divMain.edtDetlAddr.value = dsPopMain.getColumn(0, "DETL_ADDR");
divMain.edtLoadNmbaseAddr.value = dsPopMain.getColumn(0, "LOAD_NM_BASE_ADDR");
divMain.edtLoadNmDetlAddr.value = dsPopMain.getColumn(0, "LOAD_NM_DETL_ADDR");
divMain.edtCustCd.value = dsPopMain.getColumn(0, "CUST_CD");
divMain.edtCustNm.value = dsPopMain.getColumn(0, "CUST_NM");
break;
case "selectVndCd":
if(stat == 0){
divMain.cboPrdcSeq.index = 0;
if(dsVndCd.getRowCount() == 1){
dsMain.setColumn(0, "PRDC_CMPY_CD", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_CD"));
dsMain.setColumn(0, "PRDC_CMPY_NM", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_NM"));
//divMain.edtPrdcCmpyCd.value = dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_CD");
}else{
dsVndCd.insertRow(0);
dsMain.setColumn(0, "PRDC_CMPY_CD", "");
dsMain.setColumn(0, "PRDC_CMPY_NM", "");
divMain.cboPrdcSeq.value = "";
}
}else if(stat == 1){
divMain.cboPrdcSeq.value = dsMain.getColumn(0, "PRDC_SEQ");
}
break;
case "selectRprCount":
if(dsCnt.getColumn(0, "CNT") == 1){
/*해당 접수건 있는 경우*/
fn_read();
}else{
/*해당 접수건 없는 경우*/
fn_rprListPopup(divMain);
}
break;
case "selectRgodFixUprc":
var purcYmd = "";
if(gfn_getValue(divMain.calPurcYmd.calFrom.value) != "" ){
purcYmd = divMain.calPurcYmd.calFrom.value;
}
var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, divMain.edtProdCd.value, divMain.cboColrCd.value, divMain.cboSizeCd.value, 'S', purcYmd);
divMain.mskBuySellPrce.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
divMain.mskNowSellPrce.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
divMain.makCnsmPrce.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
divBottom.mskRgodFixUprc.readonly = true;
if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="20"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.8;
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.8;
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="40"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.6;
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.6;
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="50"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.5;
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.5;
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="60"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.4;
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.4;
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="80"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.2;
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.2;
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="99"){
divBottom.mskRgodFixUprc.readonly = false;
divBottom.mskRgodFixUprc.value = "";
//divMain.mskSellUprc.value = "";
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="00"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="01"){
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
}else{
divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
}
/*if(dsRgodFixUprc.getRowCount() == 1){
if( dsRgodFixUprc.getColumn(0,"ITEM_CD") == "G" || dsRgodFixUprc.getColumn(0,"ITEM_CD") == "N"){
divBottom.mskRgodFixUprc.value = dsRgodFixUprc.getColumn(0, "PURC_UPRC");
divMain.mskSellUprc.value = dsRgodFixUprc.getColumn(0, "PURC_UPRC");
}else{
var rgodFixUprc = dsWpUtilCmProdInfoSel.getColumn(0, "CNSM_PRCE");
var planYyCd = dsRgodFixUprc.getColumn(0, "PLAN_YY_CD");
var year = dsPlanYyCd.getColumn(dsPlanYyCd.findRow("CD", planYyCd), "NM");
var nowYear = fv_toDay.substr(0,4);
var chk = toNumber(nowYear) - toNumber(year);
if(chk < 2){
divBottom.mskRgodFixUprc.value = rgodFixUprc;
divMain.mskSellUprc.value = rgodFixUprc;
}else if(chk == 2){
divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.6;
divMain.mskSellUprc.value = rgodFixUprc * 0.6;
}else if(chk == 3){
divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.4;
divMain.mskSellUprc.value = rgodFixUprc * 0.4;
}else if(chk > 3){
divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.2;
divMain.mskSellUprc.value = rgodFixUprc * 0.2;
}
}
}else{
divBottom.mskRgodFixUprc.value = 0;
divMain.mskSellUprc.value = 0;
}*/
break;
case "saveRgod":
/*
dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_NO", DELRT_SLIP_NO);
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", fv_toDay);
dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
if (!fn_preSaveMain()) return;
var strSvcid = "saveCrClam";
var strController = "/cr/cl/aa/saveClAa010CrClam.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "sqlid=dsMain:ClAa010.saveCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);*/
fn_read();
break;
case "cancelRgod":
/*
dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_YMD", "");
dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_NO", "");
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", "");
dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
var strSvcid = "saveCrClam";
var strController = "/cr/cl/aa/saveClAa010CrClam.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "sqlid=dsMain:ClAa010.saveCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
*/
fn_read();
break;
case 'saveCrClam':
gfn_info("Information.I012");
fn_read();
break;
default:
break;
}
}
/*==============================================================================================
* 7. Local Function. (사용자 정의 함수)
* - 사용자 정의 함수는 fn_xxxx() 현태로 작성 + 기본 이벤트 function
*==============================================================================================*/
function divMain_edtRprNo_onkeydown(obj:Edit, e:KeyEventInfo)
{
if(e.keycode==13){
fn_rprCount();
}
}
function divMain_btnShop_onclick(obj:Button, e:ClickEventInfo)
{
var ret = gfn_getWpShopPopupSrch(obj.parent,e);
fn_setCompCd();
var shopTelno = ret.getColumn(0, "SHOP_TELNO");
var tel1 = "";
var tel2 = "";
var tel3 = "";
if(shopTelno.substr(0,2) == "02"){
tel1 = shopTelno.substr(0,2);
if(shopTelno.length == 9){
tel2 = shopTelno.substr(2,3);
}else if(shopTelno.length == 10){
tel2 = shopTelno.substr(2,4);
}
}else if(shopTelno.substr(0,2) != "02"){
tel1 = shopTelno.substr(0,3)
if(shopTelno.length == 10){
tel2 = shopTelno.substr(3,3);
}else{
tel2 = shopTelno.substr(3,4);
}
}
tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
var tel = tel1 + "-" + tel2 + "-" + tel3;
divMain.stcShopTelno.text = "TEL : " +tel;
}
function divMain_edtShopCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
if(e.keycode==13){
var ret = gfn_getWpShopPopupSrch(obj.parent,e);
fn_setCompCd();
var shopTelno = ret.getColumn(0, "SHOP_TELNO");
var tel1 = "";
var tel2 = "";
var tel3 = "";
if(shopTelno.substr(0,2) == "02"){
tel1 = shopTelno.substr(0,2);
if(shopTelno.length == 9){
tel2 = shopTelno.substr(2,3);
}else if(shopTelno.length == 10){
tel2 = shopTelno.substr(2,4);
}
}else if(shopTelno.substr(0,2) != "02"){
tel1 = shopTelno.substr(0,3)
if(shopTelno.length == 10){
tel2 = shopTelno.substr(3,3);
}else{
tel2 = shopTelno.substr(3,4);
}
}
tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
var tel = tel1 + "-" + tel2 + "-" + tel3;
divMain.stcShopTelno.text = "TEL : " +tel;
}
}
function divMain_edtShopCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
var ret = gfn_getWpShopPopupSrch(obj.parent,e);
fn_setCompCd();
var shopTelno = ret.getColumn(0, "SHOP_TELNO");
var tel1 = "";
var tel2 = "";
var tel3 = "";
if(shopTelno.substr(0,2) == "02"){
tel1 = shopTelno.substr(0,2);
if(shopTelno.length == 9){
tel2 = shopTelno.substr(2,3);
}else if(shopTelno.length == 10){
tel2 = shopTelno.substr(2,4);
}
}else if(shopTelno.substr(0,2) != "02"){
tel1 = shopTelno.substr(0,3)
if(shopTelno.length == 10){
tel2 = shopTelno.substr(3,3);
}else{
tel2 = shopTelno.substr(3,4);
}
}
tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
var tel = tel1 + "-" + tel2 + "-" + tel3;
divMain.stcShopTelno.text = "TEL : " +tel;
}
function fn_setCompCd(){
if(gfn_getValue(divSrch.cboOdivCd.value) != gfn_getValue(divMain.edtSessOdivCd.value)){
var tempShopCd = divMain.edtShopCd.value;
var tempShopNm = divMain.edtShopNm.value;
var tempCompCd = divMain.edtSessCompCd.value;
var tempOdivCd = divMain.edtSessOdivCd.value;
var tempBrandCd = divMain.edtSessBrandCd.value;
//dsClamH.clearData();
fn_setDefaultValue();
divSrch.cboCompCd.value = tempCompCd;
gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');//사업부
divSrch.cboOdivCd.value = tempOdivCd;
divMain.edtSessBrandCd.value = tempBrandCd;
divMain.edtSessCompCd.value = tempCompCd;
divMain.edtSessOdivCd.value = tempOdivCd;
divMain.edtShopCd.value = tempShopCd;
divMain.edtShopNm.value = tempShopNm;
}else{
return;
}
}
function divMain_edtHpNo3_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
var hp1 = divMain.edtHpNo1.value;
var hp2 = divMain.edtHpNo2.value;
var hp3 = divMain.edtHpNo3.value;
var hpNo = hp1 + hp2 + hp3;
gfn_searchArgsAdd(divSrch);
var compCd = divSrch.cboCompCd.value;
var brandCd = divMain.edtSessBrandCd.value;
gfn_searchArgAdd("hpNo", hpNo);
gfn_searchArgAdd("compCd", compCd);
gfn_searchArgAdd("brandCd", brandCd);
strSvcid = "selectHpNoCount";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsHpNoCnt=dsHpNoCnt";
strParam = "sqlid=dsHpNoCnt:ClAa010.selectHpNoCount;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
function divMain_btnCust_onclick(obj:Button, e:ClickEventInfo)
{
if(!fn_checkShopValue()) return false;
var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetCustInfo","sPopCustVal":divMain.edtCustCd,"sFlag":""};
gfn_getCustShopPopupSrch(sStrParam,e);
}
function fn_SetCustInfo(pDsCustInfo){
if(pDsCustInfo.rowcount!=1){
divMain.edtCustNm.value = "";
divMain.edtCustCardNo.value = "";
divMain.edtCustCd.value = "";
divMain.edtHpNo1.value = "";
divMain.edtHpNo2.value = "";
divMain.edtHpNo3.value = "";
}else{
divMain.edtCustNm.value = pDsCustInfo.getColumn(0,"CUST_NM");
divMain.edtCustCardNo.value = pDsCustInfo.getColumn(0,"CUST_CARD_NO");
var hpNo = pDsCustInfo.getColumn(0,"HP_NO");
divMain.edtCustCd.value = pDsCustInfo.getColumn(0,"CUST_CD");
if(hpNo.length == 10){
divMain.edtHpNo1.value = hpNo.substr(0,3);
divMain.edtHpNo2.value = hpNo.substr(3,3);
divMain.edtHpNo3.value = hpNo.substr(6,4);
divMain.edtHpNo3.setFocus();
}else if(hpNo.length == 11){
divMain.edtHpNo1.value = hpNo.substr(0,3);
divMain.edtHpNo2.value = hpNo.substr(3,4);
divMain.edtHpNo3.value = hpNo.substr(7,4);
divMain.edtHpNo3.setFocus();
}
}
}
function divMain_btnZip_onclick(obj:Button, e:ClickEventInfo)
{
var sRet = gfn_dialog(this, "popup", "popup::CmZipCd.xfdl", -1,-1,-1,-1, false, "-1", "", false, false );
if(gfn_isNotNull(sRet))
{
divMain.maeZipNo.value = sRet[0];
divMain.edtBaseAddr.value = sRet[1];
divMain.edtDetlAddr.value = sRet[2];
divMain.edtLoadNmbaseAddr.value = sRet[3];
divMain.edtLoadNmDetlAddr.value = sRet[4];
}
}
function divMain_edtProdCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
if(e.keycode == 13){
if(!fn_checkShopValue()) return false;
/*dsColrCd.clearData();
dsSizeCd.clearData();
var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};
gfn_WpProdSearchPop(sStrParam,e);*/
divMain.cboColrCd.setFocus();
}
}
function divMain_edtProdCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
if(!fn_checkShopValue()) return false;
dsColrCd.clearData();
dsSizeCd.clearData();
var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};
gfn_WpProdSearchPop(sStrParam,e);
}
function divMain_btnProd_onclick(obj:Button, e:ClickEventInfo)
{
if(!fn_checkShopValue()) return false;
dsColrCd.clearData();
dsSizeCd.clearData();
var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};
gfn_WpProdSearchPop(sStrParam,e);
}
function fn_SetProdInfo(pPopDataset){
if(pPopDataset.getRowCount() != 1) return;
dsColrCd.filter("");
dsSizeCd.filter("");
gfn_WpProdColrSizeSearch(divSrch.cboCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,pPopDataset.getColumn(0, "PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
divMain.cboColrCd.index = 0;
var e = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divMain.cboColrCd,e);
divMain.edtProdCd.value = pPopDataset.getColumn(0, "PROD_CD");
divMain.cboSizeCd.index = 0;
divMain.cboColrCd.setFocus();
stat = 0;
fn_findVndCd();
fn_getRgodFixUprc();
}
function fn_findVndCd(){
gfn_searchArgAdd("COMP_CD", dsMain.getColumn(0, "COMP_CD"), true);
gfn_searchArgAdd("PROD_CD", dsMain.getColumn(0, "PROD_CD"));
strSvcid = "selectVndCd";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsVndCd=dsVndCd";
strParam = "sqlid=dsVndCd:ClAa010.selectVndCd;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
}
function fn_getRgodFixUprc(){
gfn_searchArgAdd("COMP_CD", dsMain.getColumn(0, "COMP_CD"), true);
gfn_searchArgAdd("PROD_CD", dsMain.getColumn(0, "PROD_CD"));
gfn_searchArgAdd("PRDC_SEQ", dsMain.getColumn(0, "PRDC_SEQ"));
strSvcid = "selectRgodFixUprc";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsRgodFixUprc=dsRgodFixUprc";
strParam = "sqlid=dsRgodFixUprc:ClAa010.selectRgodFixUprc;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
}
function divMain_edtRpodBarcd_onkeydown(obj:Edit, e:KeyEventInfo)
{
var compCd;
var ordrYmd;
var ordrNo;
if(e.keycode==13){
if( gfn_getLeng(divMain.edtRpodBarcd.value)>5 ){
gfn_WpBarcdInfo(divMain.edtSessCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value, divMain.edtRpodBarcd.value,"sBarCdDataSet");
if(sBarCdDataSet.getRowCount()==1){
dsColrCd.filter("");
dsSizeCd.filter("");
gfn_WpProdColrSizeSearch(divMain.edtSessCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,sBarCdDataSet.getColumn(0,"PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, dsSearchPopProdInfo.getColumn(0,"PROD_CD"), sBarCdDataSet.getColumn(0,"COLR_CD"), sBarCdDataSet.getColumn(0,"SIZE_CD"), "S");
dsMain.setColumn(dsMain.rowposition,"PROD_CD",dsSearchPopProdInfo.getColumn(0,"PROD_CD"));
dsMain.setColumn(dsMain.rowposition,"PROD_NM",dsSearchPopProdInfo.getColumn(0,"PROD_NM"));
dsMain.setColumn(dsMain.rowposition,"COLR_CD",sBarCdDataSet.getColumn(0,"COLR_CD"));
var e = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divMain.cboColrCd,e);
dsMain.setColumn(dsMain.rowposition,"SIZE_CD",sBarCdDataSet.getColumn(0,"SIZE_CD"));
dsMain.setColumn(dsMain.rowposition,"SIZE_NM",sBarCdDataSet.getColumn(0,"SIZE_NM"));
fn_findVndCd();
fn_getRgodFixUprc();
divMain.edtRpodBarcd.value = "";
}else{
gfn_alert("","바코드정보를 정상적으로 입력하시기 바랍니다.");
divMain.edtRpodBarcd.value = "";
return false;
}
}else{
gfn_alert("","바코드정보를 정상적으로 입력하시기 바랍니다.");
divMain.edtRpodBarcd.value = "";
}
}
}
function divMain_cboPrdcSeq_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
dsMain.setColumn(0, "PRDC_CMPY_CD", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", e.postvalue), "VND_CD"));
dsMain.setColumn(0, "PRDC_CMPY_NM", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", e.postvalue), "VND_NM"));
//fn_getRgodFixUprc();
}
function divBottom_cboClamDivCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
if(obj.value == "1"){
divBottom.cboRgodWhCd.value = "A003";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '1'");
}else if(obj.value == "2"){
divBottom.cboRgodWhCd.value = "A010";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}else if(obj.value == "3"){
divBottom.cboRgodWhCd.value = "A009";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}
}
function divMain_btnRprNo_onclick(obj:Button, e:ClickEventInfo)
{
var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopShopCd":""};
var sRet = gfn_dialog(this, "popup", "popup::CrClamList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
if(gfn_isNotNull(sRet))
{
divMain.maeRecvYm.value = sRet[0];
divMain.edtRprNo.value = sRet[1];
fn_rprCount();
}else{
//divMain.edtRprNo.value = "";
divMain.edtRprNo.setFocus();
}
}
function fn_rprCount(obj:Button){
gfn_searchArgsAdd(divSrch);
var rprNo = divMain.edtRprNo.value;
var recvYm = divMain.maeRecvYm.value;
gfn_searchArgAdd("recvYm", recvYm);
gfn_searchArgAdd("rprNo", rprNo);
strSvcid = "selectRprCount";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsCnt=dsCnt";
strParam = "sqlid=dsCnt:ClAa010.selectRprNoCnt;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj, null, false);
}
function fn_rprListPopup(div:Div, obj:Button){
var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopShopCd":divMain.edtShopCd};
var sRet = gfn_dialog(div, "popup", "popup::CrClamList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
if(gfn_isNotNull(sRet))
{
divMain.maeRecvYm.value = sRet[0];
divMain.edtRprNo.value = sRet[1];
fn_read();
}else{
//fn_new();
/*var recvYm = dsMain.getColumn(0, "RECV_YM");
dsMain.deleteAll();
var addRow = dsMain.addRow();
dsMain.setColumn(addRow, "RECV_YM", recvYm);
dsMain.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
dsMain.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
//divProgress.calShopRecvYmd.calFrom.value = fv_toDay;
dsMain.setColumn(addRow, "SHOP_RECV_YMD", fv_toDay);
divMain.edtHpNo1.value = "";
divMain.edtHpNo2.value = "";
fn_setInput();*/
}
this.removeChild("_rtnPopupDs");
}
function divMain_edtRprBarcd_onkeydown(obj:Edit, e:KeyEventInfo)
{
if(e.keycode==13){
divMain.rdoSellBfeAfCd.setFocus();
}
}
function divMain_edtRprBarcd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
if(gfn_getValue(divMain.edtRprBarcd.value) != ""){
var sCompCd = divSrch.cboCompCd.value;
var sBrandCd = divMain.edtSessBrandCd.value;
var sShopCd = divMain.edtShopCd.value;
var sRprBarcd = divMain.edtRprBarcd.value;
var sGubunCd = "";
var rtn = gfn_clamBarcd(sCompCd,sBrandCd,sShopCd,sRprBarcd,sGubunCd);
if(rtn == false){
divMain.edtRprBarcd.value = "";
}
}
}
function divMain_cboColrCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
obj.dropdown();
}
function divMain_cboSizeCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
obj.dropdown();
}
function dsMain_onload(obj:Dataset, e:DSLoadEventInfo)
{
if(dsMain.getRowCount() == 1 && dsMain.getColumn(0, "PRDC_SEQ") != ""){
stat = 1;
fn_findVndCd();
}
}
function divBottom_btnMbrRgodFix_onclick(obj:Button, e:ClickEventInfo)
{
if( gfn_isNull(dsMain.getColumn(0,"RPR_NO")) ){
gfn_alert("저장 후 본사 확정해주시기 바랍니다..");
return;
}
var vCheckStatCd = fn_checkStatCd();
if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
gfn_alert("매장접수 또는 본사접수 상태에서만 확정 가능합니다.");
return;
}
if( vCheckStatCd == "06" ){
gfn_alert("이미 본사 반품 확정한 건입니다.");
return;
}
if( gfn_isNotNull(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD")) ){
gfn_alert("이미 본사반품 확정한 건입니다.");
return;
}
if(gfn_getValue(dsMain.getColumn(0,"SELL_BFE_AF_CD"))=="02"){
if( gfn_getValue(dsMain.getColumn(0,"CLAM_UPRC_BASE"))=="" ){
gfn_alert("클레임감가기준을 선택해 주시기 바랍니다.");
return false;
}
if(gfn_getValue(divBottom.mskRgodFixUprc.value) == ""){
gfn_alert("SP.018", "고객반품가|반품확정");
return false;
}
}
if( gfn_isNull(divBottom.cboClamDivCd.value) || gfn_isNull(divBottom.cboClamTypeCd.value)
|| gfn_isNull(divBottom.cboClamCausCd.value) ){
gfn_alert("클레임 구분, 유형, 원인을 입력해 주시기 바랍니다.");
return false;
}
if( divBottom.cboClamDivCd.value != divBottom.cboClamDivCd.value.substr(0,1)){
gfn_alert("클레임 원인은 클레임 유형에 속하는 값을 입력해야 합니다.");
return false;
}
if(gfn_getValue(dsMain.getColumn(0,"MBR_RECV_YMD")) != ""){
if( gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) == ""){
if( dsMain.getColumn(0,"MBR_RECV_YMD") > fv_toDay ){
gfn_alert("본사접수일이 본사반품일보다 이후 날짜일수 없습니다.");
return false;
}
}else{
if( dsMain.getColumn(0,"MBR_RECV_YMD") > gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
gfn_alert("본사접수일이 본사반품일보다 이후 날짜일수 없습니다.");
return false;
}
}
}
dsMain.setColumn(dsMain.rowposition, "RGOD_QTY", 1);
if (!fn_preSaveMain()) return;
if (!gfn_confirm("본사반품 확정 하시겟습니까")) return;
if(gfn_getValue(dsMain.getColumn(0,"MBR_RECV_YMD")) == ""){
dsMain.setColumn(0, "MBR_RECV_YMD", fv_toDay);
}
if( gfn_isNull(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
dsMain.setColumn(0, "MBR_RGOD_FIX_YMD", fv_toDay);
}
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", fv_toDay);
dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
var strSvcid = "saveRgod";
var strController = "/cr/cl/aa/execPR_CR_CLAIM_RGOD_PROC.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
function divBottom_btnMbrRgodFixCancel_onclick(obj:Button, e:ClickEventInfo)
{
var vCheckStatCd = fn_checkStatCd();
if( vCheckStatCd == "90" ){
gfn_alert("그룹웨어 결재 기안건은 취소 할수 없습니다..");
return;
}
if( vCheckStatCd == "99" ){
gfn_alert("고객 반품 등록 건은 취소 할수 없습니다.");
return;
}
if( vCheckStatCd != "06" ){
gfn_alert("본사반품 확정건만 본사반품 취소 할수 있습니다.");
return;
}
if( gfn_isNull(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD")) ){
gfn_alert("본사반품 확정건만 본사반품 취소 할수 있습니다.");
return;
}
if( gfn_isNotNull(dsMain.getColumn(dsMain.rowposition, "SELL_NO")) ){
gfn_alert("매장 고객반품 등록건은 본사반품 취소 할수 없습니다.");
return;
}
if (!gfn_confirm("본사반품 취소 하시겟습니까")) return;
dsMain.setColumn(dsMain.rowposition, "RGOD_QTY", 1);
if( gfn_isNull(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
dsMain.setColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD", fv_toDay);
}
dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
//divBottom.calMbrRgodFixYmd.calFrom.value = fv_toDay;
if (!fn_preSaveMain()) return;
var strSvcid = "cancelRgod";
var strController = "/cr/cl/aa/execPR_CR_CLAIM_RGOD_PROC_CANCEL.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
function divMain_btnRprHistory_onclick(obj:Button, e:ClickEventInfo)
{
var hp1 = divMain.edtHpNo1.value;
var hp2 = divMain.edtHpNo2.value;
var hp3 = divMain.edtHpNo3.value;
var hpNo = hp1 + hp2 + hp3;
var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopHpNo":hpNo,"sPopBrandCd":divMain.edtSessBrandCd};
gfn_dialog(divMain, "popup", "crcl::CRCLAA010_P01.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
}
function divBottom_btnClamH_onclick(obj:Button, e:ClickEventInfo)
{
var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopRecvYm":divMain.maeRecvYm,"sPopRprNo":divMain.edtRprNo};
gfn_dialog(divMain, "popup", "crcl::CRCLAA010_P02.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
}
function divBottom_btnPrdcCmpy_onclick(obj:Button, e:ClickEventInfo)
{
gfn_callCmonPop("popCompVnd","CR_VND",false,"fn_popCallBack",false,divSrch.cboCompCd);
/*
var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd,"sPopProdCd":divMain.edtProdCd};
var sRet = gfn_dialog(divBottom, "popup", "popup::CrVndCdList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
if(gfn_isNotNull(sRet))
{
divBottom.edtPrdcCmpyCd.value = sRet[0];
divBottom.edtPrdcCmpyNm.value = sRet[1];
}else{
divBottom.edtPrdcCmpyCd.value = "";
divBottom.edtPrdcCmpyNm.value = "";
divBottom.edtPrdcCmpyCd.setFocus();
return false;
}
*/
}
function divBottom_edtPrdcCmpyCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
if( gfn_isNotNull(obj.value) ){
gfn_callCmonPop("popCompVnd","CR_VND",false,"fn_popCallBack",false,divSrch.cboCompCd);
}else{
divBottom.edtPrdcCmpyCd.value = "";
divBottom.edtPrdcCmpyNm.value = "";
}
}
function fn_popCallBack(strID, variant) {
switch(strID) {
case 'popCompVnd':
if(gfn_getValue(variant) != ""){
divBottom.edtPrdcCmpyCd.value = variant[1][0];
divBottom.edtPrdcCmpyNm.value = variant[2][0];
}else{
divBottom.edtPrdcCmpyCd.value = "";
divBottom.edtPrdcCmpyNm.value = "";
}
break;
default:
trace("strID===>"+strID);
break;
}
}
function divSrch_cboCompCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
dsMain.clearData();
dsClamH.clearData();
gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');
fn_setDefaultValue();
fn_setShopCd();
}
function divSrch_cboOdivCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
dsMain.clearData();
dsClamH.clearData();
//gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');
fn_setDefaultValue();
fn_setShopCd();
}
function divBottom_btnRgodFixUprc_onclick(obj:Button, e:ClickEventInfo)
{
if (!fn_preSaveMain()) return;
if (!gfn_confirm("Common.C201")) return;
dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
divProgress.calRgodFixUprcYmd.calFrom.value = fv_toDay;
var strSvcid = "saveCrClam";
var strController = "/cr/cl/aa/saveClAa010CrClam.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "sqlid=dsMain:ClAa010.saveCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}
function divMain_rdoSellBfeAfCd_canitemchange(obj:Radio, e:ItemChangeEventInfo)
{
if(e.postvalue == "01"){
divMain.calPurcYmd.enable = false;
divMain.calPurcYmd.calFrom.value = "";
}else{
divMain.calPurcYmd.enable = true;
}
}
//고객반품가 확정 이후에는 매장에서 입력하는 부분 수정하지 못함
function fn_setInput(){
var clamStatCd = toNumber(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "CLAM_STAT_CD")));
if(clamStatCd >= 3){
var childlist = divMain.components;
for(var i=0; i < childlist.length ; i++){
childlist[i].enable = false;
}
divMain.edtBaseAddr.readonly = true;
divMain.edtLoadNmbaseAddr.readonly = true;
divMain.edtDetlAddr.readonly = true;
divMain.edtLoadNmDetlAddr.readonly = true;
divMain.maeRecvYm.enable = true;
divMain.edtRprNo.enable = true;
divMain.btnRprNo.enable = true;
divBottom.cboClamDivCd.enable = false;
divBottom.cboClamTypeCd.enable = false;
divBottom.cboClamCausCd.enable = false;
}
//if(clamStatCd >= 6){
if(clamStatCd >= 3){
var childlist1 = divMain.components;
for(var i=0; i < childlist.length ; i++){
childlist1[i].enable = false;
}
var childlist2 = divProgress.components;
for(var j=0; j < childlist2.length ; j++){
childlist2[j].enable = false;
}
var childlist3 = divBottom.components;
for(var k=0; k < childlist3.length ; k++){
childlist3[k].enable = false;
}
divMain.maeRecvYm.enable = true;
divMain.edtRprNo.enable = true;
divMain.btnRprNo.enable = true;
divBottom.btnClamH.enable = true;
//divBottom.cboClamDivCd.enable = true;
}
if(clamStatCd < 3){
var childlist = divMain.components;
for(var i=0; i < childlist.length ; i++){
childlist[i].enable = true;
}
var childlist2 = divProgress.components;
for(var j=0; j < childlist2.length ; j++){
childlist2[j].enable = true;
}
var childlist3 = divBottom.components;
for(var k=0; k < childlist3.length ; k++){
childlist3[k].enable = true;
}
}
divBottom.txaMbrRmrk.enable = true;
divProgress.calMbrRgodFixYmd.enable = false;
divProgress.calGwYmd.enable = false;
divProgress.calFlSlipYmd.enable = false;
divBottom.mskRgodFixUprc.readonly = true;
if( gfn_getValue(dsMain.getColumn(0,"CLAM_UPRC_BASE"))=="99"){
divBottom.mskRgodFixUprc.readonly = false;
}
}
function fn_progressImage(){
var clamStatCd = dsMain.getColumn(0, "CLAM_STAT_CD");
divProgress.stcA.class = "level_out";
divProgress.stcB.class = "level_out";
divProgress.stcC.class = "level_out";
divProgress.stcD.class = "level_out";
divProgress.stcE.class = "level_out";
divProgress.stcF.class = "level_out";
if(clamStatCd == "01"){//매장접수
divProgress.stcA.class = "levelR";
}else if(clamStatCd == "02"){//본사접수
divProgress.stcB.class = "levelR";
}else if(clamStatCd == "03"){//매장반송
divProgress.stcC.class = "levelR";
}else if(clamStatCd == "06"){//본사반품확정
divProgress.stcD.class = "levelR";
}else if(clamStatCd == "07"){//그룹웨어기안
divProgress.stcE.class = "levelR";
}else if(clamStatCd == "08"){//전표처리
divProgress.stcF.class = "levelR";
}
if(gfn_getValue(dsMain.getColumn(0, "SHOP_SEND_YMD")) != ""){
divProgress.stcC.visible = true;
divProgress.calShopSendYmd.visible = true;
divProgress.stcC.position = "absolute 322 17 422 42";
divProgress.stcD.position = "absolute 422 17 522 42";
divProgress.stcE.position = "absolute 526 17 626 42";
divProgress.stcF.position = "absolute 630 17 730 42";
divProgress.calShopSendYmd.position = "absolute 331 45 412 66";
divProgress.calMbrRgodFixYmd.position = "absolute 431 45 512 66";
divProgress.calGwYmd.position = "absolute 535 45 616 66";
divProgress.calFlSlipYmd.position = "absolute 639 45 720 66";
}else{
divProgress.stcTF.visible = false;
divProgress.stcC.visible = false;
divProgress.calShopSendYmd.visible = false;
divProgress.stcD.position = "absolute 322 17 422 42";
divProgress.stcE.position = "absolute 422 17 522 42";
divProgress.stcF.position = "absolute 526 17 626 42";
divProgress.calMbrRgodFixYmd.position = "absolute 331 45 412 66";
divProgress.calGwYmd.position = "absolute 431 45 512 66";
divProgress.calFlSlipYmd.position = "absolute 535 45 616 66";
}
}
function divBottom_cboClamTypeCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
dsClamCausCd.filter("");
dsClamCausCd.filter("REFR_VAL_1 == '" + obj.value + "'");
}
// 다른메뉴에서 호출시 호출하는 함수
function fn_pageLink(oParam) {
divMain.maeRecvYm.value = oParam[0];
divMain.edtRprNo.value = oParam[1];
divMain.edtShopCd.value = oParam[2];
divMain.edtShopNm.value = oParam[3];
divSrch.cboCompCd.value = oParam[4];
divMain.edtSessCompCd.value = oParam[4];
var e = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divSrch.cboCompCd,e);
divMain.edtSessOdivCd.value = oParam[5];
divMain.edtSessBrandCd.value = oParam[6];
divSrch.cboOdivCd.value = oParam[5];
fn_read();
}
function fn_checkRegiId(){
if(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "REGI_ID")) == ""){
divBottom.btnMbrRgodFix.enable = false;
}else{
divBottom.btnMbrRgodFix.enable = true;
}
if(gfn_getValue(divProgress.calShopSendYmd.calFrom.value) != ""){
divBottom.btnMbrRgodFix.enable = false;
}else{
if(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_NO")) != ""){
divBottom.btnMbrRgodFix.enable = false;
divBottom.cboClamPrcBase.readonly = true;
}else{
divBottom.btnMbrRgodFix.enable = true;
divBottom.cboClamPrcBase.readonly = false;
}
}
if( gfn_getValue(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_NO")) != ""){
divBottom.btnMbrRgodFixCancel.visible = true;
divBottom.btnMbrRgodFix.visible = false;
if(gfn_getValue(divProgress.calGwYmd.calFrom.value) != "" || gfn_getValue(divProgress.calFlSlipYmd.calFrom.value) != ""){
divBottom.btnMbrRgodFixCancel.enable = false;
}else{
divBottom.btnMbrRgodFixCancel.enable = true;
}
divBottom.cboClamPrcBase.readonly = true;
}else{
divBottom.btnMbrRgodFixCancel.visible = false;
divBottom.btnMbrRgodFix.visible = true;
divBottom.cboClamPrcBase.readonly = false;
}
}
function divBottom_btnShopSend_onclick(obj:Button, e:ClickEventInfo)
{
var vCheckStatCd = fn_checkStatCd();
if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
gfn_alert("매장접수 또는 본사접수상태만 매장반송 가능합니다.");
return;
}
var clamStatCd = gfn_getValue(dsMain.getColumn(dsMain.rowposition, "CLAM_STAT_CD"));
if(clamStatCd >= "06"){
gfn_alert("본사반품확정 이후에는 반송할 수 없습니다.");
return;
}
if (!gfn_confirm("Common.C201")) return;
dsMain.setColumn(dsMain.rowposition,"SHOP_SEND_YMD", fv_toDay);
dsMain.setColumn(dsMain.rowposition,"CLAM_DIV_CD", "");
dsMain.setColumn(dsMain.rowposition,"CLAM_TYPE_CD", "");
dsMain.setColumn(dsMain.rowposition,"CLAM_CAUS_CD", "");
var strSvcid = "saveCrClam";
var strController = "/cr/cl/aa/saveClAa010CrClam.do";
var strInputDs = "dsMain=dsMain:U";
var strOutputDs = "";
var strParam = "sqlid=dsMain:ClAa010.saveCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
}
function divMain_calPurcYmd_onkillfocus(obj:comCal, e:KillFocusEventInfo)
{
//구매일판매가, 현재판매가 조회
var purcYmd = "";
if(gfn_getValue(divMain.calPurcYmd.calFrom.value) != "" ){
purcYmd = divMain.calPurcYmd.calFrom.value;
}
var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, divMain.edtProdCd.value, divMain.cboColrCd.value, divMain.cboSizeCd.value, 'S', purcYmd);
divMain.mskBuySellPrce.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
divMain.mskNowSellPrce.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
}
function divBottom_cboClamDivCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
if(e.keycode == 13){
divBottom.cboClamTypeCd.setFocus();
}
}
function divBottom_cboClamTypeCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
if(e.keycode == 13){
divBottom.cboClamCausCd.setFocus();
}
}
function divBottom_cboClamCausCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
if(e.keycode == 13){
divBottom.edtPrdcCmpyCd.setFocus();
}
}
function divBottom_cboClamDivCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
divBottom.cboClamDivCd.dropdown();
//if(divBottom.cboClamDivCd.index == 0){
// divBottom.cboClamDivCd.text = "";
//}
}
function divBottom_cboClamTypeCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
divBottom.cboClamTypeCd.dropdown();
//if(divBottom.cboClamTypeCd.index == 0){
// divBottom.cboClamTypeCd.text = "";
//}
}
function divBottom_cboClamCausCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
divBottom.cboClamCausCd.dropdown();
//if(divBottom.cboClamCausCd.index == 0){
// divBottom.cboClamCausCd.text = "";
//}
}
var oldMaeRecvYmValue = "";
var oldMaeCompCdValue = "";
var oldMaeOdivCdValue = "";
function divMain_maeRecvYm_onsetfocus(obj:MaskEdit, e:SetFocusEventInfo)
{
oldMaeRecvYmValue = obj.value;
oldMaeCompCdValue = divSrch.cboCompCd.value;
oldMaeOdivCdValue = divSrch.cboOdivCd.value;
}
function divMain_maeRecvYm_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
{
if( oldMaeRecvYmValue != obj.value ){
oldMaeRecvYmValue = obj.value
fn_new();
obj.value = oldMaeRecvYmValue;
divSrch.cboCompCd.value = oldMaeCompCdValue;
var e = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divSrch.cboCompCd,e);
divSrch.cboOdivCd.value = oldMaeOdivCdValue;
var ee = new ItemChangeEventInfo;
gfn_commcd_onitemchanged(divSrch.cboOdivCd,ee);
}
}
function divMain_cboColrCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
fn_getRgodFixUprc();
}
function divMain_cboSizeCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
fn_getRgodFixUprc();
}
function dsMain_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
{
if(e.columnid == "CLAM_UPRC_BASE"){
if( gfn_isNotNull(e.newvalue) ){
if(dsMain.getColumn(0,"SELL_BFE_AF_CD")=="02"){
fn_getRgodFixUprc();
}else{
gfn_alert("판매전/후가 판매후인 경우에만 선택 가능합니다.");
dsMain.enableevent = false;
divBottom.cboClamPrcBase.index = 0;
dsMain.enableevent = true;
}
}
}else if(e.columnid == "CLAM_DIV_CD"){
if( gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "1"){
divBottom.cboRgodWhCd.value = "A003";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '1'");
}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "2"){
divBottom.cboRgodWhCd.value = "A010";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "3"){
divBottom.cboRgodWhCd.value = "A009";
dsClamTypeCd.filter("");
dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
}
dsMain.setColumn(0,"CLAM_TYPE_CD","");
dsMain.setColumn(0,"CLAM_CAUS_CD","");
dsClamCausCd.filter("");
dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
}else if(e.columnid == "CLAM_TYPE_CD"){
dsMain.setColumn(0,"CLAM_CAUS_CD","");
dsClamCausCd.filter("");
dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
}else if(e.columnid == "CLAM_CAUS_CD"){
}
}
function fn_checkStatCd(){
if( gfn_isNotNull(dsMain.getColumn(0,"RPR_NO")) ){
gfn_searchDsAdd(dsMain);
strSvcid = "selectRprStatCd";
strController = "/cr/cl/aa/selectCrAa010ClamStatCd.do";
strInputDs = "";
strOutputDs = "dsClamStatCd=dsClamStatCd";
strParam = "sqlid=dsClamStatCd:ClAa010.selectClamStatCd;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
return dsClamStatCd.getColumn(0,"CLAM_STAT_CD");
}else{
return "01";
}
}
function divSrch_edtClamBarCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
if(e.keycode == 13){
gfn_searchArgsAdd(divSrch);
strSvcid = "selectMain";
strController = "/cr/cl/aa/selectClAa010Main.do";
strInputDs = "";
strOutputDs = "dsMain=dsMain";
strParam = "sqlid=dsMain:ClAa010.selectCrClam;";
gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
divSrch.edtRprBarCd.value = "";
}
}
function divBottom_cboClamCausCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
}