123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var saveChk = "";
- function fSearch()
- {
- //ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_hidden.getColumn(0, "pid")}
- , {col:"cretdd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "cretdd")}
- , {col:"crettm", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "crettm")}
- , {col:"reqdeptcd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "reqdeptcd")}
- , {col:"reqdd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "reqdd")}
- , {col:"refflag", type:"STRING", size:256 ,val :"1"}]);
-
-
- var oParam = {};
- oParam.id = "TRMNH02905";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqGetDiagList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_init_diagsuplist=diagsuplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH02905";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMNH01501";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqHosRecord";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_hospiceinfo_hospicedetl=hospicedetl ds_main_hospiceinfo_recinfo=recinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNH01501";
- tranf_submit(oParam);
-
- ds_data_famylist.updatecontrol = false;
-
- var sParamObj = new Object();
- sParamObj.pathYN = 'N';
-
- var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
- var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
- var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
-
- if( !utlf_isNull(famycnst) ){
- var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
- }
- if( !utlf_isNull(progrec) ){
- var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
- }
- if( !utlf_isNull(skinstatspec) ){
- var succYn3 = lf_convertXmlToDs(skinstatspec, sParamObj); //ds_data_skinstatlist
- }
-
- ds_data_famylist.updatecontrol = true;
-
-
- }
- function cf_TRMNH01501(sSvcId, nErrorCode, sErrorMsg)
- {
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("pipeinsert")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("pipeinsert", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("soclecomysituatdesc")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("soclecomysituatdesc", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("famyheal")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("famyheal", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("longplan")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("longplan", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("shortplan")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("shortplan", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("signno")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("signno", "string");
- }
- if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("bfrecddtm")) ){
- ds_main_hospiceinfo_hospicedetl.addColumn("bfrecddtm", "string");
- }
-
- if( ds_main_hospiceinfo_hospicedetl.rowcount < 1 ){
- ds_main_hospiceinfo_hospicedetl.addRow();
- }
-
- if(nErrorCode < 0)
- {
- sysf_messageBox("조회를", "E009");
- return;
- }
- else
- {
- if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hngnm")))
- {
- if(frmf_checkOpener())
- {
- sysf_messageBox("등록된자료가 ","I004");
- this.close();
- }
- else
- {
- sysf_messageBox("등록된자료가 ","I004");
- }
- }
- else
- {
- fSetData();
- }
- }
- }
- function fSetData()
- {
- var cretdt = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd") + ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm");
-
- if(ds_main_hospiceinfo_recinfo.rowcount > 0)
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "bfrecddtm", ds_main_hospiceinfo_recinfo.lookup("cretdt", cretdt, "recpkspec"));
- }
-
- var opt_rrgstno = ds_main_hospiceinfo_hospicedetl.getColumn(0, "rrgstno")
-
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "rrgstno", String(opt_rrgstno).substr(0,8)+"******");
- fSearchFamy();
- fSearchInpt();
- fSearchMasv();
- group2_cmb_diagcd1_onitemchanged();
- if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd")))
- {
- group2.cmb_inrmmthdcd.enable = false;
- group2.cmb_inrmacompstcd.enable = false;
- }
- else
- {
- group2.cmb_inrmmthdcd.enable = true;
- group2.cmb_inrmacompstcd.enable = true;
- }
- if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag") == "99")
- {
- group2.ipt_reqresnetc.enable = true;
- }
- else
- {
- group2.ipt_reqresnetc.enable = false;
- }
-
- group2_cmb_marystatcd_onitemchanged();
- var reqdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdd");
- var waitdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd");
-
- if((reqdd >= "19000101") || (waitdd >= "19000101"))
- {
- group2.cmb_mngtprescd.enable = true;
- }
- else
- {
- group2.cmb_mngtprescd.enable = false;
- }
- if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "01")
- {
- group2.cmb_reqhospnm.visible = false;
- group2.cmb_reqdeptnm.visible = true;
-
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"orddeptcd", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec")}]);
-
- var oParam = {};
- oParam.id = "TRMNH02903";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqGetDrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_drlist=drlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH02903";
- tranf_submit(oParam);
-
- group2.cmb_drlist.visible = true;
- group2.opt_reqtypespec.visible = false;
-
- }
- else if (ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "02")
- {
- group2.cmb_reqhospnm.visible = true;
- group2.cmb_reqdeptnm.visible = false;
- group2.cmb_drlist.visible = false;
- group2.opt_reqtypespec.visible = false;
- }
- else if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "03")
- {
- group2.cmb_reqhospnm.visible = false;
- group2.cmb_reqdeptnm.visible = true;
-
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"orddeptcd", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqhospnm")}]);
-
- var oParam = {};
- oParam.id = "TRMNH02903";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqGetDrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_drlist=drlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH02903";
- tranf_submit(oParam);
-
- group2.cmb_drlist.visible = true;
- group2.opt_reqtypespec.visible = false;
- }
- group2_cmb_jobcd_onitemchanged();
- group2_cmb_marystatcd_onitemchanged();
- group2_cmb_recmpsgecd_onitemchanged();
-
- //chk_emotstatspec.dispatch("onclick");
- //group2_chk_agonalcare_onclick();
- //chk_sptsympcare.dispatch("onclick");
- var genogrmnm = ds_main_hospiceinfo_hospicedetl.getColumn(0, "genogrmnm");
-
- if(utlf_isNull(genogrmnm))
- {
- group2.caption133.visible = false;
- }
- else
- {
- group2.caption133.visible = true;
- }
- if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd")))
- {
- //cmb_agonalplcecd.disabled = true;
- }
- else
- {
- var agonalcd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd");
- var agonal49 = getAddDay(agonalcd,"49");
- var agonal365 = getAddDay(agonalcd,"365");
- ds_temp_hospicedetl.setColumn(0, "agonal49", agonal49);
- ds_temp_hospicedetl.setColumn(0, "agonal365", agonal365);
-
- //cmb_agonalplcecd.disabled = false;
- }
- var cureprescondspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondspec");
- if ((utlf_isSearchString(cureprescondspec, "6")) == true)
- {
- group2.ipt_cureprescondetcnm.enable = true;
- }
- else
- {
- group2.ipt_cureprescondetcnm.enable = false;
- }
- var ccspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccspec");
-
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "chstval")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "chstval", "C");
- group2.ipt_chstval.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pelvval")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "pelvval", "P");
- group2.ipt_pelvval.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "regionvas")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "regionvas", "R")
- group2.ipt_regionvas.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "neckvas")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "neckvas", "N")
- group2.ipt_neckvas.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waistvas")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "waistvas", "W")
- group2.ipt_waistvas.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "headval")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "headval", "H")
- group2.ipt_headval.enable = true;
- }
- if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcval")) > 0 )
- {
- ds_temp_hospicedetl.setColumn(0, "etcval", "E")
- group2.ipt_etcval.enable = true;
- group2.ipt_etcnm.enable = true;
- }
-
- group2_chk_agonalcare_onclick();
-
- ds_hidden.setColumn(0, "mapindd", ds_main_hospiceinfo_hospicedetl.getColumn(0, "mapindd"));
- }
- function fSearchFamy()
- {
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}]);
-
- var oParam = {};
- oParam.id = "TRMNH01503";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqFamylist";
- oParam.inds = "reqfamy=ds_send";
- oParam.outds = "ds_main_hospicefamy_famylist=famylist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH01503";
- tranf_submit(oParam);
-
- ds_main_hospicefamy_famylist.rowposition = -1;
- }
- function fSearchInpt()
- {
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
- , {col:"cretdd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd")}]);
-
- var oParam = {};
- oParam.id = "TRMNH01504";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqInptlist";
- oParam.inds = "reqinpt=ds_send";
- oParam.outds = "ds_main_hospiceinpt_inptlist=inptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH01504";
- tranf_submit(oParam);
-
- ds_main_hospiceinpt_inptlist.rowposition = -1;
- }
- function fSearchMasv()
- {
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
- , {col:"cretdd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd")}
- , {col:"instcd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "instcd")}
- , {col:"crettm", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm")}]);
- var oParam = {};
- oParam.id = "TRMNH01505";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqMasvdetl";
- oParam.inds = "reqmasv=ds_send";
- oParam.outds = "ds_main_hospicemasv_masvdetl=masvdetl";
- oParam.async = false;
- //oParam.callback = "cf_TRMNH01505";
- tranf_submit(oParam);
- }
- function getAddDay(inputday,addend)
- {
- var backDate = "";
- var rt = 0;
- var yyyy = inputday.substr(0,4) +"";
- var mm = inputday.substr(4,6) +"";
- var dd = inputday.substr(6,8) +"";
- var startDate = new Date(yyyy,(eval(mm)-1),dd);
- startDate.setTime(startDate.getTime()+(86400000*addend));
- NowYear = startDate.getYear();// 년
- NowMonth = startDate.getMonth()+1;// 월
- NowDay = startDate.getDate(); // 일
- backDate += NowYear ; //년도
- if (NowMonth < 10 )
- {
- backDate += "0" + NowMonth ;
- }
- else
- {
- backDate += (startDate.getMonth() + 1);
- }
- if (NowDay < 10 )
- {
- backDate += "0" + NowDay ;
- }
- else
- {
- backDate += (startDate.getDate());
- }
- return backDate ;
- }
- function fChgRecHistInfo(cretdd, crettm)
- {
- ds_send.clearData();
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
- , {col:"cretdd", type:"STRING", size:256 ,val : cretdd}
- , {col:"refflag", type:"STRING", size:256 ,val : "1"}
- , {col:"crettm", type:"STRING", size:256 ,val : crettm}]);
-
-
- var oParam = {};
- oParam.id = "TRMNH01501";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqHosRecord";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_hospiceinfo_hospicedetl=hospicedetl ds_main_hospiceinfo_recinfo=recinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNH01501";
- tranf_submit(oParam);
-
- ds_data_famylist.updatecontrol = false;
-
- var sParamObj = new Object();
- sParamObj.pathYN = 'N';
-
- var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
- var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
- var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
-
- if( !utlf_isNull(famycnst) ){
- var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
- }
- if( !utlf_isNull(progrec) ){
- var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
- }
- if( !utlf_isNull(skinstatspec) ){
- var succYn3 = lf_convertXmlToDs(skinstatspec, sParamObj); //ds_data_skinstatlist
- }
-
- ds_data_famylist.updatecontrol = true;
- }
- function fGetFamyMap()
- {
- var stMap = ds_main_hospiceinfo_hospicedetl.getColumn(0,"genogrmnm");
-
- frmf_setParameter("SPMMR04711_shape", stMap);
-
- // var objArg = new Object();
- // objArg.arg_ds_send= ds_temp_strmeta;
- frmf_modal("SPMMR04700", "SPMMR04700", "", "", "", "", "", "", "", "", "", "", "M");
-
- // modal("SPMMR04700", 1,10, 10, "SPMMR04700" ,"/root/temp/strmeta", "/root/send"); //가계도 팝업 호출
- return frmf_getParameter("SPMMR04711_shape");
- }
- function fSetFamyMapValue(popMapRslt)
- {
- var pid = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid");
- var sysDate = utlf_getCurrentDate();
- var stDate = ds_hidden.getColumn(0, "mapindd");
- if(sysDate == stDate)
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "mapindd", stDate);
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "mapindd", sysDate);
- }
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "genogrmnm", popMapRslt);
- }
- function fSave()
- {
- var agonaldd = utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd"));
- var wardcd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "wardcd");
- var status = ds_main_hospiceinfo_hospicedetl.getColumn(0, "status");
- var intvdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "intvdd");
- var waitdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd");
- var inrmdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd");
- var enddd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "enddd");
- var exptresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresn");
- var waitenddd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitenddd");
- var waitendresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresn");
- var dschdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschdd");
- var dschresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresn");
- var agonalplcecd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalplcecd");
- var hospicewardcd = ds_init_viewctrl_viewctrllist_viewctrlinfo.getColumn(0, "cdnm");
- if(agonaldd.length == 8)
- {
- if(status == "I")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "P")
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresn", "04")
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitenddd", agonaldd)
- }
- else
- {
- if(wardcd == hospicewardcd)
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "L");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresn", "02");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschtype", "02");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschdd", agonaldd);
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "O");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresn", "03");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "enddd", agonaldd);
- }
- }
- }
- else
- {
- if( inrmdd == "19000101" )
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmdd", "19000101");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmtm", "");
- }
- else if( inrmdd >= "19000101")
- {
- if(wardcd == hospicewardcd)
- {
- }
- else
- {
- sysf_messageBox('호스피스병동에 입원한 환자가 아니므로 입실일을 입력', 'E001');
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmdd", "19000101");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmtm", "");
-
- return ;
- }
- }
- if( enddd == "19000101")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresn", "19000101");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresnetc", "");
- }
- else if( enddd >= "19000101")
- {
- if(!utlf_isNull(exptresn))
- {
- if(exptresn == "03")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", enddd);
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
- }
- }
- if( utlf_isNull(exptresn))
- {
- sysf_messageBox("서비스종료사유를 ","C001");
- return false;
- }
- }
- if( waitenddd == "19000101" )
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresn", "19000101");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresnetc", "");
- }
- else if(!utlf_isNull(waitenddd))
- {
- if(!utlf_isNull(waitendresn))
- {
- if(waitendresn == "04")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", waitenddd);
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
- }
- }
-
- if(utlf_isNull(waitendresn))
- {
- sysf_messageBox("대기종료사유를 ","C001");
- return false;
- }
- }
- if( dschdd == "19000101" )
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschtype", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresn", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresnetc", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschlnk", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschlnketc", "");
- }
- else if( dschdd >= "19000101" )
- {
- if(!utlf_isNull(dschresn))
- {
- if(dschresn == "02")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", dschdd);
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
- }
- }
- if(utlf_isNull(dschresn))
- {
- sysf_messageBox("퇴실사유를 ","C001");
- return false;
- }
- }
- }
-
- ds_send_skinstatspec_skinstatlists.clearData();
- if(ds_data_skinstatlist.rowcount < 0)
- {
- ds_data_skinstatlist.addRow();
- }
- var chstval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "chstval");
- var pelvval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pelvval");
- var regionvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "regionvas");
- var neckvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "neckvas");
- var waistvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waistvas");
- var headval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "headval");
- var etcval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcval");
- if(utlf_isNull(chstval))
- {
- chstval = "0";
- }
- if(utlf_isNull(pelvval))
- {
- pelvval = "0";
- }
- if(utlf_isNull(regionvas))
- {
- regionvas = "0";
- }
- if(utlf_isNull(neckvas))
- {
- neckvas = "0";
- }
- if(utlf_isNull(waistvas))
- {
- waistvas = "0";
- }
- if(utlf_isNull(headval))
- {
- headval = "0";
- }
- if(utlf_isNull(etcval))
- {
- etcval = "0";
- }
-
- var sData = "pid" //01등록번호
- +"▦hngnm" //02이름
- +"▦sexage" //03S/A
- +"▦rrgstno" //04주민등록번호
- +"▦hosecnt" //05입원횟수
- +"▦inrmdd" //06입실일자
- +"▦inrmtm" //07입실시간
- +"▦inrmmthdcd" //08입실방법
- +"▦inrmacompstcd" //09입실시동반자
- +"▦reqdd" //10의뢰일
- +"▦reqindd" //11의뢰희망일
- +"▦intvdd" //12면담일
- +"▦waitdd" //13대기일자
- +"▦reqtypeflag" //14의뢰형태
- +"▦reqtypespec" //15의뢰과(주치의)
- +"▦atdoctid" //15주치의
- +"▦reqhospnm" //16의뢰병원
- +"▦reqresnflag" //17의뢰사유
- +"▦reqresnetc" //18의뢰사유기타
- +"▦recmpsgecd" //19추천경유
- +"▦itrdmoodcd" //20소개받았을때기분
- +"▦mngtprescd" //21관리현황
- +"▦endawaryn" //22말기인식환자
- +"▦proendawaryn" //23말기인식보호자
- +"▦cncrawaryn" //24암인식환자
- +"▦procncrawaryn" //25암인식보호자
- +"▦agonalhopeplcecd" //26임종희망장소
- +"▦icdrindd" //27입원일
- +"▦icdrroomcd" //28입실전병실
- +"▦religncd" //29종교
- +"▦baptnm" //30세레명
- +"▦parishchrchnm" //31본당
- +"▦baptismdd" //32영세일자
- +"▦emerbaptdd" //33대세일자
- +"▦sickdivser" //34병자성사
- +"▦jobcd" //35직업코드
- +"▦jobnm" //36직업
- +"▦edcugrdecd" //37교육정도
- +"▦marystatcd" //38결혼형태
- +"▦chldrncnt" //39자녀수
- +"▦termengnm" //40진단명
- +"▦diagcd1" //41diagcd1
- +"▦diagcd2" //42diagcd2
- +"▦attackdd" //43발병일
- +"▦agonaldd" //44임종일자
- +"▦agonalplcecd" //45임종장소
- +"▦separationfamyyn" //46사별가족방문여부
- +"▦memodoryn" //47추모식행사여부
- +"▦mmmassyn" //48월미사참석여부
- +"▦donatyn" //49시신기증여부
- +"▦cureprescondspec" //50치료현황
- +"▦cureprescondetcnm" //51치료현황(기타명)
- +"▦ccspec" //52C/C
- +"▦ccetcnm" //53C/C(기타명)
- +"▦chstval" //54가슴값
- +"▦pelvval" //55골반값
- +"▦regionvas" //56복부값
- +"▦neckvas" //57목값
- +"▦waistvas" //58허리값
- +"▦headval" //59머리값
- +"▦etcval" //60기타값
- +"▦etcnm" //61기타명
- +"▦skinstatyn" //62피부상태증상여부
- +"▦skinstatspec" //63피부상태
- +"▦emotstatspec" //64정서상태
- +"▦intesympspec" //65영적고통
- +"▦intereqspec" //66영적요구
- +"▦indd" //67입원일자
- +"▦cretno" //68생성번호
- +"▦cretdd" //69생성일자
- +"▦crettm" //70생성시간
- +"▦status" //72의뢰경로
- +"▦enddd" //73서비스종료일
- +"▦exptresn" //74서비스종료사유
- +"▦exptresnetc" //74_1서비스종료사유기타
- +"▦waitenddd" //75대기종료일
- +"▦waitendresn" //76대기종료사유
- +"▦waitendresnetc" //76_1대기종료사유기타
- +"▦dschdd" //77퇴실일
- +"▦dschtype" //78퇴실형태
- +"▦dschresn" //79퇴실사유
- +"▦dschresnetc" //79_1퇴실사유기타
- +"▦dschlnk" //79_2퇴실후연계
- +"▦dschlnketc" //79_3퇴실후연계기타
- +"▦recdd" //80등록일자
- +"▦rectm" //81등록시간
- +"▦mapindd" //82가계도등록일자
- +"▦deptcd" //83가계도등록부서
- +"▦docucode" //84가계도서식코드
- +"▦genogrmnm" //85가계도
- +"▦reqdeptcd" //86의뢰과
- +"▦famycnst" //87가족상담
- +"▦ecog" //88ECOG
- +"▦progrec" //89경과기록
- +"▦sptstatspec" //정신적상태
- +"▦soclecomysituat"//사회, 경제적상태
- +"▦emotstatdesc" //정서적상태 기타사유
- +"▦agonalcaredesc"//영적돌봄 상세사항
- +"▦agonalcare" //임종돌봄
- +"▦ccsympcare" //신체적증상 돌봄
- +"▦sptsympcare" //정신적 돌봄
- +"▦intesympcare" //영적돌봄
- +"▦soclecomycare" //사회 경제적돌봄
- +"▦sptsymp1" //정신적 돌봄(개별상담횟수)
- +"▦sptsymp2" //정신적 돌봄(가족상담횟수)
- +"▦recmpsgeetc" //추천경유기타
- +"▦cncrdiaghosp" //말기암 진단병원
- +"▦cncrdiagdd" //말기암진단일
- +"▦marystatdesc" //결혼상태(기타)상세사항
- +"▦pipeinsert" //관삽입
- +"▦soclecomysituatdesc" //사회, 경제적상태 기타사유
- +"▦famyheal" //환자와가족이원하는치료
- +"▦longplan" //장기목표
- +"▦shortplan" //단기목표
- +"▦signno" //인증번호
- +"▩";
-
- var pParam = new Object();
- pParam.cDataYN = "N";
-
- var ds_skinstatlist_XML = "<skinstatlists><skinstatlist><skinstat/><skinstatitem/></skinstatlist></skinstatlists>";
- var sParamObjArr = [{ds: "ds_data_skinstatlist", path:"skinstatlists/skinstatlist", filter: ""}];
- var ds_skinstatlist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_skinstatlist_XML,pParam);
-
- var xSkinstatspec = ds_skinstatlist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
- //var xSkinstatspec = instance1.selectSingleNode(xHospiceDetlPath + "/skinstatspec/skinstatlists").xml;
- //var xMap = instance1.selectSingleNode(xHospiceDetlPath + '/genogrmnm') ;
-
- var ds_famylist_XML = "<famylist><famylist><cnstdd/><cnst/></famylist></famylist>";
- var sParamObjArr = [{ds: "ds_data_famylist", path:"famylist/famylist", filter: ""}];
- var ds_famylist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_famylist_XML,pParam);
-
- var famylist = ds_famylist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
-
- var ds_progreclist_XML = "<progreclist><progreclist><item/><execdd/><desnm/></progreclist></progreclist>";
- var sParamObjArr = [{ds: "ds_data_progreclist", path:"progreclist/progreclist", filter: ""}];
- var ds_progreclist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_progreclist_XML,pParam);
-
- var progreclist = ds_progreclist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
-
- // var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
- // var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
- // var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
- //
- // var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
- // var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
- sData +=
- utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hngnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sexage"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "rrgstno"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hosecnt"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmtm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmmthdcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmacompstcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqindd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intvdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqhospnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnetc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgecd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "itrdmoodcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mngtprescd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "endawaryn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "proendawaryn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrawaryn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "procncrawaryn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalhopeplcecd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "icdrindd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "icdrroomcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "religncd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "baptnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "parishchrchnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "baptismdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emerbaptdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sickdivser"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "edcugrdecd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "chldrncnt"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "termengnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd1"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd2"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "attackdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalplcecd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "separationfamyyn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "memodoryn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mmmassyn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "donatyn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondetcnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccetcnm"))
- +"▦" + chstval
- +"▦" + pelvval
- +"▦" + regionvas
- +"▦" + neckvas
- +"▦" + waistvas
- +"▦" + headval
- +"▦" + etcval
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatyn"))
- +"▦" + utlf_transNullToEmpty(xSkinstatspec) //63피부상태
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emotstatspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intesympspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intereqspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "indd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretno"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "status"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "enddd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresnetc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitenddd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresnetc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschtype"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresn"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresnetc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschlnk"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschlnketc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "rectm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mapindd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "deptcd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "docucode"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "genogrmnm"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdeptcd"))
- +"▦" + utlf_transNullToEmpty(famylist) //instance1.selectNodesXml(xHospiceDetlPath + "/famycnst/famylist") //87가족상담
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ecog"))
- +"▦" + utlf_transNullToEmpty(progreclist) //instance1.selectNodesXml(xHospiceDetlPath + "/progrec/progreclist") //87가족상담
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptstatspec"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomysituat"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emotstatdesc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalcaredesc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalcare"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccsympcare"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsympcare"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intesympcare"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomycare"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsymp1"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsymp2"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgeetc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrdiaghosp"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrdiagdd"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatdesc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pipeinsert"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomysituatdesc"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "famyheal"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "longplan"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "shortplan"))
- +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "signno"))
- +"▩" ;
-
- //가족사항
- var sPafaData =
- "pid" //01 등록번호
- + "▦cretseqno" //02 생성일련번호
- + "▦instcd" //03 병원기관코드
- + "▦famyrel" //04 가족관계
- + "▦famyrelnm" //04 가족관계명
- + "▦zipcd1" //05 우편번호1
- + "▦zipcd2" //06 우편번호2
- + "▦zipcdseq" //07 우편번호 순서(일련번호)
- + "▦detladdr" //08 상세주소(하위주소)
- + "▦famynm" //09 가족이름
- + "▦marytypeflag" //10 결혼형태구분
- + "▦marytypeflagnm" //10 결혼형태구분
- + "▦cntctel" //11 전화번호
- + "▦maincarednor" //12 주간호제공자
- + "▦cmt" //13 비고
- + "▦separationfamyyn" //14 사별가족여부
- + "▦address" //15 주소
- + "▩" ;
- for (var i = 0; i < ds_main_hospicefamy_famylist.rowcount; i++ )
- {
- sPafaData +=
- utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "pid"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cretseqno"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "instcd"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famyrel"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famyrelnm"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcd1"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcd2"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcdseq"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "detladdr"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famynm"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "marytypeflag"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "marytypeflagnm"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cntctel"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "maincarednor"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cmt"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "separationfamyyn"))
- + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "address"))
- + '▩';
- }
-
- dsf_setCSVToDs("ds_send_sData", sData);
- dsf_setCSVToDs("ds_send_sPafaData", sPafaData);
- sysf_trace(ds_send_sPafaData.saveXML())
-
- ds_main_signSaveData.clearData();
- ds_main_signSaveData.copyData(ds_send_sData);
-
- ds_send_signdata.clearData();
- if(!utlf_isNull(saveChk))
- {
- if (!fSign())
- {
- return; //인증저장 로직 추가
- }
- }
-
- dsf_setTypeFormat(ds_send_sData, "cretno:INT");
- dsf_setTypeFormat(ds_send_sPafaData, "cretseqno:INT^zipcdseq:INT");
-
- var oParam = {};
- oParam.id = "TXMNH01502";
- oParam.service = "hospiceapp.HospicePatMngt";
- oParam.method = "reqsetHosRecord";
- oParam.inds = "reqsetHosRecord=ds_send_sData reqsetPafaRecord=ds_send_sPafaData signdata=ds_send_signdata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNH01502";
- tranf_submit(oParam);
- //submit("TXMNH01502");
- if(frmf_checkOpener())
- {
- sysf_messageBox("자료 저장이 ","I002");
-
- if(!utlf_isNull(saveChk)){
- fSearch(); //인증저장 후 signno 조회
- }
- }
- else
- {
- // model.resetInstancenode("/root/main");
- // model.resetInstancenode("/root/temp");
- // model.refresh();
- }
- }
- /**
- * 인증저장.
- */
- function fSign(){
- Sign.certreload = false ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
- //Sign.certchkflag = "Y";
-
- if(Sign.signprocess() == true){
-
- var sPid = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid");
- var sIndd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "indd");
- var sCretNo = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretno");
- var sOrdDeptCd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec");
- var sOrdDrId = ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid");
-
- //var sOrdDeptCd = "1111";
- //var sOrdDrId = "2222";
-
- // 전자인증 관련 환자 인적 정보를 보내줌.
- ds_send_signdata.clearData();
- if(ds_send_signdata.rowcount == 0){
- ds_send_signdata.addRow();
- }
-
- ds_send_signdata.setColumn(0, "pid", sPid ); //등록번호
- ds_send_signdata.setColumn(0, "orddd", sIndd); //입원일자
- ds_send_signdata.setColumn(0, "signno", ""); //서명번호
- ds_send_signdata.setColumn(0, "cretno", sCretNo); //생성번호
-
- ds_send_signdata.setColumn(0, "recdd", utlf_getCurrentDate()); // 실제 기록이 이루어진 기록일자
- ds_send_signdata.setColumn(0, "rectm", utlf_getCurrentTime()); //실제 기록이 이루어진 기록시간
-
- ds_send_signdata.setColumn(0, "recsaveflag", "Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
- ds_send_signdata.setColumn(0, "signflag", "02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
- ds_send_signdata.setColumn(0, "signgenrflag", "I" ); //외래/입원구분(코드정의서 M0010 참조)
- ds_send_signdata.setColumn(0, "formcd", "1600017856" ); //각 기록지별 서식코드
- ds_send_signdata.setColumn(0, "orddeptcd", sOrdDeptCd); //진료부서코드
- ds_send_signdata.setColumn(0, "orddrid", sOrdDrId ); //진료의사ID
- ds_send_signdata.setColumn(0, "dispyn", "Y"); //기록뷰어에는 조회안되도록
-
- // 인증할 데이터 정보(미기록 노드 제거된 정보)
- // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
-
- ds_send_signdata.setColumn(0, "signbfcnts", Sign.signedInfos[1]);
- // 공인인증 처리후 데이터
- ds_send_signdata.setColumn(0, "signaftcnts", Sign.signedInfos[2]);
-
- } else{
- return false;
-
- }
-
- ds_send_signdata.setColumn(0, "screenid", frmf_getScreenID());
-
- return true;
-
- }
- function fMake_SignData(){
- fSetSignData();
-
- var pParam = new Object();
- pParam.cDataYN = "N";
- pParam.nullNodeYN = "N";
-
- var DataSet_XMLChangeName = "";
- sParamObjArr = [{ds: "ds_main_hospiceinpt_inptlist", path:"/inptlist", filter: ""}];
- DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<inptlist><inrmdd/><reqresnflag/><dschdd/><dschtype/><dschresn/><dschlnk/><diagcd/><atdoctnm/></inptlist>", pParam);
- dsf_makeValue(ds_main_signSaveData, "hospiceinpt", "string", DataSet_XMLChangeName);
-
- // DataSet_XMLChangeName = "";
- // sParamObjArr = [{ds: "ds_send_sPafaData", path:"/sPafaData", filter: ""}];
- // DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<sPafaData><pid/><cretseqno/><instcd/><famyrel/><famyrelnm/><zipcd1/><zipcd2/><zipcdseq/><detladdr/><famynm/><marytypeflag/><marytypeflagnm/><cntctel/><maincarednor/><cmt/><separationfamyyn/><addr/><address/></sPafaData>", pParam);
- // DataSet_XMLChangeName = DataSet_XMLChangeName.replace("<sPafaData>","");
- // DataSet_XMLChangeName = DataSet_XMLChangeName.replace("</sPafaData>","");
- // dsf_makeValue(ds_main_signSaveData, "hospicefamylist", "string", DataSet_XMLChangeName);
-
- var arrSignPath = new Array();
- arrSignPath[0] = "/signSaveData";
-
- var arrSignDs = new Array();
- arrSignDs[0] = ds_main_signSaveData.saveXML();
-
- arrSignPath[1] = "/signSaveData/hospicefamylist";
- arrSignDs[1] = ds_send_sPafaData.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, false);
-
- arrSignPath = new Array();
- arrSignDs = new Array();
-
- arrSignPath[0] = "/signSaveData/hospicefamylist";
- arrSignDs[0] = ds_send_sPafaData.saveXML();
- Sign.addnodeset(arrSignPath, arrSignDs, false);
- return;
- }
- /**
- * 인증저장 데이터 생성.
- */
- function fSetSignData(){
- //model.setValue("/root/temp/SignData/SignInfo/signSaveData/inrmmthdcd", cmb_inrmmthdcd.label);
-
- if( utlf_isNull(ds_main_signSaveData.getColumnInfo("hospiceinpt")) ){
- ds_main_signSaveData.addColumn("hospiceinpt", "string");
- }
-
- ds_main_signSaveData.setColumn(0, "inrmmthdcd", group2.cmb_inrmmthdcd.text);
- ds_main_signSaveData.setColumn(0, "inrmacompstcd", group2.cmb_inrmacompstcd.text);
- ds_main_signSaveData.setColumn(0, "religncd", group2.cmb_religncd.text);
- ds_main_signSaveData.setColumn(0, "edcugrdecd", group2.combo14.text);
- ds_main_signSaveData.setColumn(0, "jobcd", group2.cmb_jobcd.text);
- ds_main_signSaveData.setColumn(0, "marystatcd", group2.cmb_marystatcd.text);
- ds_main_signSaveData.setColumn(0, "diagcd1", group2.cmb_diagcd1.text);
- ds_main_signSaveData.setColumn(0, "diagcd2", group2.cmb_diagcd2.text);
- ds_main_signSaveData.setColumn(0, "attackdd", group2.ipt_attackdd.text);
- ds_main_signSaveData.setColumn(0, "cncrdiagdd", group2.ipt_cncrdiagdd.text);
- ds_main_signSaveData.setColumn(0, "reqtypeflag", group2.combo12.text);
- ds_main_signSaveData.setColumn(0, "reqtypespec", group2.cmb_reqdeptnm.text);
- ds_main_signSaveData.setColumn(0, "atdoctid", group2.cmb_drlist.text);
- ds_main_signSaveData.setColumn(0, "reqresnflag", group2.cmb_reqresnflag.text);
- ds_main_signSaveData.setColumn(0, "recmpsgecd", group2.cmb_recmpsgecd.text);
- ds_main_signSaveData.setColumn(0, "itrdmoodcd", group2.cmb_itrdmoodcd.text);
- ds_main_signSaveData.setColumn(0, "mngtprescd", group2.cmb_mngtprescd.text);
- ds_main_signSaveData.setColumn(0, "endawaryn", group2.cmb_endawaryn.text);
- ds_main_signSaveData.setColumn(0, "proendawaryn", group2.cmb_proendawaryn.text);
- ds_main_signSaveData.setColumn(0, "cncrawaryn", group2.cmb_cncrawaryn.text);
- ds_main_signSaveData.setColumn(0, "procncrawaryn", group2.cmb_procncrawaryn.text);
- ds_main_signSaveData.setColumn(0, "agonalhopeplcecd", group2.cmb_agonalhopeplcecd.text);
- }
- function fPrint()
- {
- if(ds_tmp_printinfo_cond.getColumn(0, "baseyn") == "Y")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "religncdnm", ds_init_P0157list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "religncd"), "cdnm"))
-
- if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd") == "10")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "jobcdnm", ds_init_M0068list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"), "cdnm"))
- }
- else
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "jobcdnm", ds_init_M0068list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"), "cdnm"))
- }
-
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "edcugrdecdnm", ds_init_M0069list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "edcugrdecd"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "marystatcdnm", ds_init_M0206list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatcd"), "cdnm"))
-
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "diagcd1nm", ds_init_diagsuplist.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd1"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "diagcd2nm", ds_init_diaglowlist.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd2"), "cdnm"))
- }
-
- if(ds_tmp_printinfo_cond.getColumn(0, "famyyn") == "Y")
- {
- for(var i = 0; i < ds_main_hospicefamy_famylist.rowcount; i++)
- {
- ds_main_hospicefamy_famylist.setColumn(i, "famyrelnm", ds_init_M0204list.lookup("cdid", ds_main_hospicefamy_famylist.getColumn(0, "famyrel"), "cdnm"))
- ds_main_hospicefamy_famylist.setColumn(i, "marytypeflagnm", ds_init_M0206list.lookup("cdid", ds_main_hospicefamy_famylist.getColumn(0, "marytypeflag"), "cdnm"))
- }
- }
-
- if(ds_tmp_printinfo_cond.getColumn(0, "hospiceyn") == "Y")
- {
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqtypeflagnm", ds_init_M0477list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqtypespecnm", ds_hidden_orddeptlist.lookup("deptcd", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec"), "depthngnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "atdoctidnm", ds_hidden_drlist.lookup("drid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid"), "drnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqresnflagnm", ds_init_M0202list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "recmpsgecdnm", ds_init_M0264list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgecd"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "itrdmoodcdnm", ds_init_M0207list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "itrdmoodcd"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "mngtprescdnm", ds_init_M0468list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "mngtprescd"), "cdnm"))
- ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalhopeplcecdnm", ds_init_M0205list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalhopeplcecd"), "cdnm"))
-
-
-
-
- }
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/hospiceinfo/hospicedetl", ds_main_hospiceinfo_hospicedetl);
- rptf_setNodeListToDOM(objDOM, "/root/tmp/printinfo/cond", ds_tmp_printinfo_cond);
- rptf_setNodeListToDOM(objDOM, "/root/main/hospicefamy/famylist", ds_main_hospicefamy_famylist);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
-
- rptf_exeReportPreview30(["RPMNH01500"],[objParam], option);
- }
- ]]></Script>
|