123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var arErrorCode = new HashArray();
- /**********************************************************************************
- * 함수명 : ahafGetRsrvAcptDetlVisa
- * 설 명 : 예약접수 상세내역조회
- * argument : * vMode: 리스트 구분
- * return Type :
- * 작성자 : 이아영
- **********************************************************************************/
- function ahafGetRsrvAcptDetlVisa(vMode)
- {
- fInitInfo();
- var vXpath = "";
- var idx = -1;
- switch (vMode)
- {
- case 1:
- vXpath = "ds_main_list_rsrvlst";
- idx = frmf_getComponents("grd_rsrvlst").currentrow;
- break;
- case 2:
- vXpath = "ds_main_list_rsrvlst";
- idx = frmf_getComponents("grd_rsrventlst").currentrow;
- break;
- case 3:
- vXpath = "ds_main_list_acptlst";
- idx = frmf_getComponents("grd_acptlst").currentrow;
- break;
- case 4:
- vXpath = "ds_main_list_cncllst";
- idx = frmf_getComponents("grd_cncllst").currentrow;
- break;
- case 5:
- vXpath = "ds_main_list_sndlst";
- idx = frmf_getComponents("grd_sndlst").currentrow;
- break;
- case 6 :
- vXpath = "ds_main_info_histlst_item";
- idx = frmf_getComponents("grd_hist").currentrow;
- break;
- case 8 :
- vXpath = "ds_main_list_reexlst";
- idx = frmf_getComponents("grd_reexlst").currentrow;
- break;
- default:
- messageBox("인자가 잘못되었습니다", "E999");
- return ;
- break;
- }
-
- if( idx < 0)
- {
- sysf_messageBox("건진내역을 ", "C002");
- return ;
- }
-
- var vRsrvdd = eval(vXpath).getColumn(idx, "rsrvdd");
- var vRsrvno = eval(vXpath).getColumn(idx, "rsrvno");
-
- var vStatFlag = eval(vXpath).getColumn(idx, "statflag");
- var vPid = eval(vXpath).getColumn(idx, "pid");
- ahafGetRsrvAcpDetltVisaInfo(vRsrvdd, vRsrvno,vStatFlag , vPid);
- }
- /**********************************************************************************
- * 함수명 : ahafGetRsrvAcpDetltVisaInfo
- * 설 명 : 예약/접수 상세내역 조회
- * argument : * vRsrvdd : 예약등록일자
- * vRsrvno : 예약번호
- * return Type :
- * 작성자 : 이아영
- **********************************************************************************/
- function ahafGetRsrvAcpDetltVisaInfo( vRsrvdd, vRsrvno , vStatFlag , vPid )
- {
- if(utlf_isNull(vRsrvdd) || utlf_isNull(vRsrvno)) return ;
- if(utlf_isNull(vStatFlag)) vStatFlag == "";
- if(utlf_isNull(vPid)) vPid == "";
-
- fCheckNodeExist("ds_send", "srchhealexamflag" , true );
- fCheckNodeExist("ds_send", "srchrsrvdd" , true );
- fCheckNodeExist("ds_send", "srchrsrvno" , true );
- fCheckNodeExist("ds_send", "srchinstcd" , true );
- fCheckNodeExist("ds_send", "scrnnm" , true );
-
- ds_send.setColumn(0, "srchhealexamflag", fGetHealExamFlag());
- ds_send.setColumn(0, "srchrsrvdd", vRsrvdd);
- ds_send.setColumn(0, "srchrsrvno", vRsrvno);
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "scrnnm", vStatFlag == "A"&& vPid == "0" ? "internet" : "");
-
- ds_main_info_patinfo_item.clearData();
- ds_main_info_rsrvacptinfo_item.clearData();
-
- dsf_createDs("ds_temp_info_rsrvacptinfo");
- dsf_createDs("ds_temp_info_patinfo");
- dsf_createDs("ds_temp_info_addlst");
- dsf_createDs("ds_temp_info_pkglst");
- dsf_createDs("ds_temp_info_taginfo");
- dsf_createDs("ds_temp_info_cnst");
- dsf_createDs("ds_temp_info_info_opmi_out");
-
- var oParam = {};
- oParam.id = "TRAHA00102";
- oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
- oParam.method = "reqGetRsrvAcptInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_info_patinfo=patinfo ds_temp_info_rsrvacptinfo=rsrvacptinfo ds_temp_info_addlst=addlst "
- +"ds_temp_info_pkglst=pkglst ds_=judgone ds_temp_info_taginfo=taginfo ds_temp_info_cnst=cnst ds_temp_info_info_opmi_out=opmi_out";
- oParam.async = false;
- oParam.callback = "cf_TRAHA00102";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRAHA00102") > -1){ }
- else { return; }
-
- var tmpnode = ds_temp_info_rsrvacptinfo.rowcount;
- if(tmpnode != 0)
- {
- ds_main_info_rsrvacptinfo_item.copyData(ds_temp_info_rsrvacptinfo);
- }
-
- ds_main_info_rsrvacptinfo_addlst.clearData();
- var nodelst = ds_temp_info_addlst.rowcount;
- if( nodelst.rowcount > 0 )
- {
- ds_main_info_rsrvacptinfo_addlst.copyData(nodelst);
- }
-
- nodelst = ds_temp_info_pkglst;
- ds_main_info_rsrvacptinfo_pkglst.clearData();
-
- if( nodelst.rowcount > 0 )
- {
- ds_main_info_rsrvacptinfo_pkglst.copyData(nodelst);
- }
-
- var tagNode = ds_temp_info_taginfo;
- frmf_getComponents("btn_tag").text = "태그지급";
- if(tagNode.rowcount != 0)
- {
- ds_main_info_taginfo.copyData(ds_temp_info_taginfo);
-
- var suppStat = ds_main_info_taginfo.getColumn(0, "suppstat");
- if("0" == suppStat)
- {
- frmf_getComponents("btn_tag").text = "태그반납";
- frmf_getComponents("ipt_tagno").enable = false;
- }
- }
-
- ds_main_info_rsltcnstinfo_choicnst.clearData();
- ds_main_info_rsltcnstinfo_choicnst.copyData(ds_temp_info_cnst);
- if(utlf_isNull(ds_main_info_rsltcnstinfo_choicnst.getColumn(0, "outexamyn")))
- {
- dsf_makeValue(ds_main_info_rsltcnstinfo_choicnst, "outexamyn", "string","N");
- }
-
- tmpnode = ds_temp_info_patinfo;
- if( tmpnode.rowcount != 0)
- {
- ds_main_info_patinfo_item.copyData(ds_temp_info_patinfo);
-
- dsf_makeValue(ds_main_info_patinfo_item, "rgstno1", "string", ds_main_info_patinfo_item.getColumn(0, "rrgstno1"));
- dsf_makeValue(ds_main_info_patinfo_item, "rgstno2", "string", ds_main_info_patinfo_item.getColumn(0, "rrgstno2"));
- }
-
- if(ds_main_info_rsrvacptinfo_item.getColumn(0, "disccd")!="-")
- {
- var nname = ds_main_info_rsrvacptinfo_item.getColumn(0, "disccd");
- var ncount = ds_init_baseinfo_pamcdlst_disccdlst.rowcount;
- for (var i = 0; i < ncount; i++)
- {
- if (nname == ds_init_baseinfo_pamcdlst_disccdlst.getColumn(i, "cd"))
- {
- dsf_makeValue(ds_main_info_rsrvacptinfo_item, "dcamt", "string", ds_init_baseinfo_pamcdlst_disccdlst.getColumn(i, "dcamt"));
- dsf_makeValue(ds_main_info_rsrvacptinfo_item, "adddcamt", "string", ds_init_baseinfo_pamcdlst_disccdlst.getColumn(i, "adddcamt"));
- }
- }
- }
- tmpnode = ds_temp_info_info_opmi_out;
- if( tmpnode.rowcount != 0)
- {
- dsf_makeValue(ds_main_info_rcptinfo, "pkgamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "addamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "subtotamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "preamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "discamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "uncoamt", "string", "");
- dsf_makeValue(ds_main_info_rcptinfo, "realamt", "string", "");
- tmpnode = ds_temp_info_opmi_out.getColumn(0, "opmi_discamt");
- if(!utlf_isNull(tmpnode))
- {
- ds_main_info_rcptinfo.setColumn(0, "pkgamt", ds_temp_info_opmi_out.getColumn(0, "opmi_baseexamamt"));
- ds_main_info_rcptinfo.setColumn(0, "addamt", ds_temp_info_opmi_out.getColumn(0, "opmi_addexamamt"));
- ds_main_info_rcptinfo.setColumn(0, "subtotamt", ds_temp_info_opmi_out.getColumn(0, "opmi_totamt"));
- ds_main_info_rcptinfo.setColumn(0, "preamt", ds_temp_info_opmi_out.getColumn(0, "opmi_mdlrcptamt"));
-
- dsf_makeValue(ds_temp_info_opmi_out, "opmi_discamt", "string", "");
-
- ds_main_info_rcptinfo.setColumn(0, "discamt", ds_temp_info_opmi_out.getColumn(0, "opmi_discamt"));
-
- dsf_makeValue(ds_temp, "discamt", "string", ds_temp_info_opmi_out.getColumn(0, "opmi_discamt"));
- dsf_makeValue(ds_main_info_rcptinfo, "uncoamt", "string", ds_temp_info_opmi_out.getColumn(0, "opmi_restamt"));
- dsf_makeValue(ds_main_info_rcptinfo, "realamt", "string", ds_temp_info_opmi_out.getColumn(0, "opmi_rcptamt"));
- }
- dsf_makeValue(ds_temp, "rcptCheck", "string", "true");
- }
- else
- {
- dsf_makeValue(ds_send, "cmpycd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpycd"));
- dsf_makeValue(ds_send, "conseq", "int", ds_main_info_rsrvacptinfo_item.getColumn(0, "conseq"));
-
- dsf_makeValue(ds_send, "conhistseq", "int", ds_main_info_rsrvacptinfo_item.getColumn(0, "conhistseq"));
- dsf_makeValue(ds_send, "sex", "string", ds_main_info_patinfo_item.getColumn(0, "sex"));
- dsf_makeValue(ds_send, "pkgcd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "pkgcd"));
- dsf_makeValue(ds_send, "pid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
- dsf_makeValue(ds_send, "srchage", "int", ageCalc(ds_main_info_patinfo_item.getColumn(0, "rrgstno1"),ds_main_info_patinfo_item.getColumn(0, "rrgstno2")));
- dsf_makeValue(ds_send, "forgneryn", "string", "");
- dsf_makeValue(ds_send, "jobflag", "string", ds_send.getColumn(0, "srchjobflag"));
- dsf_makeValue(ds_send, "rsrvno", "int", ds_send.getColumn(0, "srchrsrvno"));
- dsf_makeValue(ds_send, "rsrvdd", "string", ds_send.getColumn(0, "srchrsrvdd"));
- dsf_makeValue(ds_send, "healexamflag", "string", ds_send.getColumn(0, "srchhealexamflag"));
-
- dsf_createDs("ds_main_info_rcptinfo_rcptinfo");
-
- var oParam = {};
- oParam.id = "TXAHA00903";
- oParam.service = "healexamrcptapp.HealExamRcpt";
- oParam.method = "reqExeHealExamAmtRsrvCalc";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_info_rcptinfo_rcptinfo=rcptinfo";
- oParam.async = false;
- //oParam.callback = "cf_TXAHA00903";
- tranf_submit(oParam);
- dsf_makeValue(ds_main_info_rcptinfo, "pkgamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "pkgamt"));
- dsf_makeValue(ds_main_info_rcptinfo, "discamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "discamt"));
- dsf_makeValue(ds_temp, "discamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "discamt"));
- dsf_makeValue(ds_main_info_rcptinfo, "subtotamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "subtotamt"));
-
- if(utlf_isNull(ds_main_info_rcptinfo.getColumn(0, "preamt")) || ds_main_info_rcptinfo.getColumn(0, "preamt")=="0")
- {
- dsf_makeValue(ds_main_info_rcptinfo, "preamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "cashamt"));
- }
- if(utlf_isNull(ds_main_info_rcptinfo.getColumnInfo("addamt")))
- {
- dsf_makeValue(ds_main_info_rcptinfo_rcptinfo, "addamt", "string","0");
- }
-
- dsf_makeValue(ds_main_info_rcptinfo, "addamt", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "addamt"));
-
- if(ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpyflag")=="Y")
- {
- dsf_makeValue(ds_main_info_rsrvacptinfo_item, "pkguncocd", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "pkguncocd"));
- }
- else
- {
- dsf_makeValue(ds_main_info_rcptinfo, "realamt", "string", ds_main_info_rcptinfo_rcptinfo.getColumn(0, "subtotamt"));
- }
- dsf_makeValue(ds_temp, "rcptCheck","string", "false");
- }
-
- var sPid = ds_main_info_rsrvacptinfo_item.getColumn(0, "pid" );
- var sOrddd = ds_main_info_rsrvacptinfo_item.getColumn(0, "orddd" );
- var iCretno = ds_main_info_rsrvacptinfo_item.getColumn(0, "cretno" );
-
- if(!utlf_isNull(sPid) && !utlf_isNull(sOrddd) && !utlf_isNull(iCretno) && iCretno != "0" )
- {
- ahafSetScreenTopPatInfo( sPid, sOrddd, iCretno );
- }
-
- fSetBtnStat();
-
- ds_send.setColumn(0, "visaphotpath", ds_main_info_rsrvacptinfo_item.getColumn(0, "visaphotpath"));
- fnGetImage();
- }
- function cf_TRAHA00102(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- ]]></Script>
|