123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947 |
- /**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 의료정보 - 희귀난치/노인틀니 환자등록 ( SMMRD02000_희귀난치/노인틀니 환자등록.xrw - JScript )
- - Version :
- 1) : Ver.1.00.00
- - Author : 이은영
-
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- **/
- /**
- * @ver : 2010-07-07
- * @desc : 화면초기화
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
-
- var ISPRNT = "Y";
- function fInitialize(){
- grd_rareobstinfo.fixedcellcheckbox(0,1) = true;
-
- // 사인패드 추가
- var gPid, gAprvamt, gAprvflag, gAprvdd, gAprvtm, gAprvno, gInstcd;
-
- var dd = getCurrentDate();
- model.setValue("/root/init/srchinfo/rgstfromdd", dd);
- model.setValue("/root/init/srchinfo/rgsttodd", dd);
- model.setValue("/root/init/srchinfo/genrflagcd", "-");
- model.setValue("/root/init/srchinfo/rgstkindcd", "-");
- model.setValue("/root/init/srchinfo/prntyn", "-");
- model.setValue("/root/init/srchinfo/signyn", "-");
- model.setValue("/root/init/srchinfo/insukind", "0");
-
- zbcfGetCodeList(new Array("P0008", "M0263"), new Array("/root/init/P0008", "/root/init/M0263"));
- copyNodesetType("/root/init/insukind", "/root/init/P0008/P0008[cdid >= 11 and cdid <= 22]", "replace"); // 2010.11.30. 이은영 수정 [고시] 희귀난치 의료급여 적용
-
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'D';
- var rslt_ref = "/root/init/orddept";
- var sort_method = "depthngnm";
-
- button4.visible = false; //동의인서명버튼
- bt_Sign_Req.visible = false; //동의인재서명버튼
- bt_Sign_Cancle.visible = false; // 동의인취소버튼
- bt_Sign_Save.visible = false; //동의인확인버튼
- kocces_grup.attribute("visibility") = "hidden";
- kicc_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "hidden";
-
- grd_rareobstinfo.frozenCols = grd_rareobstinfo.colRef("hngnm");
- submit("TRMRD00214");
-
- // KNUH_2010106_박성호_start 사인패드 추가
- model.makeValue("/root/main/signpad/trgtcd", "kovan-K700PSR");
- kocces_grup.attribute("visibility") = "hidden";
- kicc_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "hidden";
-
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
- kocces_grup.attribute("visibility") = "hidden";
- kicc_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "hidden";
-
-
- // KNUH_20101206_박성호_start 사인패드 추가
- fsignpad_init();
- }
- mmbfGetDeptCodeComboList("/root/send/reqdata2", "/root/init/orddept", "A");
- addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체추가
- model.setValue("/root/init/srchinfo/orddeptcd", "-"); //진료부서
- btn_reprint.visible = false;
-
- model.toggle("case1");
-
- submit("TRMRD02012");
- button1.visible = true;
- btn_sign.visible = true;
- btn_prnt.visible = true;
- btn_save.visible = true;
- btn_savexls.visible = true;
- button8.visible = true;
- button6.visible = true;
- button2.visible = true;
- checkbox5.visible = true;
- btn_reprint.visible = true;
-
- model.refresh();
-
- // knuh_20110116 상단정보 가져오기
- //상단 환자 정보 가져오기
- model.removeNodeset("/root/main/paminfo");
- model.makeNode("/root/main/paminfo");
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node);
-
- //상단 정보 있는지 유무 체크
- if(node != "")
- {
- model.setValue("/root/init/srchinfo/pid", model.getValue("/root/main/paminfo/list/pid"));
- button5.dispatch("DOMActivate");
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : sign
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtSignY() {
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/pid") == ""){
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+grd_rareobstinfo.row+"]");
- }else{
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
- }
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "S");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", "Y");
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "S");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/signyn", "Y");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/signyn",model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign여부 업데이트가 ", "E009");
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : sign 취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtSignN() {
- model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/pid"));
- model.makeValue("/root/send/reqdata/ioflag", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/ioflag"));
- model.makeValue("/root/send/reqdata/prntdt", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/prntdt"));
- submit("TRMRD02007");
-
- var cnt = getNodeSetCnt("/root/temp/rareobstcalc");
-
- if (cnt > 0) {
- if (messageBox("이미 수납한 환자입니다. Sign취소를", "Q002") == 6 ) {
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "S");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", "N");
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "S");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/signyn", "N");
- messageBox("Sign취소를 ", "I001");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/signyn",model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign 업데이트가 ", "E009");
- }
- } else {
- return;
- }
- } else {
- if (messageBox("Sign취소를", "Q002") == 6 ) {
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "S");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", "N");
-
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "S");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/signyn", "N");
- messageBox("Sign취소를 ", "I001");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/signyn",model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign 업데이트가 ", "E009");
- }
- } else {
- return;
- }
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 출력취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtPrntN() {
- //submit("TRMRD02012");
- //if (model.getValue("/root/main/hardno/trgtcd") != "" ) {
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+grd_rareobstinfo.row+"]");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "P");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/prntyn", "N");
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "P");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/prntyn", "N");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/prntyn",model.getValue("/root/main/rareobstinfo/rareobstinfo/prntyn"));
-
- model.refresh();
- } else {
- messageBox("출력여부 업데이트가 ", "E009");
- }
- //}
- }
- /**
- * @ver : 2010-07-07
- * @desc : 타병원전환
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtChangeY() {
- //submit("TRMRD02012");
- //if (model.getValue("/root/main/hardno/trgtcd") != "" ) {
- //model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+grd_rareobstinfo.row+"]");
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/pid") == ""){
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+grd_rareobstinfo.row+"]");
- }else{
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
- }
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "T");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/histcd", "T");
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "T");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histcd", "T");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/histcd",model.getValue("/root/main/rareobstinfo/rareobstinfo/histcd"));
- model.refresh();
- } else {
- messageBox("타병원전환 업데이트가 ", "E009");
- }
- //}
- }
- /**
- * @ver : 2010-07-07
- * @desc : 타병원전환 취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtChangeN() {
- //submit("TRMRD02012");
- //if (model.getValue("/root/main/hardno/trgtcd") != "" ) {
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/pid") == ""){
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+grd_rareobstinfo.row+"]");
- }else{
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
- }
- model.setValue("/root/send/rareobstupdt/rareobstinfo/status", "T");
- model.setValue("/root/send/rareobstupdt/rareobstinfo/histcd", "O");
- if ( submit("TXMRD02001", false) == true ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "T");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histcd", "Y");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/histcd",model.getValue("/root/main/rareobstinfo/rareobstinfo/histcd"));
- model.refresh();
- } else {
- messageBox("타병원전환 취소 업데이트가 ", "E009");
- }
- //}
- }
- /**
- * @ver : 2010-07-07
- * @desc : fPrnInitialize
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPrnInitialize() {
- model.setValue("/root/main/prninfo/sdoa", "0"); //구분 - 암
- model.setValue("/root/main/prninfo/rooa", "1"); //구분 - 희귀난치
- model.setValue("/root/main/prninfo/pid", model.getValue("/root/main/rareobstinfo/rareobstinfo/pid") );
- model.setValue("/root/main/prninfo/hngnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/hngnm") );
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/report") == "1"){
- model.setValue("/root/main/prninfo/msg", "1"); //문자서비스
- model.setValue("/root/main/prninfo/mail", "0"); //E-mail
- }else{
- model.setValue("/root/main/prninfo/msg", "0"); //문자서비스
- model.setValue("/root/main/prninfo/mail", "1"); //E-mail
- }
-
- model.setValue("/root/main/prninfo/email", model.getValue("/root/main/rareobstinfo/rareobstinfo/email")); //E-mail주소
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstno") == "-" ) {
- model.setValue("/root/main/prninfo/rareobstno", "");
- } else {
- model.setValue("/root/main/prninfo/rareobstno", model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstno") );
- }
- model.setValue("/root/main/prninfo/genryy", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd").substr(0,4));
- model.setValue("/root/main/prninfo/genrmm", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd").substr(4,2));
- model.setValue("/root/main/prninfo/genrday", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd").substr(6,2));
- model.setValue("/root/main/prninfo/insuno", model.getValue("/root/main/rareobstinfo/rareobstinfo/insuno") );
- model.setValue("/root/main/prninfo/insdnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/insdnm") );
- //model.setValue("/root/main/prninfo/acptplceaddr",
- //"("+model.getValue("/root/main/rareobstinfo/rareobstinfo/zipcdhead")+'-'+model.getValue("/root/main/rareobstinfo/rareobstinfo/zipcdfoot")+") " +
- //model.getValue("/root/main/rareobstinfo/rareobstinfo/zipcdaddr") + model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplceaddr"));
- model.setValue("/root/main/prninfo/acptplceaddr","("+model.getValue("/root/main/rareobstinfo/rareobstinfo/zipcdhead")+'-'+model.getValue("/root/main/rareobstinfo/rareobstinfo/zipcdfoot")+") " +
- model.getValue("/root/main/rareobstinfo/rareobstinfo/addr"));
- model.setValue("/root/main/prninfo/acptplcetel", model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcetel") );
- model.setValue("/root/main/prninfo/mpphontel", model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel") );
- model.setValue("/root/main/prninfo/orddeptnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddeptnm") );
- model.setValue("/root/main/prninfo/orddrnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddrnm") );
-
- model.setValue("/root/main/prninfo/orddrnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddrnm") );
- model.setValue("/root/main/prninfo/orddrnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddrnm") );
-
- model.setValue("/root/main/prninfo/jawkind", model.getValue("/root/main/rareobstinfo/rareobstinfo/jawkind") );
- model.setValue("/root/main/prninfo/rgstkindcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") );
- model.setValue("/root/main/prninfo/tempjawyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/tempjawyn") );
-
- model.setValue("/root/main/prninfo/instcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/instcd") );
- model.setValue("/root/main/prninfo/insukind", model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") );
- model.setValue("/root/main/prninfo/tootfact", model.getValue("/root/main/rareobstinfo/rareobstinfo/tootfact") );
- model.setValue("/root/main/prninfo/regkind", model.getValue("/root/main/rareobstinfo/rareobstinfo/regkind") );
- model.setValue("/root/main/prninfo/reregkind", model.getValue("/root/main/rareobstinfo/rareobstinfo/reregkind") );
- model.setValue("/root/main/prninfo/reregstart", model.getValue("/root/main/rareobstinfo/rareobstinfo/reregstart") );
- model.setValue("/root/main/prninfo/reregresn", model.getValue("/root/main/rareobstinfo/rareobstinfo/reregresn") );
- model.setValue("/root/main/prninfo/regstatus", model.getValue("/root/main/rareobstinfo/rareobstinfo/regstatus") );
- model.setValue("/root/main/prninfo/cancelresn", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelresn") );
- model.setValue("/root/main/prninfo/canceltodd", model.getValue("/root/main/rareobstinfo/rareobstinfo/canceltodd").toDate().getDateFormat("YYYY/MM/DD") );
- model.setValue("/root/main/prninfo/cancelgubun", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelgubun") );
- model.setValue("/root/main/prninfo/cancelitem", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelitem") );
- model.setValue("/root/main/prninfo/cancelbefore", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelbefore") );
- model.setValue("/root/main/prninfo/cancelafter", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelafter") );
- model.setValue("/root/main/prninfo/cancelregdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/cancelregdd"));
-
-
- var indd = model.getValue("/root/main/rareobstinfo/rareobstinfo/indd");
- if (indd != "") {
- model.makeValue("/root/main/prninfo/indd", indd.toDate().getDateFormat("YYYY/MM/DD"));
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd") != "00000000"){
- model.setValue("/root/main/prninfo/rareobstfromdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd").toDate().getDateFormat("YYYY/MM/DD") );
- } else {
- model.setValue("/root/main/prninfo/rareobstfromdd", "");
- }
-
- //if ( model.getValue("/root/main/listinfo/rareobstlist/rareobstlist/ioflag") == "I") {
- if ( model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag") == "I") {
- model.setValue("/root/main/prninfo/genrflagcd", "입원");
- } else {
- model.setValue("/root/main/prninfo/genrflagcd","외래");
- }
-
- model.setValue("/root/main/prninfo/rareobstcnfmdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstcnfmdd").toDate().getDateFormat("YYYY/MM/DD") );
- //입/퇴원일 출력
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") >= "21" && model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") <= "25" ) {
- model.setValue("/root/main/prninfo/infromdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/infromdd").toDate().getDateFormat("YYYY/MM/DD") );
- if ((model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "99991231") || (model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "00000000")) { //의료급여이면서 재원중인 경우 - 입원종료일자
- model.setValue("/root/main/prninfo/intodd", "" );
- } else {
- model.setValue("/root/main/prninfo/intodd", model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd").toDate().getDateFormat("YYYY/MM/DD") );
- }
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/infromdd") == "00000000") { //의료급여이면서 재원중인 경우 - 입원시작일자
- model.setValue("/root/main/prninfo/infromdd", "" );
- }
- }
-
- //의료정보상병코드 자르기 - 상병기호(knuh_20110110 수정)
- //tmpstr = model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd").split(".");
- tmpstr = model.getValue("/root/main/rareobstinfo/rareobstinfo/maindiagcd").split(".");
- //의료정보상병코드 자르기 KNUH_201111_박성호 수정_KCD6로 인하여 ICD10이 6자리까지 발생하여 소숫점 자리 계산 어려움
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd") != "")
- {
- tmpstr = model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd").split(".");
- }
- else
- {
- tmpstr = model.getValue("/root/main/rareobstinfo/rareobstinfo/maindiagcd").split(".");
- }
- model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim());
- /*
- // KNUH_201111_박성호 수정_KCD6로 인하여 ICD10이 6자리까지 발생하여 소숫점 자리 계산 어려움
- if(tmpstr[0].length > 3){
- var c = tmpstr[0].substr(0,tmpstr[0].length-1);
- var d = tmpstr[0].substr(c.length,1);
- var kk = c + "." + d;
- //model.setValue("/root/main/prninfo/maindiagcd", kk+" ("+model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagnm")+")" );
- model.setValue("/root/main/prninfo/maindiagcd", kk);
- } else {
- //model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim()+" ("+model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagnm")+")" );
- model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim());
- }
- */
- model.setValue("/root/main/prninfo/maindiagnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagnm")); //진단명
- model.setValue("/root/main/prninfo/serdiag", "0"); //최종진단방법 구분 - 암
- model.setValue("/root/main/prninfo/rareobst", "1"); //최종진단방법 구분 - 희귀난치
- //최종진단방법 체크
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- for (var i = 1; i <= getNodesetCount("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist"); i++) {
- switch (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/cdid") ){
- case "01" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- model.setValue("/root/main/prninfo/cnfmmthditem2", "0");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem2", "0");
- }
- case "02" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- model.setValue("/root/main/prninfo/cnfmmthditem3", "0");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem3", "0");
- }
- case "03" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- model.setValue("/root/main/prninfo/cnfmmthditem4", "0");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem4", "0");
- }
- case "04" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- model.setValue("/root/main/prninfo/cnfmmthditem5", "0");
- //model.setValue("/root/main/prninfo/cnfmmthdetc5", model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/diagetccnts"));
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem5", "0");
- }
- case "05" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem6", "0");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem6", "0");
- }
- case "06" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem7", "0");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem7", "0");
- }
- case "07" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem8", "0");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem8", "0");
- }
- case "08" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem9", "0");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem9", "0");
- }
- case "09" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem10", "0");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem10", "0");
- }
- case "10" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem11", "0");
- //model.setValue("/root/main/prninfo/cnfmmthdetc12", model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/diagetccnts"));
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem11", "0");
- }
- }
- }
-
- model.setValue("/root/main/prninfo/rareitem1", "0");
- for (var i = 1; i <= getNodesetCount("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist"); i++) {
- switch (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/cdid") ){
- case "01" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "1");
- model.setValue("/root/main/prninfo/rareitem2", "1");
- }else{
- model.setValue("/root/main/prninfo/rareitem2", "0");
- }
- case "02" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "1");
- model.setValue("/root/main/prninfo/rareitem3", "1");
- }else{
- model.setValue("/root/main/prninfo/rareitem3", "0");
- }
- case "03" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "1");
- model.setValue("/root/main/prninfo/rareitem4", "1");
- }else{
- model.setValue("/root/main/prninfo/rareitem4", "0");
- }
- case "04" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "1");
- model.setValue("/root/main/prninfo/rareitem5", "1");
- model.setValue("/root/main/prninfo/raredetc5", model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/diagetccnts"));
- }else{
- model.setValue("/root/main/prninfo/rareitem5", "0");
- }
- case "05" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem6", "1");
- } else {
- model.setValue("/root/main/prninfo/rareitem6", "0");
- }
- case "06" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem7", "1");
- } else {
- model.setValue("/root/main/prninfo/rareitem7", "0");
- }
- case "07" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem8", "1");
- } else {
- model.setValue("/root/main/prninfo/rareitem8", "0");
- }
- case "08" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem9", "1");
- model.setValue("/root/main/prninfo/raredetc10", model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/diagetccnts"));
- } else {
- model.setValue("/root/main/prninfo/rareitem9", "0");
- model.setValue("/root/main/prninfo/raredetc10", "");
- }
- case "09" :
- if (model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem10", "1");
- model.setValue("/root/main/prninfo/raredetc11", model.getValue("/root/main/diagdetlinfo/rareobstdetllist/rareobstdetllist[" + i + "]/diagetccnts"));
- } else {
- model.setValue("/root/main/prninfo/rareitem10", "0");
- model.setValue("/root/main/prninfo/raredetc11", "");
- }
- }
- }
- submit("TRMRD02011");
-
- var hospnm = model.getValue("/root/main/hospinfo/hospnm"); // 병원명
- var reprtel1 = model.getValue("/root/main/hospinfo/reprtel1"); // 대표전화1
- var proccorpcd = model.getValue("/root/main/hospinfo/proccorpcd"); // 요양기관기호
- model.setValue("/root/main/prninfo/hosinfo", hospnm +" (" + proccorpcd + ")" );
- model.setValue("/root/main/prninfo/hospnm", hospnm);
- model.setValue("/root/main/prninfo/proccorpcd", proccorpcd );
- model.setValue("/root/main/prninfo/reprtel1", reprtel1 );
- model.setValue("/root/main/prninfo/licnsno", model.getValue("/root/main/rareobstinfo/rareobstinfo/licnsno") );
- model.setValue("/root/main/prninfo/appmannm", model.getValue("/root/main/rareobstinfo/rareobstinfo/appmannm") );
- model.setValue("/root/main/prninfo/rrgstno", model.getValue("/root/main/rareobstinfo/rareobstinfo/rrgstno") );
- model.setValue("/root/main/prninfo/relation", model.getValue("/root/init/M0263/M0263[cdid="+model.getValue("/root/main/rareobstinfo/rareobstinfo/relaflag")+"]/cdnm") );
- model.setValue("/root/main/prninfo/genrdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd").toDate().getDateFormat("YYYY/MM/DD") );
-
- model.setValue("/root/main/prninfo/elctsignkey", model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsignkey") ); //동의인서명
- model.setValue("/root/main/prninfo/elctsigncnts", model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts") );
-
- model.setValue("/root/main/prninfo/agrsignkey", model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsignkey") ); //신청인서명
- model.setValue("/root/main/prninfo/agrsigncnts", model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsigncnts") );
-
- //이윤주 추가(20160411)
- model.makeValue("/root/main/prninfo/orgaddr", model.getValue("/root/main/rareobstinfo/rareobstinfo/orgaddr"));
- model.makeValue("/root/main/prninfo/orgzip", model.getValue("/root/main/rareobstinfo/rareobstinfo/orgzip"));
- model.setValue("/root/send/docinfo/userid", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddrid") );
- submit("TRMRF01205");
- model.setValue("/root/main/prninfo/signimge", model.getValue("/root/hidden/docinfo/signimge") );
- setImageRefInstance("/root/main/prninfo/signimge")
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- //동의인서명
- var sSignName = model.getValue("/root/main/rareobstinfo/rareobstinfo/pid");
-
- KiccDSCX1.Seed = model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsignkey");
- KiccDSCX1.SignStr = model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
-
- var sSignFolder = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HElct" +sSignName + ".bmp";
- KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HElct" +sSignName + ".bmp"); // pid_ 날짜
- model.setValue("/root/main/prninfo/pidsignimage", sSignFolder);
-
- // model.setValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts", KiccDSCX1.SignStr);
- // model.setValue("/root/main/rareobstinfo/rareobstinfo/elctsignkey", KiccDSCX1.Seed);
- // model.refresh();
- //신청인서명
- var sSignName2 = model.getValue("/root/main/rareobstinfo/rareobstinfo/pid");
-
- KiccDSCX1.Seed = model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsignkey");
- KiccDSCX1.SignStr = model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsigncnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
-
- var sSignFolder2 = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HAgr" +sSignName2 + ".bmp";
- KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HAgr" +sSignName2 + ".bmp"); // pid_ 날짜
- model.setValue("/root/main/prninfo/agrsignimage", sSignFolder2);
- }
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- var key = model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts");
- var key2 = model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsigncnts");
- var pid = model.getValue("/root/main/rareobstinfo/rareobstinfo/pid");
- //동의인서명
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct' + pid +'.bmp';
- //sign = SignPad.GetOnlyData(url);
- SignPad.GetBMPReal(key,url);
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts", key);
-
- SignPad_img.attribute("src") = url;
- SignPad_img.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- model.makeValue("/root/main/prninfo/pidsignimage", url);
-
- //신청인서명
- url2 = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr' + pid +'.bmp';
- //sign2 = SignPad2.GetOnlyData(url2);
- SignPad.GetBMPReal(key2,url2);
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/agrsigncnts", key2);
-
- SignPad_img.attribute("src") = url2;
- SignPad_img.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- model.makeValue("/root/main/prninfo/agrsignimage", url2);
-
- }
-
- // KNUH_2010106_박성호_start 사인패드 추가
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
-
- var key = model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts");
- var key2 = model.getValue("/root/main/rareobstinfo/rareobstinfo/agrsigncnts");
-
- model.makeValue("/root/main/prninfo/pidsignimage", key);
- model.makeValue("/root/main/prninfo/agrsignimage", key2);
-
- //setImageRefInstance("/root/main/prninfo/pidsignimage");
- //setImageRefInstance("/root/main/prninfo/agrsignimage");
-
- }
- // KNUH_2010106_박성호_end
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") == "")
- {
- model.makeValue("/root/send/serdiagburn/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/serdiagburn/genrdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd"));
- model.makeValue("/root/send/serdiagburn/genrno", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrno"));
- model.makeValue("/root/send/serdiagburn/histno", model.getValue("/root/main/rareobstinfo/rareobstinfo/histno"));
- model.makeValue("/root/send/serdiagburn/pid" , model.getValue("/root/main/rareobstinfo/rareobstinfo/pid"));
- submit("TRMRD02013");
- }
- model.makeValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd" , model.getValue("/root/main/serdiagburninfo/rgstkindcd"));
- model.makeValue("/root/main/rareobstinfo/rareobstinfo/burnicd10desc", model.getValue("/root/main/serdiagburninfo/burnicd10desc"));
- model.makeValue("/root/main/rareobstinfo/rareobstinfo/spclcd" , model.getValue("/root/main/serdiagburninfo/spclcd"));
- model.makeValue("/root/main/prninfo/rgstkindcd" , model.getValue("/root/main/serdiagburninfo/rgstkindcd"));
- model.makeValue("/root/main/prninfo/burnicd10desc", model.getValue("/root/main/serdiagburninfo/burnicd10desc"));
- model.makeValue("/root/main/prninfo/spclcd" , model.getValue("/root/main/serdiagburninfo/spclcd"));
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
-
- // 2010.11.26. 이은영 수정 : 재출력시 동의일자를 출력일자로 처리함. (서울성모 원무팀 강신문 샘 요청)
- model.makeValue("/root/main/prninfo/prntdt", model.getValue("/root/main/rareobstinfo/rareobstinfo/prntdt"));
-
- // knuh_20110117 특정기호
- model.makeValue("/root/main/prninfo/spclcd1", model.getValue("/root/main/rareobstinfo/rareobstinfo/spclcd1"));
-
- }
- /**
- * @ver : 2010-07-07
- * @desc : fSrchTerm
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSrchTerm(flag, code, ref, resref, nmref){
- if(flag == "toph"){
- model.removeNodeset("/root/temp/terminfo/tplinfo");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/tplinfo");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "3");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/tplinfo/tophlgcd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/tplinfo/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/tplinfo/seqno"));
- } else if(flag == "morph1"){
- model.removeNodeset("/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "2");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icdo3info/histlgccd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icdo3info/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/icdo3info/seqno"));
- } else if(flag == "morph2"){
- model.removeNodeset("/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "2");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icdo3info/histlgccd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icdo3info/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/icdo3info/seqno"));
- }else if(flag == "icd10"){
- model.removeNodeset("/root/temp/terminfo/icd10info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icd10info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "1");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icd10info/selectdiaglist/diagcd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icd10info/selectdiaglist/diagengnm"));
- }
- model.removeNodeset("/root/send/reqdata");
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 환자조회 팝업
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetPid(refPid) {
- //조회건수가 1건일 경우 팝업창을 바로 닫는다.
- model.setValue("/root/hidden/tmp/pidpopupinfo/checkfnexam", "1");
- model.setValue("/root/hidden/tmp/pidpopupinfo/autoflag", "N");
- if( model.getValue("/root/hidden/tmp/pidpopupinfo/srchcond") == '' ){
- model.setValue("/root/hidden/tmp/pidpopupinfo/srchcond", '2');
- }
-
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/tmp/pidpopupinfo", "/root/send");
- model.resetInstanceNode("/root/source");
- //환자번호 copy
- var popupendflag = model.getValue("/root/main/popupendflag");
-
- if (popupendflag == "ok")
- {
- model.setValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.refresh();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 동의인서명 버튼 클릭시
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEasyPadCall(){
- model.setValue("/root/main/sign/signflag", "ELCTSIGN");
-
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
-
- KiccDSCX1.ReqData = " 700081 ";
-
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
-
- // // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- model.setValue("/root/temp/signstr",KiccDSCX1.SignStr);
- // if( model.getValue("/root/tmp/signstr") == ""){
- // // 자동 시간체크하여 등러오는 값 확인 (오류가 많이 나 일단 주석처리_20090709)
- // //clockTimer = window.setInterval("getReqSignChk()",200);
- // }
- }
-
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- var rtn;
- // 서명 요청하기
- rtn = SignPad.SignRequest(9, 38400, "");
- kocces_grup.attribute("visibility") = "visible";
- SignPad_img.attribute("visibility") = "hidden";
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 신청인서명클릭시
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEasyPadCall2(){
- model.setValue("/root/main/sign/signflag", "AGRSIGN");
-
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
-
- KiccDSCX1.ReqData = " 700081 ";
-
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
-
- // // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- model.setValue("/root/temp/signstr",KiccDSCX1.SignStr);
- // if( model.getValue("/root/tmp/signstr") == ""){
- // //clockTimer = window.setInterval("getReqSignChk2()",200); (오류가 많이 나 일단 주석처리_20090709)
- // }
- }
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- var rtn2;
- // 서명 요청하기
- rtn2 = SignPad.SignRequest(9, 38400, "");
- kocces_grup.attribute("visibility") = "visible";
- SignPad_img.attribute("visibility") = "hidden";
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 금액표시기에 금액 출력
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDisplayTel(vPatnm, vTel, vRcptrnm) {
- if( AmtDispKind == 'POPUP' ){
- if(vPatnm != '' || vPatnm != ' '){
- vPatnm = vPatnm + '님';
- }
- var popupObjt = findChildWindowByScreenID("SPMRD02200");
- if( popupObjt == null ){
- open("SPMRD02200","2","1","1","SPMRD02200","","","caption:hidden;","false");
- popupObjt = findChildWindowByScreenID("SPMRD02200");
- popupObjt.window.javascript.fInit();
- popupObjt.window.javascript.fSetMsg(vPatnm, vTel, vRcptrnm);
- }else{
- popupObjt.window.javascript.fInit();
- popupObjt.window.javascript.fSetMsg(vPatnm, vTel, vRcptrnm);
- }
- }else if( AmtDispKind == 'SERIAL' ){
- //금액표시기 ocx
- //var AmtDisplay = NWSerial_OCX;
- var vreturn1 = -1;
- vreturn1 = TelDisplay.OpenCom(1,9600);
- //alert("opencom =>"+vreturn1);
- if (vreturn1 == 0) {
- TelDisplay.CloseCom();
- TelDisplay.OpenCom(1,9600);
- }
-
- var vreturn2 = -1;
-
- vreturn2 = TelDisplay.ModeSend(2, "00", vPatnm, vTel );
-
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fDisplayTel(vPatnm, vTel, vRcptrnm);
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fOpenTelCom
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOpenTelCom() {
- if( AmtDispKind == 'SERIAL' ){
- var vreturn1 = -1;
- vreturn1 = TelDisplay.OpenCom(1,9600);
- //alert("opencom =>"+vreturn1);
- if (vreturn1 == 0) {
- TelDisplay.CloseCom();
- TelDisplay.OpenCom(1,9600);
- }
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fOpenTelCom();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fCloseTelCom
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCloseTelCom() {
- if( AmtDispKind == 'POPUP' ){
- var popupObjt = findChildWindowByScreenID("SPMRD02200");
- if( popupObjt == null ){
- return;
- }else{
- popupObjt.window.javascript.fClose();
- }
- }else if( AmtDispKind == 'SERIAL' ){
- //Port Close
- var vreturn3 = -1;
- vreturn3 = TelDisplay.CloseCom();
- if (vreturn3 == 0) {
- TelDisplay.CloseCom();
- }
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fCloseTelCom();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fInit_Tel_Display
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit_Tel_Display() {
- if( AmtDispKind == 'SERIAL' ){
- try {
- if (document.all("NWSerial_OCX") == null) { // 최초 한번만 createChild() 한다.
- body.createChild("xforms:object",
- "id:NWSerial_OCX; clsid:{E0B03C1E-8BC8-48AC-AD00-A7123C75341C}; visibility:hidden; left:0px; top:0px; width:0px; height:0px; ");
- }
- TelDisplay = NWSerial_OCX;
- } catch(e) {
- TelDisplay = null;
- }
-
- return (TelDisplay != null);
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fInit_Tel_Display();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 금액표시기 타입 조회
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetTelDispKind(){
- model.removeNodeset("/root/hidden/pamcomcd");
- model.makeNode("/root/hidden/pamcomcd/send/cdgrupid");
- model.makeNode("/root/hidden/pamcomcd/send/cdid");
- model.makeNode("/root/hidden/pamcomcd/rcv");
-
- model.setValue("/root/hidden/pamcomcd/send/cdgrupid", 'P0022');
- model.setValue("/root/hidden/pamcomcd/send/cdid", '90');
- submit("TRPMO00123");
-
- var iCount = getNodesetCount("/root/hidden/pamcomcd/rcv/pamcd/cdnm");
- if (iCount > 0) {
- var cdnm = model.getValue("/root/hidden/pamcomcd/rcv/pamcd/cdnm");
- model.removeNodeset("/root/hidden/pamcomcd");
- return cdnm;
- }else{
- model.removeNodeset("/root/hidden/pamcomcd");
- return 'POPUP';
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fDisplayTel_pamjs
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDisplayTel_pamjs() {
- var opmi_rcptexpttel = model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel");
- //금액표시기 초기화
- fInit_Tel_Display();
-
- //금액표시기 포트열기
- fOpenCom();
- //금액표시기 표시------------------------------------------------------------------
- fDisplayTel(model.getValue("/root/main/rareobstinfo/rareobstinfo/appmannm"), opmi_rcptexpttel, getUserInfo("usernm"));
- }
- /**
- * @ver : 2010-07-07
- * @desc : 출력 - 신청서
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPrnAppPaper() {
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") == model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insukind")){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "U");
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "M");
- model.setValue("/root/send/rareobstupdt/rareobstdetllist", grd_rareobstdetl.getUpdateDataAll("I"));
- }
- var baseaddr = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcebaseaddr");
- var addr = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplceaddr");
- var acptplceaddr = baseaddr + " " + addr;
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/addr", acptplceaddr );
-
- //입원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/infromdd") == "") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/infromdd", "00000000");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "") {
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag") == "I") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/intodd", "99991231");
- model.refresh();
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/intodd", "00000000");
- model.refresh();
- }
- }
-
- //의료정보상병코드(KNUH_20110116 추가)
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd") == ""){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd",model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarecd"));
- model.refresh();
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstno") == "") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobstno", "-");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd", "00000000");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobsttodd", "00000000");
- model.refresh();
- }
-
- var value_histno = model.getValue("/root/main/rareobstinfo/rareobstinfo/histno"); //노인틀니 출력시 histno 증가방지를 위한 로직 추가 20130701
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/prsntinsukind") != model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insukind")){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histno", parseInt(model.getValue("/root/main/rareobstinfo/rareobstinfo/histno")) + parseInt(1));
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histno", model.getValue("/root/main/rareobstinfo/rareobstinfo/histno"));
- }
- model.refresh();
-
- //노인틀니 출력시 histno 증가방지를 위한 로직 추가 20130701
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") =="03" ||model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") =="04"){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histno", value_histno);
- }
- model.refresh();
-
- //전화번호-지역번호 입력 확인
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcetel").substr(0,1) != "0") {
- alert("전화번호가 정확히 입력되지 않았습니다\n예제) 02-325-7933" );
- model.setFocus("input20");
- return;
- }
-
- // 전화번호 "-" 확인
- var tel = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcetel");
- var j = 0;
- var k = 0;
- for(i=0; i<2; i++) {
- k = tel.indexOf("-", j);
- if (k>0) {
- j = j + k +1;
- }else{
- //미존재
- alert("전화번호에 구분이 빠져 있습니다");
- model.setFocus("input20");
- return;
- }
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn") == "Y"){
- //핸드폰번호- 입력 확인
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel").substr(0,1) != "0") {
- alert("핸드폰번호가 정확히 입력되지 않았습니다\n예제) 010-3275-7933");
- model.setFocus("input1");
- return;
- }
-
- // 핸드폰번호 "-" 확인
- var mptel = model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel");
- var s = 0;
- var t = 0;
- for(p=0; p<2; p++) {
- t = mptel.indexOf("-", s);
- if (t>0) {
- s = s + t +1;
- }else{
- //미존재
- alert("핸드폰번호에 구분이 빠져 있습니다");
- model.setFocus("input1");
- return;
- }
- }
- }
-
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
- // KNUH_20110111_박성호 추가_출력시 최종진단방법 저장되도록 수정
- model.copyNode("/root/send/rareobstupdt/rareobstdetllist", "/root/main/diagdetlinfo/rareobstdetllist");
-
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgstfromdd", model.getValue("/root/init/srchinfo/rgstfromdd"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgsttodd", model.getValue("/root/init/srchinfo/rgsttodd"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/genrflagcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/prntyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/prntyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/tahospchange", model.getValue("/root/main/rareobstinfo/rareobstinfo/tahospchange"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/insukind", model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/orddeptcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddeptcd"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/disqualifiyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/disqualifiyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
-
- submit("TXMRD02001");
-
- model.toggle("case1");
- var baseaddr = model.getValue("/root/hidden/rareobstchange/rareobstchange/acptplcebaseaddr");
- var addr = model.getValue("/root/hidden/rareobstchange/rareobstchange/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- button8.disabled = false;
- btn_savexls.disabled = false;
- button64.selected = true;
-
- model.refresh();
- fPrnInitialize();
-
-
- //사인패드 사용으로 OCR 출력 안함 20090708 막았음(성가빼고)
- // 희귀난치등록신청서 OCR 출력
- var formcd = "0000001781";
- var usernm = getUserName();
- var pid = model.getValue("/root/main/rareobstinfo/rareobstinfo/pid");
- var orddeptcd = model.getValue("/root/main/rareobstinfo/rareobstinfo/orddeptcd");
- var orddd = model.getValue("/root/main/rareobstinfo/rareobstinfo/genrorddd");
- var ordtype = model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag");
- var orddrid = model.getValue("/root/main/rareobstinfo/rareobstinfo/orddrid");
-
- model.makeValue("/root/send/req/formcd", formcd);
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/orddeptcd", orddeptcd);
- model.makeValue("/root/send/req/orddd", orddd);
- model.makeValue("/root/send/req/ordtype", ordtype);
-
- //submit("TRMRD02009"); 20120711 이윤주 막음
-
- var rrgstno1 = model.getValue("/root/main/prnpatinfo/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/prnpatinfo/rrgstno2");
- var orddeptnm = model.getValue("/root/main/prnpatinfo/orddeptnm");
- var seq = model.getValue("/root/main/prnpatinfo/seq");
- var formfromdt = model.getValue("/root/main/prnpatinfo/formfromdt");
- var orddeptabbr = model.getValue("/root/main/prnpatinfo/orddeptabbr");
- //var orddd = model.getValue("/root/main/prninfo/genrdd");
- //var ordtype = model.getValue("/root/main/prninfo/genrflagcd");
- var cretno = model.getValue("/root/main/prnpatinfo/cretno");
-
- var insukind = model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind");
- var prstagtyn = model.getValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn");
- var rgstkindcd = model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd");
- var genrdd = model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd");
-
- //20120706 이윤주 수정
-
- if (prstagtyn != "Y") {
- switch (rgstkindcd){
- case "01":
- case "09":
- case "07":
- case "08":
- if (insukind == "11") {
- exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- if (ISPRNT == "Y") {
- exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //의료급여
- }
- }
- break;
- case "02":
- if (ISPRNT == "Y") {
- if (insukind == "11"){
- exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- else {
- exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //의료급여
- }
- }
- break;
- case "03": //노인틀니(상악)
- if (genrdd < "20150701") { // 출력 약식 변경 2015.07.06 엄영만
- if (insukind == "11") {
- exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02009_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02010_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- case "04": //노인틀니(하악)
- if (genrdd < "20150701") { // 출력 약식 변경 2015.07.06 엄영만
- if (insukind == "11") {
- exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02009_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02010_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- case "05": // 임플란트
- var regstatus = model.getValue("/root/main/rareobstinfo/rareobstinfo/regstatus"); // // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- if(regstatus == "A") {
- if (insukind == "11") {
- exeReportPreview("RMMRD02005_임플란트건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02006_임플란트의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02007_임플란트해지건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02008_임플란트해지의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- }
- }
-
- ISPRNT = "Y";
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "P");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/prntyn", "Y");
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
-
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgstfromdd", getCurrentDate());
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgsttodd", getCurrentDate());
- model.setValue("/root/send/rareobstupdt/rareobstinfo/genrflagcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/prntyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/prntyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/insukind", model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/orddeptcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddeptcd"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/disqualifiyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/disqualifiyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
- submit("TXMRD02001");
- var baseaddr = model.getValue("/root/send/rareobstupdt/rareobstinfo/acptplcebaseaddr");
- var addr = model.getValue("/root/send/rareobstupdt/rareobstinfo/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/addr",plceaddr);
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insukind",model.getValue("/root/send/rareobstupdt/rareobstinfo/insukind"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/rareobstcnfmdd",model.getValue("/root/send/rareobstupdt/rareobstinfo/rareobstcnfmdd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/rareobstno",model.getValue("/root/send/rareobstupdt/rareobstinfo/rareobstno"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/rareobstfromdd",model.getValue("/root/send/rareobstupdt/rareobstinfo/rareobstfromdd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/rareobsttodd",model.getValue("/root/send/rareobstupdt/rareobstinfo/rareobsttodd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/prstagtyn",model.getValue("/root/send/rareobstupdt/rareobstinfo/prstagtyn"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/zipcdhead",model.getValue("/root/send/rareobstupdt/rareobstinfo/zipcdhead"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/zipcdfoot",model.getValue("/root/send/rareobstupdt/rareobstinfo/zipcdfoot"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/maindiagcd",model.getValue("/root/send/rareobstupdt/rareobstinfo/maindiagcd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/maincd",model.getValue("/root/send/rareobstupdt/rareobstinfo/maincd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/healcarediagcd",model.getValue("/root/send/rareobstupdt/rareobstinfo/healcarediagcd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/healcarecd",model.getValue("/root/send/rareobstupdt/rareobstinfo/healcarecd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/acptplcetel",model.getValue("/root/send/rareobstupdt/rareobstinfo/acptplcetel"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/acptplceaddr",model.getValue("/root/send/rareobstupdt/rareobstinfo/acptplceaddr"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/remfact",model.getValue("/root/send/rareobstupdt/rareobstinfo/remfact"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/hngnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/hngnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/orddeptnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/orddeptnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/orddrnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/orddrnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/rrgstno",model.getValue("/root/send/rareobstupdt/rareobstinfo/rrgstno"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insuno",model.getValue("/root/send/rareobstupdt/rareobstinfo/insuno"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insdnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/insdnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/relaflag",model.getValue("/root/send/rareobstupdt/rareobstinfo/relaflag"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/appmannm",model.getValue("/root/send/rareobstupdt/rareobstinfo/appmannm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/intodd",model.getValue("/root/send/rareobstupdt/rareobstinfo/intodd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/infromdd",model.getValue("/root/send/rareobstupdt/rareobstinfo/infromdd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/healcarediagnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/healcarediagnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/mpphontel",model.getValue("/root/send/rareobstupdt/rareobstinfo/mpphontel"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/roomcd",model.getValue("/root/send/rareobstupdt/rareobstinfo/roomcd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/icd10cd",model.getValue("/root/send/rareobstupdt/rareobstinfo/icd10cd"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/cncrnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/cncrnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/lastdiagmthdcdnm",model.getValue("/root/send/rareobstupdt/rareobstinfo/lastdiagmthdcdnm"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/acptplcebaseaddr",model.getValue("/root/send/rareobstupdt/rareobstinfo/acptplcebaseaddr"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/prntyn",model.getValue("/root/send/rareobstupdt/rareobstinfo/prntyn"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/prntdt",getCurrentDate());
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/signyn", "Y");
- fGridUpdtSignY();
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/signyn",model.getValue("/root/send/rareobstupdt/rareobstinfo/signyn"));
- model.setValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/signdt",getCurrentDate());
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 재출력 - 신청서
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fRePrnAppPaper() {
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") == model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insukind")){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "U");
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/status", "M");
- model.setValue("/root/send/rareobstupdt/rareobstdetllist", grd_rareobstdetl.getUpdateDataAll("I"));
- }
- var baseaddr = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcebaseaddr");
- var addr = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplceaddr");
- var acptplceaddr = baseaddr + " " + addr;
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/addr", acptplceaddr );
-
- //입원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/infromdd") == "") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/infromdd", "00000000");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "") {
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag") == "I") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/intodd", "99991231");
- model.refresh();
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/intodd", "00000000");
- model.refresh();
- }
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstno") == "") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobstno", "-");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd", "00000000");
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobsttodd", "00000000");
- model.refresh();
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/prsntinsukind") != model.getValue("/root/main/listinfo/rareobstlist/rareobstlist["+ grd_rareobstinfo.row +"]/insukind")){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histno", parseInt(model.getValue("/root/main/rareobstinfo/rareobstinfo/histno")) + parseInt(1));
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/histno", model.getValue("/root/main/rareobstinfo/rareobstinfo/histno"));
- }
- model.refresh();
-
- //전화번호-지역번호 입력 확인
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcetel").substr(0,1) != "0") {
- alert("전화번호가 정확히 입력되지 않았습니다\n예제) 02-325-7933" );
- model.setFocus("input20");
- return;
- }
-
- // 전화번호 "-" 확인
- var tel = model.getValue("/root/main/rareobstinfo/rareobstinfo/acptplcetel");
- var j = 0;
- var k = 0;
- for(i=0; i<2; i++) {
- k = tel.indexOf("-", j);
- if (k>0) {
- j = j + k +1;
- }else{
- //미존재
- alert("전화번호에 구분이 빠져 있습니다");
- model.setFocus("input20");
- return;
- }
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn") == "Y"){
- //핸드폰번호- 입력 확인
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel").substr(0,1) != "0") {
- alert("핸드폰번호가 정확히 입력되지 않았습니다\n예제) 010-3275-7933");
- model.setFocus("input1");
- return;
- }
-
- // 핸드폰번호 "-" 확인
- var mptel = model.getValue("/root/main/rareobstinfo/rareobstinfo/mpphontel");
- var s = 0;
- var t = 0;
- for(p=0; p<2; p++) {
- t = mptel.indexOf("-", s);
- if (t>0) {
- s = s + t +1;
- }else{
- //미존재
- alert("핸드폰번호에 구분이 빠져 있습니다");
- model.setFocus("input1");
- return;
- }
- }
- }
-
- model.copyNode("/root/send/rareobstupdt/rareobstinfo", "/root/main/rareobstinfo/rareobstinfo");
-
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgstfromdd", model.getValue("/root/init/srchinfo/rgstfromdd"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/rgsttodd", model.getValue("/root/init/srchinfo/rgsttodd"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/genrflagcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/prntyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/prntyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/signyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/signyn"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/tahospchange", model.getValue("/root/main/rareobstinfo/rareobstinfo/tahospchange"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/insukind", model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind"));
- model.setValue("/root/send/rareobstupdt/rareobstinfo/orddeptcd", model.getValue("/root/main/rareobstinfo/rareobstinfo/orddeptcd"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/disqualifiyn", model.getValue("/root/main/rareobstinfo/rareobstinfo/disqualifiyn"));
- model.makeValue("/root/send/rareobstupdt/rareobstinfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
-
- //submit("TXMRD02001");
-
- var insukind = model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind");
- var prstagtyn = model.getValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn");
- var rgstkindcd = model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd");
- var genrdd = model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd");
-
- model.toggle("case1");
- var baseaddr = model.getValue("/root/hidden/rareobstchange/rareobstchange/acptplcebaseaddr");
- var addr = model.getValue("/root/hidden/rareobstchange/rareobstchange/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- button8.disabled = false;
- btn_savexls.disabled = false;
- button64.selected = true;
-
- model.refresh();
- fPrnInitialize();
- //20120706 이윤주 수정
- switch (rgstkindcd){
- case "01":
- case "09":
- case "08":
- case "07":
- if (insukind == "11"){
- exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }else{
- exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- break;
- case "06": //결핵
- if (insukind == "11"){
- exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }else{
- exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- break;
- case "02": //중증화상
- if (insukind == "11"){
- exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- else {
- exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //의료급여
- }
- break;
- case "03": //노인틀니(상악)
- if (genrdd < "20150701") { // 출력 약식 변경 2015.07.06 엄영만
- if (insukind == "11") {
- exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02009_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02010_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- case "04": //노인틀니(하악)
- if (genrdd < "20150701") { // 출력 약식 변경 2015.07.06 엄영만
- if (insukind == "11") {
- exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02009_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02010_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- case "05": // 임플란트
- var regstatus = model.getValue("/root/main/rareobstinfo/rareobstinfo/regstatus"); // // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- if(regstatus == "A") {
- if (insukind == "11") {
- exeReportPreview("RMMRD02005_임플란트건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02006_임플란트의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else {
- if (insukind == "11") {
- exeReportPreview("RMMRD02007_임플란트해지건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- } else {
- exeReportPreview("RMMRD02008_임플란트해지의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- }
- break;
- }
-
- messageBox("출력이 ", "I002");
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 조회리스트 더블클릭
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridDbClick() {
- model.resetInstanceNode("/root/temp/rareobstpam/rareobstpamlist"); //선택된 환자 원무희귀등록 여부
-
- var currow = grd_rareobstinfo.row;
- var curcol = grd_rareobstinfo.col;
-
- if( grd_rareobstinfo.isCell(event.target) && grd_rareobstinfo.row >= grd_rareobstinfo.fixedRows ) {
- button4.visible = true; //동의인서명
- bt_Sign_Req.visible = true; //동의인재서명버튼
- bt_Sign_Cancle.visible = true; // 동의인취소버튼
- bt_Sign_Save.visible = true; //동의인확인버튼
- // model.copyNode("/root/main/rareobstinfo/rareobstinfo", "/root/main/listinfo/rareobstlist/rareobstlist["+currow+"]");
-
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/genrdd", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+currow+"']/genrdd"));
- model.makeValue("/root/send/reqdata/genrno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+currow+"']/genrno"));
- model.makeValue("/root/send/reqdata/histno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+currow+"']/histno"));
-
- if(!submit("TRMRD02014")){
- messageBox ( "상세정보 조회에 실패 하였습니다.", "E" );
- return;
- }
-
- // KNUH_20101216_박성호_start 사인패드 추가
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
- fsignpad_close();
- fsignpad_init();
- model.refresh();
-
- var key = model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsignkey");
- if (key != "") {
- fsignpad_view(model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsignkey") , model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts"));
-
- model.makeValue("/root/main/rexpert/rareobstinfo/signimgsign", model.getValue("/root/main/rareobstinfo/rareobstinfo/elctsigncnts"));
-
- bt_Sign_Cancle.disabled = false; //취소
- bt_Sign_Req.disabled = false; //재서명
- bt_Sign_Save.disabled = false; //확인
- button4.disabled = true;
- } else {
- fsignpad_close();
-
- bt_Sign_Cancle.disabled = true; //취소
- bt_Sign_Req.disabled = true; //재서명
- bt_Sign_Save.disabled = true; //확인
- button4.disabled = false;
- }
- }
- if ( model.getValue("/root/main/rareobstinfo/rareobstinfo/appmannm") == "" ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/appmannm", model.getValue("/root/main/rareobstinfo/rareobstinfo/hngnm") );
- model.setValue("/root/main/rareobstinfo/rareobstinfo/relaflag", model.getValue("/root/init/M0263/M0263[cdnm='본인']/cdid") );
- }
-
-
- if ( model.getValue("/root/main/rareobstinfo/rareobstinfo/healcarediagcd") == "" ) {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/healcarecd", model.getValue("/root/main/rareobstinfo/rareobstinfo/maincd") );
- model.setValue("/root/main/rareobstinfo/rareobstinfo/healcarediagnm", model.getValue("/root/main/rareobstinfo/rareobstinfo/maindiagnm") );
- }
- submit("TRMRD02002");
- rdo_insukind.disabled = true;
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/ioflag") == "I") {
- group3.visible = true;
- } else {
- group3.visible = false;
- }
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") >= "21" && model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") <= "25" ) {
- cap_insukind.visible = true;
- cap_insukind.value = rdo_insukind.label;
- group3.visible = true;
-
- } else {
- cap_insukind.visible= false;
- group3.visible = false;
-
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn") != "Y")
- {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/prstagtyn", "N");
- }
- }
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") == "03" || model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") == "04") { // 틀니 상악, 하악
- grp_dental.visible = true;
- } else {
- grp_dental.visible = false;
- }
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") == "05") { // 임플란트
- grp_implant.visible = true;
- } else {
- grp_implant.visible = false;
- }
-
- submit("TRMRD02008"); //원무 희귀난치 등록여부
- var cnt = getNodeSetCnt("/root/temp/rareobstpam/rareobstpamlist");
-
- if(cnt > 0){
- alert("원무 희귀난치 등록자료가 존재합니다.");
- }
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/insuno").substr(0,1) == "6" ){
- alert("건강보험증 번호가 6으로 시작합니다.");
- }
-
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/insukindnm2") != ""){
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/prsntinsukind") != model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") ){
- alert("환자자격이 "+model.getValue("/root/main/rareobstinfo/rareobstinfo/insukindnm2")+"에서 "+model.getValue("/root/main/rareobstinfo/rareobstinfo/insukindnm1")+"으로 변경 되었습니다.");
- btn_Bi.disabled = false;
- }
- }
-
- //기간 설정
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") >= "10" && model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind") <= "20" ) { //보험인 경우 날짜 세팅
- if (model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd") == "00000000" ) {
-
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd",model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstcnfmdd") );
-
- //노인틀니 신청서 기간 따로 관리를 위한 로직 추가 20130701
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") =="03" ||model.getValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd") =="04"){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobsttodd", ((model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd").toDate()).getAddDate(7, "Y").getAddDate(-1)).getDateFormat() );
- }else{
- model.setValue("/root/main/rareobstinfo/rareobstinfo/rareobsttodd", ((model.getValue("/root/main/rareobstinfo/rareobstinfo/rareobstfromdd").toDate()).getAddDate(5, "Y").getAddDate(-1)).getDateFormat() );
-
- }
- }
- }
-
- model.setValue("/root/hidden/insuno", model.getValue("/root/main/rareobstinfo/rareobstinfo/insuno"));
- model.setValue("/root/hidden/insukind", model.getValue("/root/main/rareobstinfo/rareobstinfo/insukind"));
-
- button1.selected = true;
- caption2.value = "희귀난치 중증화상 환자 등록 및 수정";
- //퇴원일자 99991231인 경우 값을 공백처리 또는 00000000
- //입원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/infromdd") == "00000000") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/infromdd", "");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "99991231" || model.getValue("/root/main/rareobstinfo/rareobstinfo/intodd") == "00000000") {
- model.setValue("/root/main/rareobstinfo/rareobstinfo/intodd", "");
- model.refresh();
- }
-
- if(model.getValue("/root/main/rareobstinfo/rareobstinfo/histcd") == "T"){
- model.setValue("/root/main/rareobstinfo/rareobstinfo/tahospchange", "Y");
- btn_prnt.visible = false;
- btn_sign.visible = false;
- model.refresh();
- }else{
- submit("TRMRD02012");
-
- btn_prnt.visible = true;
- btn_sign.visible = true;
- }
- model.toggle("case2");
- button8.disabled = true;
- btn_savexls.disabled = true;
- }
-
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
- model.makeValue("/root/send/serdiagburn/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/serdiagburn/genrdd", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrdd"));
- model.makeValue("/root/send/serdiagburn/genrno", model.getValue("/root/main/rareobstinfo/rareobstinfo/genrno"));
- model.makeValue("/root/send/serdiagburn/histno", model.getValue("/root/main/rareobstinfo/rareobstinfo/histno"));
- model.makeValue("/root/send/serdiagburn/pid" , model.getValue("/root/main/rareobstinfo/rareobstinfo/pid"));
- submit("TRMRD02013");
- //20120706 이윤주 수정
- //model.makeValue("/root/main/rareobstinfo/rareobstinfo/rgstkindcd" , model.getValue("/root/main/serdiagburninfo/rgstkindcd"));
- model.makeValue("/root/main/rareobstinfo/rareobstinfo/burnicd10desc", model.getValue("/root/main/serdiagburninfo/burnicd10desc"));
- model.makeValue("/root/main/rareobstinfo/rareobstinfo/spclcd" , model.getValue("/root/main/serdiagburninfo/spclcd"));
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
-
- }
- /*
- * 신청취소
- */
- function fRequestCancel(){
- // messageBox("신청 취소기능이 없습니다","I");
- // return;
-
- var current_row=grd_rareobstinfo.row;
- var fixed_rows=grd_rareobstinfo.fixedRows;
- if(fixed_rows <= current_row){
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/genrdd", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/genrdd"));
- model.makeValue("/root/send/reqdata/genrno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/genrno"));
- model.makeValue("/root/send/reqdata/histno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/histno"));
- model.makeValue("/root/send/reqdata/continueflag", "");
-
- if(model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/histcd")!="N"){
- model.makeValue("/root/send/reqdata/histcd", "H");
- }else{
- model.makeValue("/root/send/reqdata/histcd", "O");
- }
- }
- if(submit("TXMRD02103")){
- button5.dispatch("DOMActivate");
- }
- model.refresh();
- }
- /*
- * 연장취소
- */
- function fRenewCancel(){
- var current_row=grd_rareobstinfo.row;
- var fixed_rows=grd_rareobstinfo.fixedRows;
- if(fixed_rows <= current_row){
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/genrdd", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/genrdd"));
- model.makeValue("/root/send/reqdata/genrno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/genrno"));
- model.makeValue("/root/send/reqdata/histno", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/histno"));
- model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/pid"));
- model.makeValue("/root/send/reqdata/histcd", "");
- if(model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/continueflag")=="N"){
- model.makeValue("/root/send/reqdata/continueflag", "Y");
- }else{
- model.makeValue("/root/send/reqdata/continueflag", "N");
- }
- }
- if(submit("TXMRD02103")){
- button5.dispatch("DOMActivate");
- }
- model.refresh();
- }
- /*
- * 임플란트 중지/변경/해지/취소
- */
- function fReqImplantCancel(){
- var current_row=grd_rareobstinfo.row;
- var fixed_rows=grd_rareobstinfo.fixedRows;
-
- if(fixed_rows <= current_row){
- var sAnoHospRgstFlag = model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/anohosprgstflag");
- var sRareObstNo = model.getValue("/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']/rareobstno");
-
- if(sRareObstNo == "-" || sRareObstNo == "") { // 공단 등록번호가 없는 경우
- messageBox("보험공단 등록번호가 발급되지 않아 중지/변경/해지/취소가 불가능 합니다.", "I999");
- return;
- }
-
- if(sAnoHospRgstFlag == "Y") { // 타병원 등록인경우
- messageBox("타병원에서 등록한 정보는 중지/변경/해지/취소가 불가능 합니다.", "I999");
- return;
- }
-
- modal("SPMMO25200", 1, 0, 40, "SPMMO25200", "/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']", "/root/main/implantinfo");
- }
- button5.dispatch("DOMActivate");
- model.refresh();
- }
- function fTrns(trnsyn) {
-
-
- var chkcnt = getNodeSetCnt("/root/main/listinfo/rareobstlist/rareobstlist[chk = '1']");
-
- if (chkcnt==0) {
- messageBox("선택된 행이 없습니다","I");
- return;
- }
-
- if ("6" != messageBox(chkcnt+"행이 선택되었습니다 진행하시겠습니까?","Q")) {
- return;
- }
-
- model.removeNodeset("/root/chksend");
- model.makeNode("/root/chksend/chklist");
- copyNodesetType("/root/chksend/chklist","/root/main/listinfo/rareobstlist/rareobstlist[chk = '1']");
- model.makeValue("/root/chksend/bizflag", "A"); //희귀난치
- model.makeValue("/root/chksend/trns", trnsyn); //전송여부
-
- submit("TXMRD02104");
-
- button5.dispatch("DOMActivate");
-
- }
|