/** * ÆÄ ÀÏ ¸í : SMADC02200.js * ¼³ ¸í : º¹¾à¼³¸í¼­ Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2008.01.09 / ÃÖÃÊÀÛ¼º / °øµÎ°æ */ /** * ÃʱâÈ­ */ function fInit() { /*model.setValue("/root/temp/patinfo/pid",model.getValue("/root/main/formdata/pid")); model.setValue("/root/temp/patinfo/hngnm",model.getValue("/root/main/formdata/hngnm")); model.setValue("/root/temp/patinfo/orddeptcd",model.getValue("/root/main/formdata/orddeptcd")); model.setValue("/root/temp/patinfo/orddrid",model.getValue("/root/main/formdata/orddrid")); model.setValue("/root/temp/patinfo/roomcd",model.getValue("/root/main/formdata/roomcd")); model.setValue("/root/temp/patinfo/orddd",model.getValue("/root/main/formdata/orddd"));*/ // º¹¾à¼³¸í¼­ Ãâ·Â±âÁØ if(model.getValue("/root/temp/srchinfo/difflagcd") == "") { model.makeValue("/root/temp/srchinfo/difflagcd", "1"); //º´¿øº¹¾à±âÁØÀÚ·á:1, DIFÇѱÛ:2, DIF¿µ¹®:3 } model.makeValue("/root/temp/srchinfo/pimagepath", getDomain()+"/dif/images/", true); //difÀ̹ÌÁö°æ·Î if(model.getValue("/root/temp/srchinfo/pid") != ""){ fSrchTmedDescData(); } else { // ³¯Â¥ ÃʱâÈ­ model.makeValue("/root/main/tmedinfo/patinfo/prcpdd", getCurrentDate()); } //model.makeValue("/root/temp/srchinfo/medtypeflag", "N"); //ÀϹݾà //º¹¾àÁöµµÈ¯ÀÚÁ¶È¸¿¡¼­ ÆË¾÷À¸·Î º¹¾à¼³¸í¼­¸¦ ¿­¾úÀ» °æ¿ì Ãʱ⿡´Â Àüü Á¶È¸Àε¥ //ÀϹݾàÀ¸·Î ÀÚµ¿ üũ°¡ µÇ¾î Á¶È¸ Á¶°Ç°ú Á¶È¸µÈ ³»¿ëÀÌ ½ÌÅ©°¡ ¾È ¸ÂÀ½. model.makeValue("/root/temp/srchinfo/medtypeflag", ""); // 20121226 model.setValue("/root/temp2/prcpkind","E"); model.refresh(); } /** * º¹¾à¼³¸í¼­ Á¶È¸ */ function fSrchTmedDescData() { var strBase64 = ""; model.copyNode("/root/send/srchinfo","/root/temp/srchinfo"); model.makeValue("/root/send/srchinfo/prcpkind","E"); submit("TRADC02201",false); if(model.getValue("/root/temp/srchinfo/medtypeflag") == "D"){ // 2015.1.26 ±èÄ¡±¹ ¾Æ·¡ºÎºÐ »çÀÌÁî¹× '¼±ÅÃ' caption Ãß°¡ /*grd_tmedlist.colHidden(2) = true; //»çÁø grd_tmedlist.colHidden(5) = true; //È¿´É grd_tmedlist.colHidden(6) = true; //ÇÔ·® //2008-09-19 1ȸ¼ö·® grd_tmedlist.colHidden(7) = true; //º¹¿ëȽ¼ö grd_tmedlist.colHidden(8) = true; //¿ë¹ý grd_tmedlist.colHidden(9) = true; //Àϼö grd_tmedlist.colHidden(10) = false; //Åõ¿©½ºÄÉÁì grd_tmedlist.caption = "Åõ¾à¹øÈ£^»çÁø^¾àǰ¸í ¹× ¿ë·®^¾à¸ð¾ç ¹× »ö±ò^È¿´É^1ȸ¼ö·®^º¹¿ëȽ¼ö^¿ë¹ý^Àϼö^Åõ¿©½ºÄÉÁì^ÁÖÀÇ»çÇ×"; grd_tmedlist.colWidth(3) = 230; //¾àǰ¸í grd_tmedlist.colWidth(4) = 240; //¼º»ó grd_tmedlist.colWidth(10) = 150; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(11) = 380; //ÁÖÀÇ»çÇ×*/ grd_tmedlist.colHidden(3) = true; //»çÁø grd_tmedlist.colHidden(6) = true; //È¿´É grd_tmedlist.colHidden(7) = true; //ÇÔ·® //2008-09-19 1ȸ¼ö·® grd_tmedlist.colHidden(8) = true; //º¹¿ëȽ¼ö grd_tmedlist.colHidden(9) = true; //¿ë¹ý grd_tmedlist.colHidden(10) = true; //Àϼö grd_tmedlist.colHidden(11) = false; //Åõ¿©½ºÄÉÁì grd_tmedlist.caption = "¼±ÅÃ^Åõ¾à¹øÈ£^»çÁø^¾àǰ¸í ¹× ¿ë·®^¾à¸ð¾ç ¹× »ö±ò^È¿´É^1ȸ¼ö·®^º¹¿ëȽ¼ö^¿ë¹ý^Àϼö^Åõ¿©½ºÄÉÁì^ÁÖÀÇ»çÇ×"; grd_tmedlist.colWidth(4) = 230; //¾àǰ¸í grd_tmedlist.colWidth(5) = 240; //¼º»ó grd_tmedlist.colWidth(11) = 150; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(12) = 380; //ÁÖÀÇ»çÇ× model.refresh(); } else { // 2015.1.26 ±èÄ¡±¹ ¾Æ·¡ºÎºÐ »çÀÌÁî¹× '¼±ÅÃ' caption Ãß°¡ /*grd_tmedlist.colHidden(2) = false; //»çÁø grd_tmedlist.colHidden(5) = false; //È¿´É grd_tmedlist.colHidden(6) = false; //ÇÔ·® //2008-09-19 1ȸ¼ö·® grd_tmedlist.colHidden(7) = false; //¿ë¹ý grd_tmedlist.colHidden(8) = false; //¿ë¹ý grd_tmedlist.colHidden(9) = false; //Àϼö grd_tmedlist.colHidden(10) = true; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(3) = 180; //¾àǰ¸í grd_tmedlist.colWidth(4) = 190; //¼º»ó grd_tmedlist.colWidth(10) = 100; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(11) = 288; //ÁÖÀÇ»çÇ×*/ grd_tmedlist.colHidden(3) = false; //»çÁø grd_tmedlist.colHidden(6) = false; //È¿´É grd_tmedlist.colHidden(7) = false; //ÇÔ·® //2008-09-19 1ȸ¼ö·® grd_tmedlist.colHidden(8) = false; //¿ë¹ý grd_tmedlist.colHidden(9) = false; //¿ë¹ý grd_tmedlist.colHidden(10) = false; //Àϼö grd_tmedlist.colHidden(11) = true; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(4) = 180; //¾àǰ¸í grd_tmedlist.colWidth(5) = 190; //¼º»ó grd_tmedlist.colWidth(11) = 100; //Åõ¿©½ºÄÉÁì grd_tmedlist.colWidth(12) = 288; //ÁÖÀÇ»çÇ× grd_tmedlist.caption = "¼±ÅÃ^Åõ¾à¹øÈ£^»çÁø^¾àǰ¸í ¹× ¿ë·®^¼º»ó^È¿´É^1ȸ¼ö·®^º¹¿ëȽ¼ö^¿ë¹ý^Àϼö^Åõ¿©½ºÄÉÁì^ÁÖÀÇ»çÇ×"; //model.refresh(); for(var i=grd_tmedlist.fixedRows; i < grd_tmedlist.rows; i++){ //DIFÀÇ jpg À̹ÌÁö¸¦ base64·Î ÀÎÄÚµù if(model.getValue("/root/temp/srchinfo/difflagcd") != "1") { Base64_Preview1.SetViewMode(3); Base64_Preview1.LoadImage(model.getValue("/root/main/tmedinfo/tmedlist["+ i +"]/pimagepath")); strBase64 = Base64_Preview1.SaveImageBase64(); if(strBase64 != ""){ model.setValue("/root/main/tmedinfo/tmedlist["+ i +"]/medpic", strBase64); } Base64_Preview1.Clear(); strBase64 = ""; } setImageRefInstance("/root/main/tmedinfo/tmedlist["+i+"]/medpic"); } //grd_tmedlist.refresh(); for(var i=1;i<=grd_tmedlist.rows;i++){ grd_tmedlist.colWidth(3) = 100; grd_tmedlist.rowHeight(i) = 70; //grd_tmedlist.refresh(); } //grd_tmedlist.refresh(); } //grd_tmedlist.autoResize = true; } /** * º¹¾à¸®šÀ¿¡ ó¹æÃß°¡(ÇàÃß°¡) */ function fAddTmedlist() { var cnt = 0; model.removeNodeset("/root/send/tmedinfo"); for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){ if(model.getValue("/root/main/tmedinfo/prcplist["+i+"]/sel") == "Y"){ astfCopyNodeSet("/root/send/tmedinfo", "/root/main/tmedinfo/prcplist["+i+"]"); cnt++; } } if(cnt != 0){ submit("TRADC02202"); var cnt = getNodesetCount("/root/hidden/meddescinfo/tmedlist"); if(cnt > 0){ for(var a = 1; a <= cnt; a++){ astfCopyNodeSet("/root/main/tmedinfo/tmedlist", "/root/hidden/meddescinfo/tmedlist["+a+"]"); setImageRefInstance("/root/main/tmedinfo/tmedlist["+grd_tmedlist.rows+"]/medpic"); grd_tmedlist.refresh(); grd_tmedlist.colWidth(1) = 100; grd_tmedlist.rowHeight(grd_tmedlist.rows-1) = 70; grd_tmedlist.refresh(); } } } } /** * º¹¾à¼³¸í¼­ °³º°Ãâ·Â */ function fGetTmedlistDtl() { if(grd_tmedlist.rows > 1){ var Drugno = fGetDrugnoList(); //return; for(var i = 0; i < Drugno.length; i++){ //model.copyNode("/root/send/tmedinfo/tmedlisth","/root/main/tmedinfo/patinfo"); model.copyNode( "/root/send/tmedinfo","/root/main/tmedinfo"); model.makeValue("/root/send/tmedinfo/patinfo/drugno", Drugno[i]); //Åõ¾à¹øÈ£ model.makeValue("/root/send/tmedinfo/patinfo/descformflag", model.getValue("/root/temp/srchinfo/medtypeflag")); //¼³¸í¼­Çü½Ä±¸ºÐ for(var j = 1; j <= getNodesetCount("/root/main/tmedinfo/tmedlist"); j++){ if(Drugno[i] == model.getValue("/root/main/tmedinfo/tmedlist["+j+"]/drugno") && model.getValue("/root/main/tmedinfo/tmedlist["+j+"]/drugno") != ""){ model.makeValue("/root/send/tmedinfo/patinfo/cretno", model.getValue("/root/main/tmedinfo/tmedlist["+j+"]/cretno")); } /* model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/pid", model.getValue("/root/send/tmedinfo/patinfo/pid")); //pid model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/orddd", model.getValue("/root/send/tmedinfo/patinfo/orddd")); //ÀÔ¿øÀÏÀÚ(Áø·áÀÏÀÚ) model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/prcpdd", model.getValue("/root/send/tmedinfo/patinfo/prcpdd")); //ó¹æÀÏÀÚ model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/orddeptcd", model.getValue("/root/send/tmedinfo/patinfo/orddeptcd")); //°úÄÚµå model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/orddrid", model.getValue("/root/send/tmedinfo/patinfo/orddrid")); //ÀÇ»çÄÚµå model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/cretno", model.getValue("/root/send/tmedinfo/patinfo/cretno")); //»ý¼º¹øÈ£ model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/prcpgenrflag", model.getValue("/root/send/tmedinfo/patinfo/prcpgenrflag")); //ó¹æÇü½Ä±¸ºÐ model.makeValue("/root/send/tmedinfo/tmedlist[" + i + "]/descformflag",model.getValue("/root/send/tmedinfo/patinfo/descformflag")); //¼³¸í¼­Çü½Ä±¸ºÐ */ } submit("TXADC02101"); //ÀϰýÃâ·Â°ú °°ÀÌ »ç¿ëÇÔ. opener.model.makeValue( "/root/temp/srchinfo/tmedprntdt" , getCurrentDate() + getCurrentTime().substr(0,4) ); } } } /*Á¶È¸µÈ drugnoÀÇ °ªÀ» ¹è¿­¿¡ ´ã´Â´Ù.*/ function fGetDrugnoList(){ var Drugno= new Array(); var nodeCnt = getNodesetCount("/root/main/tmedinfo/tmedlist"); var cnt = 0; var preDrugno = model.getValue("/root/main/tmedinfo/tmedlist[0]/drugno"); Drugno[cnt] = model.getValue("/root/main/tmedinfo/tmedlist[0]/drugno"); for(var i = 1; i <= nodeCnt; i++){ if(preDrugno != model.getValue("/root/main/tmedinfo/tmedlist["+i+"]/drugno") && model.getValue("/root/main/tmedinfo/tmedlist["+i+"]/drugno") != ""){ cnt++; Drugno[cnt] = model.getValue("/root/main/tmedinfo/tmedlist["+i+"]/drugno"); preDrugno = model.getValue("/root/main/tmedinfo/tmedlist["+i+"]/drugno"); } } return Drugno; }