123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KNUH2.0
- * Job Name : EMR
- * Creator :
- * Make Date : 2015-01-06
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-01-06 TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- var instcd = "";
- var pid = "";
- var userid = "";
- var deptcd = "";
- var ordtype = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fFormInit
- * Description : 화면 초기화 실행
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fFormInit(){
- // 기관코드, 사용자ID, 과코드
- instcd = sysf_getUserInfo("posinstcd");
- userid = sysf_getUserInfo("userid");
- deptcd = sysf_getUserInfo("dutplcecd");
-
- // 선택환자정보
- var node = sysf_getGlobalVariable("paminfo");
- ds_paminfo.clear();
- dsf_setCSVToDs("ds_paminfo",node);
- // 환자등록번호
- pid = ds_paminfo.getColumn(0,"pid");
- if (utlf_isNull(pid)) {
- sysf_messageBox("선택된 환자정보가","I004");
- this.close();
- return;
- }
-
- ordtype = ds_paminfo.getColumn(0,"ioflag");
-
- ds_send_reqdata.setColumn(0,"instcd", instcd);
- ds_send_reqdata.setColumn(0,"pid" , pid);
- // 부서코드 콤보조회
- // zbcfGetDeptCodeList(instcd, "orduseyn", "D", "/root/init/deptlist", "depthngnm");
- appf_getDeptCodeList(instcd,"orduseyn","D","depthngnm","","","","","ds_init_deptlist",true,"");
-
- // 환자의 사망여부 조회
- // submit("TRMRD01001");
- var oParam = {};
- oParam.id = "TRMRD01001";
- oParam.service = "dschanalyapp.OrdDethPat";
- oParam.method = "reqGetDethPat";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_dethpat=dethpat";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- //결핵으로 인한 진단이 있는지와 제일 최근의 진단명을 검색한다.
- // submit("TRMRD01099");
- var oParam = {};
- oParam.id = "TRMRD01099";
- oParam.service = "dschanalyapp.OrdDethPat";
- oParam.method = "reqGetTubePat";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_dethpattube=tubepat ds_main_tubepatdiag=tubepatdiag";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- var tubechkyn = ds_main_dethpattube.getColumn(0,"chkyn"); //결핵으로 진단이 있는지 여부 체크
- var diagcd = ds_main_tubepatdiag.getColumn(0,"diagcd"); //제일 최근 진단코드
- var termengnm = ds_main_tubepatdiag.getColumn(0,"termengnm"); //제일 최근 진단명(영문)
-
- dsf_makeValue(ds_main_orddethpat,"ioflag","string","I");
- dsf_makeValue(ds_main_orddethpat,"pid", "string",pid);
-
- if(ds_main_dethpat.getColumn(0,"dethyn")=="Y"){
- fOrdDethPat();//사망내역 조회
- }else{
- //2012/09/10 Start
- if(tubechkyn=="Y"){
- var push_btn = sysf_messageBox("결핵으로 인한 사망입니까? 결핵 사망으로 등록", "S001", ""); //예:6 아니오:7 취소:2
- if(push_btn=="6"){
- dsf_makeValue(ds_main_orddethpat,"ioflag","string","T");
- sw_deth.tabindex = 2;
- var ev = new ClickEventInfo; btn_tube
- frmf_inputEnterKey("sw_deth", "onchanged", ev );
- if(!utlf_isNull(diagcd) && !utlf_isNull(termengnm)) {
- ds_main_tdeth.setColumn(0,"indirecdethcd",diagcd);
- ds_main_tdeth.setColumn(0,"indirecdeth", termengnm);
- }
- }
- }
- btn_dethcncl.enable = false;
- //2012/09/10 End
- }
- }
- /****************************************************************************************
- * Function : fOrdDethPat
- * Description : 진료 - 사망내역 조회
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fOrdDethPat(){
- // 진료 - 사망내역 조회
- // submit("TRMRD01002");
- var oParam = {};
- oParam.id = "TRMRD01002";
- oParam.service = "dschanalyapp.OrdDethPat";
- oParam.method = "reqGetOrdDethPat";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_orddethpat=orddethpat";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- var dethyn = ds_main_orddethpat.getColumn(0,"dethyn"); // 사망여부
- var dethdd = ds_main_orddethpat.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_orddethpat.getColumn(0,"dethtm"); // 사망시간
- var ioflag = ds_main_orddethpat.getColumn(0,"ioflag"); // 원내(I), 원외(O), 결핵(T)
- var inerflag = ds_main_orddethpat.getColumn(0,"inerflag"); // 입원(I), 응급실(E)
- if (utlf_isNull(inerflag)) { inerflag = "I" }
- var indirecdethcd = ds_main_orddethpat.getColumn(0,"indirecdethcd"); // 직접사인
- var indirecdeth = ds_main_orddethpat.getColumn(0,"indirecdeth"); // 직접사인
- var inbasedethcd = ds_main_orddethpat.getColumn(0,"inbasedethcd"); // 중간선행사인
- var inbasedeth = ds_main_orddethpat.getColumn(0,"inbasedeth"); // 중간선행사인
- var inmeddethcd = ds_main_orddethpat.getColumn(0,"inmeddethcd"); // 선행사인
- var inmeddeth = ds_main_orddethpat.getColumn(0,"inmeddeth"); // 선행사인
- var outestmdethcd = ds_main_orddethpat.getColumn(0,"outestmdethcd"); // 추정사인
- var outestmdeth = ds_main_orddethpat.getColumn(0,"outestmdeth"); // 추정사인
- var outdethplce = ds_main_orddethpat.getColumn(0,"outdethplce"); // 사망장소
- var dethdeptcd = ds_main_orddethpat.getColumn(0,"dethdeptcd"); // 등록부서
- var cnclid = ds_main_orddethpat.getColumn(0,"cnclid"); // 취소자ID
- var cncldt = ds_main_orddethpat.getColumn(0,"cncldt"); // 취소일시
- var dethresn = ds_main_orddethpat.getColumn(0,"dethresn"); // 결핵사망시 직접사인
-
- if (ioflag == "O") { //원외 사망
- sw_deth.tabindex = 1;
- var ev = new ClickEventInfo; btn_tube
- frmf_inputEnterKey("sw_deth", "onchanged", ev );
-
- // 사망일자, 사망시간
- ds_main_odeth.setColumn(0,"dethdd", dethdd);
- ds_main_odeth.setColumn(0,"dethtm", dethtm);
- // 추정사인
- ds_main_odeth.setColumn(0,"outestmdethcd", outestmdethcd);
- ds_main_odeth.setColumn(0,"outestmdeth", outestmdeth);
- // 사망장소
- ds_main_odeth.setColumn(0,"outdethplce", outdethplce);
- // 등록부서
- ds_main_odeth.setColumn(0,"dethdeptcd", dethdeptcd);
- } else if (ioflag == "I") { //원내 사망
- sw_deth.tabindex = 0;
- var ev = new ClickEventInfo; btn_tube
- frmf_inputEnterKey("sw_deth", "onchanged", ev );
-
- // 사망일자, 사망시간
- ds_main_ideth.setColumn(0,"dethdd", dethdd);
- ds_main_ideth.setColumn(0,"dethtm", dethtm);
- // 구분 - 입원(I), 응급실(E)
- ds_main_ideth.setColumn(0,"inerflag", inerflag);
- // 직접사인
- ds_main_ideth.setColumn(0,"indirecdethcd", indirecdethcd);
- ds_main_ideth.setColumn(0,"indirecdeth", indirecdeth);
- // 중간선행사인
- ds_main_ideth.setColumn(0,"inbasedethcd", inbasedethcd);
- ds_main_ideth.setColumn(0,"inbasedeth", inbasedeth);
- // 선행사인
- ds_main_ideth.setColumn(0,"inmeddethcd", inmeddethcd);
- ds_main_ideth.setColumn(0,"inmeddeth", inmeddeth);
- } else if(ioflag == "T"){ //결핵 사망
- sw_deth.tabindex = 2;
- var ev = new ClickEventInfo; btn_tube
- frmf_inputEnterKey("sw_deth", "onchanged", ev );
-
- // 사망일자, 사망시간
- ds_main_tdeth.setColumn(0,"dethdd", dethdd);
- ds_main_tdeth.setColumn(0,"dethtm", dethtm);
- // 구분 - 입원(I), 응급실(E)
- ds_main_tdeth.setColumn(0,"inerflag", inerflag);
- // 질병코드
- ds_main_tdeth.setColumn(0,"indirecdethcd", indirecdethcd);
- ds_main_tdeth.setColumn(0,"indirecdeth", indirecdeth);
- //직접사인
- ds_main_tdeth.setColumn(0,"dethresn", dethresn);
- }
- // 사망취소인 경우 - 취소정보
- if (!utlf_isNull(cnclid)) {
- var cnclinfo = "사망취소 : (" + cncldt.toDate("YYYYMMDDhhmm").getDateFormat("YYYY/MM/DD hh:mm") + ")";
- dsf_makeValue(ds_main_dethpat,"cnclinfo","string",cnclinfo);
- }
- }
- /****************************************************************************************
- * Function : fClickPopUp
- * Description : 진단 팝업
- * Argument : flag : 사인 종류 분류 flag
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fClickPopUp(flag) {
- ds_temp_selectdiaglist.clear();
- frmf_setParameter("SPMMO3200_param_nodepath","ds_temp_selectdiaglist");
- // modal("../../../emr/prcpmngtweb/xrw/SPMMO03200_진단팝업.xrw", 1, 0, 0, "", "", "");
- frmf_modal("SPMMO03200","SPMMO03200",null,null,1,null,null,null,null,null,null,null,"M");
-
- var sTmpdiagcd = "";
- var sTmpdiagengnm = "";
-
- if(ds_temp_selectdiaglist.rowcount > 0){
- sTmpdiagcd = ds_temp_selectdiaglist.getColumn(0,"diagcd");
- sTmpdiagengnm = ds_temp_selectdiaglist.getColumn(0,"diagengnm");
- if (flag == "1") {
- ds_main_ideth.setColumn(0,"indirecdethcd", sTmpdiagcd);
- ds_main_ideth.setColumn(0,"indirecdeth", sTmpdiagengnm);
- } else if (flag == "2") {
- ds_main_ideth.setColumn(0,"inbasedethcd", sTmpdiagcd);
- ds_main_ideth.setColumn(0,"inbasedeth", sTmpdiagengnm);
- } else if (flag == "3") {
- ds_main_ideth.setColumn(0,"inmeddethcd", sTmpdiagcd);
- ds_main_ideth.setColumn(0,"inmeddeth", sTmpdiagengnm);
- } else if (flag == "4") {
- ds_main_odeth.setColumn(0,"outestmdethcd", sTmpdiagcd);
- ds_main_odeth.setColumn(0,"outestmdeth", sTmpdiagengnm);
- } else if (flag == "5") {
- ds_main_tdeth.setColumn(0,"indirecdethcd", sTmpdiagcd);
- ds_main_tdeth.setColumn(0,"indirecdeth", sTmpdiagengnm);
- }
- }
- }
- /****************************************************************************************
- * Function : fSaveDethPat
- * Description : 사망등록
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSaveDethPat(){
- var ioflag = ds_main_orddethpat.getColumn(0,"ioflag"); // 원내(I), 원외(O), 결핵(T)
-
- if (ioflag == "O") {//원외 사망
- var dethdd = ds_main_odeth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_odeth.getColumn(0,"dethtm"); // 사망시간
- var outestmdethcd = ds_main_odeth.getColumn(0,"outestmdethcd"); // 추정사인
- var outdethplce = ds_main_odeth.getColumn(0,"outdethplce"); // 사망장소
- ds_main_orddethpat.setColumn(0,"dethdd", dethdd); // 사망일자
- ds_main_orddethpat.setColumn(0,"dethtm", dethtm); // 사망시간
- ds_main_orddethpat.setColumn(0,"inerflag", ""); // 입원(I), 응급실(E)
- ds_main_orddethpat.setColumn(0,"indirecdethcd", ""); // 직접사인
- ds_main_orddethpat.setColumn(0,"inbasedethcd", ""); // 중간선행사인
- ds_main_orddethpat.setColumn(0,"inmeddethcd", ""); // 선행사인
- ds_main_orddethpat.setColumn(0,"outestmdethcd", outestmdethcd); // 추정사인
- ds_main_orddethpat.setColumn(0,"outdethplce", outdethplce); // 사망장소
- ds_main_orddethpat.setColumn(0,"dethdeptcd", deptcd); // 등록부서
- ds_main_orddethpat.setColumn(0,"cnclid", ""); // 취소자ID
- ds_main_orddethpat.setColumn(0,"cncldt", ""); // 취소일시
- } else if (ioflag == "I") {//원내사망
-
- var dethdd = ds_main_ideth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_ideth.getColumn(0,"dethtm"); // 사망시간
- var inerflag = ds_main_ideth.getColumn(0,"inerflag"); // 입원(I), 응급실(E)
- var indirecdethcd = ds_main_ideth.getColumn(0,"indirecdethcd"); // 직접사인
- var inbasedethcd = ds_main_ideth.getColumn(0,"inbasedethcd"); // 중간선행사인
- var inmeddethcd = ds_main_ideth.getColumn(0,"inmeddethcd"); // 선행사인
- ds_main_orddethpat.setColumn(0,"dethdd", dethdd); // 사망일자
- ds_main_orddethpat.setColumn(0,"dethtm", dethtm); // 사망시간
- ds_main_orddethpat.setColumn(0,"inerflag", inerflag); // 입원(I), 응급실(E)
- ds_main_orddethpat.setColumn(0,"indirecdethcd", indirecdethcd); // 직접사인
- ds_main_orddethpat.setColumn(0,"inbasedethcd", inbasedethcd); // 중간선행사인
- ds_main_orddethpat.setColumn(0,"inmeddethcd", inmeddethcd); // 선행사인
- ds_main_orddethpat.setColumn(0,"outestmdethcd", ""); // 추정사인
- ds_main_orddethpat.setColumn(0,"outdethplce", ""); // 사망장소
- ds_main_orddethpat.setColumn(0,"dethdeptcd", deptcd); // 등록부서
- ds_main_orddethpat.setColumn(0,"cnclid", ""); // 취소자ID
- ds_main_orddethpat.setColumn(0,"cncldt", ""); // 취소일시
-
- // 2008.01.16. 입원환자인 경우 원무키 셋하여 입원내역에 사망일시 업데이트 하기...
- var indd = ds_paminfo.getColumn(0,"indd");
- var cretno = ds_paminfo.getColumn(0,"cretno");
- var seqno = ds_paminfo.getColumn(0,"seqno");
- dsf_makeValue(ds_main_orddethpat,"indd" ,"string", indd); // 원무키
- dsf_makeValue(ds_main_orddethpat,"cretno","string", cretno); // 원무키
- dsf_makeValue(ds_main_orddethpat,"seqno" ,"string", seqno); // 원무키
- }else if (ioflag == "T") { // 결핵사망
- var dethdd = ds_main_tdeth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_tdeth.getColumn(0,"dethtm"); // 사망시간
- var inerflag = ds_main_tdeth.getColumn(0,"inerflag"); // 입원(I), 응급실(E)
- var indirecdethcd = ds_main_tdeth.getColumn(0,"indirecdethcd"); // 직접사인
- var dethresn = ds_main_tdeth.getColumn(0,"dethresn"); // 직접사인
- ds_main_orddethpat.setColumn(0,"dethdd", dethdd); // 사망일자
- ds_main_orddethpat.setColumn(0,"dethtm", dethtm); // 사망시간
- ds_main_orddethpat.setColumn(0,"inerflag", inerflag); // 입원(I), 응급실(E)
- ds_main_orddethpat.setColumn(0,"indirecdethcd", indirecdethcd); // 직접사인
- ds_main_orddethpat.setColumn(0,"outestmdethcd", ""); // 추정사인
- ds_main_orddethpat.setColumn(0,"outdethplce", ""); // 사망장소
- ds_main_orddethpat.setColumn(0,"dethdeptcd", deptcd); // 등록부서
- ds_main_orddethpat.setColumn(0,"cnclid", ""); // 취소자ID
- ds_main_orddethpat.setColumn(0,"cncldt", ""); // 취소일시
- dsf_makeValue(ds_main_orddethpat,"dethresn","string", dethresn); // 취소일시
- dsf_makeValue(ds_main_orddethpat,"ordtype" ,"string", ordtype); // 원무키 수진형태
-
- // 2008.01.16. 입원환자인 경우 원무키 셋하여 입원내역에 사망일시 업데이트 하기...
- var indd = "";
- if(ds_paminfo.getColumn(0,"ioflag")=="O" || ds_paminfo.getColumn(0,"ioflag")=="S"){
- indd = ds_paminfo.getColumn(0,"orddd");
- }else if(ds_paminfo.getColumn(0,"ioflag")=="E" || ds_paminfo.getColumn(0,"ioflag")=="I"){
- indd = ds_paminfo.getColumn(0,"indd");
- }
- var cretno = ds_paminfo.getColumn(0,"cretno");
- var seqno = ds_paminfo.getColumn(0,"seqno");
- dsf_makeValue(ds_main_orddethpat,"indd" ,"string" , indd); // 원무키
- dsf_makeValue(ds_main_orddethpat,"cretno","string" , cretno); // 원무키
- dsf_makeValue(ds_main_orddethpat,"seqno" ,"string" , seqno); // 원무키
- }
- dsf_makeValue(ds_main_orddethpat,"dethyn","string","Y"); // 사망여부
- // 환자사망정보 copy...
- ds_send_orddethpat.copyData(ds_main_orddethpat);
- if(!fSaveCheck()){
- var oParam = {};
- oParam.id = "TXMRD01001";
- oParam.service = "dschanalyapp.OrdDethPat";
- oParam.method = "reqExeSaveOrdDethPat";
- oParam.inds = "orddepthpat=ds_send_orddethpat";
- oParam.outds = "ds_main_dethpat=dethpat";
- oParam.async = false;
- oParam.callback = "cf_TXMRD01001";
- tranf_submit(oParam);
- }else{
- return;
- }
- // 진료 - 사망내역 조회
- fOrdDethPat();
- }
- /****************************************************************************************
- * Function : cf_TXMRD01001
- * Description : TXMRD01001 콜백 함수
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD01001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- else btn_dethcncl.enable = true;
- }
- /****************************************************************************************
- * Function : fSaveCheck
- * Description : 저장될 데이터 정확성 체크
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fSaveCheck(){
- var ioflag = ds_main_orddethpat.getColumn(0,"ioflag");
-
- if(ioflag=="O"){
- var dethdd = ds_main_odeth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_odeth.getColumn(0,"dethtm"); // 사망시간
-
- if(utlf_isNull(dethdd) || utlf_isNull(dethtm)){
- sysf_messageBox ( "사망 추정 일시를 ", "C001" );
- return true;
- }
-
- var currentdt = utlf_getCurrentDate() + utlf_getCurrentTime();
- if(currentdt < (dethdd + dethtm)) {
- sysf_messageBox ( "미래 일시로 사망을 등록하실수", "I004" );
- return true;
- }
- return false;
-
- }else if(ioflag=="I"){
- var dethdd = ds_main_ideth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_ideth.getColumn(0,"dethtm"); // 사망시간
-
- if(utlf_isNull(dethdd) || utlf_isNull(dethtm)){
- sysf_messageBox ( "사망일시를 ", "C001" );
- return true;
- }
-
- var currentdt = utlf_getCurrentDate() + utlf_getCurrentTime();
- if(currentdt < (dethdd + dethtm)) {
- sysf_messageBox ( "미래 일시로 사망을 등록하실수", "I004" );
- return true;
- }
- return false;
- }else if(ioflag=="T"){
- var dethdd = ds_main_tdeth.getColumn(0,"dethdd"); // 사망일자
- var dethtm = ds_main_tdeth.getColumn(0,"dethtm"); // 사망시간
- var indirecdethcd = ds_main_tdeth.getColumn(0,"indirecdethcd"); //질병코드
- var dethresn = ds_main_tdeth.getColumn(0,"dethresn"); //직접사인
- var currentdt = utlf_getCurrentDate() + utlf_getCurrentTime();
-
- if(utlf_isNull(dethdd) || utlf_isNull(dethtm)){
- sysf_messageBox ( "사망일시를 ", "C001" );
- return true;
- }
-
- if(utlf_isNull(indirecdethcd)){
- sysf_messageBox ( "질병코드를 ", "C001" );
- return true;
- }
-
- if(utlf_isNull(dethresn)){
- sysf_messageBox ( "직접사인을 ", "C001" );
- return true;
- }
- if(currentdt < (dethdd + dethtm)) {
- sysf_messageBox ( "미래 일시로 사망을 등록하실 수", "I004" );
- return true;
- }
- return false;
- }
- }
- /****************************************************************************************
- * Function : fCancleDethPat
- * Description : 사망취소
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fCancleDethPat(){
- // 2008.01.16. 입원환자인 경우 원무키 셋하여 입원내역에 사망일시 업데이트 하기...
- var indd = "";
- if(ds_paminfo.getColumn(0,"ioflag")=="O" || ds_paminfo.getColumn(0,"ioflag")=="S"){
- indd = ds_paminfo.getColumn(0,"orddd");
- }else if(ds_paminfo.getColumn(0,"ioflag")=="E" || ds_paminfo.getColumn(0,"ioflag")=="I"){
- indd = ds_paminfo.getColumn(0,"indd");
- }
- var cretno = ds_paminfo.getColumn(0,"cretno");
- var seqno = ds_paminfo.getColumn(0,"seqno");
- dsf_makeValue(ds_main_orddethpat,"indd", "string", indd); // 원무키
- dsf_makeValue(ds_main_orddethpat,"cretno","string", cretno); // 원무키
- dsf_makeValue(ds_main_orddethpat,"seqno", "string", seqno); // 원무키
- ds_main_orddethpat.setColumn(0,"cnclid", userid); // 취소자ID
- ds_main_orddethpat.setColumn(0,"cncldt", utlf_getCurrentDate() + utlf_getCurrentTime()); // 취소일시
- dsf_makeValue(ds_main_orddethpat,"dethyn","string", "N"); // 사망여부
- dsf_makeValue(ds_main_orddethpat,"dethdd","string", "99991231"); // 사망일자
- dsf_makeValue(ds_main_orddethpat,"dethtm","string", "595959"); // 사망시간
- // 환자사망정보 copy...
- ds_send_orddethpat.copyData(ds_main_orddethpat);
- // submit("TXMRD01001");
- var oParam = {};
- oParam.id = "TXMRD01001";
- oParam.service = "dschanalyapp.OrdDethPat";
- oParam.method = "reqExeSaveOrdDethPat";
- oParam.inds = "orddepthpat=ds_send_orddethpat";
- oParam.outds = "ds_main_dethpat=dethpat";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- // 진료 - 사망내역 조회
- fOrdDethPat();
- }]]></Script>
|