123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var checkgrade="true";
- var pushbutton="false";
- var daychk = "";
- var anonybtn = "N";
- var arErrorCode = new HashArray();
- /**
- * @---------------------------------------------------
- * @desc : SMMQR00100_안전사고통합보고가 load될때 실행되는 function
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- /*
- if(getUserInfo("dutplceinstcd") == '032'){
- button3.text ="저장";
- //button3.align ="center";
- button2.text ="QI실 전송";
- }else{
- button3.text ="임시저장";
- button2.text ="최종저장";
- }
- */
- group5.iviewer_rept.style.border = "0 none #808080 ";
-
- var lrg = ds_main_condition.getColumn(0, "lrg");
- var ano = "";
- var daychk = "";
-
- if( !utlf_isNull(opener.frmf_getParameter("ano"))){ //메뉴에서 open -> 신규, Popup -> 과거조회
- ano = opener.frmf_getParameter("ano");
- daychk = opener.frmf_getParameter("daychk");
- }
-
- ds_main_condition.setColumn(0, "acptno", ano);
- ds_main_condition.setColumn(0, "daychk", daychk);
- ds_temp.setColumn(0, "btn_value", "익명보고");
-
- var arrParam = [{dsNm: "ds_init_trgtmanflag_M0425", cdGrpId: "M0425"}//대상자구분값.
- ,{dsNm: "ds_init_lrg_M0427", cdGrpId: "M0427"}//임상, 비임상
- ,{dsNm: "ds_init_trgsex_P0313", cdGrpId: "P0313"}//Sex
- ,{dsNm: "ds_init_prcsyn_M0449", cdGrpId: "M0449"}//상담중, 감면처리중, 소송(의료분쟁)중, 종결, 취소
- ,{dsNm: "ds_init_rlstyn_M0448", cdGrpId: "M0448"}]//진행중, 종결
- appf_getCodeList(arrParam);
-
- reqGetAccidentStepList();
-
- lf_mmbfGetDeptCodeComboList(ds_init_trgtorddept_dept, "O");
- lf_mmbfGetUserComboList(ds_init_trgtatdoct_usercombo, sysf_getUserInfo("dutplcecd"), "0330");
- lf_mmbfGetDeptCodeComboList(ds_main_wardlist_dept, "W");
- //frmf_addComboItem("group5.grp_pat.cmb_wardcd", "전체", "-", "above");
- //ds_main_condition.setColumn(0, "trgtwardcd", "-");
- if( utlf_isNull(ds_main_condition.getColumn(0, "acptno")) ){ //신규작성일 경우
- var rtnparam = opener.frmf_getParameter("SMMQR00100_PARAM"); // Main에서 open.
- var rtnparam2 = opener.frmf_getParameter("SMMQR00100_PARAM2"); // Main에서 open.
- if ( !utlf_isNull(rtnparam) && !utlf_isNull(rtnparam.getTrim()) ){
-
- rtnparam = rtnparam.split("▦");
- if( rtnparam[10] == "I"){
- ds_main_condition.setColumn(0, "trgtmanflag", "01"); //입원환자
- }else if( rtnparam[10] == "O" || rtnparam[10] == "E" ){
- ds_main_condition.setColumn(0, "trgtmanflag", "02"); //외래/응급센터 내원환자
- }else{
- ds_main_condition.setColumn(0, "trgtmanflag", "06"); //기타
- }
-
- group5_cmb_trgtmanflag_onitemchanged();
-
- ds_main_condition.setColumn(0, "trgtid", rtnparam[0]);
- ds_main_condition.setColumn(0, "trgtnm", rtnparam[1]);
- ds_main_condition.setColumn(0, "trgtorddept", rtnparam[2]);
- ds_main_condition.setColumn(0, "trgtdiagcdnm", rtnparam[4]);
- ds_main_condition.setColumn(0, "trgtdiagcd", rtnparam[5]);
- ds_main_condition.setColumn(0, "trgtsextext", rtnparam[6]);
- ds_main_condition.setColumn(0, "trgtage", rtnparam[7]); // 이부분 나이 수정
- ds_main_condition.setColumn(0, "trgtwardcd", rtnparam[8]);
- group5_grp_pat_cmb_trgtorddept_onitemchanged();
- ds_main_condition.setColumn(0, "trgtroom", rtnparam[9]);
- ds_main_condition.setColumn(0, "trgtatdoct", rtnparam[3]);
- } else if( !utlf_isNull(rtnparam2) && !utlf_isNull(rtnparam2.getTrim()) ){
- rtnparam2 = rtnparam2.split("▦");
-
- ds_send_patinfo.setColumn(0, "pid", rtnparam2[0]);
- ds_send_patinfo.setColumn(0, "orddd", rtnparam2[1]);
- ds_send_patinfo.setColumn(0, "cretno", rtnparam2[2]);
- ds_send_patinfo.setColumn(0, "ordtype", rtnparam2[3]);
- ds_send_patinfo.setColumn(0, "oprsrvno", rtnparam2[4]);
-
- var oParam = {};
- oParam.id = "TRMQR00108";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_send_patinfo";
- oParam.outds = "ds_temp_initparam=initparam";
- oParam.async = false;
- oParam.callback = "cf_TRMQR00108";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRMQR00108") > -1 ) { // 환자정보 조회
- ds_main_condition.setColumn(0, "trgtmanflag", ds_temp_initparam.getColumn(0, "trgtmanflag")); //입원환자
- group5_cmb_trgtmanflag_onitemchanged();
-
- ds_main_condition.setColumn(0, "trgtid", ds_temp_initparam.getColumn(0, "trgtid"));
- ds_main_condition.setColumn(0, "trgtnm", ds_temp_initparam.getColumn(0, "trgtnm"));
- ds_main_condition.setColumn(0, "trgtorddept", ds_temp_initparam.getColumn(0, "trgtorddept"));
- ds_main_condition.setColumn(0, "trgtdiagcdnm", ds_temp_initparam.getColumn(0, "trgtdiagcdnm"));
- ds_main_condition.setColumn(0, "trgtdiagcd", ds_temp_initparam.getColumn(0, "trgtdiagcd"));
- ds_main_condition.setColumn(0, "trgtsextext", ds_temp_initparam.getColumn(0, "trgtsextext"));
- ds_main_condition.setColumn(0, "trgtage", ds_temp_initparam.getColumn(0, "trgtage"));
- ds_main_condition.setColumn(0, "trgtwardcd", ds_temp_initparam.getColumn(0, "trgtwardcd"));
- group5_grp_pat_cmb_trgtorddept_onitemchanged();
- ds_main_condition.setColumn(0, "trgtroom", ds_temp_initparam.getColumn(0, "trgtroom"));
- ds_main_condition.setColumn(0, "trgtatdoct", ds_temp_initparam.getColumn(0, "trgtatdoct"));
- }
- }
-
-
- // 보고자정보 설정
- var oParam = {};
- oParam.id = "TRMQR00100";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "detlinfo=ds_main_condition req=ds_send_data3";
- oParam.outds = "ds_main_userinfo=userinfo ds_main_wardcd=wardcd ds_main_roomcd=roomcd";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00100";
- tranf_submit(oParam);
-
- ds_main_condition.setColumn(0, "reptid", ds_main_userinfo.getColumn(0, "reptid"));
- ds_main_condition.setColumn(0, "reptnm", ds_main_userinfo.getColumn(0, "reptnm"));
- ds_main_condition.setColumn(0, "reptjobkind", ds_main_userinfo.getColumn(0, "reptjobkind"));
- ds_main_condition.setColumn(0, "reptjobkindtext", ds_main_userinfo.getColumn(0, "reptjobkindtext"));
- ds_main_condition.setColumn(0, "reptdutdept", ds_main_userinfo.getColumn(0, "reptdutdept"));
- ds_main_condition.setColumn(0, "reptdutdepttext", ds_main_userinfo.getColumn(0, "reptdutdepttext"));
- ds_main_condition.setColumn(0, "reptcntctel", ds_main_userinfo.getColumn(0, "reptcntctel"));
- ds_main_condition.setColumn(0, "reptdutyearno", ds_main_userinfo.getColumn(0, "reptdutyearno"));
- ds_main_condition.setColumn(0, "reptposdeptcd", ds_main_userinfo.getColumn(0, "reptposdeptcd"));
- }
- else{ //조회일 경우
- ds_send.setColumn(0, "acptno", ds_main_condition.getColumn(0, "acptno"));
-
- var oParam = {};
- oParam.id = "TRMQR00102";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetReptInfo";
- oParam.inds = "acptno=ds_send";
- oParam.outds = "ds_tmp_reptinfo_recinfo=recinfo ds_tmp_reptinfo_detlinfo=detlinfo ds_tmp_reptinfo_mediinfo=mediinfo ds_tmp_reptinfo_fallinfo=fallinfo ds_tmp_reptinfo_tnsinfo=tnsinfo ds_tmp_reptinfo_tnsinfo=tnsinfo ds_tmp_reptinfo_diagtestinfo=diagtestinfo ds_tmp_reptinfo_etcinfo=etcinfo ds_tmp_reptinfo_nonclincinfo=nonclincinfo ds_tmp_reptinfo_reductinfo=reductinfo ds_tmp_reptinfo_reductlist=amtinfo ds_tmp_reptinfo_falldruginfo=falldruginfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00102";
- tranf_submit(oParam);
-
- var lrg = ds_tmp_reptinfo_recinfo.getColumn(0, "lrg");
- var mdl = ds_tmp_reptinfo_recinfo.getColumn(0, "mdl");
- var trgsex = ds_tmp_reptinfo_recinfo.getColumn(0, "trgtsex");
-
- ds_main_condition.setColumn(0, "lrg", lrg);
- ds_main_condition.setColumn(0, "mdl", mdl);
- ds_main_condition.setColumn(0, "inwritingyn", ds_tmp_reptinfo_recinfo.getColumn(0, "inwritingyn"));
- ds_main_condition.setColumn(0, "trgtsex", trgsex);
- ds_main_condition.setColumn(0, "reptid", ds_tmp_reptinfo_recinfo.getColumn(0, "reptid"));
- ds_main_condition.setColumn(0, "reptnm", ds_tmp_reptinfo_recinfo.getColumn(0, "reptnm"));
- ds_main_condition.setColumn(0, "reptjobkind", ds_tmp_reptinfo_recinfo.getColumn(0, "reptjobkind"));
- ds_main_condition.setColumn(0, "reptjobkindtext", ds_tmp_reptinfo_recinfo.getColumn(0, "reptjobkindtext"));
- ds_main_condition.setColumn(0, "reptdutdept", ds_tmp_reptinfo_recinfo.getColumn(0, "reptdutdept"));
- ds_main_condition.setColumn(0, "reptdutdepttext", ds_tmp_reptinfo_recinfo.getColumn(0, "reptdutdepttext"));
- ds_main_condition.setColumn(0, "reptposdeptcd", ds_main_userinfo.getColumn(0, "reptposdeptcd"));
- ds_main_condition.setColumn(0, "reptdutyearno", ds_tmp_reptinfo_recinfo.getColumn(0, "reptdutyearno"));
- ds_main_condition.setColumn(0, "reptcntctel", ds_tmp_reptinfo_recinfo.getColumn(0, "reptcntctel"));
- ds_main_condition.setColumn(0, "serdiaggrde", ds_tmp_reptinfo_recinfo.getColumn(0, "serdiaggrde"));
- ds_main_condition.setColumn(0, "trgtmanflag", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtmanflag"));
- ds_main_condition.setColumn(0, "etctrgtmanflag", ds_tmp_reptinfo_recinfo.getColumn(0, "etctrgtmanflag"));
- ds_main_condition.setColumn(0, "trgtrelemp", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtrelemp"));
- ds_main_condition.setColumn(0, "trgtid", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtid"));
- ds_main_condition.setColumn(0, "trgtnm", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtnm"));
- ds_main_condition.setColumn(0, "trgtage", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtage"));
- ds_main_condition.setColumn(0, "trgtroom", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtroom"));
- ds_main_condition.setColumn(0, "trgtdiagcd", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtdiagcd"));
- ds_main_condition.setColumn(0, "trgtdiagcdnm", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtdiagcdnm"));
- ds_main_condition.setColumn(0, "detlcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts"));
- ds_main_condition.setColumn(0, "detlcnts_how", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_how"));
- ds_main_condition.setColumn(0, "detlcnts_why", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_why"));
- ds_main_condition.setColumn(0, "erracdyn", ds_tmp_reptinfo_recinfo.getColumn(0, "erracdyn"));
- ds_main_condition.setColumn(0, "doctorcallyn", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcallyn"));
- ds_main_condition.setColumn(0, "doctorcalldt", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcalldt"));
- ds_main_condition.setColumn(0, "mediationyn", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationyn"));
- ds_main_condition.setColumn(0, "mediationdt", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationdt"));
- var trgtorddept = ds_tmp_reptinfo_recinfo.getColumn(0, "trgtorddept");
- ds_main_condition.setColumn(0, "trgtorddept", trgtorddept);
- ds_main_condition.setColumn(0, "trgtwardcd", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtwardcd"));
-
-
- if( ds_tmp_reptinfo_recinfo.getColumn(0, "anonyyn") == 'Y' ){ //익명보고
- checkgrade="false";
- fCheckgrade();
- pushbutton="true";
- group5.btn_anony.class = "btn2_letter6";
- ds_temp.setColumn(0, "btn_value", "익명보고해제");
- // btn_anony.disabled="false";
- }
-
-
- if( ds_tmp_reptinfo_recinfo.getColumn(0, "serdiaggrde") < "4" ){ //안전사고단계(M0426)
- group5.btn_anony.enable = true;
- }else{
- group5.btn_anony.enable = false;
- }
-
-
- if( !utlf_isNull(trgtorddept) ){
- ds_init_trgtatdoct_usercombo.clearData();
- lf_mmbfGetUserComboList(ds_init_trgtatdoct_usercombo, trgtorddept, "0330");
- }
-
- ds_main_condition.setColumn(0, "trgtatdoct", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtatdoct"));
- ds_main_condition.setColumn(0, "trgtrrgstno1", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtrrgstno1"));
- ds_main_condition.setColumn(0, "trgtrrgstno2", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtrrgstno2"));
- ds_main_condition.setColumn(0, "trgtcntctel", ds_tmp_reptinfo_recinfo.getColumn(0, "trgtcntctel"));
- ds_main_condition.setColumn(0, "genrdd", ds_tmp_reptinfo_recinfo.getColumn(0, "genrdd"));
- ds_main_condition.setColumn(0, "genrtmmnt", ds_tmp_reptinfo_recinfo.getColumn(0, "genrtmmnt"));
- ds_main_condition.setColumn(0, "discvdd", ds_tmp_reptinfo_recinfo.getColumn(0, "discvdd"));
- ds_main_condition.setColumn(0, "discvtmmnt", ds_tmp_reptinfo_recinfo.getColumn(0, "discvtmmnt"));
- ds_main_condition.setColumn(0, "reptdd", ds_tmp_reptinfo_recinfo.getColumn(0, "reptdd"));
- ds_main_condition.setColumn(0, "repttmmnt", ds_tmp_reptinfo_recinfo.getColumn(0, "repttmmnt"));
- ds_main_condition.setColumn(0, "prgnoacdrsltcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "prgnoacdrsltcnts"));
- ds_main_condition.setColumn(0, "imprvactcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "imprvactcnts"));
- ds_main_condition.setColumn(0, "rsltyn", ds_tmp_reptinfo_recinfo.getColumn(0, "rsltyn"));
- ds_main_condition.setColumn(0, "trsmyn", ds_tmp_reptinfo_recinfo.getColumn(0, "trsmyn"));
- ds_hidden.setColumn(0, "rsltyn", ds_tmp_reptinfo_recinfo.getColumn(0, "rsltyn")); //전송할경우 기존상태를 비교하기위해
-
-
- var genrtmnt = utlf_transNullToEmpty(ds_tmp_reptinfo_recinfo.getColumn(0, "genrtmmnt"));
- ds_main_condition.setColumn(0, "genrthh", genrtmnt.substring(0,2));
- ds_main_condition.setColumn(0, "genrtmi", genrtmnt.substring(2,4));
-
- var discvtmmnt = utlf_transNullToEmpty(ds_tmp_reptinfo_recinfo.getColumn(0, "discvtmmnt"));
- ds_main_condition.setColumn(0, "discvthh", discvtmmnt.substring(0,2));
- ds_main_condition.setColumn(0, "discvtmi", discvtmmnt.substring(2,4));
-
- //예측되는 사고결과중 '기타'가있으면 TextAreafmf display 해준다
- var chkprgnoacdrslt = utlf_transNullToEmpty(ds_tmp_reptinfo_recinfo.getColumn(0, "chkprgnoacdrslt"));
- ds_main_chkcond.setColumn(0, "chkprgnoacdrslt", chkprgnoacdrslt);
- if( chkprgnoacdrslt.search("06") > -1 ){
- group5.grp_nonreductcase.tar_prgnoacdcnts.visible = true;
- ds_main_condition.setColumn(0, "prgnoacdcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "prgnoacdcnts"));
- }
-
- //개선활동 내용중 '기타'가있으면 TextArea를 display해준다
- var ChkImprvAct = utlf_transNullToEmpty(ds_tmp_reptinfo_recinfo.getColumn(0, "chkimprvact"));
- ds_main_chkcond.setColumn(0, "chkimprvact", ChkImprvAct);
- if( ChkImprvAct.search("06") > -1 ){
- group5.grp_nonreductcase.tar_imprvactetccnts.visible = true;
- ds_main_condition.setColumn(0, "imprvactetccnts", ds_tmp_reptinfo_recinfo.getColumn(0, "imprvactetccnts"));
- }
- ds_main_reduct_reductlist.clearData();
- ds_main_reduct_reductlist.addRow();
- ds_main_reduct_reductlist.copyRow(0, ds_tmp_reptinfo_reductlist, 0);
-
- setLrg(lrg);
- SetIviewer(lrg, mdl);
- setTrgtView();
- setTrgtSex(trgsex);
- grdf_sortNodeList(ds_main_reduct_reductlist, "reductdd", "asc");
-
- //감면금액 합계 표시
- //grd_amt.subtotal("sum", -1, grd_amt.colRef("reductamt"),"", "", 2, "총 계");
- }
- if(!utlf_isNull(ds_main_condition.getColumn(0, "trgtroom"))){
- ds_main_roomcd.filter("nm == " + ds_main_condition.getColumn(0, "trgtroom"));
- if(ds_main_roomcd.rowcount == 0){
- ds_main_roomcd.addRow();
- ds_main_roomcd.setColumn(0, "cd", ds_main_condition.getColumn(0, "trgtroom"));
- ds_main_roomcd.setColumn(0, "nm", ds_main_condition.getColumn(0, "trgtroom"));
- ds_main_roomcd.setColumn(0, "wd", ds_main_condition.getColumn(0, "trgtroom"));
- }
- ds_main_roomcd.filter("");
- }
- }
- function cf_TRMQR00108(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @---------------------------------------------------
- * @desc : 안전사고통합보고를 저장/수정한다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSave(){
- // alert("fSave");
- var Lrg = ds_main_condition.getColumn(0, "lrg");
- var mdl = ds_main_condition.getColumn(0, "mdl");
-
- if(Lrg == "01" && mdl == "03"){
- if( !group5.iviewer_rept.checkFalldrug() ){ //yjh
- return false;
- }
- group5.iviewer_rept.chkbodystat(); //yjh
- }
-
- GetDetlInfo(); //Iview의 상세내용을 /root/tmp로 불러들인다.
- SetRecInfo(); //공통기본정보를 send로 보낸다.
- SetDetlInfo(); //tmp의 상세내용을 send로 보낸다.
-
-
- var Lrg = ds_main_condition.getColumn(0, "lrg"); //대분류
- var Mdl = ds_main_condition.getColumn(0, "mdl"); //중분류
-
-
-
- if( ds_main_condition.getColumn(0, "lrg") == "01" ){ //임상
- if( ds_main_condition.getColumn(0, "mdl") == "01" ){ //진료 및 치료
- var OrdCureKind = ds_tmp_cond.getColumn(0, "ordcurekind"); //사고의 종류
-
- if( utlf_isNull(OrdCureKind) ){
- sysf_messageBox("사고 종류를 ", "C001");
- return false;
- }
- }
- }
-
- if( checkgrade=="false" && !utlf_isNull(ds_temp.getColumn(0, "reptid")) ){
- ds_send_cond_recinfo.setColumn(0, "reptid", ds_temp.getColumn(0, "reptid"));
- ds_send_cond_recinfo.setColumn(0, "reptcntctel", ds_temp.getColumn(0, "reptcntctel"));
- ds_send_cond_recinfo.setColumn(0, "reptdutyearno", ds_temp.getColumn(0, "reptdutyearno"));
- }
-
- if(checkgrade=="false"){
- ds_send_cond_recinfo.setColumn(0, "anonyyn", "Y");
- }else{
- ds_send_cond_recinfo.setColumn(0, "anonyyn", "N");
- }
-
- ds_send_cond_recinfo.setColumn(0, "trgtwardcd", ds_main_condition.getColumn(0, "trgtwardcd")); //병동값 저장
- ds_send_cond_recinfo.setColumn(0, "status", ds_temp.getColumn(0, "status")); //저장시 상태값 지정
-
- var oParam = {};
- oParam.id = "TXMQR00100";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqInsReptInfo";
- oParam.inds = "recinfo=ds_send_cond_recinfo OrdCure=ds_send_cond_detlinfo Medi=ds_send_cond_detlinfo Fall=ds_send_cond_detlinfo Tns=ds_send_cond_detlinfo DiagTest=ds_send_cond_detlinfo Etc=ds_send_cond_detlinfo NonClinc=ds_send_cond_detlinfo Reduct=ds_send_cond_detlinfo Amt=ds_send_cond_Amt falldrug=ds_send_cond_falldrug";
- oParam.outds = "ds_tmp_acptno=acptno";
- oParam.async = false;
- oParam.callback = "cf_TXMQR00100";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMQR00100") < 0 ){
- sysf_messageBox("저장을","E009");
- return false;
- }
- ds_main_condition.setColumn(0, "acptno", ds_tmp_acptno.getColumn(0, "acptno"));
- ds_send_cond_detlinfo.setColumn(0, "acptno", ds_tmp_acptno.getColumn(0, "acptno"));
- frmf_setParameter("ano", ds_main_condition.getColumn(0, "acptno"));
- // if(Lrg == "01" && mdl == "03"){
- // group5.iviewer_rept.reload();
- // }
- return true;
- }
- function cf_TXMQR00100(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @---------------------------------------------------
- * @desc : 문자열의 Byte 크기가 제한값을 벗어나는지, 필수입력 콘트롤에 값이 입력되어있는지 체크 (임시저장)
- * @param :
- * @return : true or false
- * @---------------------------------------------------
- */
- function fCheckPre(){
- // alert("fCheck");
- var lrg = ds_main_condition.getColumn(0, "lrg");
-
- if(lrg == "03"){
- if( ds_main_reduct_reductlist.rowcount > 0 ){
- if( ds_main_reduct_reductlist.findRow("reductdd", "") > -1 ){
- sysf_messageBox("감면 날짜를 ", "C001");
- return false;
- }
- if( ds_main_reduct_reductlist.findRow("reductamt", "") > -1 ){
- sysf_messageBox("감면 금액을 ", "C001");
- return false;
- }
- }
- }
- if( anonybtn == "N" ){
- //-------------------------------------------------------- 필수체크 -----------------------------------------------------------
- if( ds_main_condition.getColumn(0, "lrg") == "01" ){ //임상
- var arrCompId = new Array("group5.cmb_trgtmanflag", "group5.rdo_lrg", "group5.rdo_mdl","group5.cmb_serdiaggrde", "group5.grp_nonreductcase.cmb_rsltyn");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
-
- if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkprgnoacdrslt")) ){
- sysf_messageBox("예측되는 사고 결과", "I003");
- return false;
- }else if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkimprvact")) ){
- sysf_messageBox("개선활동 내용", "I003");
- return false;
- }
- /*
- if(model.getValue("/root/main/condition/mdl") == "01"){
- alert("1 : " + model.getValue("/root/main/cond/ordcurekind"));
- alert("2 : " + model.getValue("/root/tmp/cond/ordcurekind"));
- alert("3 : " + model.getValue("/root/main/condition/ordcurekind"));
- if(model.getValue("/root/main/cond/ordcurekind") == "" ){
- messageBox("진료 및 치료(중분류)의 사고의 종류를 ", "C001");
- model.refresh();
- return false;
- }
-
- }
- */
- }else{ //비임상의 경우 대상자 구분정보 없더라도 수정되도록 변경.
- var arrCompId = new Array("group5.cmb_trgtmanflag", "group5.rdo_lrg", "group5.rdo_mdl", "group5.cmb_serdiaggrde", "group5.grp_nonreductcase.cmb_rsltyn");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
-
- if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkprgnoacdrslt")) ){
- sysf_messageBox("예측되는 사고 결과", "I003");
- return false;
- }else if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkimprvact")) ){
- sysf_messageBox("개선활동 내용", "I003");
- return false;
- }
- }
- }
- return true;
- }
- /**
- * @---------------------------------------------------
- * @desc : 문자열의 Byte 크기가 제한값을 벗어나는지, 필수입력 콘트롤에 값이 입력되어있는지 체크 (최종저장)
- * @param :
- * @return : true or false
- * @---------------------------------------------------
- */
- function fCheck(){
- // alert("fCheck");
- var lrg = ds_main_condition.getColumn(0, "lrg");
-
- if(lrg == "03"){
- if( ds_main_reduct_reductlist.rowcount > 0 ){
- if( ds_main_reduct_reductlist.findRow("reductdd", "") > -1 ){
- sysf_messageBox("감면 날짜를 ", "C001");
- return false;
- }
- if( ds_main_reduct_reductlist.findRow("reductamt", "") > -1 ){
- sysf_messageBox("감면 금액을 ", "C001");
- return false;
- }
- }
- }
-
- if( anonybtn == "N" ){
- //-------------------------------------------------------- 필수체크 -----------------------------------------------------------
- if( ds_main_condition.getColumn(0, "lrg") == "01" ){ //임상
- var arrCompId = new Array("group5.cmb_trgtmanflag","group5.cmb_serdiaggrde", "group5.grp_nonreductcase.cmb_rsltyn", "group5.rdo_mdl");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
-
- if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkprgnoacdrslt")) ){
- sysf_messageBox("예측되는 사고 결과", "I003");
- return false;
- }else if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkimprvact")) ){
- sysf_messageBox("개선활동 내용", "I003");
- return false;
- }
- }else{ //비임상의 경우 대상자 구분정보 없더라도 수정되도록 변경.
- var arrCompId = new Array("group5.cmb_serdiaggrde", "group5.grp_nonreductcase.cmb_rsltyn", "group5.rdo_mdl");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
-
- if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkprgnoacdrslt")) ){
- sysf_messageBox("예측되는 사고 결과", "I003");
- return false;
- }else if( utlf_isNull(ds_main_chkcond.getColumn(0, "chkimprvact")) ){
- sysf_messageBox("개선활동 내용", "I003");
- return false;
- }
- }
-
- if( ds_main_condition.getColumn(0, "trgtmanflag") == "01" || ds_main_condition.getColumn(0, "trgtmanflag") == "02" ){
- if ( utlf_isNull(ds_main_condition.getColumn(0, "trgtid")) ){
- sysf_messageBox("대상자 ID는", "I003");
- return false;
- }
- }
-
- if ( utlf_isNull(ds_main_condition.getColumn(0, "genrdd")) ||
- utlf_isNull(ds_main_condition.getColumn(0, "genrthh")) ||
- utlf_isNull(ds_main_condition.getColumn(0, "genrtmi")) ){
- sysf_messageBox("발생일시는", "I003");
- return false;
- }
-
- if ( utlf_isNull(ds_main_condition.getColumn(0, "discvdd")) ||
- utlf_isNull(ds_main_condition.getColumn(0, "discvthh")) ||
- utlf_isNull(ds_main_condition.getColumn(0, "discvtmi")) ){
- sysf_messageBox("발견일시는", "I003");
- return false;
- }
- //------------------------------------- iView의 필수, 길이체크 Function 호출 ----------------------------------------------------
- if( !group5.iviewer_rept.fDetlCheck()){ //yjh
- return false;
- }
-
-
- var genrthh = ds_main_condition.getColumn(0, "genrthh");
- var genrtmi = ds_main_condition.getColumn(0, "genrtmi");
- var discvthh = ds_main_condition.getColumn(0, "discvthh");
- var discvtmi = ds_main_condition.getColumn(0, "discvtmi");
- var detlcnts = group5.iviewer_rept.ds_main_cond.getColumn(0, "detlcnts");
-
- if(genrthh.length < 2){
- sysf_messageBox("발생일시는 2자리 ", "C001");
- group5.ipt_genrthh.setFocus();
- return false;
- }
- if(genrtmi.length < 2){
- sysf_messageBox("발생일시는 2자리 ", "C001");
- group5.ipt_genrtmi.setFocus();
- return false;
- }
- if(discvthh.length < 2){
- sysf_messageBox("발견일시는 2자리 ", "C001");
- group5.ipt_discvthh.setFocus();
- return false;
- }
- if(discvtmi.length < 2){
- sysf_messageBox("발견일시는 2자리 ", "C001");
- group5.ipt_discvtmi.setFocus();
- return false;
- }
- if( utlf_isNull(detlcnts) ){
- sysf_messageBox("상세내용 기술은 필수항목", "I009");
- eval(divInclude).tar_detlcnts.setFocus();
- return false;
- }
-
- var doctorcallyn = group5.iviewer_rept.ds_main_cond.getColumn(0, "doctorcallyn");
- var doctorcalldt = group5.iviewer_rept.ds_main_cond.getColumn(0, "doctorcalldt");
- var mediationyn = group5.iviewer_rept.ds_main_cond.getColumn(0, "mediationyn");
- var mediationdt = group5.iviewer_rept.ds_main_cond.getColumn(0, "mediationdt");
-
-
- if( doctorcallyn == "Y" ){
- if( !utlf_isValidDateTime(doctorcalldt,"YYYYMMDDhhmm") ){
- sysf_messageBox("담당의/당직의 호출시간 입력이 잘못되었습니다.(YYYY-MM-DD HH:MM)", "E");
- eval(divInclude).grd_time.ipt_doctorcall.setFocus();
- return false;
- }
- }
- if( mediationyn == "Y" ){
- if(!utlf_isValidDateTime(mediationdt,"YYYYMMDDhhmm")){
- sysf_messageBox("중재시간 입력이 잘못되었습니다.(YYYY-MM-DD HH:MM)", "E");
- eval(divInclude).grd_time.ipt_mediation.setFocus();
- return false;
- }
- }
- }else{
- //20140820 익명보고의 경우 상세기술 내용만 있더라도 저장 될 수 있도록 수정.
- var arrCompId = new Array(divInclude+".tar_detlcnts_how", divInclude+".tar_detlcnts_why", divInclude+".tar_detlcnts");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
- }
- return true;
- }
- /**
- * @---------------------------------------------------
- * @desc : 종결여부를 설정한다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetRlstYN(){
- // alert("fSetRlstYN");
- var rtnval = sysf_messageBox("종결여부만 반영됩니다. ", "Q003");
-
- if(rtnval == 6){ //예
- SetRecInfo();
-
- var oParam = {};
- oParam.id = "TXMQR00100";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqSetRsltYN";
- oParam.inds = "setrslt=ds_send_cond_setrslt";
- oParam.outds = "ds_tmp_acptno=acptno";
- oParam.async = false;
- oParam.callback = "cf_TXMQR00100";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMQR00100") < 0 ){
- sysf_messageBox("종결여부 저장을","E009");//실패하였습니다.
- return false;
- }
-
- var lrg = ds_main_condition.getColumn(0, "lrg");
- if(lrg == "03"){ //감면사례인경우 처리상태(종결여부)가 04번인경우가 종결이다
- if( ds_main_condition.getColumn(0, "rsltyn") == "04" ){ //종결인경우 이전 종결상태를 종결로 만들어준다(재전송을 막기위해)
- ds_hidden.setColumn(0, "rsltyn", "04"); //종결
- }
- }else{
- if( ds_main_condition.getColumn(0, "rsltyn") == "03" ){ //종결인경우 이전 종결상태를 종결로 만들어준다(재전송을 막기위해)
- ds_hidden.setColumn(0, "rsltyn", "03"); //종결
- }
- }
- }else{
- return false;
- }
-
- return true;
- }
- function cf_TXMQR00100(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @---------------------------------------------------
- * @desc : 대상자구분에 따라 사고 대상자 정보등록 내용이 달라진다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function setTrgtView(){
- // alert("setTrgtView");
- var trgtman = ds_main_condition.getColumn(0, "trgtmanflag");
- if(trgtman == "01" || trgtman == "02"){
- group5.grp_pat.visible = true;
- group5.grp_patInfo.visible = true;
- group5.grp_nonpatInfo.visible = false;
- }
- else{
- group5.grp_pat.visible = false;
- group5.grp_patInfo.visible = false;
- group5.grp_nonpatInfo.visible = true;
- }
- if(trgtman == "06"){
- group5.ipt_etctrgtmanflag.enable = true;
- }
- else{
- group5.ipt_etctrgtmanflag.enable = false;
- }
- }
-
- /**
- * @---------------------------------------------------
- * @desc : 성별코드에 따라 성별 텍스틀 설정한다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function setTrgtSex(trgsex){
- // alert("setTrgtSex");
- if(trgsex == "M"){
- ds_main_condition.setColumn(0, "trgtsextext", "남자");
- }else if(trgsex == "F"){
- ds_main_condition.setColumn(0, "trgtsextext", "여자");
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 대분류가 설정되었을때 중분류를 설정하는 fuction
- * @param : lrg(대분류)
- * @return :
- * @---------------------------------------------------
- */
- function setLrg(lrg){
- // alert("setLrg");
- group5.iviewer_rept.visible = false;
- if(lrg == "03"){
- group5.iviewer_rept.position.height = 300;
- // 화면 하단의 버튼 4개 원위치 처리
- group5.button1.position.y = group5.button2.position.y = group5.button3.position.y = group5.button9.position.y = 709;
-
- group5.cap_mdl.visible = false;
- group5.rdo_mdl.visible = false;
- group5.grp_nonreductcase.visible =false;
- group5.grp_reductcase.visible = true;
- group5.iviewer_rept.visible = true;
-
- divInclude = "group5.iviewer_rept.group2";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00900_감면사례보고.xfdl" ;
- }
- else{
- group5.cap_mdl.visible =true;
- group5.rdo_mdl.visible = true;
- group5.grp_nonreductcase.visible =true;
- group5.grp_reductcase.visible = false;
-
- if(lrg == "01") {
- group5.iviewer_rept.position.height = 450;
-
- // 예측결과 그룹과 화면 하단의 버튼 4개 원위치 처리
- group5.grp_nonreductcase.position.y = 645;
- group5.button1.position.y = group5.button2.position.y = group5.button3.position.y = group5.button9.position.y = 745;
-
- /*
- iviewer_rept.attribute("height") = "405px";
-
- // 예측결과 그룹과 화면 하단의 버튼 4개 원위치 처리
- grp_nonreductcase.attribute("top") = "592px";
- button1.attribute("top") = "718px";
- button2.attribute("top") = "718px";
- button3.attribute("top") = "718px";
- button9.attribute("top") = "718px";
- */
- ds_init_mdl.clearData();
- var arrParam = [{dsNm: "ds_init_mdl", cdGrpId: "M0428"}]
- appf_getCodeList(arrParam);
- }
- //대분류가 비임상일 경우
- if(lrg == "02"){
- group5.iviewer_rept.position.height = 460;
-
- // 예측결과 그룹과 화면 하단의 버튼 4개 70px만큼 아래로 위치 이동
- group5.grp_nonreductcase.position.y = 645;
- group5.button1.position.y = group5.button2.position.y = group5.button3.position.y = group5.button9.position.y = 745;
-
- ds_init_mdl.clearData();
- var arrParam = [{dsNm: "ds_init_mdl", cdGrpId: "M0429"}]
- appf_getCodeList(arrParam);
-
- divInclude = "group5.iviewer_rept.group1";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00800_비임상.xfdl" ;
-
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 중분류가 설정되었을때 Iview를 설정하는 fuction
- * @param : lrg(대분류), mdl(중분류)
- * @return :
- * @---------------------------------------------------
- */
- function SetIviewer(lrg, mdl){
-
-
- //대분류가 선택 안되어있을 경우 되돌려 보낸다
- if( utlf_isNull(lrg) ){
- ds_main_condition.setColumn(0, "mdl", "");
- return;
- }
- //대분류가 임상일 경우
- else if(lrg == "01"){
-
- switch(mdl){
- case "01" :
- divInclude = "group5.iviewer_rept.group2";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00200_진료및치료.xfdl" ;
- break;
- case "02" :
- divInclude = "group5.iviewer_rept.grp_fall";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00300_투약.xfdl" ;
- break;
- case "03" :
- divInclude = "group5.iviewer_rept.grp_fall";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00400_낙상.xfdl" ;
- break;
- case "04" :
- divInclude = "group5.iviewer_rept.grp_fall";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00500_수혈.xfdl" ;
- break;
- case "05" :
- divInclude = "group5.iviewer_rept.grp_fall";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00600_진단병리영상검사.xfdl";
- break;
- case "06" :
- divInclude = "group5.iviewer_rept.grp_fall";
- group5.iviewer_rept.url = "emr_qixp::SMMQR00700_기타.xfdl" ;
- break;
- }
- }
- //대분류가 비임상일 경우
- else if(lrg == "02"){
- //iviewer_rept.visible = true;
- //alert("1");
- //group5.iviewer_rept.fSetDisabled(mdl); //yjh
- group5.iviewer_rept.url = "emr_qixp::SMMQR00800_비임상.xfdl" ;
- group5.iviewer_rept.fSetDisabled(mdl);
- }
-
- group5.iviewer_rept.visible = true;
-
- }
- /**
- * @---------------------------------------------------
- * @desc : Iview의 상세내용을 /root/tmp로 불러들인다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function GetDetlInfo(){
- // alert("GetDetlInfo");
- if( !utlf_isNull(group5.iviewer_rept.objects["ds_main_cond"]) ){
- ds_tmp_cond.copyRow(0, group5.iviewer_rept.ds_main_cond, 0);
- }
- if( !utlf_isNull(group5.iviewer_rept.objects["ds_main_cond_opacd"]) ){
- ds_tmp_cond_opacd.copyRow(0, group5.iviewer_rept.ds_main_cond_opacd, 0);
- }
- if( !utlf_isNull(group5.iviewer_rept.objects["ds_main_cond_anstacd"]) ){
- ds_tmp_cond_anstacd.copyRow(0, group5.iviewer_rept.ds_main_cond_anstacd, 0);
- }
- if( !utlf_isNull(group5.iviewer_rept.objects["ds_main_cond_mediacd"]) ){
- ds_tmp_cond_mediacd.copyRow(0, group5.iviewer_rept.ds_main_cond_mediacd, 0);
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 공통기본정보를 send로 보낸다
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function SetRecInfo(){
- // alert("SetDetlInfo");
-
- //model.resetInstanceNode("/root/send/cond/recinfo");
-
- var Lrg = ds_main_condition.getColumn(0, "lrg");
-
- if(Lrg == "03"){
- if( ds_main_reduct_reductlist.findRow("reductamt", "") == -1 ){
- ds_send_cond_recinfo_reductlist.copyData(ds_main_reduct_reductlist);
- }
- }else{
- var ChkImprvAct = utlf_transNullToEmpty(ds_main_chkcond.getColumn(0, "chkimprvact"));
- if(ChkImprvAct.search("01") > -1) ds_send_cond_recinfo.setColumn(0, "bizguideaddyn", "Y");
- if(ChkImprvAct.search("02") > -1) ds_send_cond_recinfo.setColumn(0, "educyn", "Y");
- if(ChkImprvAct.search("03") > -1) ds_send_cond_recinfo.setColumn(0, "bizprcsyn", "Y");
- if(ChkImprvAct.search("04") > -1) ds_send_cond_recinfo.setColumn(0, "alertyn", "Y");
- if(ChkImprvAct.search("05") > -1) ds_send_cond_recinfo.setColumn(0, "imprvplanyn", "Y");
- if(ChkImprvAct.search("06") > -1) ds_send_cond_recinfo.setColumn(0, "imprvactetcyn", "Y");
- }
-
- var ChkPrognoAcdRslt = utlf_transNullToEmpty(ds_main_chkcond.getColumn(0, "chkprgnoacdrslt"));
- if(ChkPrognoAcdRslt.search("01") > -1) ds_send_cond_recinfo.setColumn(0, "patbodylossyn", "Y");
- if(ChkPrognoAcdRslt.search("02") > -1) ds_send_cond_recinfo.setColumn(0, "pateconomylossyn", "Y");
- if(ChkPrognoAcdRslt.search("03") > -1) ds_send_cond_recinfo.setColumn(0, "hopeconomylossyn", "Y");
- if(ChkPrognoAcdRslt.search("04") > -1) ds_send_cond_recinfo.setColumn(0, "bizdelyaddyn", "Y");
- if(ChkPrognoAcdRslt.search("05") > -1) ds_send_cond_recinfo.setColumn(0, "healcaretrobyn", "Y");
- if(ChkPrognoAcdRslt.search("06") > -1) ds_send_cond_recinfo.setColumn(0, "prgnoacdyn", "Y");
- //copyNodesetType("/root/send/cond/recinfo", "/root/main/condition", "after");
- //copyNodeListType("/root/send/cond/recinfo", "/root/main/condition", "after");
- ds_send_cond_recinfo.copyRow(0, ds_main_condition, 0);
- }
- /**
- * @---------------------------------------------------
- * @desc : tmp의 상세내용을 send로 보낸다
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function SetDetlInfo(){
- // alert("SetDetlInfo");
- ds_send_cond_detlinfo.clearData();
- ds_send_cond_detlinfo.addRow();
- ds_send_cond_detlinfo.setColumn(0, "acptno", ds_main_condition.getColumn(0, "acptno"));
-
- ds_send_cond_detlinfo.copyRow(0, ds_send_cond_recinfo, 0);
-
- var Lrg = ds_main_condition.getColumn(0, "lrg"); //대분류
- var Mdl = ds_main_condition.getColumn(0, "mdl"); //중분류
-
-
-
- if(Lrg == "01"){ //임상
-
- if(Mdl == "01"){ //진료 및 치료
-
- ds_send_cond_detlinfo.setColumn(0, "opdate", ds_tmp_cond.getColumn(0, "opdate")); //수술/시술일
- ds_send_cond_detlinfo.setColumn(0, "opnm", ds_tmp_cond.getColumn(0, "opnm")); //수술/시술명
- ds_send_cond_detlinfo.setColumn(0, "pertdr", ds_tmp_cond.getColumn(0, "pertdr")); //집도의
- ds_send_cond_detlinfo.setColumn(0, "anstdr", ds_tmp_cond.getColumn(0, "anstdr")); //마취의
- ds_send_cond_detlinfo.setColumn(0, "ordcurekind", ds_tmp_cond.getColumn(0, "ordcurekind")); //진료및치료_사고종류
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
-
- var OrdCureKind = ds_tmp_cond.getColumn(0, "ordcurekind"); //사고의 종류
- /*
- if(OrdCureKind == ""){
- messageBox("사고 종류를 ", "C001");
- return false;
- }
- */
-
- if(OrdCureKind == "01"){ //수술/시술 관련 사고
- ds_send_cond_detlinfo.setColumn(0, "opwrsgkind", ds_tmp_cond_opacd.getColumn(0, "opwrsgkind")); //wrong_surgery_종류
- ds_send_cond_detlinfo.setColumn(0, "tmoutyn", ds_tmp_cond_opacd.getColumn(0, "tmoutyn")); //타임아웃유무
- if(ds_tmp_cond_opacd.getColumn(0, "tmoutyn") == "Y"){
- ds_send_cond_detlinfo.setColumn(0, "tmoutkind", ds_tmp_cond_opacd.getColumn(0, "tmoutkind")); //타임아웃종류
- }
- ds_send_cond_detlinfo.setColumn(0, "oppartdispyn", ds_tmp_cond_opacd.getColumn(0, "oppartdispyn")); //수술부위표식유무
- var ChkOpMngt = utlf_transNullToEmpty(ds_tmp_cond_opacd.getColumn(0, "chkopmngt"));
- if(ChkOpMngt.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "bfopvaluyn", "Y"); //수술_시술전환자평가부적절여부
- if(ChkOpMngt.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "opbfaprvdocudescyn", "Y"); //수술전부적절동의서및불충분설명여부
- if(ChkOpMngt.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "blodlossyn", "Y"); //수술_시술관련급격한실혈여부
- if(ChkOpMngt.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "toolcntyn", "Y"); //스폰지_거즈_수술기구카운트부적절여부
- if(ChkOpMngt.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "opdelyyn", "Y"); //응급수술_시술지연여부
- if(ChkOpMngt.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "aftmngtyn", "Y"); //수술_시술후관리부적절df여부
- if(ChkOpMngt.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "aftseffcyn", "Y"); //수술_시술후부작용sv여부
- if(ChkOpMngt.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "opfuntfaluryn", "Y"); //수술_시술관련급격한기능저하및기능부전여부
-
- if(ChkOpMngt.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "opbfpatvaluyn", "Y");
- if(ChkOpMngt.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "opbfdocudescyn", "Y");
- if(ChkOpMngt.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "opbfcuredclryn", "Y");
-
- if(ChkOpMngt.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "opaftblodlosyn", "Y");
- if(ChkOpMngt.search("15") > -1) ds_send_cond_detlinfo.setColumn(0, "opaftprfoayn", "Y");
- if(ChkOpMngt.search("16") > -1) ds_send_cond_detlinfo.setColumn(0, "opafthyfuntyn", "Y");
- if(ChkOpMngt.search("17") > -1) ds_send_cond_detlinfo.setColumn(0, "opafdentltrmayn", "Y");
- if(ChkOpMngt.search("18") > -1) ds_send_cond_detlinfo.setColumn(0, "opafttoolcntyn", "Y");
- if(ChkOpMngt.search("19") > -1) ds_send_cond_detlinfo.setColumn(0, "eropdelyyn", "Y");
- if(ChkOpMngt.search("20") > -1) ds_send_cond_detlinfo.setColumn(0, "opaftmngtyn", "Y");
- if(ChkOpMngt.search("21") > -1) ds_send_cond_detlinfo.setColumn(0, "opaftseffcyn", "Y");
-
- if(ChkOpMngt.search("09") > -1){
- ds_send_cond_detlinfo.setColumn(0, "opmdlaftetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "opmdlaftetccnts", ds_tmp_cond_opacd.getColumn(0, "opmdlaftetccnts"));
- }
- if(ChkOpMngt.search("13") > -1){
- ds_send_cond_detlinfo.setColumn(0, "opbfdescyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "opbfdesccmt", ds_tmp_cond_opacd.getColumn(0, "opbfdesccmt"));
- }
- if(ChkOpMngt.search("22") > -1){
- ds_send_cond_detlinfo.setColumn(0, "opaftdescyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "opaftdesccmt", ds_tmp_cond_opacd.getColumn(0, "opaftdesccmt"));
- }
- }
-
- if(OrdCureKind == "02"){ //마취관련 사고
- var ChkAnstCd = utlf_transNullToEmpty(ds_tmp_cond_anstacd.getColumn(0, "chkanstacd"));
-
- if(ChkAnstCd.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "bfpatvaluyn", "Y"); //마취전환자평가부적절여부
- if(ChkAnstCd.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "anstbfaprvdocudescyn", "Y"); //마취전부적절동의서및불충분설명여부
-
- if(ChkAnstCd.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "nerveinjyn", "Y"); //마취로인한신경손상및마비여부
- if(ChkAnstCd.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "itbtacdyn", "Y"); //intubation관련사고여부
- if(ChkAnstCd.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "aftbrethprlsyn", "Y"); //마취후호흡마비여부
- if(ChkAnstCd.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "anstfuntfaluryn", "Y"); //마취후급격한기능저하및기능부전여부
-
- if(ChkAnstCd.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "anstbfpatvaluyn", "Y");
- if(ChkAnstCd.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "anstbfdocudescyn", "Y");
-
- if(ChkAnstCd.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "anstaftnerveinjyn", "Y");
- if(ChkAnstCd.search("13") > -1) ds_send_cond_detlinfo.setColumn(0, "anstaftbthprlsyn", "Y");
- if(ChkAnstCd.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "anstafthyfuntyn", "Y");
-
- if(ChkAnstCd.search("03") > -1){
- ds_send_cond_detlinfo.setColumn(0, "anstmedierryn", "Y"); //마취약제투약오류여부
- ds_send_cond_detlinfo.setColumn(0, "anstmedidrugcd", ds_tmp_cond_anstacd.getColumn(0, "anstmedidrugcd")); //투약마취약제코드
- ds_send_cond_detlinfo.setColumn(0, "anstmedidrugnm", ds_tmp_cond_anstacd.getColumn(0, "anstmedidrugnm")); //투약마취약제코드
- }
-
- if(ChkAnstCd.search("11") > -1){
- ds_send_cond_detlinfo.setColumn(0, "anstaftmedierryn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "anstmedidrugcd", ds_tmp_cond_anstacd.getColumn(0, "anstmedidrugcd"));
- ds_send_cond_detlinfo.setColumn(0, "anstmedidrugnm", ds_tmp_cond_anstacd.getColumn(0, "anstmedidrugnm"));
- }
-
- if(ChkAnstCd.search("08") > -1){
- ds_send_cond_detlinfo.setColumn(0, "anstacdetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "anstacdetccnts", ds_tmp_cond_anstacd.getColumn(0, "anstacdetccnts"));
- }
-
- if(ChkAnstCd.search("15") > -1){
- ds_send_cond_detlinfo.setColumn(0, "anstdescyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "anstdesccmt", ds_tmp_cond_anstacd.getColumn(0, "anstdesccmt"));
- }
- }
- if(OrdCureKind == "03"){ //치료/진료 관련 사고
- var ChkCureAcd = utlf_transNullToEmpty(ds_tmp_cond_mediacd.getColumn(0, "chkcureacd"));
- if(ChkCureAcd.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "cureprcsdescyn", "Y"); //부적절불충분한치료과정설명여부
- if(ChkCureAcd.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "medirecyn", "Y"); //부적절의무기록여부
- if(ChkCureAcd.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "orgninjuryyn", "Y"); //치료과정에발생한신체적손상여부
- if(ChkCureAcd.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "oprejtyn", "Y"); //환자_보호자가치료및시술거절여부
- if(ChkCureAcd.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "prsryn", "Y"); //욕창여부
- if(ChkCureAcd.search("06") > -1){
- ds_send_cond_detlinfo.setColumn(0, "medierryn", "Y"); //약물투약오류여부
- ds_send_cond_detlinfo.setColumn(0, "medidrugcd", ds_tmp_cond_mediacd.getColumn(0, "medidrugcd")); //투약약품코드
- }
- if(ChkCureAcd.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "tnserracdyn", "Y"); //수혈오류로인한사고여부
- if(ChkCureAcd.search("08") > -1){
- ds_send_cond_detlinfo.setColumn(0, "cureacdetcyn", "Y"); //치료_진료관련사고기타여부
- ds_send_cond_detlinfo.setColumn(0, "cureacdetccnts", ds_tmp_cond_mediacd.getColumn(0, "cureacdetccnts")); //치료_진료관련사고기타상세
- }
- }
- /*2012/08/16 Start
- if(OrdCureKind == "04"){ //진단/영상/병리/핵의학 검사 관련사고
- var ChkTestAcd = model.getValue("/root/tmp/cond/testacd/chktestacd");
- if(ChkTestAcd.search("01") > -1) model.makeValue("/root/send/cond/detlinfo/rsltreptyn", "Y"); //잘못된진단_영상_병리_핵의학검사결과보고여부
- if(ChkTestAcd.search("02") > -1) model.makeValue("/root/send/cond/detlinfo/curedelyyn", "Y"); //결과확인누락으로처치지연여부
- if(ChkTestAcd.search("03") > -1) model.makeValue("/root/send/cond/detlinfo/dyeseffcyn", "Y"); //조영제부작용여부
- if(ChkTestAcd.search("04") > -1) model.makeValue("/root/send/cond/detlinfo/testorgninjuryyn", "Y"); //진단검사관련신체적손상
- if(ChkTestAcd.search("05") > -1){
- model.makeValue("/root/send/cond/detlinfo/testacdetcyn" , "Y"); //진단_영상_병리_핵의학검사기타여부
- model.makeValue("/root/send/cond/detlinfo/testacdetccnts" , model.getValue("/root/tmp/cond/testacd/testacdetccnts") ); //진단_영상_병리_핵의학검사기타상세
- }
- }
- 2012/08/16 End */
- }
- if(Mdl == "02"){ //투약
- ds_send_cond_detlinfo.setColumn(0, "medidrugcd", ds_tmp_cond.getColumn(0, "medidrugcd"));
- ds_send_cond_detlinfo.setColumn(0, "medidrugnm", ds_tmp_cond.getColumn(0, "medidrugnm"));
- ds_send_cond_detlinfo.setColumn(0, "abnrdrugcd", ds_tmp_cond.getColumn(0, "abnrdrugcd"));
- ds_send_cond_detlinfo.setColumn(0, "abnrdrugcdnm", ds_tmp_cond.getColumn(0, "abnrdrugcdnm"));
- ds_send_cond_detlinfo.setColumn(0, "medidrugvol", ds_tmp_cond.getColumn(0, "medidrugvol"));
- ds_send_cond_detlinfo.setColumn(0, "abnrdrugvol", ds_tmp_cond.getColumn(0, "abnrdrugvol"));
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
- var chkprcperr = ds_tmp_cond.getColumn(0, "chkprcperr");
- if( !utlf_isNull(chkprcperr) ){
- ds_send_cond_detlinfo.setColumn(0, "prcperryn", "Y");
- if(chkprcperr.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatprcpyn", "Y");
- if(chkprcperr.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "incgdrugprcpyn", "Y");
- if(chkprcperr.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "duplprcpyn", "Y");
- if(chkprcperr.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "tbooprcpyn", "Y");
- if(chkprcperr.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "difdtprcpyn", "Y");
- if(chkprcperr.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "failcmntunstdyn", "Y");
-
- if(chkprcperr.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "diffpatprcpyn", "Y");
- if(chkprcperr.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "diffdrugyn", "Y");
- if(chkprcperr.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "diffpathyn", "Y");
- if(chkprcperr.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "difftimeyn", "Y");
- if(chkprcperr.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "diffvolyn", "Y");
- if(chkprcperr.search("13") > -1) ds_send_cond_detlinfo.setColumn(0, "diffmedicntyn", "Y");
- if(chkprcperr.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "diffintvlyn", "Y");
- if(chkprcperr.search("15") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpomityn", "Y");
- if(chkprcperr.search("16") > -1) ds_send_cond_detlinfo.setColumn(0, "dupprcpyn", "Y");
- if(chkprcperr.search("17") > -1) ds_send_cond_detlinfo.setColumn(0, "tbooftprcpyn", "Y");
- if(chkprcperr.search("18") > -1) ds_send_cond_detlinfo.setColumn(0, "diffdtprcpyn", "Y");
- if(chkprcperr.search("19") > -1) ds_send_cond_detlinfo.setColumn(0, "verbrelunstdyn", "Y");
-
- if(chkprcperr.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcperretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcperretccnts", ds_tmp_cond.getColumn(0, "prcperretccnts"));
- }
-
- if(chkprcperr.search("20") > -1){
- ds_send_cond_detlinfo.setColumn(0, "medierrdescyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "medierrdesccmt", ds_tmp_cond.getColumn(0, "medierrdesccmt"));
- }
-
- }
- var chkprcpdrugerr = ds_tmp_cond.getColumn(0, "chkprcpdrugerr");
- if( !utlf_isNull(chkprcpdrugerr) ){
- ds_send_cond_detlinfo.setColumn(0, "prcpdrugerryn", "Y");
- if(chkprcpdrugerr.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatprcpdrugyn", "Y");
- if(chkprcpdrugerr.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "difdrugprcpyn", "Y");
- if(chkprcpdrugerr.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "difvolprcpdrugyn", "Y");
- if(chkprcpdrugerr.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "lblcnfmyn", "Y");
- if(chkprcpdrugerr.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "drugdelivedelyyn", "Y");
- if(chkprcpdrugerr.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "difplcedeliveyn", "Y");
- if(chkprcpdrugerr.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcpdrugerretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcpdrugerretccnts", ds_tmp_cond.getColumn(0, "prcpdrugerretccnts"));
- }
- }
- var chkprcpprcs =ds_tmp_cond.getColumn(0, "chkprcpprcs");
- if( !utlf_isNull(chkprcpprcs) ){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsyn", "Y");
- if(chkprcpprcs.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatprcpprcsyn", "Y");
- if(chkprcpprcs.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "difdrugprcpprcsyn", "Y");
- if(chkprcpprcs.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "difpathprcpprcsyn", "Y");
- if(chkprcpprcs.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "diftmprcpprcsyn", "Y");
- if(chkprcpprcs.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "difvolprcpprcsyn", "Y");
- if(chkprcpprcs.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "difmeditimsprcpprcsyn", "Y");
- if(chkprcpprcs.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "difintvlprcpprcsyn", "Y");
- if(chkprcpprcs.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "omitprcpprcsyn", "Y");
- if(chkprcpprcs.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "failcmntunstdprcpprcsyn", "Y");
- if(chkprcpprcs.search("10") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetccnts", ds_tmp_cond.getColumn(0, "prcpprcsetccnts"));
- }
- }
- var chkmedierr = ds_tmp_cond.getColumn(0, "chkmedierr");
- if( !utlf_isNull(chkmedierr) ){
- ds_send_cond_detlinfo.setColumn(0, "medierryn", "Y");
- if(chkmedierr.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatmedierryn", "Y");
- if(chkmedierr.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "difdrugmedierryn", "Y");
- if(chkmedierr.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "difpathmedierryn", "Y");
- if(chkmedierr.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "diftmmedierryn", "Y");
- if(chkmedierr.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "difvolmedierryn", "Y");
- if(chkmedierr.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "diftimsmedierryn", "Y");
- if(chkmedierr.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "difintvlmedierryn", "Y");
- if(chkmedierr.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "omitmedierryn", "Y");
- if(chkmedierr.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "discontinudirecaftmedierryn", "Y");
- if(chkmedierr.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "faildilumedierryn", "Y");
- if(chkmedierr.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "ownmedierryn", "Y");
- if(chkmedierr.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "injescmedierryn", "Y");
- if(chkmedierr.search("13") > -1) ds_send_cond_detlinfo.setColumn(0, "incgpathmedierryn", "Y");
- if(chkmedierr.search("14") > -1) {
- ds_send_cond_detlinfo.setColumn(0, "medierretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "medierretccnts", ds_tmp_cond.getColumn(0, "medierretccnts"));
- }
- }
- var chkmediseffc = ds_tmp_cond.getColumn(0, "chkmediseffc");
- if( !utlf_isNull(chkmediseffc) ){
- ds_send_cond_detlinfo.setColumn(0, "medierrseffcyn", "Y");
- if(chkmediseffc.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "exermalfcmedierryn", "Y");
- if(chkmediseffc.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "bledyn", "Y");
- if(chkmediseffc.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "brdcadyn", "Y");
- if(chkmediseffc.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "taccadyn", "Y");
- if(chkmediseffc.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "conpayn", "Y");
- if(chkmediseffc.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "diahyn", "Y");
- if(chkmediseffc.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "dzzyn", "Y");
- if(chkmediseffc.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "myathyn", "Y");
- if(chkmediseffc.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "hallucyn", "Y");
- if(chkmediseffc.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "highbsugaryn", "Y");
- if(chkmediseffc.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "lowbsugaryn", "Y");
- if(chkmediseffc.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "lowbpyn", "Y");
- if(chkmediseffc.search("13") > -1) ds_send_cond_detlinfo.setColumn(0, "cscschngyn", "Y");
- if(chkmediseffc.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "nephroyn", "Y");
- if(chkmediseffc.search("15") > -1) ds_send_cond_detlinfo.setColumn(0, "nauseyn", "Y");
- if(chkmediseffc.search("16") > -1) ds_send_cond_detlinfo.setColumn(0, "vomityn", "Y");
- if(chkmediseffc.search("17") > -1) ds_send_cond_detlinfo.setColumn(0, "neutrpeyn", "Y");
- if(chkmediseffc.search("18") > -1) ds_send_cond_detlinfo.setColumn(0, "panctoyn", "Y");
- if(chkmediseffc.search("19") > -1) ds_send_cond_detlinfo.setColumn(0, "thrombyn", "Y");
- if(chkmediseffc.search("20") > -1) ds_send_cond_detlinfo.setColumn(0, "purpyn", "Y");
- if(chkmediseffc.search("21") > -1) ds_send_cond_detlinfo.setColumn(0, "eruptyn", "Y");
- if(chkmediseffc.search("22") > -1) ds_send_cond_detlinfo.setColumn(0, "dyspnyn", "Y");
- if(chkmediseffc.search("23") > -1) ds_send_cond_detlinfo.setColumn(0, "sedatyn", "Y");
- if(chkmediseffc.search("24") > -1) ds_send_cond_detlinfo.setColumn(0, "sezryn", "Y");
- if(chkmediseffc.search("25") > -1) ds_send_cond_detlinfo.setColumn(0, "nystagyn", "Y");
- if(chkmediseffc.search("26") > -1) ds_send_cond_detlinfo.setColumn(0, "urinereteyn", "Y");
- if(chkmediseffc.search("27") > -1) ds_send_cond_detlinfo.setColumn(0, "mucsinfla", "Y");
- if(chkmediseffc.search("28") > -1){
- ds_send_cond_detlinfo.setColumn(0, "medierrseffcetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "medierrseffcetccnts", ds_tmp_cond.getColumn(0, "medierrseffcetccnts"));
- }
- }
- var chkarbitrationcnts = ds_tmp_cond.getColumn(0, "chkarbitrationcnts");
- if( !utlf_isNull(chkarbitrationcnts) ){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsyn", "Y");
- if(chkarbitrationcnts.search("01") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationmediyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "arbitrationdrugcd", ds_tmp_cond.getColumn(0, "arbitrationdrugcd"));
- ds_send_cond_detlinfo.setColumn(0, "arbitrationdrugnm", ds_tmp_cond.getColumn(0, "arbitrationdrugnm"));
- }
- if(chkarbitrationcnts.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "volupdtyn", "Y");
- if(chkarbitrationcnts.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "medidiscontinu", "Y");
- if(chkarbitrationcnts.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "drugtimsupdtyn", "Y");
- if(chkarbitrationcnts.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "icuchngroomyn", "Y");
- if(chkarbitrationcnts.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "obsyn", "Y");
-
- if(chkarbitrationcnts.search("06") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetcyn", "Y"); //기타가 없음
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetccnts", ds_tmp_cond.getColumn(0, "arbitrationetccnts"));
- }
- }
- }
- if(Mdl == "03"){ //낙상
- ds_send_cond_detlinfo.setColumn(0, "fallplcecd", ds_tmp_cond.getColumn(0, "fallplcecd")); //낙상장소코드
- ds_send_cond_detlinfo.setColumn(0, "fallplcecnts", ds_tmp_cond.getColumn(0, "fallplcecnts")); //낙상장소기타 상세
- ds_send_cond_detlinfo.setColumn(0, "falldngrasesyn", ds_tmp_cond.getColumn(0, "falldngrasesyn")); //낙상위험사정 여부
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
-
- ds_send_cond_detlinfo.setColumn(0, "drugdump", ds_tmp_cond.getColumn(0, "drugdump")); // 낙상시 투여약품 목록
-
- ds_send_cond_detlinfo_druglist.copyData(ds_tmp_cond_druglist);
-
- var fallbfpnt = ds_tmp_cond.getColumn(0, "fallbfpnt");
- if( !utlf_isNull(fallbfpnt) ){
- ds_send_cond_detlinfo.setColumn(0, "fallbfpnt", fallbfpnt); //낙상전점수
- }
- var fallaftpnt = ds_tmp_cond.getColumn(0, "fallaftpnt");
- if( !utlf_isNull(fallaftpnt) ){
- ds_send_cond_detlinfo.setColumn(0, "fallaftpnt", fallaftpnt); //낙상후점수
- }
- ds_send_cond_detlinfo.setColumn(0, "pvneducyn", ds_tmp_cond.getColumn(0, "pvneducyn")); //예방교육 여부
- ds_send_cond_detlinfo.setColumn(0, "bodydamcd", ds_tmp_cond.getColumn(0, "bodydamcd")); // 낙상으로인한신체적손상
- ds_send_cond_detlinfo.setColumn(0, "bodypart", ds_tmp_cond.getColumn(0, "bodypart")); // 손상된 신체부위
-
- var cscsstatyn = ds_tmp_cond.getColumn(0, "cscsstatyn");
- if( !utlf_isNull(cscsstatyn) ){
- ds_send_cond_detlinfo.setColumn(0, "cscsstatyn", "Y"); // 의식상태 여부
- if(cscsstatyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "clryn", "Y"); // 명료 여부
- if(cscsstatyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "slepyn", "Y"); // 졸음 여부
- if(cscsstatyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "chaosyn", "Y"); // 혼돈 여부
- if(cscsstatyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "bfcomayn", "Y"); // 반혼수 여부
- if(cscsstatyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "comayn", "Y"); // 혼수 여부
- if(cscsstatyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "cscschildyn", "Y"); // 7세미만소아 여부
- }
- var actfuntyn = ds_tmp_cond.getColumn(0, "actfuntyn");
- if( !utlf_isNull(actfuntyn) ){
- ds_send_cond_detlinfo.setColumn(0, "actfuntyn", "Y"); // 활동/기능 여부
- if(actfuntyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "indcasefuntyn", "Y"); // 독립활동 여부
- if(actfuntyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "helpneedyn", "Y"); // 도움필요 여부
- if(actfuntyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "actimpsiyn", "Y"); // 활동불가능 여부
- }
- var envcasyn = ds_tmp_cond.getColumn(0, "envcasyn");
- if( !utlf_isNull(envcasyn) ){
- ds_send_cond_detlinfo.setColumn(0, "envcasyn", "Y"); // 환경적요인 여부
- if(envcasyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "eqmtfallyn", "Y"); // side rail이 내려져 있어서 여부
- if(envcasyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "bedeqmtflxfaluryn", "Y"); // 침대바퀴미고정 여부
- if(envcasyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "wateryn", "Y"); // 바닥의물기 여부
- if(envcasyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "lightbadyn", "Y"); // 조명불량 여부
- if(envcasyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "falurfootwryn", "Y"); // 부적절한신발 여부
- if(envcasyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "supptoolyn", "Y"); // 보조기구사용중 여부
- if(envcasyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "healcaretoolyn", "Y"); // 의료기구및관련 여부
- if(envcasyn.search("08") > -1) {
- ds_send_cond_detlinfo.setColumn(0, "envcasetcyn", "Y"); // 환경적요인기타 여부
- ds_send_cond_detlinfo.setColumn(0, "envcasetccntsyn", ds_tmp_cond.getColumn(0, "envcasetccntsyn")); // 환경적요인기타 상세}
- }
- }
-
- var bodystatyn = ds_tmp_cond.getColumn(0, "bodystatyn");
- if( !utlf_isNull(bodystatyn) ){
- ds_send_cond_detlinfo.setColumn(0, "bodystatyn", "Y"); // 신체상태 여부
- if(bodystatyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "dzzyn", "Y"); // 어지러움 여부
- if(bodystatyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "paralyn", "Y"); // 마비 여부
- if(bodystatyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "weakyn", "Y"); // 전신쇠약 여부
- if(bodystatyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "msclabltyfallyn", "Y"); // 근력저하 여부
- if(bodystatyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "workdifyn", "Y"); // 보행장애 여부
- if(bodystatyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "posturelowbpyn", "Y"); // 체위성저혈압 여부
- if(bodystatyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "equbrmhandcapyn", "Y"); // 평형장애 여부
- if(bodystatyn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "emothandcapyn", "Y"); // 정서장애 여부
- if(bodystatyn.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "visacthandcapyn", "Y"); // 시력장애 여부
- if(bodystatyn.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "slephandcapyn", "Y"); // 수면장애 여부
- if(bodystatyn.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "awarhandcapyn", "Y"); // 인지장애 여부
- if(bodystatyn.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "orgnchildyn", "Y"); // 신체상태7세미만소아 여부
- if(bodystatyn.search("13") > -1){
- ds_send_cond_detlinfo.setColumn(0, "tmedyn", "Y"); // 약물복용 여부
- ds_send_cond_detlinfo.setColumn(0, "medidrugcd", ds_tmp_cond.getColumn(0, "medidrugcd")); // 복용약물코드
- }
- if(bodystatyn.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "orgnfactrelyn", "Y"); // 신체사항해당사항없음 여부
- if(bodystatyn.search("15") > -1) {
- ds_send_cond_detlinfo.setColumn(0, "bodystatetcyn", "Y"); // 신체상태 기타여부
- ds_send_cond_detlinfo.setColumn(0, "bodystatetccnts", ds_tmp_cond.getColumn(0, "bodystatetccnts")); // 신체상태 기타상세
- }
- }
-
- var arbitrationcntsyn = ds_tmp_cond.getColumn(0, "arbitrationcntsyn");
- if( !utlf_isNull(arbitrationcntsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsyn", "Y"); //즉각적중재내용 여부
- if(arbitrationcntsyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "obsyn", "Y"); //관찰 여부
- if(arbitrationcntsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "drssyn", "Y"); //드레싱 여부
- if(arbitrationcntsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "sutryn", "Y"); //봉합 여부
- if(arbitrationcntsyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "drugcureyn", "Y"); //약물치료 여부
- if(arbitrationcntsyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "physiccureyn", "Y"); //물리치료 여부
- if(arbitrationcntsyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "opyn", "Y"); //수술 여부
- if(arbitrationcntsyn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "cureyn", "Y"); //치료하지않음 여부
- if(arbitrationcntsyn.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsetcyn", "Y"); //즉각적중재내용기타 여부
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetccnts", ds_tmp_cond.getColumn(0, "arbitrationetccnts")); // 즉각적증재내용기타 상세
- }
- }
- }
- if(Mdl == "04"){ //수혈
- ds_send_cond_detlinfo.setColumn(0, "patrh", ds_tmp_cond.getColumn(0, "patrh"));
- ds_send_cond_detlinfo.setColumn(0, "patbtype", ds_tmp_cond.getColumn(0, "patbtype"));
- ds_send_cond_detlinfo.setColumn(0, "tnsrh", ds_tmp_cond.getColumn(0, "tnsrh"));
- ds_send_cond_detlinfo.setColumn(0, "tnsbtype", ds_tmp_cond.getColumn(0, "tnsbtype"));
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
- var prcperryn = ds_tmp_cond.getColumn(0, "prcperryn");
- if( !utlf_isNull(prcperryn) ){
- ds_send_cond_detlinfo.setColumn(0, "prcperryn", "Y");
- if(prcperryn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatprcpyn", "Y");
- if(prcperryn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "incgblodprcpyn", "Y");
- if(prcperryn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "difddprcpyn", "Y");
- if(prcperryn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "failcmntunstdyn", "Y");
- if(prcperryn.search("05") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcperretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcperretccnts", ds_tmp_cond.getColumn(0, "prcperretccnts"));
- }
- }
-
- var brodbankerryn = ds_tmp_cond.getColumn(0, "brodbankerryn");
- if( !utlf_isNull(brodbankerryn) ){
- ds_send_cond_detlinfo.setColumn(0, "brodbankerryn", "Y");
- if(brodbankerryn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difbrodproddeliveyn", "Y");
- if(brodbankerryn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "difbtypedeliveyn", "Y");
- if(brodbankerryn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "keeperryn", "Y");
- if(brodbankerryn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "prepdelyyn", "Y");
- if(brodbankerryn.search("05") > -1){
- ds_send_cond_detlinfo.setColumn(0, "brodbankerretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "brodbankerretccnts", ds_tmp_cond.getColumn(0, "brodbankerretccnts"));
- }
- }
-
- var prcpprcsyn = ds_tmp_cond.getColumn(0, "prcpprcsyn");
- if( !utlf_isNull(prcpprcsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsyn", "Y");
- if(prcpprcsyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifpatyn", "Y");
- if(prcpprcsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifbrodprodyn", "Y");
- if(prcpprcsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifbtypeyn", "Y");
- if(prcpprcsyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdiftmyn", "Y");
- if(prcpprcsyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifvolyn", "Y");
- if(prcpprcsyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpmismatcherryn", "Y");
- if(prcpprcsyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpfailcmntunstdyn", "Y");
- if(prcpprcsyn.search("08") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetccnts", ds_tmp_cond.getColumn(0, "prcpprcsetccnts"));
- }
- }
-
- var tnsprcserryn = ds_tmp_cond.getColumn(0, "tnsprcserryn");
- if( !utlf_isNull(tnsprcserryn) ){
- ds_send_cond_detlinfo.setColumn(0, "tnsprcserryn", "Y");
- if(tnsprcserryn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsdifpatyn", "Y");
- if(tnsprcserryn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsdifbrodprodyn", "Y");
- if(tnsprcserryn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsdifbtypeyn", "Y");
- if(tnsprcserryn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsdiftmyn", "Y");
- if(tnsprcserryn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsdifvolyn", "Y");
- if(tnsprcserryn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsomityn", "Y");
- if(tnsprcserryn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsinfserryn", "Y");
- if(tnsprcserryn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsseterryn", "Y");
- if(tnsprcserryn.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsspderryn", "Y");
- if(tnsprcserryn.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsoutflyn", "Y");
- if(tnsprcserryn.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsprcsobsomityn", "Y");
- if(tnsprcserryn.search("12") > -1){
- ds_send_cond_detlinfo.setColumn(0, "tnsprcsetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "tnsprcsetccnts", ds_tmp_cond.getColumn(0, "tnsprcsetccnts"));
- }
- }
- var tnsseffcyn = ds_tmp_cond.getColumn(0, "tnsseffcyn");
- if( !utlf_isNull(tnsseffcyn) ){
- ds_send_cond_detlinfo.setColumn(0, "tnsseffcyn", "Y");
- if(tnsseffcyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "perspryn", "Y");
- if(tnsseffcyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "rigoryn", "Y");
- if(tnsseffcyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "chstpainyn", "Y");
- if(tnsseffcyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "abdmnpainyn", "Y");
- if(tnsseffcyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "shockyn", "Y");
- if(tnsseffcyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "blodcoaguhandcapyn", "Y");
- if(tnsseffcyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "dyspnyn", "Y");
- if(tnsseffcyn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "hematyn", "Y");
- if(tnsseffcyn.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "pyrexyn", "Y");
- if(tnsseffcyn.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "lowbpyn", "Y");
- if(tnsseffcyn.search("11") > -1) ds_send_cond_detlinfo.setColumn(0, "highbpyn", "Y");
- if(tnsseffcyn.search("12") > -1) ds_send_cond_detlinfo.setColumn(0, "urticayn", "Y");
- if(tnsseffcyn.search("13") > -1) ds_send_cond_detlinfo.setColumn(0, "eruptyn", "Y");
- if(tnsseffcyn.search("14") > -1) ds_send_cond_detlinfo.setColumn(0, "anpshockyn", "Y");
- if(tnsseffcyn.search("15") > -1) ds_send_cond_detlinfo.setColumn(0, "lungedemayn", "Y");
- if(tnsseffcyn.search("16") > -1){
- ds_send_cond_detlinfo.setColumn(0, "tnsseffcetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "tnsseffcetccnts", ds_tmp_cond.getColumn(0, "tnsseffcetccnts"));
- }
- }
- var arbitrationcntsyn = ds_tmp_cond.getColumn(0, "arbitrationcntsyn");
- if( !utlf_isNull(arbitrationcntsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsyn", "Y");
- if(arbitrationcntsyn.search("01") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationdrugcd", ds_tmp_cond.getColumn(0, "arbitrationdrugcd"));
- ds_send_cond_detlinfo.setColumn(0, "arbitrationdrugnm", ds_tmp_cond.getColumn(0, "arbitrationdrugnm"));
- ds_send_cond_detlinfo.setColumn(0, "arbitrationmediyn", "Y");
- }
- if(arbitrationcntsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "tnsdiscontinuyn", "Y");
- if(arbitrationcntsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "icuchngroomyn", "Y");
- if(arbitrationcntsyn.search("04") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetccntsyn", ds_tmp_cond.getColumn(0, "arbitrationdrugnm"));
- }
- }
- }
- if(Mdl == "05"){ //진단병리영상검사{
- ds_send_cond_detlinfo.setColumn(0, "testreadnm", ds_tmp_cond.getColumn(0, "testreadnm"));
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
- var prcperryn = ds_tmp_cond.getColumn(0, "prcperryn");
- if( !utlf_isNull(prcperryn) ){
- ds_send_cond_detlinfo.setColumn(0, "prcperryn", "Y");
- if(prcperryn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "difpatprcpyn", "Y");
- if(prcperryn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "difpartprcpyn", "Y");
- if(prcperryn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "diftestprcpyn", "Y");
- if(prcperryn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "duplprcpyn", "Y");
- if(prcperryn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "difddprcpyn", "Y");
- if(prcperryn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "failcmntunstdyn", "Y");
- if(prcperryn.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcperretcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcperretccnts", ds_tmp_cond.getColumn(0, "prcperretccnts"));
- }
- }
-
- var prcpprcsyn = ds_tmp_cond.getColumn(0, "prcpprcsyn");
- if( !utlf_isNull(prcpprcsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsyn", "Y");
- if(prcpprcsyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifpatyn", "Y");
- if(prcpprcsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifpartyn", "Y");
- if(prcpprcsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdiftestyn", "Y");
- if(prcpprcsyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpdifddyn", "Y");
- if(prcpprcsyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpfailcmntunstdyn", "Y");
- if(prcpprcsyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "prcpseffccnfmomityn", "Y");
- if(prcpprcsyn.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "prcpprcsetccnts", ds_tmp_cond.getColumn(0, "prcpprcsetccnts"));
- }
- }
-
- var testprcsyn = ds_tmp_cond.getColumn(0, "testprcsyn");
- if( !utlf_isNull(testprcsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "testprcsyn", "Y");
- if(testprcsyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "testdifpatyn", "Y");
- if(testprcsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "testdifpartyn", "Y");
- if(testprcsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "testdiftestyn", "Y");
- if(testprcsyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "testdifddyn", "Y");
- if(testprcsyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "testempseffcyn", "Y");
- if(testprcsyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "testcompuhandcapyn", "Y");
- if(testprcsyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "testfailcmntunstdyn", "Y");
- if(testprcsyn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "testdyeseffcyn", "Y");
- //if(testprcsyn.search("09") > -1) model.makeValue("/root/send/cond/detlinfo/testbarcderryn" , "Y");
- if(testprcsyn.search("10") > -1){
- ds_send_cond_detlinfo.setColumn(0, "testprcsetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "testprcsetccnts", ds_tmp_cond.getColumn(0, "testprcsetccnts"));
- }
- }
-
- var tranreptyn = ds_tmp_cond.getColumn(0, "tranreptyn");
- if( !utlf_isNull(tranreptyn) ){
- ds_send_cond_detlinfo.setColumn(0, "tranreptyn", "Y");
- if(tranreptyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "spcmissyn", "Y");
- if(tranreptyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "spcexchyn", "Y");
- if(tranreptyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "testbarcderryn", "Y");
- if(tranreptyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "spctrandelyyn", "Y");
- if(tranreptyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "spcdiftranyn", "Y");
- if(tranreptyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "rsltreptyn", "Y");
- if(tranreptyn.search("06") > -1){
- ds_send_cond_detlinfo.setColumn(0, "tranreptetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "tranreptetccnts", ds_tmp_cond.getColumn(0, "tranreptetccnts"));
- }
- if(tranreptyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "testbarcderryn", "Y");
- }
-
- var testseffcyn = ds_tmp_cond.getColumn(0, "testseffcyn");
- if( !utlf_isNull(testseffcyn) ){
- ds_send_cond_detlinfo.setColumn(0, "testseffcyn", "Y");
- if(testseffcyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "urticayn", "Y");
- if(testseffcyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "dyspnyn", "Y");
- if(testseffcyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "lowbpyn", "Y");
- if(testseffcyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "vomityn", "Y");
- if(testseffcyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "bledyn", "Y");
- if(testseffcyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "cscslowyn", "Y");
- if(testseffcyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "dethyn", "Y");
- if(testseffcyn.search("08") > -1){
- ds_send_cond_detlinfo.setColumn(0, "testseffcetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "testseffcetccntsyn", ds_tmp_cond.getColumn(0, "testseffcetccntsyn"));
- }
- }
-
- var arbitrationcntsyn = ds_tmp_cond.getColumn(0, "arbitrationcntsyn");
- if( !utlf_isNull(arbitrationcntsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsyn", "Y");
- if(arbitrationcntsyn.search("01") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationmediyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "medidrugcd", ds_tmp_cond.getColumn(0, "medidrugcd"));
- }
- if(arbitrationcntsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "testdiscontinuyn", "Y");
- if(arbitrationcntsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "rpttestyn", "Y");
- if(arbitrationcntsyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "icuchngroomyn", "Y");
- if(arbitrationcntsyn.search("05") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetccntsyn", ds_tmp_cond.getColumn(0, "arbitrationetccntsyn"));
- }
- }
- }
- if(Mdl == "06"){ //임상 기타
- //ds_send_cond_detlinfo.setColumn(0, "acptno", ds_tmp_cond.getColumn(0, "acptno"));
- ds_send_cond_detlinfo.setColumn(0, "clincetckind", ds_tmp_cond.getColumn(0, "clincetckind"));
- ds_send_cond_detlinfo.setColumn(0, "burngrdecd", ds_tmp_cond.getColumn(0, "burngrdecd"));
- ds_send_cond_detlinfo.setColumn(0, "clincetccnts", ds_tmp_cond.getColumn(0, "clincetccnts"));
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- ds_send_cond_recinfo.setColumn(0, "doctorcallyn", ds_tmp_cond.getColumn(0, "doctorcallyn")); //담당의_당직의 호출여부
- ds_send_cond_recinfo.setColumn(0, "doctorcalldt", ds_tmp_cond.getColumn(0, "doctorcalldt")); //담당의_당직의 호출시간
- ds_send_cond_recinfo.setColumn(0, "mediationyn", ds_tmp_cond.getColumn(0, "mediationyn")); //중재여부
- ds_send_cond_recinfo.setColumn(0, "mediationdt", ds_tmp_cond.getColumn(0, "mediationdt")); //중재시간
-
- var burnpart = ds_tmp_cond.getColumn(0, "burnpart");
- if( !utlf_isNull(burnpart) ){
- if(burnpart.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "headyn", "Y");
- if(burnpart.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "faceyn", "Y");
- if(burnpart.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "neckyn", "Y");
- if(burnpart.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "armyn", "Y");
- if(burnpart.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "handyn", "Y");
- if(burnpart.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "trunkyn", "Y");
- if(burnpart.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "hipyn", "Y");
- if(burnpart.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "prnlregyn", "Y");
- if(burnpart.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "legyn", "Y");
- if(burnpart.search("10") > -1) ds_send_cond_detlinfo.setColumn(0, "footyn", "Y");
- if(burnpart.search("11") > -1){
- ds_send_cond_detlinfo.setColumn(0, "burnpartetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "burnpartetccnts", ds_tmp_cond.getColumn(0, "burnpartetccnts"));
- }
- ds_send_cond_detlinfo.setColumn(0, "burnscop1", ds_tmp_cond.getColumn(0, "burnscop1"));
- ds_send_cond_detlinfo.setColumn(0, "burnscop2", ds_tmp_cond.getColumn(0, "burnscop2"));
-
- }
- var burncas = ds_tmp_cond.getColumn(0, "burncas");
- if( !utlf_isNull(burncas) ){
- if(burncas.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "wateryn", "Y");
- if(burncas.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "cauteryn", "Y");
- if(burncas.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "dfibrilyn", "Y");
- if(burncas.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "chemiyn", "Y");
- if(burncas.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "fireyn", "Y");
- if(burncas.search("06") > -1){
- ds_send_cond_detlinfo.setColumn(0, "burncasetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "burncasetccnts", ds_tmp_cond.getColumn(0, "burncasetccnts"));
- }
- }
- var meal = ds_tmp_cond.getColumn(0, "meal");
- if( !utlf_isNull(meal) ){
- if(meal.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "mealprcperryn", "Y");
- if(meal.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "mealomityn", "Y");
- if(meal.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "difmealyn", "Y");
- if(meal.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "badmealyn", "Y");
- if(meal.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "suplmealerryn", "Y");
- if(meal.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "suplmealdelyyn", "Y");
- if(meal.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "matrkeepprobyn", "Y");
- if(meal.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "cookprcsprobyn", "Y");
- if(meal.search("09") > -1) {
- ds_send_cond_detlinfo.setColumn(0, "mealetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "mealetccnts", ds_tmp_cond.getColumn(0, "mealetccnts"));
- }
- }
- var sucid = ds_tmp_cond.getColumn(0, "sucid");
- if( !utlf_isNull(sucid) ){
- if(sucid.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "falldwnyn", "Y");
- if(sucid.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "hanginyn", "Y");
- if(sucid.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "selfmulyn", "Y");
- if(sucid.search("04") > -1){
- ds_send_cond_detlinfo.setColumn(0, "sucidetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "sucidetccnts", ds_tmp_cond.getColumn(0, "sucidetccnts"));
- }
- }
- var arbitrationcntsyn = ds_tmp_cond.getColumn(0, "arbitrationcntsyn");
- if( !utlf_isNull(arbitrationcntsyn) ){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationcntsyn", "Y");
- if(arbitrationcntsyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "obsyn", "Y");
- if(arbitrationcntsyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "drssyn", "Y");
- if(arbitrationcntsyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "sutryn", "Y");
- if(arbitrationcntsyn.search("04") > -1) {
- ds_send_cond_detlinfo.setColumn(0, "drugcureyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "arbitrationdrugcd", ds_tmp_cond.getColumn(0, "arbitrationdrugcd"));
- }
- if(arbitrationcntsyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "opyn", "Y");
- if(arbitrationcntsyn.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "repetsuplmealyn", "Y");
- if(arbitrationcntsyn.search("07") > -1) ds_send_cond_detlinfo.setColumn(0, "suplmealdiscontinuyn", "Y");
- if(arbitrationcntsyn.search("08") > -1) ds_send_cond_detlinfo.setColumn(0, "icuchngroomyn", "Y");
- if(arbitrationcntsyn.search("09") > -1) ds_send_cond_detlinfo.setColumn(0, "cureyn", "Y");
- if(arbitrationcntsyn.search("10") > -1){
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "arbitrationetccntsyn", ds_tmp_cond.getColumn(0, "arbitrationetccntsyn"));
- }
- }
- }
- }
- if(Lrg == "02"){ //비임상
- ds_send_cond_detlinfo.setColumn(0, "genrplce", ds_tmp_cond.getColumn(0, "genrplce"));
- ds_send_cond_detlinfo.setColumn(0, "etcreptcnts", ds_tmp_cond.getColumn(0, "etcreptcnts"));
- ds_send_cond_detlinfo.setColumn(0, "tretinstcd", ds_tmp_cond.getColumn(0, "tretinstcd"));
- ds_send_cond_detlinfo.setColumn(0, "lossyn", ds_tmp_cond.getColumn(0, "lossyn"));
-
- ds_send_cond_recinfo.setColumn(0, "detlcnts", ds_tmp_cond.getColumn(0, "detlcnts")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_how", ds_tmp_cond.getColumn(0, "detlcnts_how")); //상세내용 기술
- ds_send_cond_recinfo.setColumn(0, "detlcnts_why", ds_tmp_cond.getColumn(0, "detlcnts_why")); //상세내용 기술
-
- if( !utlf_isNull(ds_tmp_cond.getColumn(0, "losscnt")) ){
- ds_send_cond_detlinfo.setColumn(0, "losscnt", ds_tmp_cond.getColumn(0, "losscnt"));
- }
- ds_send_cond_detlinfo.setColumn(0, "locktmcd", ds_tmp_cond.getColumn(0, "locktmcd"));
- ds_send_cond_detlinfo.setColumn(0, "locktmetccnts", ds_tmp_cond.getColumn(0, "locktmetccnts"));
- ds_send_cond_detlinfo.setColumn(0, "handcaptermcd", ds_tmp_cond.getColumn(0, "handcaptermcd"));
- ds_send_cond_detlinfo.setColumn(0, "lossitem", ds_tmp_cond.getColumn(0, "lossitem"));
- ds_send_cond_detlinfo.setColumn(0, "tranyn", ds_tmp_cond.getColumn(0, "tranyn"));
- ds_send_cond_detlinfo.setColumn(0, "trannotoccrplce", ds_tmp_cond.getColumn(0, "trannotoccrplce"));
- ds_send_cond_detlinfo.setColumn(0, "actpsn", ds_tmp_cond.getColumn(0, "actpsn"));
- ds_send_cond_detlinfo.setColumn(0, "losspsn", ds_tmp_cond.getColumn(0, "losspsn"));
-
- ds_send_cond_detlinfo.setColumn(0, "actpid", ds_tmp_cond.getColumn(0, "actpid"));
- ds_send_cond_detlinfo.setColumn(0, "losspid", ds_tmp_cond.getColumn(0, "losspid"));
-
- var chkkind = ds_tmp_cond.getColumn(0, "chkkind");
- if( !utlf_isNull(chkkind) ){
- if(chkkind.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "oxydiscontinuyn", "Y");
- if(chkkind.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "vacumdiscontinuyn", "Y");
- if(chkkind.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "compryn", "Y");
- if(chkkind.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "gasdiscontinuyn", "Y");
- if(chkkind.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "electcdiscontinuyn", "Y");
- }
-
- var patlossyn = ds_tmp_cond.getColumn(0, "patlossyn");
- if( !utlf_isNull(patlossyn) ){
- ds_send_cond_detlinfo.setColumn(0, "patlossyn", "Y");
- if(patlossyn.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "artficrespdiscontinuyn", "Y");
- if(patlossyn.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "patoxydiscontinuyn", "Y");
- if(patlossyn.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "anstdiscontinuyn", "Y");
- if(patlossyn.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "lossnotoccryn", "Y");
- if(patlossyn.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "lossetcyn", "Y");
- }
- }
- if(Lrg == "03"){ //감면사례 보고
- ds_send_cond_detlinfo.setColumn(0, "insuflagcd", ds_tmp_cond.getColumn(0, "insuflagcd"));
- ds_send_cond_detlinfo.setColumn(0, "opdate", ds_tmp_cond.getColumn(0, "opdate"));
- ds_send_cond_detlinfo.setColumn(0, "opnm", ds_tmp_cond.getColumn(0, "opnm"));
- ds_send_cond_detlinfo.setColumn(0, "civilapldeptcd", ds_tmp_cond.getColumn(0, "civilapldeptcd"));
- ds_send_cond_detlinfo.setColumn(0, "pertdr", ds_tmp_cond.getColumn(0, "pertdr"));
- ds_send_cond_detlinfo.setColumn(0, "anstdr", ds_tmp_cond.getColumn(0, "anstdr"));
- ds_send_cond_detlinfo.setColumn(0, "reldremp", ds_tmp_cond.getColumn(0, "reldremp"));
- ds_send_cond_detlinfo.setColumn(0, "detldesccnts", ds_tmp_cond.getColumn(0, "detldesccnts"));
-
-
- var chkcase = ds_tmp_cond.getColumn(0, "chkcase");
- if( !utlf_isNull(chkcase) ){
- if(chkcase.search("01") > -1) ds_send_cond_detlinfo.setColumn(0, "optestacdyn", "Y");
- if(chkcase.search("02") > -1) ds_send_cond_detlinfo.setColumn(0, "anstacdyn", "Y");
- if(chkcase.search("03") > -1) ds_send_cond_detlinfo.setColumn(0, "ordacdyn", "Y");
- if(chkcase.search("04") > -1) ds_send_cond_detlinfo.setColumn(0, "noncuresatsfctyn", "Y");
- if(chkcase.search("05") > -1) ds_send_cond_detlinfo.setColumn(0, "nondescsatsfctyn", "Y");
- if(chkcase.search("06") > -1) ds_send_cond_detlinfo.setColumn(0, "envacdyn", "Y");
- if(chkcase.search("07") > -1){
- ds_send_cond_detlinfo.setColumn(0, "caseetcyn", "Y");
- ds_send_cond_detlinfo.setColumn(0, "caseetccnts", ds_tmp_cond.getColumn(0, "caseetccnts"));
- }
- }
- }
- }
-
- /**
- * @---------------------------------------------------
- * @desc : report를 작성하기 위한 Instance 생성 function
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function SetRepDetlInfo(){
- // alert("SetRepDetlInfo+");
- if( utlf_isNull(ds_main_condition.getColumn(0, "acptno")) ){
- return;
- }
- ds_send.setColumn(0, "acptno", ds_main_condition.getColumn(0, "acptno"));
-
- var oParam = {};
- oParam.id = "TRMQR00102";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetReptInfo";
- oParam.inds = "acptno=ds_send";
- oParam.outds = "ds_tmp_reptinfo_recinfo=recinfo ds_tmp_reptinfo_detlinfo=detlinfo ds_tmp_reptinfo_mediinfo=mediinfo ds_tmp_reptinfo_fallinfo=fallinfo ds_tmp_reptinfo_tnsinfo=tnsinfo ds_tmp_reptinfo_tnsinfo=tnsinfo ds_tmp_reptinfo_diagtestinfo=diagtestinfo ds_tmp_reptinfo_etcinfo=etcinfo ds_tmp_reptinfo_nonclincinfo=nonclincinfo ds_tmp_reptinfo_reductinfo=reductinfo ds_tmp_reptinfo_amtinfo=amtinfo ds_tmp_reptinfo_falldruginfo=falldruginfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00102";
- tranf_submit(oParam);
-
- var lrg = ds_tmp_reptinfo_recinfo.getColumn(0, "lrg");
- var mdl = ds_tmp_reptinfo_recinfo.getColumn(0, "mdl");
-
- //2012/07/26 Start
- var grade = ds_main_condition.getColumn(0, "serdiaggrde");
- if(grade<"4" && checkgrade=="false"){
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptid", "");
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptnm", "");
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptjobkindtext", "");
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptdutdepttext", "");
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptcntctel", "");
- ds_tmp_reptinfo_recinfo.setColumn(0, "reptdutyearno", "");
- }
- //2012/07/26 End
-
- ds_send_report_recinfo.copyRow(0, ds_tmp_reptinfo_recinfo, 0);
-
- if(lrg == "01") {
- if(mdl == "01"){ //진료 및 치료
-
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_detlinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00100"],[objParam], option);
- }
- if(mdl == "02"){ // 투약
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_mediinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00200"],[objParam], option);
- }
- if(mdl == "03"){ // 낙상
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_fallinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00300"],[objParam], option);
- }
- if(mdl == "04"){ // 수혈
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_tnsinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00400"],[objParam], option);
- }
- if(mdl == "05"){ // 진단/병리/영상/핵의학 검사
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_diagtestinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00500"],[objParam], option);
- }
- if(mdl == "06"){ // 기타
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_etcinfo);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- objParam.xml_data_XML2 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00600"],[objParam], option);
- }
-
- }
- if(lrg == "02") { //비임상
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_nonclincinfo);
-
- if(mdl == "01"){ //화재
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "root/properties/report/mainreport/params/detlinfo", ds_send_report_detlinfo); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00700"],[objParam], option);
- }
- if(mdl == "02"){ //의료가스/의료전기
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00800"],[objParam], option);
- }
- if(mdl == "03"){ //전산장애
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR00900"],[objParam], option);
- }
- if(mdl == "04"){ //도난
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR01000"],[objParam], option);
- }
- if(mdl == "05"){ //탈원
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR01100"],[objParam], option);
- }
- if(mdl == "06"){ //폭력/난동/성폭력
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR01200"],[objParam], option);
- }
- if(mdl == "07"){ //기타
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR01300"],[objParam], option);
- }
-
- }
- if(lrg == "03") {
- ds_send_report_detlinfo.copyData(ds_tmp_reptinfo_reductinfo);
- ds_send_report_reductlist.copyData(ds_tmp_reptinfo_reductlist);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/report/recinfo", ds_send_report_recinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/detlinfo", ds_send_report_detlinfo); // 데이터셋
- rptf_setNodeListToDOM(objDOM, "/root/send/report/reductlist/reductlist", ds_send_report_reductlist); // 데이터셋
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
-
- rptf_exeReportPreview30(["RPMQR01400"],[objParam], option);
- }
-
- }
- /**
- * @---------------------------------------------------
- * @desc : 중등도 단계에 따라서 보고자 정보 등록 감추기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckgrade(){
- // alert("fCheckgrade");
- if(checkgrade=="false"){
- ds_temp.setColumn(0, "reptid", ds_main_condition.getColumn(0, "reptid"));
- ds_temp.setColumn(0, "reptnm", ds_main_condition.getColumn(0, "reptnm"));
- ds_temp.setColumn(0, "reptjobkindtext", ds_main_condition.getColumn(0, "reptjobkindtext"));
- ds_temp.setColumn(0, "reptdutdepttext", ds_main_condition.getColumn(0, "reptdutdepttext"));
- ds_temp.setColumn(0, "reptcntctel", ds_main_condition.getColumn(0, "reptcntctel"));
- ds_temp.setColumn(0, "reptdutyearno", ds_main_condition.getColumn(0, "reptdutyearno"));
- ds_main_condition.setColumn(0, "reptid", "");
- ds_main_condition.setColumn(0, "reptnm", "");
- ds_main_condition.setColumn(0, "reptjobkindtext", "");
- ds_main_condition.setColumn(0, "reptdutdepttext", "");
- ds_main_condition.setColumn(0, "reptcntctel", "");
- ds_main_condition.setColumn(0, "reptdutyearno", "");
- }if(checkgrade=="true"){
- ds_main_condition.setColumn(0, "reptid", ds_temp.getColumn(0, "reptid"));
- ds_main_condition.setColumn(0, "reptnm", ds_temp.getColumn(0, "reptnm"));
- ds_main_condition.setColumn(0, "reptjobkindtext", ds_temp.getColumn(0, "reptjobkindtext"));
- ds_main_condition.setColumn(0, "reptdutdepttext", ds_temp.getColumn(0, "reptdutdepttext"));
- ds_main_condition.setColumn(0, "reptcntctel", ds_temp.getColumn(0, "reptcntctel"));
- ds_main_condition.setColumn(0, "reptdutyearno", ds_temp.getColumn(0, "reptdutyearno"));
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 익명보고 버튼 클릭시 이벤트
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangeValue(){
- // alert("fChangeValue");
- if(pushbutton=="false"){
- var ans=sysf_messageBox("익명 보고로 진행하시겠습니까?", "Q999");
- if(ans=="6"){
- pushbutton="true";
- group5.btn_anony.position.width = 84;
- group5.btn_anony.class = "btn2_letter6";
- ds_temp.setColumn(0, "btn_value", "익명보고해제");
- checkgrade="false";
- anonybtn = "Y";
- fCheckgrade();
- }
- }else if(pushbutton=="true"){
- var ans=sysf_messageBox("익명 보고를 해제하시겠습니까?", "Q999");
- if(ans=="6"){
- pushbutton="false";
- group5.btn_anony.position.width = 64;
- group5.btn_anony.class = "btn2_letter4";
- ds_temp.setColumn(0, "btn_value", "익명보고");
- checkgrade="true";
- anonybtn = "N";
- fCheckgrade();
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 안전사고단계 클릭시 이벤트 ( 익명보고 체크 )
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangegrade(){
- // alert("fChangegrade");
-
- if( ds_tmp_reptinfo_recinfo.getColumn(0, "anonyyn") != "Y" && pushbutton=="false"){
- group5.btn_anony.enable = true;
- ds_temp.setColumn(0, "befserdiaggrde", ds_main_condition.getColumn(0, "serdiaggrde"));
- }
-
- if( ds_tmp_reptinfo_recinfo.getColumn(0, "anonyyn") == "Y" && pushbutton=="false"){
- group5.btn_anony.enable = true;
- }
- }
- /**
- * @desc : 병실리스트 - 병동에 해당하는 병실코드 조회
- * @param : wardcd - 병동코드
- * @return : void
- * @authur : 오지훈 2007. 6. 14
- */
- function reqGetRoomList(wardcd){
- // alert("reqGetRoomList");
- model.removeNodeset("/root/send/reqdata/wardcd");
- model.makeValue("/root/send/reqdata/wardcd", wardcd);
- submit("TRMMO04107");
- }
- function reqGetAccidentStepList(){
- // alert("reqGetAccidentStepList");
- var oParam = {};
- oParam.id = "TRMQR00104";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetAccidentStepList";
- oParam.inds = "date=ds_date";
- oParam.outds = "ds_init_serdiaggrde_M0426=codelist";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00104";
- tranf_submit(oParam);
-
- }
- ]]></Script>
|