/** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸éÀ» ÃʱâÈ­ ÇÑ´Ù * @param : * @return : * @--------------------------------------------------- */ function fInitalize(){ grd_termlist.colHidden(1) = true; model.setValue("/root/hidden/condition/selctedmode", "D"); var currentTime = getCurrentTime(); var instcd = getUserInfo("dutplceinstcd"); // Edited by NJ 2007-07-21 getDate() -> getCurrentDate() //model.setValue("/root/init/today", getDate()); model.setValue("/root/init/today", getCurrentDate()); model.setValue("/root/init/curruntTime", currentTime.substr(0,4)); model.setValue("/root/init/userinfo/userid", getUserId()); model.setValue("/root/init/userinfo/usernm", getUserName()); model.setValue("/root/init/userinfo/instcd", instcd); //2009-05-06 ¿ÀÀü 9:55:28 °­ÁöÈÆ ¼öÁ¤ : ¼±ÅÃÇÒ¼öÀÖ´Â ±â°üÀ» °øÅëÄÚµå·Î °ü¸®ÇÑ´Ù. zbcfGetCodeList( new Array("M0534"), new Array("/root/init/M0534list") ); //È­¸éÇÏ´ÜÀÇ »ç¿ëµÇ´Â ±â°ü CheckBox instance ÃʱâÈ­ copyNodeset("/root/init/M0534selcmb", "/root/init/M0534list", "replace");//Áß¾ÓÀÇ·á¿øÀ϶§ º¸ÀÌ´Â ±â°ü¼±Åà Combo Instance ÃʱâÈ­ copyNodeset("/root/init/M0534allcmb", "/root/init/M0534list", "replace");//±â°üº°ÀÌ·ÂÁ¶È¸ÀÇ Combo Instance ÃʱâÈ­ addComboInstance("/root/init/M0534selcmb", "cdid^cdnm", "001^Àüü", "M0534"); addComboInstance("/root/init/M0534allcmb", "cdid^cdnm", "-^Àüü", "M0534"); //2009-03-12 ¿ÀÀü 10:59:38 °­ÁöÈÆ ¼öÁ¤ : Á¢¼Ó ±â°üº° º¸¿©Áö´Â Ç׸ñÀÌ ´Ù¸£´Ù. //maininstyn : Áß¾Ó°ü¸®ÀÚ¿©ºÎ, selInstcd : ¼±Åñâ°üÄÚµå if(instcd == "001"){ //Áß¾ÓÀÇ·á¿ø¿¡¼­ Á¢¼ÓÇÒ°æ¿ì model.setValue("/root/hidden/condition/maininstyn", "Y"); cap_selInst.visible = true; cmb_selInst.visible = true; cmb_selInst.value = "001"; cap_selInst.refresh(); btn_saverow.disabled = true; } else{ model.setValue("/root/hidden/condition/maininstyn", "N"); model.setValue("/root/hidden/condition/selInstcd", instcd); } // °øÅëÄڵ带 Á¶È¸ÇÑ´Ù. zbcfGetCodeList( new Array("A0129"), new Array("/root/init/A0129list") ); zbcfGetCodeList( new Array("M0382"), new Array("/root/init/M0382list") ); model.makeValue("/root/send/mode", model.getValue("/root/hidden/condition/indxviewmode")); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/indxuseflag", model.getValue("/root/hidden/condition/indxuseflag")); model.makeValue("/root/send/selInst", model.getValue("/root/hidden/condition/selInst")); submit("TRMRT00201"); model.refresh(); } /** * @group : * @ver : 2007.03.20 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÔ·Ââ ¼¼ÆÃ Enable / Disable * @param : * @return : * @--------------------------------------------------- */ function fDisabled(flag) { var maininstyn = model.getValue("/root/hidden/condition/maininstyn"); if(flag == "ETN" || flag == "ETM") { cmb_icd10cd.disabled = "false"; if(flag=="ETM"){ ipt_diagattrcd.disabled = "true"; btn_diagattrcd.attribute("visibility") = "hidden"; ipt_termcd.disabled = "true"; ipt_snmdcnptid.disabled = "false"; ipt_termtodd.disabled = "true"; cap_appinst.disabled = "true"; chk_appinst.disabled = "true"; if(maininstyn == "Y"){ rdo_essntermflag.disabled = "false"; } } else { ipt_diagattrcd.disabled = "true"; btn_diagattrcd.attribute("visibility") = "hidden"; ipt_termcd.disabled = "true"; ipt_snmdcnptid.disabled = "false"; ipt_termtodd.disabled = "false"; if(maininstyn == "Y"){ cap_appinst.disabled = "false"; chk_appinst.disabled = "false"; rdo_essntermflag.disabled = "false"; } } ipt_termfromdd.disabled = "false"; btn_snmdcnptid.disabled = "false"; //btn_snmddescid.disabled = "false"; btn_medireccd.disabled = "false"; ipt_engnm.disabled = "false"; ipt_hngnm.disabled = "false"; cmb_reprflag.disabled = "false"; cmb_diagattrverflag.disabled = "false"; cmb_lglydisflag.disabled = "false"; rdo_chrncsickyn.disabled = "false"; rdo_estmexptyn.disabled = "false"; rdo_serdiagclsyn.disabled = "false"; rdo_cncryn.disabled = "false"; rdo_manwomflag.disabled = "false"; cmb_ageflag.disabled = "false"; btn_termsave.disabled = "false"; } else if(flag == "TN" || flag == "TM") { ipt_diagattrcd.disabled = "true"; btn_diagattrcd.attribute("visibility") = "hidden"; ipt_termcd.disabled = "true"; ipt_snmdcnptid.disabled = "false"; // µ¿ÀǾî ÀԷ½ÿ¡µµ µî·Ï°¡´ÉÇϰÔ. //btn_snmdcnptid.attribute("visibility") = "hidden"; btn_snmdcnptid.attribute("visibility") = "visible"; btn_medireccd.disabled = "true"; ipt_engnm.disabled = "false"; ipt_hngnm.disabled = "false"; cmb_reprflag.disabled = "true"; cmb_diagattrverflag.disabled = "true"; cmb_lglydisflag.disabled = "true"; rdo_chrncsickyn.disabled = "true"; rdo_estmexptyn.disabled = "true"; rdo_serdiagclsyn.disabled = "true"; rdo_cncryn.disabled = "true"; rdo_manwomflag.disabled = "true"; ipt_termfromdd.disabled = "false"; ipt_termtodd.disabled = "false"; cmb_ageflag.disabled = "true"; chk_appinst.disabled = "true"; rdo_essntermflag.disabled = "true"; } else if(flag == "AS") { cmb_icd10cd.disabled = "true"; ipt_diagattrcd.disabled = "true"; btn_diagattrcd.attribute("visibility") = "hidden"; ipt_termcd.disabled = "true"; ipt_snmdcnptid.disabled = "true"; ipt_snmdcnptnm.disabled = "true"; btn_snmdcnptid.disabled = "true"; //btn_snmddescid.disabled = "true"; btn_medireccd.disabled = "true"; ipt_engnm.disabled = "true"; ipt_hngnm.disabled = "true"; cmb_reprflag.disabled = "true"; cmb_diagattrverflag.disabled = "true"; cmb_lglydisflag.disabled = "true"; rdo_chrncsickyn.disabled = "true"; rdo_estmexptyn.disabled = "true"; rdo_serdiagclsyn.disabled = "true"; rdo_cncryn.disabled = "true"; rdo_manwomflag.disabled = "true"; ipt_termfromdd.disabled = "true"; ipt_termtodd.disabled = "true"; cmb_ageflag.disabled = "true"; chk_appinst.disabled = "true"; rdo_essntermflag.disabled = "true"; } } /** * @group : * @ver : 2007.03.20 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü/MORPHOLOGY ³ëµå¼¼ÆÃ * @param : * @return : * @--------------------------------------------------- */ function fCntlReset( flag ) { if(flag == "diag"){ if(model.getValue("/root/hidden/condition/status")=="ETN"){ model.resetInstanceNode("/root/main/peprterminfo/info/snmdcnptid"); model.resetInstanceNode("/root/main/peprterminfo/info/snmdcnptnm"); model.resetInstanceNode("/root/main/peprterminfo/info/lglydisflag"); } model.resetInstanceNode("/root/main/peprterminfo/info/serdiagclsyn"); model.resetInstanceNode("/root/main/peprterminfo/info/chrncsickyn"); model.resetInstanceNode("/root/main/peprterminfo/info/estmexptyn"); model.resetInstanceNode("/root/main/peprterminfo/info/termengnm"); model.resetInstanceNode("/root/main/peprterminfo/info/termhngnm"); model.resetInstanceNode("/root/main/peprterminfo/info/reprflag"); model.resetInstanceNode("/root/main/peprterminfo/info/ageflag"); } else if(flag == "kcd4m"){ model.resetInstanceNode("/root/main/kcd4minfo/info"); } } /** * @group : * @ver : 2007.03.20 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICD10ÄÚµå Ãß°¡ ¹× »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fAddRow(flag) { var iRow = 0; var currentTime = getCurrentTime(); if(flag == "I") { grd_icd10.addItem(); iRow = grd_icd10.row - grd_icd10.fixedRows + 1; model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/state", "I"); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10todd", "99991231"); // Edited by ³ªÁ¾Ãµ ICD10 ½Å±Ô Ãß°¡ 2008-06-16 model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtdt", model.getValue("/root/init/today") + currentTime.substr(0,6)); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/fstrgstdt", model.getValue("/root/init/today") + currentTime.substr(0,6)); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/fstrgstrid", model.getValue("/root/init/userinfo/userid")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtrid", model.getValue("/root/init/userinfo/userid")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10fromdd", model.getValue("/root/init/today")); } else if(flag == "D") { grd_diagcd.addItem(); iRow = grd_diagcd.row - grd_diagcd.fixedRows + 1; model.setValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/state", "I" ); model.setValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termtodd", "99991231"); } } /** * @group : * @ver : 2007.04.09 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´ÜÃß°¡½Ã Áø´Ü ¿ë¾î Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSrchDiagInfo(){ var sCondPath = "/root/hidden/condition/deptset"; var sSrchedDiagCdInfoPath = "/root/main/srcheddiagcdlist/srcheddiagcdinfo"; var srchnm = model.getValue(sCondPath+"/srchnm"); srchnm = srchnm.replace(/^ *| *$/g, ""); model.removenode("/root/send"); if(srchnm == ""){ messageBox("Á¶È¸ ÇÒ ³»¿ëÀ»","C001"); return; } model.removenodeset(sSrchedDiagCdInfoPath); grd_srcheddiaginfo.rebuild(); model.makeValue("/root/send/srchflag", model.getValue(sCondPath+"/srchflag")); // model.makeValue("/root/send/srchnm", srchnm); // ?????? model.makeValue("/root/send/termflag", model.getValue("/root/hidden/condition/indxflag")); // ???????? submit("TRMRT00211"); } /** * @group : * @ver : 2007.04.10 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´Ü¿¡ Áø´Ü Ãß°¡ * @param : * @return : * @--------------------------------------------------- */ function fSendDeptDiag(){ var sCondPath = "/root/hidden/condition/deptset"; var sIndxListPath = "/root/main/indxlist/item"; var sSrchedDiagCdListPath = "/root/main/srcheddiagcdlist/srcheddiagcdinfo"; var sDeptDiagCdListPath = "/root/main/deptdiagcdlist/deptdiagcdinfo"; var sDeptCd = model.getValue(sCondPath+"/selecteddeptcd"); var sIndxCd = model.getValue("/root/hidden/condition/selectedIndx"); var sIndxNm = model.getValue("/root/main/indxlist/item[indxcd='"+sIndxCd+"']/indxhngnm"); var sSrchedDiagRowCnt = grd_srcheddiaginfo.rows - grd_srcheddiaginfo.fixedrows; var iDeptDiagRow = 0; var sTermcd = ""; if(sDeptCd == ""){ messageBox("ºÎ¼­Äڵ带 ¸ÕÀú", "C002"); return; } if(sIndxCd == ""){ messageBox("»öÀÎÄڵ带 ¸ÕÀú", "C002"); return; } //debugger; for(var iSrchedDiagRow = 1; iSrchedDiagRow <= sSrchedDiagRowCnt; iSrchedDiagRow++){ if(model.getValue(sSrchedDiagCdListPath+"["+iSrchedDiagRow+"]/check") == "true"){ sTermcd = model.getValue(sSrchedDiagCdListPath+"["+iSrchedDiagRow+"]/termcd"); if(model.getValue(sDeptDiagCdListPath+"[termcd = '"+sTermcd+"' and deptindxcd = '"+sIndxCd+"']/termcd") != "") continue; grd_deptdiag.addItem(); iDeptDiagRow = grd_deptdiag.rows - grd_deptdiag.fixedrows; model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/status","I"); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/deptcd",sDeptCd); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/deptnm",model.getValue(sCondPath+"/selecteddeptnm")); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/termcd",sTermcd); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/deptindxcd",sIndxCd); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/deptindxnm",sIndxNm); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/termengnm",model.getValue(sSrchedDiagCdListPath+"["+iSrchedDiagRow+"]/termengnm")); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/termhngnm",model.getValue(sSrchedDiagCdListPath+"["+iSrchedDiagRow+"]/termhngnm")); model.setValue(sDeptDiagCdListPath+"["+iDeptDiagRow+"]/deptindxflag",model.getValue("/root/hidden/condition/indxflag")); } } grd_deptdiag.rebuild(); } /** * @group : * @ver : 2007.04.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´Ü ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveDeptDiagInfo(){ var xCondPath = "/root/hidden/condition"; var sSelIndxCd = model.getValue(xCondPath+"/selectedIndx"); model.removenode("/root/send"); model.makeValue("/root/send/indxcd", sSelIndxCd); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/deptcd", model.getValue(xCondPath+"/deptset/selecteddeptcd")); model.makeValue("/root/send/deptdiagcdlist", grd_deptdiag.getUpdateDataAll("i")); if(submit("TXMRT00203")) fSrchDeptDiagInfo(); } /** * @group : * @ver : 2007.04.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼±Åúμ­ °úÁø´Ü Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSrchDeptDiagInfo(){ var xCondPath = "/root/hidden/condition"; var sIndxCd = model.getValue(xCondPath+"/selectedIndx"); var sDeptCd = model.getValue(xCondPath+"/deptset/selecteddeptcd"); if(sDeptCd == ""){ messageBox("ºÎ¼­Äڵ带 ¸ÕÀú", "C002"); return; } if(sIndxCd == ""){ messageBox("»öÀÎÄڵ带 ¸ÕÀú", "C002"); return; } model.removeNodeset("/root/send"); model.makeValue("/root/send/indxcd", sIndxCd); model.makeValue("/root/send/indxflag", model.getValue(xCondPath+"/indxflag")); model.makeValue("/root/send/deptcd", sDeptCd); model.makeValue("/root/send/pagesize",pagesize); model.makeValue("/root/send/offset","0"); model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); pinfo = 1; submit("TRMRT00212"); } /** * @group : * @ver : 2007.04.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­ ¼±Åà ÆË¾÷ È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fCallDeptInfo(){ var xCondPath = "/root/hidden/condition"; model.removenodeset("/root/main/indxlist/item"); model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); trv_dgindx.rebuild(); grd_deptdiag.rebuild(); zbcfOpenInstDeptCodeList("deptnm", model.getValue(xCondPath+"/deptset/selecteddeptnm"), xCondPath+"/deptset/selecteddeptcd", xCondPath+"/deptset/selecteddeptnm", "ordduseryn", ""); if(model.getValue(xCondPath+"/deptset/selecteddeptcd") != ""){ model.removenode("/root/send"); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/deptcd", model.getValue("/root/hidden/condition/deptset/selecteddeptcd")); if(submit("TRMRT00210")){ model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); model.setValue(xCondPath+"/selectedIndx",""); grd_deptdiag.rebuild(); } }else{ model.refresh(); } } /** * @group : * @ver : 2007.04.12 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀüüÁø´ÜÁ¶È¸ ÆË¾÷ È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fCallExtnDiagInfo(){ setParameter("indxflag", model.getValue("/root/hidden/condition/indxflag")); modal("SPMRT01000", 1,10,10); } /** * @group : * @ver : 2007.04.12 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ÄÁÆ®·Ñ ¼¼ÆÃ * @param : * @return : * @--------------------------------------------------- */ function fCtrlSet(flag){ if(flag == "N"){ ipt_morphlgccd.disabled = "false"; ipt_kcd4mseqno.disabled = "false"; ipt_kcdsnmdcnptid.disabled = "false"; ipt_kcd4mengnm.disabled = "false"; ipt_kcd4mhngnm.disabled = "false"; ipt_kcd4mfromdate.disabled = "false"; ipt_kcd4mtodate.disabled = "false"; cmb_version.disabled = "false"; } else if(flag == "M") { ipt_kcd4mengnm.disabled = "false"; ipt_kcd4mhngnm.disabled = "false"; ipt_kcdsnmdcnptid.disabled = "false"; ipt_kcd4mfromdate.disabled = "false"; ipt_kcd4mtodate.disabled = "false"; cmb_version.disabled = "false"; }else { ipt_morphlgccd.disabled = "true"; ipt_kcd4mengnm.disabled = "true"; ipt_kcd4mhngnm.disabled = "true"; ipt_kcd4mfromdate.disabled = "true"; ipt_kcd4mtodate.disabled = "true"; ipt_kcd4mseqno.disabled = "true"; ipt_kcdsnmdcnptid.disabled = "true"; cmb_version.disabled = "true"; } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICD10ÄÚµå ¸®½ºÆ®¸¦ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSelICD10List(){ var sSelectedMode = model.getValue("/root/hidden/condition/selctedmode"); btn_addrow.attribute("visibility") = "visible"; btn_delrow.attribute("visibility") = "visible"; btn_saverow.attribute("visibility") = "visible"; btn_modify.attribute("visibility") = "visible"; cap_selInst.visible = false; cmb_selInst.visible = false; if(sSelectedMode == "K" || sSelectedMode == "P") { model.setValue("/root/hidden/condition/indxflag", "0"); model.removeNodeset("/root/send"); model.makeValue("/root/send/mode",model.getValue("/root/hidden/condition/indxviewmode")); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); submit("TRMRT00201"); model.refresh(); } model.setValue("/root/hidden/condition/selctedmode", "I"); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´ÜÄÚµå ¸®½ºÆ®¸¦ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSelDiagList(){ var sSelectedMode = model.getValue("/root/hidden/condition/selctedmode"); btn_addrow.attribute("visibility") = "hidden"; btn_delrow.attribute("visibility") = "hidden"; btn_saverow.attribute("visibility") = "visible"; btn_modify.attribute("visibility") = "hidden"; //2009-03-19 ¿ÀÈÄ 2:26:46 °­ÁöÈÆ ¼öÁ¤ : ±â°üº° ¿ë¾î¸¦ Á¶È¸ÇÑ´Ù. if(getUserInfo("dutplceinstcd") == "001"){ cap_selInst.visible = true; cmb_selInst.visible = true; } if(sSelectedMode == "K" || sSelectedMode == "P") { model.setValue("/root/hidden/condition/indxflag", "0"); model.removeNodeset("/root/send"); model.makeValue("/root/send/mode",model.getValue("/root/hidden/condition/indxviewmode")); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/indxuseflag",model.getValue("/root/hidden/condition/indxuseflag")); submit("TRMRT00201"); model.refresh(); } model.setValue("/root/hidden/condition/selctedmode", "D"); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : MorphologyÄÚµå ¸®½ºÆ®¸¦ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSelMorphoList(){ btn_addrow.attribute("visibility") = "hidden"; btn_delrow.attribute("visibility") = "hidden"; btn_saverow.attribute("visibility") = "hidden"; btn_modify.attribute("visibility") = "hidden"; cap_selInst.visible = false; cmb_selInst.visible = false; model.setValue("/root/hidden/condition/selctedmode", "K"); model.setValue("/root/hidden/condition/indxflag", "4"); model.removeNodeset("/root/send"); model.makeValue("/root/send/mode",model.getValue("/root/hidden/condition/indxviewmode")); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); submit("TRMRT00201"); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : µ¿ÀÇ¾î ¸®½ºÆ®¿¡¼­ ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fGetSynom(){ var iRow = grd_termlist.row; var indx = model.getValue("/root/hidden/condition/selectedIndx"); var icd10 = model.getValue("/root/hidden/condition/selectedicd10"); var path = model.getValue("/root/hidden/condition/selectedIndxPath"); var term = model.getValue("/root/main/sametermlist/info[" + iRow + "]/termcd"); model.setValue("/root/hidden/condition/selectedtermcd", term); opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; btn_delete2.disabled = "false"; fDisabled("AS"); if( !isNull(iRow) ) { model.setValue("/root/hidden/condition/status", "STM"); model.setValue("/root/main/peprterminfo/info/icd10cd", term.split(".")[0]); // ICD10 model.setValue("/root/main/peprterminfo/info/diagattrcd", term.split(".")[1]); // È®ÀåÄÚµå model.setValue("/root/main/peprterminfo/info/termcd", term.split(".")[2]); // ´ëÇ¥¾î(µ¿ÀǾî)ÄÚµå model.setValue("/root/main/peprterminfo/info/snmdcnptid", model.getValue("/root/main/sametermlist/info[" + iRow + "]/snmdcnptid")); // ½º³ë¸Þµå-cnpt id model.setValue("/root/main/peprterminfo/info/snmdcnptnm", model.getValue("/root/main/sametermlist/info[" + iRow + "]/snmdcnptnm")); // ½º³ë¸Þµå-cncpt ¸í model.setValue("/root/main/peprterminfo/info/umlscd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/umlscd")); // UMLS ÄÚµå model.setValue("/root/main/peprterminfo/info/termengnm", model.getValue("/root/main/sametermlist/info[" + iRow + "]/termengnm")); // ¿µ¹® model.setValue("/root/main/peprterminfo/info/termhngnm", model.getValue("/root/main/sametermlist/info[" + iRow + "]/termhngnm")); // ÇÑ±Û model.setValue("/root/main/peprterminfo/info/reprflag", model.getValue("/root/main/sametermlist/info[" + iRow + "]/reprflag")); // ´ëÇ¥¾î±¸ºÐ model.setValue("/root/main/peprterminfo/info/termflag", model.getValue("/root/main/sametermlist/info[" + iRow + "]/termflag")); // ¿ë¾î±¸ºÐ model.setValue("/root/main/peprterminfo/info/fstrgstrid", model.getValue("/root/main/sametermlist/info[" + iRow + "]/lastupdtrnm")); // ÃÖÁ¾µî·ÏÀÚ //ÀúÀå½Ã ÇÊ¿äÇÑ Å°°ª model.setValue("/root/main/peprterminfo/info/attrfromdd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/attrfromdd")); model.setValue("/root/main/peprterminfo/info/attrtodd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/attrtodd")); model.setValue("/root/main/peprterminfo/info/icdfromdd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/icdfromdd")); model.setValue("/root/main/peprterminfo/info/alttermcd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/alttermcd")); model.setValue("/root/main/peprterminfo/info/essntermflag", model.getValue("/root/main/sametermlist/info[" + iRow + "]/essntermflag")); model.setValue("/root/main/peprterminfo/info/appinstcd", model.getValue("/root/main/sametermlist/info[" + iRow + "]/appinstcd")); //Àû¿ë±â°ü var fstrgstdt = model.getValue("/root/main/sametermlist/info[" + iRow + "]/fstrgstdt"); var termfromdd = model.getValue("/root/main/sametermlist/info[" + iRow + "]/termfromdd"); var termtodd = model.getValue("/root/main/sametermlist/info[" + iRow + "]/termtodd"); model.setValue("/root/main/peprterminfo/info/fstrgstdt", fstrgstdt); // µî·ÏÀÏ model.setValue("/root/main/peprterminfo/info/fstrgstdate", fstrgstdt.substr(0,8)); model.setValue("/root/main/peprterminfo/info/fstrgsttime", fstrgstdt.substr(8,4)); model.setValue("/root/main/peprterminfo/info/termfromdd", termfromdd); // ½ÃÀÛÀÏ model.setValue("/root/main/peprterminfo/info/termtodd", termtodd); // Á¾·áÀÏ model.refresh(); } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : µ¿ÀÇ¾î µî·Ï * @param : * @return : * @--------------------------------------------------- */ function fSetInj(){ //µ¿ÀÇ¾î ½Å±Ô var jRow = grd_diagcd.row; var term1 = model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/termcd"); //±×¸®µå¿¡¼­ ¼±ÅÃÇÑ term var diagattr = model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/diagattrcd"); //±×¸®µå¿¡¼­ ¼±ÅÃÇÑ term var icd10cd = model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/icd10cd"); //±×¸®µå¿¡¼­ ¼±ÅÃÇÑ term var indx = model.getValue("/root/hidden/condition/selectedIndx"); //Æ®¸®¿¡¼­ ¼±ÅÃÇÑ index var fromdd = ((getCurrentDate()).toDate()).getAddDate(1); if(term1 == "" || term1 == null){ var rtn = messageBox("Áø´Ü ¿ë¾î¸¦ ", "C002"); return; } fDisabled("TN"); opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; btn_delete2.disabled = "true"; fCntlReset("diag"); model.setValue("/root/hidden/condition/status", "TN"); //term¸¸ new model.removeNodeset("/root/send"); model.removeNodeset("/root/main/temp"); model.makeValue("/root/send/reqdata/icd10cd", icd10cd); model.makeValue("/root/send/reqdata/diagattrcd", diagattr); model.makeNode("/root/main/temp/info"); submit("TRMRT00208"); model.setValue("/root/main/peprterminfo/info/icd10cd", model.getValue("/root/main/temp/info/icd10cd")); model.setValue("/root/main/peprterminfo/info/diagattrcd", model.getValue("/root/main/temp/info/diagattrcd").split(".")[1]); model.setValue("/root/main/peprterminfo/info/termcd", model.getValue("/root/main/temp/info/termcd")); // Edited by 2007-08-16 ´ëÇ¥¾î 'R' ±× ¿Ü °ªÀº ''·Î ó¸® // model.setValue("/root/main/peprterminfo/info/reprflag", "S"); model.setValue("/root/main/peprterminfo/info/reprflag", ""); model.setValue("/root/main/peprterminfo/info/diagattrmedireccd", model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/diagattrmedireccd")); var path = model.getValue("/root/hidden/condition/selectedIndxPath").split("."); model.setValue("/root/main/peprterminfo/info/diagattrdrindxcd", path[path.length-2]); model.setValue("/root/main/peprterminfo/info/termflag", "0"); model.setValue("/root/main/peprterminfo/info/fstrgstrid", model.getValue("/root/init/userinfo/userid")); model.setValue("/root/main/peprterminfo/info/termengnm", model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/termengnm")); model.setValue("/root/main/peprterminfo/info/termhngnm", model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/termhngnm")); model.makeValue("/root/main/peprterminfo/info/oldattrfromdd", model.getValue("/root/main/diagcdinfo/diagcd[" + jRow + "]/attrfromdd")); //½Å±Ô µî·Ï ¸ðµå´Â µðÆúÆ®¸¦ ¼³Á¤ model.setValue("/root/main/peprterminfo/info/fstrgstdate", model.getValue("/root/init/today")); model.setValue("/root/main/peprterminfo/info/fstrgsttime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/peprterminfo/info/fstrgstdt", model.getValue("/root/main/peprterminfo/info/fstrgstdate")+model.getValue("/root/main/peprterminfo/info/fstrgsttime")+"00"); model.setValue("/root/main/peprterminfo/info/termfromdd", fromdd.getDateFormat()); model.setValue("/root/main/peprterminfo/info/termtodd", "99991231"); model.setValue("/root/main/peprterminfo/info/fstrgstrid", model.getValue("/root/init/userinfo/usernm")); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Å±Ô ¿ë¾î µî·Ï * @param : * @return : * @--------------------------------------------------- */ function fSetNewTerm(){ var sIndx = model.getValue("/root/hidden/condition/selectedIndx"); var fromdd = ((getCurrentDate()).toDate()).getAddDate(1); var maininstyn = model.getValue("/root/hidden/condition/maininstyn"); if(sIndx == "" || sIndx == null){ var rtn = messageBox("»öÀÎÀ» ", "C002"); return; } model.setValue("/root/main/peprterminfo/info/appinstcd", ""); model.setValue("/root/main/peprterminfo/info/essntermflag", "N"); model.removeNodeset("/root/main/sametermlist/info"); // ½Å±Ô¹öư Ŭ¸¯½Ã µ¿ÀÇ¾î ±×¸®µå ÃʱâÈ­ model.setValue("/root/hidden/condition/status", "ETN"); opt_Hdicd10cd.visible = "false"; cmb_icd10cd.visible = "true"; btn_delete2.disabled = "true"; fCntlReset("diag"); fDisabled("ETN"); model.removeNodeset("/root/send"); model.makeValue("/root/send/indxcd",sIndx); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); //¼±ÅÃÇÑ À妽º¿¡ ÇØ´çÇÏ´Â ICD10Äڵ带 °¡Áö°í ¿Â´Ù.. submit("TRMRT00206"); cmb_icd10cd.refresh(); cmb_reprflag.select(0); // Edited by NJ 2007-07-21 getDate() -> getCurrentDate() //model.setValue("/root/main/peprterminfo/info/attrfromdd", getDate() ); model.setValue("/root/main/peprterminfo/info/termfromdd", fromdd.getDateFormat()); model.setValue("/root/main/peprterminfo/info/termtodd", "99991231"); model.setValue("/root/main/peprterminfo/info/attrfromdd", model.getValue("/root/main/peprterminfo/info/termfromdd")); model.setValue("/root/main/peprterminfo/info/attrtodd", model.getValue("/root/main/peprterminfo/info/termtodd")); model.setValue("/root/main/peprterminfo/info/fstrgstdate", getCurrentDate()); model.setValue("/root/main/peprterminfo/info/fstrgsttime", getCurrentTime()); model.setValue("/root/main/peprterminfo/info/fstrgstrid", getUserName()); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¾î ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fSetTermUpdt(){ var selTermcd = model.getValue("/root/hidden/condition/selectedtermcd"); var fromdd = ((getCurrentDate()).toDate()).getAddDate(1); if(selTermcd == "" || selTermcd == null){ var rtn = messageBox("icd10 Äڵ带 ", "C002"); return; } // Edited by NJ 2007-07-21 getDate() -> getCurrentDate() //var today = getDate(); var today = getCurrentDate(); //alert(today); //alert(model.getValue("/root/main/peprterminfo/info/termfromdd")); if(model.getValue("/root/main/peprterminfo/info/termfromdd") >= today){ var rtn = messageBox("´çÀÏ µî·ÏÇÑ ¿ë¾î´Â ¼öÁ¤ ", "E001"); return; } fDisabled("ETM"); model.setValue("/root/hidden/condition/status", "ETM"); btn_delete2.disabled = "true"; model.makeValue("/root/main/peprterminfo/info/oldtermfromdd", model.getValue("/root/main/peprterminfo/info/termfromdd")); model.makeValue("/root/main/peprterminfo/info/oldattrfromdd", model.getValue("/root/main/peprterminfo/info/attrfromdd")); model.setValue("/root/main/peprterminfo/info/termfromdd", fromdd.getDateFormat()); model.setValue("/root/main/peprterminfo/info/termtodd", "99991231"); model.setValue("/root/main/peprterminfo/info/attrfromdd", model.getValue("/root/main/peprterminfo/info/termfromdd")); model.setValue("/root/main/peprterminfo/info/attrtodd", model.getValue("/root/main/peprterminfo/info/termtodd")); model.setValue("/root/main/peprterminfo/info/fstrgstdate", getCurrentDate()); model.setValue("/root/main/peprterminfo/info/fstrgsttime", getCurrentTime()); model.setValue("/root/main/peprterminfo/info/fstrgstrid", getUserName()); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü¿ë¾î ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveDiag(){ var insICD10cd = model.getValue("/root/main/peprterminfo/info/icd10cd"); var insdiagattrcd = model.getValue("/root/main/peprterminfo/info/diagattrcd"); var insTermcd = model.getValue("/root/main/peprterminfo/info/termcd"); var fullTermCode = insICD10cd + "." + insdiagattrcd + "." + insTermcd; var rowCnt = grd_diagcd.row; var orgReprFlag = model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/reprflag"); //»ó´Ü ±×¸®µåÀÇ ¿ø·¡ ´ëÇ¥¾î±¸ºÐ var chngReprFlag = model.getValue("/root/main/peprterminfo/info/reprflag"); //ÀúÀå½Ã, º¯°æµÈ ´ëÇ¥¾î±¸ºÐ model.removeNodeset("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/peprterminfo/info"); model.setValue("/root/send/reqdata/icd10cd", insICD10cd); model.setValue("/root/send/reqdata/diagattrcd", insICD10cd + "." + insdiagattrcd); model.setValue("/root/send/reqdata/termcd", fullTermCode); model.setValue("/root/send/reqdata/fstrgstdt", model.getValue("/root/main/peprterminfo/info/fstrgstdate") + model.getValue("/root/main/peprterminfo/info/fstrgsttime")+"00"); //¿ë¾îµî·ÏÀÏ model.setValue("/root/send/reqdata/termflag", "0"); //¿ë¾î±¸ºÐ model.makeValue("/root/send/reqdata/indxcd", model.getValue("/root/hidden/condition/selectedIndx")); model.makeValue("/root/send/reqdata/status", model.getValue("/root/hidden/condition/status")); //TN:¿ë¾î¸¸ µî·Ï, ETN:¿ë¾î,¼Ó¼ºÇÔ²²µî·Ï,TM:¿ë¾î¸¸¼öÁ¤, EM:¼Ó¼º¸¸¼öÁ¤, model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/hidden/condition/maininstyn")); model.makeValue("/root/send/reqdata/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); //ETM:¿ë¾î,¼Ó¼ºÇÔ²²¼öÁ¤, ¿ë¾î¼öÁ¤+´ëÇ¥¾î±³È¯, ETM:¼Ó¼º¼öÁ¤+´ëÇ¥¾î±³È¯, ETFM:¿ë¾î,¼Ó¼º¼öÁ¤+´ëÇ¥¾î±³È¯, FM:´ëÇ¥¾î¸¸ ±³È¯ if(model.getValue("/root/hidden/condition/status") == "ETN" || model.getValue("/root/hidden/condition/status") == "TN") { //2009-03-28 ¿ÀÈÄ 1:49:29 °­ÁöÈÆ ¼öÁ¤ : ±â°ü¿¡¼­ µî·ÏÇÒ¶§´Â Àû¿ë±â°üÀÌ ÇʼöÀÌ´Ù. var mainInstYn = model.getValue("/root/hidden/condition/maininstyn"); var appInstcd = model.getValue("/root/main/peprterminfo/info/appinstcd"); if(mainInstYn == "Y" && appInstcd == ""){ var rtn = messageBox("¼±ÅÃµÈ Àû¿ë±â°üÀÌ ¾øÀ¸¹Ç·Î ÀúÀå ", "E001"); return; } if(submit("TXMRT00201")){ fCntlReset("diag"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.removeNodeset("/root/main/sametermlist"); model.refresh(); } } else if(model.getValue("/root/hidden/condition/status") == "STM") { //¿ÞÂÊ ±×¸®µå¿¡¼­ Á¤º¸¸¦ ¼±ÅÃÇßÀ» ¶§ var sRowCnt = grd_termlist.row; var orgReprFlag2 = orgReprFlag2; if(fullTermCode == model.getValue("/root/main/sametermlist/info[" + sRowCnt + "]/termcd")) { if(model.getValue("/root/main/sametermlist/info[" + sRowCnt + "]/termengnm") != model.getValue("/root/main/peprterminfo/info/termengnm") || model.getValue("/root/main/sametermlist/info[" + sRowCnt + "]/termhngnm") != model.getValue("/root/main/peprterminfo/info/termhngnm") || model.getValue("/root/main/sametermlist/info[" + sRowCnt + "]/termflag") != model.getValue("/root/main/peprterminfo/info/termflag")) { if(orgReprFlag2 != chngReprFlag ){ if(orgReprFlag2 != "R" ) { //µ¿ÀǾ À¯»ç¾î¸¦ ´ëÇ¥¾î·Î ¼öÁ¤ÇÏ´Â °æ¿ì (´ëÇ¥¾î±¸ºÐÄڵ带 ¸Â±³È¯) if( chngReprFlag != "R" ) model.setValue("/root/send/reqdata/status", "TM"); else { model.setValue("/root/send/reqdata/orgreprflag", orgReprFlag2); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.setValue("/root/send/reqdata/status", "TFM"); } if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("´ëÇ¥¾î¸¦ µ¿ÀǾ À¯»ç¾î·Î ¼öÁ¤ ", "E001"); return; //µ¿ÀǾ ´ëÇ¥¾î·Î ¹Ù²Ù´Â °Í¸¸ Çã¿ë } } else { model.setValue("/root/send/reqdata/status", "TM"); if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } } else { var rtn = messageBox("º¯°æµÈ ³»¿ëÀÌ ¾øÀ¸¹Ç·Î ÀúÀå ", "E001"); return; } } else { var rtn = messageBox("½Å±ÔÀÔ·Â ¹öưÀ» ", "C002"); return; } } else { if(fullTermCode == model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/termcd")) { // ¿ë¾î¸íĪÀÌ ¹Ù²ï °æ¿ì if(model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/termengnm") != model.getValue("/root/main/peprterminfo/info/termengnm") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/termhngnm") != model.getValue("/root/main/peprterminfo/info/termhngnm") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/termflag") != model.getValue("/root/main/peprterminfo/info/termflag") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/essntermflag") != model.getValue("/root/main/peprterminfo/info/essntermflag")) { if(model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/lglydisflag") != model.getValue("/root/main/peprterminfo/info/lglydisflag") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/chrncsickyn") != model.getValue("/root/main/peprterminfo/info/chrncsickyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/estmexptyn") != model.getValue("/root/main/peprterminfo/info/estmexptyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/serdiagclsyn") != model.getValue("/root/main/peprterminfo/info/serdiagclsyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/manwomflag") != model.getValue("/root/main/peprterminfo/info/manwomflag") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/cncryn") != model.getValue("/root/main/peprterminfo/info/cncryn") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrdrindxcd") != model.getValue("/root/main/peprterminfo/info/diagattrdrindxcd") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrmedireccd") != model.getValue("/root/main/peprterminfo/info/diagattrmedireccd") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrverflag") != model.getValue("/root/main/peprterminfo/info/diagattrverflag") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptid") != model.getValue("/root/main/peprterminfo/info/snmdcnptid") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptnm") != model.getValue("/root/main/peprterminfo/info/snmdcnptnm") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/ageflag") != model.getValue("/root/main/peprterminfo/info/ageflag")) { if(orgReprFlag != chngReprFlag ){ if(orgReprFlag != "R" ) { //µ¿ÀǾ À¯»ç¾î¸¦ ´ëÇ¥¾î·Î ¼öÁ¤ÇÏ´Â °æ¿ì (´ëÇ¥¾î±¸ºÐÄڵ带 ¸Â±³È¯) if( chngReprFlag != "R" ) model.setValue("/root/send/reqdata/status", "ETM"); // À¯»ç¾î ±¸ºÐÀÌ ¾ø±â ¶§¹®¿¡ ÀÌ ·ÎÁ÷Àº ŸÁö ¾Ê´Â´Ù. else { model.makeValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.setValue("/root/send/reqdata/status", "ETFM"); } if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("´ëÇ¥¾î¸¦ µ¿ÀǾ À¯»ç¾î·Î ¼öÁ¤ ", "E001"); return; //µ¿ÀǾ ´ëÇ¥¾î·Î ¹Ù²Ù´Â °Í¸¸ Çã¿ë } } else { model.setValue("/root/send/reqdata/status", "ETM"); if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } } else { //¿ë¾îÅ×ÀÌºí¸¸ ¼öÁ¤µÇ¾úÀ» °æ¿ì if(orgReprFlag != chngReprFlag ){ if(orgReprFlag != "R" ) { //µ¿ÀǾ À¯»ç¾î¸¦ ´ëÇ¥¾î·Î ¼öÁ¤ÇÏ´Â °æ¿ì (´ëÇ¥¾î±¸ºÐÄڵ带 ¸Â±³È¯) if( chngReprFlag != "R" ) model.setValue("/root/send/reqdata/status", "TM"); // µ¿ÀǾî À¯»ç¾î ±¸ºÐÀÌ ¾ø±â ¶§¹®¿¡ ÀÌ ·ÎÁ÷Àº ŸÁö ¾Ê´Â´Ù else { model.makeValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.setValue("/root/send/reqdata/status", "TFM"); } if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("´ëÇ¥¾î¸¦ µ¿ÀǾ À¯»ç¾î·Î ¼öÁ¤ ", "E001"); return; //µ¿ÀǾ ´ëÇ¥¾î·Î ¹Ù²Ù´Â °Í¸¸ Çã¿ë } } else { model.setValue("/root/send/reqdata/status", "TM"); if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } } // ¿ë¾î ¸íĪ ¿ÜÀÇ °ÍÀÌ ¹Ù²ï °æ¿ì } else { //¼Ó¼º¸¸ ¼öÁ¤ if(model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/lglydisflag") != model.getValue("/root/main/peprterminfo/info/lglydisflag") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/chrncsickyn") != model.getValue("/root/main/peprterminfo/info/chrncsickyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/estmexptyn") != model.getValue("/root/main/peprterminfo/info/estmexptyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/serdiagclsyn") != model.getValue("/root/main/peprterminfo/info/serdiagclsyn") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/manwomflag") != model.getValue("/root/main/peprterminfo/info/manwomflag") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/cncryn") != model.getValue("/root/main/peprterminfo/info/cncryn") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrdrindxcd") != model.getValue("/root/main/peprterminfo/info/diagattrdrindxcd") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrmedireccd") != model.getValue("/root/main/peprterminfo/info/diagattrmedireccd") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/diagattrverflag") != model.getValue("/root/main/peprterminfo/info/diagattrverflag") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptid") != model.getValue("/root/main/peprterminfo/info/snmdcnptid") || //model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptnm") != model.getValue("/root/main/peprterminfo/info/snmdcnptnm") || model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/ageflag") != model.getValue("/root/main/peprterminfo/info/ageflag")) { if(orgReprFlag != chngReprFlag ){ if(orgReprFlag != "R" ) { //µ¿ÀǾ À¯»ç¾î¸¦ ´ëÇ¥¾î·Î ¼öÁ¤ÇÏ´Â °æ¿ì (´ëÇ¥¾î±¸ºÐÄڵ带 ¸Â±³È¯) if( chngReprFlag != "R" ) model.setValue("/root/send/reqdata/status", "ETM"); // µ¿ÀǾî À¯»ç¾î ±¸ºÐÀÌ ¾ø±â ¶§¹®¿¡ ÀÌ ·ÎÁ÷Àº ŸÁö ¾Ê´Â´Ù else { //2009 02 16 °­ÁöÈÆ ¼öÁ¤ : ¿À·ù¼öÁ¤ //model.setValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.makeValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.setValue("/root/send/reqdata/status", "EFM"); } if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("´ëÇ¥¾î¸¦ µ¿ÀǾ À¯»ç¾î·Î ¼öÁ¤ ", "E001"); return; //µ¿ÀǾ ´ëÇ¥¾î·Î ¹Ù²Ù´Â °Í¸¸ Çã¿ë } } else { model.setValue("/root/send/reqdata/status", "EM"); if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } } else { //¼ø¼ö ¿ë¾î Å×ÀÌºí¸¸ ¼öÁ¤µÇ¾úÀ» °æ¿ì(±âÁ¸¿¡´Â ´ëÇ¥¾î, µ¿ÀǾî) //alert(orgReprFlag + "||" + chngReprFlag); if(orgReprFlag != chngReprFlag ){ if(orgReprFlag != "R" ) { //µ¿ÀǾ À¯»ç¾î¸¦ ´ëÇ¥¾î·Î ¼öÁ¤ÇÏ´Â °æ¿ì (´ëÇ¥¾î±¸ºÐÄڵ带 ¸Â±³È¯) if( chngReprFlag != "R" ) model.setValue("/root/send/reqdata/status", "TM"); else { if (model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptid") != model.getValue("/root/main/peprterminfo/info/snmdcnptid")) { model.setValue("/root/send/reqdata/status", "TM"); } else { //2009 02 16 °­ÁöÈÆ ¼öÁ¤ : ¿À·ù¼öÁ¤ //model.setValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.makeValue("/root/send/reqdata/orgreprflag", orgReprFlag); //´ëÇ¥¾î±¸ºÐÀ» ±³È¯Çϱâ À§ÇØ ¿ø·¡ °ªÀ» ´Ù½Ã ¼¼ÆÃÇÑ´Ù. model.setValue("/root/send/reqdata/status", "FM"); } } if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("´ëÇ¥¾î¸¦ µ¿ÀǾ À¯»ç¾î·Î ¼öÁ¤ ", "E001"); return; //µ¿ÀǾ ´ëÇ¥¾î·Î ¹Ù²Ù´Â °Í¸¸ Çã¿ë } // ´ëÇ¥¾î±¸ºÐÀÌ ¹Ù²îÁö ¾Ê°í snomed¸¸ ¹Ù²ï °æ¿ì } else { if (model.getValue("/root/main/diagcdinfo/diagcd[" + rowCnt + "]/snmdcnptid") != model.getValue("/root/main/peprterminfo/info/snmdcnptid")) { model.setValue("/root/send/reqdata/status", "TM"); if(submit("TXMRT00201")){ fCntlReset("diag"); model.removeNodeset("/root/main/sametermlist"); model.resetInstanceNode("/root/main/peprterminfo/info"); model.refresh(); } } else { var rtn = messageBox("¼öÁ¤µÈ »çÇ×ÀÌ ¾øÀ¸¹Ç·Î ¼öÁ¤ ", "E001"); return; } } } } } else { var rtn = messageBox("¿ë¾î¸¦ ÀÔ·ÂÇϽ÷Á¸é ÀÔ·Â ¹öưÀ» ", "C002"); } } fDisabled("AS"); btn_delete2.disabled = "false"; model.setValue("/root/hidden/condition/status", ""); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü¿ë¾î »ç¿ëÁ¾·á * @param : * @return : * @--------------------------------------------------- */ function fEndDiagTerm(){ var selTermcd = model.getValue("/root/hidden/condition/selectedtermcd"); var insicd10cd = model.getValue("/root/main/peprterminfo/info/icd10cd"); var diagattrcd = model.getValue("/root/main/peprterminfo/info/diagattrcd"); var insTermcd = model.getValue("/root/main/peprterminfo/info/termcd"); var sRow = grd_termlist.rows - grd_termlist.fixedRows; if(insTermcd == "" || insTermcd == null){ var rtn = messageBox("»èÁ¦ÇÒ Áø´Ü¿ë¾î¸¦ ", "C002"); return; } //´ëÇ¥¾îÀÏÁö¶óµµ µ¿ÀǾî/À¯»ç¾î°¡ ¾ø´Ù¸é »èÁ¦ °¡´ÉÇÔ. if(model.getValue("/root/main/peprterminfo/info/reprflag") == "R" && sRow >= 1) { model.makeValue("/root/send/reqdata/termcd", insicd10cd + "." + diagattrcd + "." + insTermcd); model.makeValue("/root/send/reqdata/diagattrcd", insicd10cd + "." + diagattrcd); model.makeValue("/root/send/reqdata/termflag", model.getValue("/root/hidden/condition/indxflag")); if(submit("TRMRT00215")){ var sametermyn = model.getValue("/root/hidden/exists/sametermyn"); if(sametermyn == "Y"){ var rtn = messageBox("´ëÇ¥¾î´Â »èÁ¦ ", "E001"); return; } } else { return; } } var rtn = messageBox("¼±ÅÃÇÑ Áø´Ü¿ë¾î¸¦", "Q001"); if( rtn == "6") { //Áø´ÜÄڵ带 »èÁ¦ÇϽðڽÀ´Ï±î? var altmsg = messageBox("´ëüÄڵ带", "Q014"); if(altmsg == "6"){ btn_altterm.disabled = "false"; var ref1 = "/root/main/peprterminfo/info/alttermcd"; var altflag = fCallTermSrch(ref1); btn_altterm.disabled = "true"; if(!altflag){ return; } } model.setValue("/root/hidden/condition/status", "TD"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxcd", model.getValue("/root/hidden/condition/selectedIndx")); model.makeValue("/root/send/reqdata/icd10cd", insicd10cd); model.makeValue("/root/send/reqdata/diagattrcd", insicd10cd + "." + diagattrcd); model.makeValue("/root/send/reqdata/termcd", insicd10cd + "." + diagattrcd + "." + insTermcd); model.makeValue("/root/send/reqdata/status", model.getValue("/root/hidden/condition/status")); //N:µî·Ï, M:¼öÁ¤, D:»èÁ¦ model.makeValue("/root/send/reqdata/termflag", "0"); //¿ë¾î±¸ºÐ model.makeValue("/root/send/reqdata/termfromdd", model.getValue("/root/main/peprterminfo/info/termfromdd")); model.makeValue("/root/send/reqdata/oldtermfromdd", model.getValue("/root/main/peprterminfo/info/termfromdd")); model.makeValue("/root/send/reqdata/attrfromdd", model.getValue("/root/main/peprterminfo/info/attrfromdd")); model.makeValue("/root/send/reqdata/oldattrfromdd", model.getValue("/root/main/peprterminfo/info/attrfromdd")); model.makeValue("/root/send/reqdata/alttermcd", model.getValue("/root/main/peprterminfo/info/alttermcd")); submit("TXMRT00201"); grd_diagcd.refresh(); } else if( rtn == "7") { return; } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : µ¿ÀÇ¾î ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetSynomList(){ grd_termlist.colHidden(1) = true; grd_termlist.colHidden(3) = false; var iRow = grd_diagcd.row; opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; cap_allinsthist.visible = "false"; cmb_allinsthist.visible = "false"; btn_delete2.disabled = "true"; btn_sameterm.disabled = "false"; btn_modify1.disabled = "false"; btn_rollback.disabled = "false"; btn_termsave.disabled = "false"; //2009-04-28 ¿ÀÈÄ 3:21:38 °­ÁöÈÆ ¼öÁ¤ : Áß¾ÓÀÌ ¾Æ´Ñ ±â°üÀϰæ¿ì È®Àå,¿ë¾îÄڵ尡 000.00ÀΰÍÀº ¼öÁ¤ºÒ°¡Ã³¸® var term = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termcd"); var diagattrcd = model.getValue("/root/main/peprterminfo/info/diagattrcd"); var termcd = model.getValue("/root/main/peprterminfo/info/termcd"); var maininstyn = model.getValue("/root/hidden/condition/maininstyn"); if(maininstyn == "N" && diagattrcd == "000" && termcd == "00"){ btn_modify1.disabled = true; } else{ btn_modify1.disabled = false; } model.setValue("/root/hidden/condition/sametermmode", "U"); model.removeNodeset("/root/send"); model.makeValue("/root/send/diagattrcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrcd")); model.makeValue("/root/send/sametermmode", model.getValue("/root/hidden/condition/sametermmode")); model.makeValue("/root/send/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); submit("TRMRT00205"); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¾î ÀÌ·Â ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetDiagTermHistList(){ grd_termlist.colHidden(1) = true; grd_termlist.colHidden(3) = true; var iRow = grd_diagcd.row; opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; cap_allinsthist.visible = "false"; cmb_allinsthist.visible = "false"; btn_delete2.disabled = "true"; btn_sameterm.disabled = "false"; //2009-04-28 ¿ÀÈÄ 3:21:38 °­ÁöÈÆ ¼öÁ¤ : Áß¾ÓÀÌ ¾Æ´Ñ ±â°üÀϰæ¿ì È®Àå,¿ë¾îÄڵ尡 000.00ÀΰÍÀº ¼öÁ¤ºÒ°¡Ã³¸® var term = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termcd"); var diagattrcd = model.getValue("/root/main/peprterminfo/info/diagattrcd"); var termcd = model.getValue("/root/main/peprterminfo/info/termcd"); var maininstyn = model.getValue("/root/hidden/condition/maininstyn"); if(maininstyn == "N" && diagattrcd == "000" && termcd == "00"){ btn_modify1.disabled = true; } else{ btn_modify1.disabled = false; } btn_rollback.disabled = "false"; btn_termsave.disabled = "false"; model.setValue("/root/hidden/condition/sametermmode", "N"); model.removeNodeset("/root/send"); model.makeValue("/root/send/diagattrcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrcd")); model.makeValue("/root/send/sametermmode", model.getValue("/root/hidden/condition/sametermmode")); model.makeValue("/root/send/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); submit("TRMRT00205"); model.refresh(); } /** * @group : * @ver : 2009-02-23 ¿ÀÈÄ 10:30:15 * @by : °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â°üº° ¿ë¾î ÀÌ·Â ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetDiagInstTermHistList(){ grd_termlist.colHidden(1) = false; grd_termlist.colHidden(3) = true; var iRow = grd_diagcd.row; opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; cap_allinsthist.visible = "true"; cmb_allinsthist.visible = "true"; btn_delete2.disabled = "true"; btn_sameterm.disabled = "true"; btn_modify1.disabled = "true"; btn_rollback.disabled = "true"; btn_termsave.disabled = "true"; model.setValue("/root/hidden/condition/sametermmode", "H"); model.removeNodeset("/root/send"); model.makeValue("/root/send/diagattrcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrcd")); model.makeValue("/root/send/sametermmode", model.getValue("/root/hidden/condition/sametermmode")); model.makeValue("/root/send/allinsthist", model.getValue("/root/hidden/condition/allinsthist")); //alert(model.getValue("/root/hidden/condition/allinsthist")); submit("TRMRT00205"); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¾î Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSrchDiagTerm(){ if(model.getValue("/root/hidden/condition/srchnm") == "" || model.getValue("/root/hidden/condition/srchnm") == null){ var rtn = messageBox("°Ë»ö¾î¸¦ ", "C001"); return; } else { model.removeNodeset("/root/send"); model.makeValue("/root/send/srchflag", model.getValue("/root/hidden/condition/srchflag")); model.makeValue("/root/send/srchnm", model.getValue("/root/hidden/condition/srchnm")); model.makeValue("/root/send/srchfromdd", model.getValue("/root/hidden/condition/srchfromdd")); model.makeValue("/root/send/srchtodd", model.getValue("/root/hidden/condition/srchtodd")); model.makeValue("/root/send/endflag", model.getValue("/root/hidden/condition/endflag")); model.makeValue("/root/send/maininstyn", model.getValue("/root/hidden/condition/maininstyn")); model.makeValue("/root/send/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); var srchnm = model.getValue("/root/hidden/condition/srchnm"); srchnm = srchnm.replace(/^ *| *$/g, ""); if(model.getValue("/root/send/srchflag") == "C" || model.getValue("/root/send/srchflag") == "E") { srchnm = srchnm.toUpperCase(); model.setValue("/root/send/srchnm", srchnm); } if(model.getValue("/root/hidden/condition/selctedmode") == "I" ) { model.removeNodeset("/root/main/diagcdinfo/icd10cd"); submit("TRMRT00203"); } else if (model.getValue("/root/hidden/condition/selctedmode") == "D" ) { model.removeNodeset("/root/main/diagcdinfo/diagcd"); submit("TRMRT00204"); } else if (model.getValue("/root/hidden/condition/selctedmode") == "K" ) { model.removeNodeset("/root/main/diagcdinfo/kcd4m"); submit("TRMRT00209"); } else if(model.getValue("/root/hidden/condition/selctedmode") == "P" ) { if(model.getValue("/root/hidden/condition/deptset/selecteddeptcd") == ""){ messageBox("°ú¸¦", "C002"); return; } model.removeNodeset("/root/send"); model.removeNodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/indxcd", "null"); model.makeValue("/root/send/deptcd", model.getValue("/root/hidden/condition/deptset/selecteddeptcd")); model.makeValue("/root/send/srchflag", model.getValue("/root/hidden/condition/srchflag")); model.makeValue("/root/send/srchnm", model.getValue("/root/hidden/condition/srchnm")); model.makeValue("/root/send/pagesize",pagesize); model.makeValue("/root/send/offset","0"); model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); pinfo = 1; submit("TRMRT00212"); } model.refresh(); } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î »ç¿ëÁ¾·á * @param : * @return : * @--------------------------------------------------- */ function fEndKCD4M(){ model.setValue("/root/hidden/condition/status", "MD"); model.removeNodeset("/root/send"); model.removeNodeset("/root/main/diagcdinfo"); model.makeValue("/root/send/morphlgccd", model.getValue("/root/main/kcd4minfo/info/morphlgccd")); model.makeValue("/root/send/kcd4mseqno", model.getValue("/root/main/kcd4minfo/info/kcd4mseqno")); model.makeValue("/root/send/indxcd", model.getValue("/root/main/kcd4minfo/info/indxcd")); model.makeValue("/root/send/kcd4mengnm", model.getValue("/root/main/kcd4minfo/info/kcd4mengnm")); model.makeValue("/root/send/kcd4mhngnm", model.getValue("/root/main/kcd4minfo/info/kcd4mhngnm")); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", model.getValue("/root/init/today")); model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", getCurrentDate()); model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", "2359"); //model.setValue("/root/main/kcd4minfo/info/fstrgstdt", ""); //Edited by ³ªÁ¾Ãµ 2008-06-23 »ç¿ëÁ¾·áÀÇ ½ÃÀÛÀÏÀÚ ¼öÁ¤ model.makeValue("/root/send/oldkcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdd")); model.makeValue("/root/send/kcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")); model.makeValue("/root/send/kcd4mtodd", model.getValue("/root/main/kcd4minfo/info/kcd4mtodate")); model.makeValue("/root/send/status", model.getValue("/root/hidden/condition/status")); submit("TXMRT00202"); fCntlReset("kcd4m"); grd_kcd4minfo.rebuild(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveKCD4M(){ var selectedIndx = model.getValue("/root/hidden/condition/indxflag"); if(selectedIndx == "" || selectedIndx == null){ var rtn = messageBox("»öÀÎ Äڵ带 ", "C002"); return; } var rowcnt = model.getValue("/root/hidden/condition/rowcnt"); if(model.getValue("/root/hidden/condition/status") == "MN"){ model.removeNodeset("/root/send"); model.removeNodeset("/root/main/diagcdinfo"); model.makeValue("/root/send/morphlgccd", model.getValue("/root/main/kcd4minfo/info/morphlgccd")); model.makeValue("/root/send/indxcd", model.getValue("/root/main/kcd4minfo/info/indxcd")); model.makeValue("/root/send/kcd4mengnm", model.getValue("/root/main/kcd4minfo/info/kcd4mengnm")); model.makeValue("/root/send/kcd4mhngnm", model.getValue("/root/main/kcd4minfo/info/kcd4mhngnm")); model.makeValue("/root/send/kcd4mseqno", model.getValue("/root/main/kcd4minfo/info/kcd4mseqno")); model.makeValue("/root/send/snmdcnptid", model.getValue("/root/main/kcd4minfo/info/snmdcnptid")); model.makeValue("/root/send/kcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdd")); model.makeValue("/root/send/kcd4mtodd", model.getValue("/root/main/kcd4minfo/info/kcd4mtodd")); model.makeValue("/root/send/oldkcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/oldkcd4mfromdd")); model.makeValue("/root/send/snmdcnptid", model.getValue("/root/main/kcd4minfo/info/snmdcnptid")); model.makeValue("/root/send/version", model.getValue("/root/main/kcd4minfo/info/version")); model.makeValue("/root/send/status", model.getValue("/root/hidden/condition/status")); if(submit("TXMRT00202")){ model.resetInstanceNode("/root/main/kcd4minfo/info"); fCntlReset("kcd4m"); grd_kcd4minfo.rebuild(); } return; } if(model.getValue("/root/main/kcd4minfo/info/morphlgccd") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/morphlgccd") && model.getValue("/root/main/kcd4minfo/info/kcd4mengnm") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/kcd4mengnm") && model.getValue("/root/main/kcd4minfo/info/kcd4mhngnm") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/kcd4mhngnm") && model.getValue("/root/main/kcd4minfo/info/snmdcnptid") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/snmdcnptid") && model.getValue("/root/main/kcd4minfo/info/indxcd") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/indxcd") && model.getValue("/root/main/kcd4minfo/info/version") == model.getValue("/root/main/diagcdinfo/kcd4m[" + rowcnt + "]/version")){ var rtn = messageBox("¼öÁ¤µÇÁö ", "E007"); return; } else{ model.removeNodeset("/root/send"); model.removeNodeset("/root/main/diagcdinfo"); model.makeValue("/root/send/morphlgccd", model.getValue("/root/main/kcd4minfo/info/morphlgccd")); model.makeValue("/root/send/indxcd", model.getValue("/root/main/kcd4minfo/info/indxcd")); model.makeValue("/root/send/kcd4mengnm", model.getValue("/root/main/kcd4minfo/info/kcd4mengnm")); model.makeValue("/root/send/kcd4mhngnm", model.getValue("/root/main/kcd4minfo/info/kcd4mhngnm")); model.makeValue("/root/send/kcd4mseqno", model.getValue("/root/main/kcd4minfo/info/kcd4mseqno")); model.makeValue("/root/send/snmdcnptid", model.getValue("/root/main/kcd4minfo/info/snmdcnptid")); //model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", model.getValue("/root/init/today")); //model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", model.getValue("/root/init/curruntTime")); //model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", "99991231"); //model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", "2359"); //model.setValue("/root/main/kcd4minfo/info/fstrgstdt", ""); model.makeValue("/root/send/kcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdd")); model.makeValue("/root/send/kcd4mtodd", model.getValue("/root/main/kcd4minfo/info/kcd4mtodd")); model.makeValue("/root/send/oldkcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/oldkcd4mfromdd")); model.makeValue("/root/send/version", model.getValue("/root/main/kcd4minfo/info/version")); model.makeValue("/root/send/status", model.getValue("/root/hidden/condition/status")); if(submit("TXMRT00202")){ model.resetInstanceNode("/root/main/kcd4minfo/info"); fCntlReset("kcd4m"); grd_kcd4minfo.rebuild(); } } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fSetKCD4MUpdt(){ var fromdd = ((getCurrentDate()).toDate()).getAddDate(1); iRow = grd_kcd4minfo.row - grd_kcd4minfo.fixedRows + 1; model.setValue("/root/hidden/condition/status", "MM"); fCtrlSet("M"); model.setValue("/root/main/kcd4minfo/info/indxcd", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/indxcd")); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", fromdd.getDateFormat()); model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", "99991231"); model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", "2359"); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")); model.setValue("/root/main/kcd4minfo/info/kcd4mtodd", model.getValue("/root/main/kcd4minfo/info/kcd4mtodate")); model.setValue("/root/main/kcd4minfo/info/fstrgstdt", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")+model.getValue("/root/main/kcd4minfo/info/kcd4mfromtime")+"00"); model.setValue("/root/main/kcd4minfo/info/fstrgstrid", getUserName()); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ½Å±Ô µî·Ï * @param : * @return : * @--------------------------------------------------- */ function fSetNewKCD4M(){ var sIndx = model.getValue("/root/hidden/condition/selectedIndx"); var fromdd = ((getCurrentDate()).toDate()).getAddDate(1); if(trv_dgindx.focusIndex < 0){ var rtn = messageBox("»öÀÎÀ» ", "C002"); return; } model.setValue("/root/hidden/condition/status", "MN"); fCntlReset("kcd4m"); fCtrlSet("N"); model.setValue("/root/main/kcd4minfo/info/indxcd", model.getValue("/root/hidden/condition/selectedIndx")); model.setValue("/root/main/peprterminfo/info/fstrgstdate", model.getValue("/root/init/today")); model.setValue("/root/main/peprterminfo/info/fstrgsttime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", fromdd.getDateFormat()); model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", "99991231"); model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", "2359"); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdd", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")); model.setValue("/root/main/kcd4minfo/info/kcd4mtodd", model.getValue("/root/main/kcd4minfo/info/kcd4mtodate")); model.setValue("/root/main/kcd4minfo/info/fstrgstdate", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")); model.setValue("/root/main/kcd4minfo/info/fstrgsttime", model.getValue("/root/main/kcd4minfo/info/kcd4mfromtime")); model.setValue("/root/main/kcd4minfo/info/fstrgstdt", model.getValue("/root/main/kcd4minfo/info/kcd4mfromdate")+model.getValue("/root/main/kcd4minfo/info/kcd4mfromtime")+"00"); model.setValue("/root/main/kcd4minfo/info/fstrgstrid", getUserId()); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ÀÌ·Â ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fGetKCD4MHistList(){ var iRow = grd_kcd4mhist.row; model.setValue("/root/hidden/condition/rowcnt", iRow); var kcd4mfromdd = model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/kcd4mfromdd"); var kcd4mtodd = model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/kcd4mtodd"); var lastupdtdt = model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/lastupdtdt"); fCtrlSet(); model.setValue("/root/main/kcd4minfo/info/morphlgccd", model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/morphlgccd")); // ½º³ë¸Þµå-dscrpt model.setValue("/root/main/kcd4minfo/info/kcd4mengnm", model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/kcd4mengnm")); // ½º³ë¸Þµå-cncpt model.setValue("/root/main/kcd4minfo/info/kcd4mhngnm", model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/kcd4mhngnm")); // ¿µ¹® model.setValue("/root/main/kcd4minfo/info/indxcd", model.getValue("/root/main/kcd4mhist/list[" + iRow + "]/indxcd")); // ÇÑ±Û model.setValue("/root/main/kcd4minfo/info/kcd4mfromdd", kcd4mfromdd); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", kcd4mfromdd.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", kcd4mfromdd.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/kcd4mtodd", kcd4mtodd); model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", kcd4mtodd.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", kcd4mtodd.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/fstrgstdate", lastupdtdt.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/fstrgsttime", lastupdtdt.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/fstrgstrid", model.getValue("/root/main/kcd4mhist/list["+iRow+"]/lastupdtrnm")); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Tree ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSelTreeIndx(){ var sSelectedMode = model.getValue("/root/hidden/condition/selctedmode"); var iIndx = trv_dgindx.focusIndex + 1; var selIndxCd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxcd"); model.removeNodeset("/root/send"); model.makeValue("/root/send/indxcd", selIndxCd); model.makeValue("/root/send/indxuseflag", model.getValue("/root/hidden/condition/indxuseflag")); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/maininstyn", model.getValue("/root/hidden/condition/maininstyn")); model.makeValue("/root/send/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); switch(sSelectedMode){ case 'P' : // °úÁø´Ü ÄÚµå model.makeValue("/root/send/deptcd", model.getValue("/root/hidden/condition/deptset/selecteddeptcd")); model.makeValue("/root/send/pagesize",pagesize); model.makeValue("/root/send/offset", "0"); model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); pinfo = 1; submit("TRMRT00212"); break; default : model.setValue("/root/hidden/condition/selectedIndx", model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxcd")); model.setValue("/root/hidden/condition/selectedIndxDepth", model.getValue("/root/main/indxlist/item[" + iIndx + "]/depth")); model.setValue("/root/hidden/condition/selectedIndxPath", model.getValue("/root/main/indxlist/item[" + iIndx + "]/pathcd")); //°æ·Î submit("TRMRT00202"); //À妽º Æ®¸®¸¦ °¡Áö°í ¿Â´Ù grd_icd10.rebuild(); grd_diagcd.rebuild(); grd_kcd4minfo.rebuild(); if(sSelectedMode == "K"){ fCtrlSet(); } else if(sSelectedMode == "D"){ fDisabled("AS"); } } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »öÀÎÃß°¡ * @param : * @return : * @--------------------------------------------------- */ function fAddIndx(){ var selectedmode = model.getValue("/root/hidden/condition/selctedmode"); if(selectedmode != "P"){ model.removeNodeset("/root/send"); model.makeValue("/root/send/paramindx",""); model.setValue("/root/send/paramindx", model.getValue("/root/hidden/condition/indxflag")); modal("SMMRT00100", 1,10, 10, "SMMRT00100", "/root/send", "/root/hidden/condition/getdata"); var child = "SPMRT01200"; if(child != null){ var getVal = getParameter("setVal"); // »öÀÎÃß°¡ÈÄ ÀçÁ¶È¸°¡ ¾ÈµÊ... Edited by ³ªÁ¾Ãµ 20080928 //if(getVal == "I" || getVal == "U" || getVal == "D") { if(getVal == "0" || getVal == "4") { model.removeNodeset("/root/send"); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/mode",model.getValue("/root/hidden/condition/indxviewmode")); submit("TRMRT00201"); trv_dgindx.rebuild(); } } }else { model.removeNodeset("/root/send"); model.makeValue("/root/send/indxflag","0"); model.makeValue("/root/send/deptcd", model.getValue("/root/hidden/condition/deptset/selecteddeptcd")); model.makeValue("/root/send/deptnm", model.getValue("/root/hidden/condition/deptset/selecteddeptnm")); modal("SMMRT01300",1,10,10,"SMMRT01300","/root/send","/root/hidden/condition/getdata"); if(getParameter("saveyn") == "Y" && model.getValue("/root/hidden/condition/deptset/selecteddeptcd") != ""){ model.removenode("/root/send"); model.makeValue("/root/send/indxflag", model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/deptcd", model.getValue("/root/hidden/condition/deptset/selecteddeptcd")); if(submit("TRMRT00210")){ model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); model.setValue("/root/hidden/condition/selectedIndx",""); grd_deptdiag.rebuild(); trv_dgindx.rebuild(); } } } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »öÀÎ ¾ð¾î º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChngLangIndx(){ var selectedmode = model.getValue("/root/hidden/condition/selctedmode"); if(selectedmode != "P"){ model.removeNodeset("/root/send"); model.makeValue("/root/send/indxflag",model.getValue("/root/hidden/condition/indxflag")); model.makeValue("/root/send/mode",model.getValue("/root/hidden/condition/indxviewmode")); model.makeValue("/root/send/indxuseflag",model.getValue("/root/hidden/condition/indxuseflag")); submit("TRMRT00201"); } trv_dgindx.rebuild(); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »öÀÎ ÄÚµå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSrchIndxCd(){ if(model.getValue("/root/hidden/condition/srchindxcd") == "" || model.getValue("/root/hidden/condition/srchindxcd") == null){ var rtn = messageBox("°Ë»öÇÒ »öÀÎÄڵ带 ", "C001"); return; } else { model.setValue("/root/hidden/condition/selectedIndx", model.getValue("/root/hidden/condition/srchindxcd")); trv_dgindx.expandDepth = "3"; model.refresh(); } trv_dgindx.vscroll.attribute("pos") = ( parseInt(trv_dgindx.attribute("itemheight")) + 1 ) * trv_dgindx.selectedIndex; } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´Ü ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSelDeptDiag(){ btn_addrow.attribute("visibility") = "hidden"; btn_delrow.attribute("visibility") = "hidden"; btn_saverow.attribute("visibility") = "hidden"; btn_modify.attribute("visibility") = "hidden"; cap_selInst.visible = false; cmb_selInst.visible = false; cap_allinsthist.visible = false; cmb_allinsthist.visible = false; pinfo = 1; model.setValue("/root/hidden/condition/deptset/srchflag","H"); model.setValue("/root/hidden/condition/deptset/srchnm",""); model.setValue("/root/hidden/condition/deptset/selecteddeptcd",""); model.setValue("/root/hidden/condition/deptset/selecteddeptnm",""); model.setValue("/root/hidden/condition/selctedmode", "P"); model.setValue("/root/hidden/condition/indxflag", "0"); // Áø´Ü : 0, ¼ö¼ú : 9 model.removenodeset("/root/main/indxlist/item"); model.removenodeset("/root/main/srcheddiagcdlist/srcheddiagcdinfo"); model.removenodeset("/root/main/deptdiagcdlist/deptdiagcdinfo"); model.refresh(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü ¿ë¾î ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSelDiagTerm(){ var iRow = grd_diagcd.row; if(grd_diagcd.isCell(event.target) && grd_diagcd.mouserow >= grd_diagcd.fixedrows) { opt_Hdicd10cd.visible = "true"; cmb_icd10cd.visible = "false"; var sameTermMode = model.getValue("/root/hidden/condition/sametermmode"); //2009-03-20 ¿ÀÀü 9:12:31 °­ÁöÈÆ ¼öÁ¤ : ±â°üº° »ç¿ë ÀÌ·ÂÁ¶È¸¿¡¼­´Â ½Å±ÔÀԷ¿ÜÀÇ Operation ±ÝÁö if(sameTermMode != "H"){ btn_delete2.disabled = "false"; } fDisabled("AS"); if( !isNull(iRow) ) { model.setValue("/root/hidden/condition/status", ""); var diagAttr = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrcd"); var term = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termcd"); var icd10cd = term.split(".")[0]; var diagattrcd = term.split(".")[1]; var termcd = term.split(".")[2]; model.setValue("/root/hidden/condition/selectedtermcd" , term); model.setValue("/root/main/peprterminfo/info/icd10cd" , icd10cd); //ICD10 model.setValue("/root/main/peprterminfo/info/diagattrcd" , diagattrcd); // È®ÀåÄÚµå model.setValue("/root/main/peprterminfo/info/termcd" , termcd); // ´ëÇ¥¾î(µ¿ÀǾî)ÄÚµå model.setValue("/root/main/peprterminfo/info/snmdcnptid", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/snmdcnptid")); // ½º³ë¸Þµå-cnpt id model.setValue("/root/main/peprterminfo/info/snmdcnptnm", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/snmdcnptnm")); // ½º³ë¸Þµå-cncpt ¸í model.setValue("/root/main/peprterminfo/info/snmddescid", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/snmddescid")); // ½º³ë¸Þµå-dscrpt model.setValue("/root/main/peprterminfo/info/umlscd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/umlscd")); // UMLSÄÚµå model.setValue("/root/main/peprterminfo/info/termengnm", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termengnm")); // ¿µ¹® model.setValue("/root/main/peprterminfo/info/termhngnm", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termhngnm")); // ÇÑ±Û model.setValue("/root/main/peprterminfo/info/reprflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/reprflag")); // ´ëÇ¥¾î±¸ºÐ model.setValue("/root/main/peprterminfo/info/termflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termflag")); // ¿ë¾î±¸ºÐ model.setValue("/root/main/peprterminfo/info/lglydisflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/lglydisflag")); // ¹ýÁ¤Àü¿°º´ model.setValue("/root/main/peprterminfo/info/chrncsickyn", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/chrncsickyn")); // ¸¸¼ºÁúȯ model.setValue("/root/main/peprterminfo/info/estmexptyn", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/estmexptyn")); // »êÁ¤Æ¯·Ê model.setValue("/root/main/peprterminfo/info/serdiagclsyn", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/serdiagclsyn")); // ÁßÁõµµºÐ·ù model.setValue("/root/main/peprterminfo/info/ageflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/ageflag")); // ¿¬·Éº° ±¸ºÐ model.setValue("/root/main/peprterminfo/info/manwomflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/manwomflag")); // ³²¿©±¸ºÐ model.setValue("/root/main/peprterminfo/info/cncryn", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/cncryn")); // ³²¿©±¸ºÐ model.setValue("/root/main/peprterminfo/info/diagattrdrindxcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrdrindxcd")); // ÀÇ»ç»öÀÎ model.setValue("/root/main/peprterminfo/info/diagattrmedireccd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrmedireccd")); // Àǹ«±â·Ï»öÀÎ model.setValue("/root/main/peprterminfo/info/diagattrverflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrverflag")); // ¹öÀü model.setValue("/root/main/peprterminfo/info/fstrgstrid", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/lastupdtrnm")); // ÃÖÁ¾µî·ÏÀÚ model.setValue("/root/main/peprterminfo/info/attrfromdd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/attrfromdd")); model.setValue("/root/main/peprterminfo/info/attrtodd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/attrtodd")); model.setValue("/root/main/peprterminfo/info/icdfromdd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/icdfromdd")); model.setValue("/root/main/peprterminfo/info/alttermcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/alttermcd")); model.setValue("/root/main/peprterminfo/info/essntermflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/essntermflag")); var fstrgstdt = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/fstrgstdt"); var termfromdd = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termfromdd"); var termtodd = model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termtodd"); model.setValue("/root/main/peprterminfo/info/fstrgstdt", fstrgstdt); // µî·ÏÀÏ model.setValue("/root/main/peprterminfo/info/fstrgstdate", fstrgstdt.substr(0,8)); model.setValue("/root/main/peprterminfo/info/fstrgsttime", fstrgstdt.substr(8,4)); model.setValue("/root/main/peprterminfo/info/termfromdd",termfromdd); model.setValue("/root/main/peprterminfo/info/termtodd", termtodd); //2009-04-28 ¿ÀÈÄ 3:21:38 °­ÁöÈÆ ¼öÁ¤ : Áß¾ÓÀÌ ¾Æ´Ñ ±â°üÀϰæ¿ì È®Àå,¿ë¾îÄڵ尡 000.00ÀΰÍÀº ¼öÁ¤ºÒ°¡Ã³¸®, ±â°üº°»ç¿ëÀÌ·ÂÁ¶È¸À϶§µµ ºÒ°¡ var maininstyn = model.getValue("/root/hidden/condition/maininstyn"); if(sameTermMode != "H"){ if(maininstyn == "N" && diagattrcd == "000" && termcd == "00"){ btn_modify1.disabled = true; } else{ btn_modify1.disabled = false; } } else{ btn_modify1.disabled = true; } model.removeNodeset("/root/send"); model.makeValue("/root/send/diagattrcd", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/diagattrcd")); model.makeValue("/root/send/sametermmode", model.getValue("/root/hidden/condition/sametermmode")); model.makeValue("/root/send/allinsthist", model.getValue("/root/hidden/condition/allinsthist")); model.makeValue("/root/send/termcd", term); model.makeValue("/root/send/termflag", model.getValue("/root/main/diagcdinfo/diagcd[" + iRow + "]/termflag")); model.makeValue("/root/send/maininstyn", model.getValue("/root/hidden/condition/maininstyn")); model.makeValue("/root/send/selInstcd", model.getValue("/root/hidden/condition/selInstcd")); submit("TRMRT00205"); model.setValue("/root/main/peprterminfo/info/appinstcd", model.getValue("/root/main/sametermlist/appinstcd/appinstcd")); model.refresh(); } } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : KCD4M ¿ë¾î ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSelKCD4M(){ var iRow = grd_kcd4minfo.row; model.setValue("/root/hidden/condition/rowcnt", iRow); var kcd4mfromdd = model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/kcd4mfromdd"); var kcd4mtodd = model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/kcd4mtodd"); var lastupdtdt = model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/lastupdtdt"); fCtrlSet(); model.setValue("/root/main/kcd4minfo/info/morphlgccd", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/morphlgccd")); model.setValue("/root/main/kcd4minfo/info/kcd4mengnm", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/kcd4mengnm")); model.setValue("/root/main/kcd4minfo/info/kcd4mhngnm", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/kcd4mhngnm")); model.setValue("/root/main/kcd4minfo/info/indxcd", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/indxcd")); model.setValue("/root/main/kcd4minfo/info/kcd4mseqno", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/kcd4mseqno")); model.setValue("/root/main/kcd4minfo/info/snmdcnptid", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/snmdcnptid")); model.setValue("/root/main/kcd4minfo/info/snmdcnptnm", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/snmdcnptnm")); model.setValue("/root/main/kcd4minfo/info/version", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/version")); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdd", kcd4mfromdd); model.setValue("/root/main/kcd4minfo/info/oldkcd4mfromdd", kcd4mfromdd); model.setValue("/root/main/kcd4minfo/info/kcd4mfromdate", kcd4mfromdd.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/kcd4mfromtime", kcd4mfromdd.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/kcd4mtodd", kcd4mtodd); model.setValue("/root/main/kcd4minfo/info/kcd4mtodate", kcd4mtodd.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/kcd4mtotime", kcd4mtodd.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/fstrgstdate", lastupdtdt.substr(0,8)); model.setValue("/root/main/kcd4minfo/info/fstrgsttime", lastupdtdt.substr(8,4)); model.setValue("/root/main/kcd4minfo/info/fstrgstrid", model.getValue("/root/main/diagcdinfo/kcd4m["+iRow+"]/lastupdtrnm")); model.setValue("/root/hidden/condition/sametermmode", "N"); model.removeNodeset("/root/send"); model.makeValue("/root/send/morphlgccd", model.getValue("/root/main/diagcdinfo/kcd4m[" + iRow + "]/morphlgccd")); model.makeValue("/root/send/sametermmode", model.getValue("/root/hidden/condition/sametermmode")); submit("TRMRT00213"); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´ÜÃß°¡ ¸®½ºÆ® ¼±Åà * @param : * @return : * @--------------------------------------------------- */ function fSelAddDiagList(){ if(grd_srcheddiaginfo.row == 0){ var sRowCnt = grd_srcheddiaginfo.rows- grd_srcheddiaginfo.fixedRows; var sCheck = model.getValue("/root/main/srcheddiagcdlist/srcheddiagcdinfo[1]/check"); if(sCheck == "true"){ for(var iRow=1; iRow <= sRowCnt; iRow++){ model.setValue("/root/main/srcheddiagcdlist/srcheddiagcdinfo["+iRow+"]/check","false"); } }else{ for(var iRow=1; iRow <= sRowCnt; iRow++){ model.setValue("/root/main/srcheddiagcdlist/srcheddiagcdinfo["+iRow+"]/check","true"); } } grd_srcheddiaginfo.rebuild(); } } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : °úÁø´Ü ¿ë¾î »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelDeptDiagTerm(){ var iRow = grd_deptdiag.row; if(iRow < 1){ return; } if(model.getValue("/root/main/deptdiagcdlist/deptdiagcdinfo["+iRow+"]/status") == "I"){ grd_deptdiag.deleteItem(iRow); }else{ model.setValue("/root/main/deptdiagcdlist/deptdiagcdinfo["+iRow+"]/status","D"); } grd_deptdiag.rebuild(); } /** * @group : * @ver : 2008.03.19 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø´Ü ¿ë¾î ½Å±Ô µî·Ï½Ã È®ÀåÄÚµå »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fGetNewExtCd(){ //ICD10ÄÚµå ¼±Åà ½Ã, »õ·Î¿î È®Àå, ¿ë¾îÄÚµå ¹× ICD½ÃÀÛÀÏÀÚ ÇÔ²² Á¶È¸ var iCd = cmb_icd10cd.focusIndex + 1; var selCd = model.getValue("/root/main/icd10cdlist/info[" + iCd + "]/icd10cd"); var path = model.getValue("/root/hidden/condition/selectedIndxPath"); model.setValue("/root/hidden/condition/selectedicd10", selCd); model.setValue("/root/main/peprterminfo/info/icd10cd", selCd); model.removeNodeset("/root/send"); model.removeNodeset("/root/main/temp"); model.makeValue("/root/send/icd10cd", selCd); model.makeNode("/root/main/temp/icd10info"); submit("TRMRT00207"); model.setValue("/root/main/peprterminfo/info/icd10cd", model.getValue("/root/main/temp/icd10info/icd10cd")); model.setValue("/root/main/peprterminfo/info/diagattrcd", model.getValue("/root/main/temp/icd10info/diagattrcd")); model.setValue("/root/main/peprterminfo/info/termcd", model.getValue("/root/main/temp/icd10info/termcd")); if(model.getValue("/root/main/temp/icd10info/diagattrmedireccd") == ""){ model.setValue("/root/main/peprterminfo/info/diagattrmedireccd", model.getValue("/root/hidden/condition/selectedIndx")); } else { model.setValue("/root/main/peprterminfo/info/diagattrmedireccd", model.getValue("/root/main/temp/icd10info/diagattrmedireccd")); } model.setValue("/root/main/peprterminfo/info/diagattrmedireccd", model.getValue("/root/main/temp/icd10info/diagattrmedireccd")); var path = model.getValue("/root/hidden/condition/selectedIndxPath").split("."); model.setValue("/root/main/peprterminfo/info/diagattrdrindxcd", path[path.length-2]); model.setValue("/root/main/peprterminfo/info/icdfromdd", model.getValue("/root/main/temp/icd10info/icdfromdd")); model.setValue("/root/main/peprterminfo/info/reprflag", "R"); //½Å±Ô¸ðµåÀ϶§¿¡´Â µðÆúÆ® R // Edited by NJ 2007-07-21 getDate() -> getCurrentDate() //model.setValue("/root/main/peprterminfo/info/attrfromdd", getDate()); /* model.setValue("/root/main/peprterminfo/info/attrfromdd", getCurrentDate()); model.setValue("/root/main/peprterminfo/info/attrtodd", "99991231"); model.setValue("/root/main/peprterminfo/info/fstrgstdate", model.getValue("/root/init/today")); model.setValue("/root/main/peprterminfo/info/fstrgsttime", model.getValue("/root/init/curruntTime")); model.setValue("/root/main/peprterminfo/info/fstrgstdt", model.getValue("/root/main/peprterminfo/info/fstrgstdate") + model.getValue("/root/main/peprterminfo/info/fstrgsttime") + "00"); model.setValue("/root/main/peprterminfo/info/termfromdd", model.getValue("/root/init/today")); model.setValue("/root/main/peprterminfo/info/termtodd", "99991231"); model.setValue("/root/main/peprterminfo/info/fstrgstrid", model.getValue("/root/init/userinfo/usernm")); */ model.refresh(); } /** * @group : * @ver : 2008.06.18 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICD10ÄÚµå ÀúÀå ÈÄ ICD10 ÀçÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fICD10Save(){ model.removeNodeset("/root/send"); var RowCnt = grd_icd10.rows; model.makeValue("/root/send/reqdata",""); var cnt = 1; for ( i=1; i<=RowCnt; i++) { if(model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/state") == "I" || model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/state") == "U" || model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/state") == "D") { /* model.makeValue("/root/send/reqdata[" + cnt + "]/state",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10cd",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10drindxcd",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10medireccd",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10engnm",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10hngnm",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10seqno",""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10fromdd", ""); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10todd",""); */ model.makeValue("/root/send/reqdata[" + cnt + "]/state", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/state")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10cd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10cd")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10drindxcd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10drindxcd")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10medireccd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10medireccd")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10engnm", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10engnm")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10hngnm", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10hngnm")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10seqno", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10seqno")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10fromdd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10fromdd")); model.makeValue("/root/send/reqdata[" + cnt + "]/icd10todd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/icd10todd")); model.makeValue("/root/send/reqdata[" + cnt + "]/fstrgstrid", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/fstrgstrid")); model.makeValue("/root/send/reqdata[" + cnt + "]/lastupdtrid", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/lastupdtrid")); model.makeValue("/root/send/reqdata[" + cnt + "]/oldfromdd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/oldfromdd")); model.makeValue("/root/send/reqdata[" + cnt + "]/oldtodd", model.getValue("/root/main/diagcdinfo/icd10cd[" + i + "]/oldtodd")); cnt++; } } model.makeValue("/root/send/reqdata/indxcd", model.getValue("/root/hidden/condition/selectedIndx")); model.makeValue("/root/send/reqdata/indxflag", model.getValue("/root/hidden/condition/indxflag")); submit("TXMRT00204"); grd_icd10.rebuild(); model.refresh(); } /** * @group : * @ver : 2008.06.18 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICD10ÄÚµå »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelRow(flag) { var iRow = grd_icd10.row - grd_icd10.fixedRows + 1; var currentTime = getCurrentTime(); if(model.getValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10cd") == ""){ return; } if(flag == "I") { iRow = grd_icd10.row - grd_icd10.fixedRows + 1; model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/state", "D"); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10todd", model.getValue("/root/init/today")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtdt", model.getValue("/root/init/today") + currentTime.substr(0,6)); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtrid", model.getValue("/root/init/userinfo/userid")); } model.refresh(); } /** * @group : * @ver : 2008.11.24 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ICD10ÄÚµå ¼öÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fEditRow(flag){ var iRow = grd_icd10.row - grd_icd10.fixedRows + 1; var currentTime = getCurrentTime(); if(model.getValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10cd") == ""){ return; } if(flag == "I") { model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/state", "U"); model.makeValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/oldfromdd", model.getValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10fromdd")); model.makeValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/oldtodd", model.getValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10todd")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10fromdd", model.getValue("/root/init/today")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/icd10todd", "99991231"); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/fstrgstdt", model.getValue("/root/init/today") + currentTime.substr(0,6)); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/fstrgstrid", model.getValue("/root/init/userinfo/userid")); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtdt", model.getValue("/root/init/today") + currentTime.substr(0,6)); model.setValue("/root/main/diagcdinfo/icd10cd[" + iRow + "]/lastupdtrid", model.getValue("/root/init/userinfo/userid")); } model.refresh(); } /** * @group : * @ver : 2008.11.29 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÁ¾·á ¿ë¾î µÇ»ì¸®±â * @param : * @return : * @--------------------------------------------------- */ function fRollbackTerm(){ var icd10cd = model.getValue("/root/main/peprterminfo/info/icd10cd"); var attrcd = model.getValue("/root/main/peprterminfo/info/diagattrcd"); var termcd = model.getValue("/root/main/peprterminfo/info/termcd"); var fullTermcd = icd10cd + "." + attrcd + "." + termcd; model.removeNodeset("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/peprterminfo/info"); model.setValue("/root/send/reqdata/icd10cd", icd10cd); model.setValue("/root/send/reqdata/diagattrcd", icd10cd + "." + attrcd); model.setValue("/root/send/reqdata/termcd", fullTermcd); model.setValue("/root/send/reqdata/termflag", "0"); model.setValue("/root/send/reqdata/termfromdd", model.getValue("/root/init/today")); model.setValue("/root/send/reqdata/termtodd", "99991231"); model.makeValue("/root/send/reqdata/indxcd", model.getValue("/root/hidden/condition/selectedIndx")); model.makeValue("/root/send/reqdata/maininstyn", model.getValue("/root/hidden/condition/maininstyn")); if(termcd == "00"){ model.makeValue("/root/send/reqdata/status", "ETN"); model.makeValue("/root/send/reqdata/attrfromdd", model.getValue("/root/init/today")); model.makeValue("/root/send/reqdata/attrtodd", "99991231"); } else { model.makeValue("/root/send/reqdata/status", "TN"); } submit("TXMRT00201"); } /** * @group : * @ver : 2008.12.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿À¸¥ÂÊ ¸¶¿ì½º ÆË¾÷ È£Ãâ * @param : * @return : * @--------------------------------------------------- */ function fCallPopup(flag){ if(flag == "grd_diagcd"){ if(isDataCell()){ setPopupMenu(flag, false, "/root/init/func/mouserght", "label", "value"); } } else if(flag == "trv_dgindx"){ if(trv_dgindx.value == ""){ return; } setPopupMenu(flag, false, "/root/init/func/trvmouserght", "label", "value"); } else if(flag == "grd_kcd4minfo"){ if(isDataCell()){ setPopupMenu(flag, false, "/root/init/func/mouserght", "label", "value"); } } else { initPopupMenu(); } } /** * @group : * @ver : 2008.12.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »öÀÎ º¯°æ ó¸® * @param : * @return : * @--------------------------------------------------- */ function fModifyIndx(){ var selTab = model.getValue("/root/hidden/condition/selctedmode"); model.removenode("/root/hidden/reqdata"); if(selTab == "D"){ selectedRows = grd_diagcd.selectedRows; for(var cnt = 0; cnt <= selectedRows -1; cnt++){ copyNodeset("/root/hidden/reqdata/diagindxlist", "/root/main/diagcdinfo/diagcd[" + grd_diagcd.selectedrow(cnt) + "]", "append"); } } else if(selTab == "K"){ selectedRows = grd_kcd4minfo.selectedRows; for(var cnt = 0; cnt <= selectedRows -1; cnt++){ copyNodeset("/root/hidden/reqdata/kcd4mindxlist", "/root/main/diagcdinfo/kcd4m[" + grd_kcd4minfo.selectedrow(cnt) + "]", "append"); } } } /** * @group : * @ver : 2008.12.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : »öÀÎ º¯°æ ó¸® * @param : * @return : * @--------------------------------------------------- */ function fPasteIndx(){ var selTab = model.getValue("/root/hidden/condition/selctedmode"); var iIndx = trv_dgindx.focusIndex + 1; var selIndxCd = model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxcd"); var selIndxDrdiflag = model.getValue("/root/main/indxlist/item[" + iIndx + "]/indxdrdiflag"); var msg = messageBox("»öÀÎÀ»", "Q012"); if(msg == "7"){ return; } switch(selTab){ case "D": copyNodeset("/root/send/reqdata/diagindxlist", "/root/hidden/reqdata/diagindxlist"); model.makeValue("/root/send/reqdata/chnginfo/chngindxcd", selIndxCd); model.makeValue("/root/send/reqdata/chnginfo/indxdrdiflag", selIndxDrdiflag); model.makeValue("/root/send/reqdata/chnginfo/indxflag", selTab); if(msg == "6"){ if(submit("TXMRT00205")){ messageBox("»öÀÎ º¯°æÀÌ","I001"); grd_diagcd.refresh(); } else { messageBox("»öÀÎ º¯°æÀ»","E009"); } } model.removeNodeset("/root/send/reqdata"); model.removeNodeset("/root/hidden/reqdata"); break; case "K": copyNodeset("/root/send/reqdata/kcd4mindxlist", "/root/hidden/reqdata/kcd4mindxlist"); model.makeValue("/root/send/reqdata/chnginfo/chngindxcd", selIndxCd); model.makeValue("/root/send/reqdata/chnginfo/indxdrdiflag", selIndxDrdiflag); model.makeValue("/root/send/reqdata/chnginfo/indxflag", selTab); if(msg == "6"){ if(submit("TXMRT00205")){ messageBox("»öÀÎ º¯°æÀÌ","I001"); grd_diagcd.refresh(); } else { messageBox("»öÀÎ º¯°æÀ»","E009"); } } model.removeNodeset("/root/send/reqdata"); model.removeNodeset("/root/hidden/reqdata"); break; } } /** * @group : * @ver : 2008.12.11 * @by : ³ªÁ¾Ãµ * @--------------------------------------------------- * @type : function * @access : public * @desc : ´ëüÄÚµå °Ë»ö * @param : * @return : * @--------------------------------------------------- */ function fCallTermSrch(ref1){ var alttermcd = model.getValue("/root/main/peprterminfo/info/alttermcd"); var curr_date = model.getValue("/root/init/today"); model.removeNodeset("/root/temp/terminfo/altterminfo"); setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/altterminfo"); setParameter("SPMRT01500_SEARCHDATA", alttermcd); setParameter("SPMRT01500_FLAG", "1"); setParameter("stndd", curr_date); // 2009-08-03 nj Ãß°¡ setParameter("maininstyn", "Y"); modal("SPMRT01500"); if(getParameter("SPMRT01500_FLAG") == ""){ return; } if(getNodesetCnt(model,"/root/temp/terminfo/altterminfo")>0){ model.setValue(ref1, model.getValue("/root/temp/terminfo/altterminfo/selectdiaglist/diagcd")); ipt_alttermcd.refresh(); return true; } else { return false; } } /** * @group : * @ver : 2009.02.09 * @by : °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±â°üº° ¿ë¾î »ç¿ë¿©ºÎ ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fTermUseSave(){ model.removeNodeset("/root/send"); var RowCnt = grd_icd10.rows; model.makeValue("/root/send/termuse",getGridUpdateData(grd_diagcd)); submit("TXMRT00206"); model.refresh(); } /** * @group : * @ver : 2009.07.16 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½ºÅ©·Ñ ÆäÀÌÁö´ÜÀ§ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ var pinfo = 1; var pagesize = 10000; function fSubmitOnScroll() { if(grd_deptdiag.vscroll.attribute("max") == grd_deptdiag.vscroll.attribute("pos")) { // end of scroll if ( (grd_deptdiag.rows-grd_deptdiag.fixedRows) < eval(pinfo*pagesize))return; model.makeValue("/root/send/pagesize",pagesize); model.makeValue("/root/send/offset", grd_deptdiag.rows-grd_deptdiag.fixedRows); // gridÀÇ header row´Â Á¦¿Ü submit("TRMRT00212"); pinfo += 1; grd_deptdiag.dispatch("onmouseup"); // ½ºÅ©·Ñ¹Ù 󸮸¦ À§ÇÑ À̺¥Æ® ¹ß»ý } }