/* (SMMNR14000.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Desc : º´µ¿È°µ¿±â·Ï¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® */ var xWardPatInfoPath = "/root/main/wardpatinfo/wardpatlist"; // ȯÀÚ¸®½ºÆ® xPath var xBedsoreGridPath = "/root/main/actvinfo/actvlist" // º´µ¿È°µ¿±â·Ï ¸®½ºÆ® xPath var xClsListBKPath = "/root/hidden/main/actvinfo/actvlist"; // ±×¸®µå hidden xPath var xPamInfoPath = '/root/main/paminfo' var xGrupcdmax = ""; /////////////////Á¶È¸°ü·Ã ÇÔ¼ö ½ÃÀÛ//////////////////// //ÅëÇÕ±â·ÏÁ¶È¸ var ViewFunc = "sign"; //sign : ±â·ÏÀÎÁõ¿ë, view : viewÀÎÁõ¿ë //È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. È­¸é·ÎµùÀÌ ³¡³­ ½ÃÁ¡¿¡ È£ÃâµÈ´Ù. function finit(pFlag){ var instcd = getUserInfo("dutplceinstcd"); var standard_yn = "orduseyn"; var ord_deptflag = 'W'; var rslt_ref = "/root/init/dept"; var sort_field = "depthngnm"; var sort_method = "asc"; var dt = getCurrentDate(); model.makeValue(rdo_indsch.attribute("ref"), "1" ); model.removenode("/root/main/paminfo"); model.removenode("/root/init/codeinfo"); var paminfo = getGlobalVariable("paminfo"); var pid = ""; var wardcd = ""; var indschacptstat = ""; if(paminfo.length > 0) { model.makeNode("/root/main/paminfo"); setCSVToNode("/root/main/paminfo", paminfo); //ȯÀÚÁ¤º¸³»¸®±â pid = model.getValue("/root/main/paminfo/list/pid"); wardcd = model.getValue("/root/main/paminfo/list/wardcd"); indschacptstat = model.getValue("/root/main/paminfo/list/indschacptstat"); } fGetNursHardCdInfo("'002','R01'", dt); // '002' ÀÀ±ÞÀÇ·á¼¾ÅÍ ¿©ºÎ Á¶È¸ zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method, dt); model.setValue(cmb_ward.attribute("ref"), getUserInfo("dutplcecd")); if(pFlag != "Search"){ model.setValue("/root/main/cond/actvdd", dt); } if(wardcd != ""){ model.setValue("/root/main/cond/wardcd", wardcd); }else{ model.setValue("/root/main/cond/wardcd", getUserInfo("dutplcecd")); } fGetZoneList(); //CareCom.js ÀÀ±Þ½Ç±¸¿ªÁ¤º¸Á¶È¸ fnZoneDisp(); fSettingnurid(); fSetInDsch(indschacptstat); if(indschacptstat == "A" || model.getValue("/root/main/cond/indsch") == "1"){ fGetWardPatList(); }else{ fGetPidWardInfo(pid); } if(pid != "") { if(model.getValue("/root/main/paminfo/list/ioflag") != "E" && model.getValue("/root/main/paminfo/list/careinrmdd") == "-"){ messageBox("¾ÆÁ÷ ÀÔ½ÇÈ®ÀÎÇÏÁö ¾ÊÀº ȯÀÚÀÔ´Ï´Ù.", "I"); //return; } grd_wardpatlist.row = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid")); grd_wardpatlist.topRow = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid"))-1; //¼±ÅÃȯÀÚÁ¤º¸Á¶È¸ fSearch(); } } // ³»È¯ÀÚ ¼ÂÆÃÁ¤º¸ Á¶È¸ function fSettingnurid(){ model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd") ); if(submit("TRMNW10910") == true){ //settingnurid = model.getValue("/root/init/settinginfo/settingrn[settingrnid='" + getUserInfo("userid") +"']/settingrnid"); model.setValue(cmb_settingrn.attribute("ref"), ""); } cmb_settingrn.refresh(); } // ÀÀ±Þ½Ç ±¸¿ª º¸¿©ÁÖ±â function fnZoneDisp() { //ÀÀ±ÞÀÇ·á¼¾ÅÍ(2280200000)ÀÎ °æ¿ì //³»È¯ÀÚÁ¤º¸´ë½Å¿¡ ±¸¿ªÁ¤º¸°¡ º¸ÀÓ) if ( !isNull(model.getValue("/root/init/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid")) ) { cap_Zone.visible = true; cmb_Zone.visible = true; cap_settingrn.attribute("left") = 330; cap_settingrn.attribute("top") = 10; cmb_settingrn.attribute("left") = 410; cmb_settingrn.attribute("top") = 10; caption17.attribute("left") = 495; caption17.attribute("top") = 10; ipt_actvdd.attribute("left") = 615; ipt_actvdd.attribute("top") = 10; var zonecd = model.getValue("/root/main/paminfo/list/sectioncd"); if( !isNull(zonecd) && zonecd != "-" ){ cmb_Zone.value = model.getValue("/root/main/paminfo/list/sectioncd"); } else { cmb_Zone.value = "-"; } } else { cap_Zone.visible = false; cmb_Zone.visible = false; cmb_Zone.value = "-"; cap_settingrn.attribute("left") = 190; cap_settingrn.attribute("top") = 10; cmb_settingrn.attribute("left") = 270; cmb_settingrn.attribute("top") = 10; caption17.attribute("left") = 355; caption17.attribute("top") = 10; ipt_actvdd.attribute("left") = 475; ipt_actvdd.attribute("top") = 10; } } // ȯÀÚ ¸®½ºÆ® Á¶È¸ function fGetWardPatList(){ model.setValue('/root/main/cond/pid',''); model.removenode('/root/main/actvinfo'); model.copyNode("/root/send/reqdata", "/root/main/cond"); if ( !isNull(model.getValue("/root/init/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid"))) { model.makeValue("/root/send/reqdata/emcflag", "Y"); } if(submit("TRMNR14000")== true){ grd_wardpatlist.refresh(); } grd_actvlist.refresh(); } // Á¶È¸¹öư Ŭ¸¯½Ã function fSearch(){ model.removenode("/root/main/paminfo"); var paminfo = getGlobalVariable("paminfo"); if(paminfo.length > 0) { model.makeNode("/root/main/paminfo"); setCSVToNode("/root/main/paminfo", paminfo); //ȯÀÚÁ¤º¸³»¸®±â } // Ȱµ¿±â·Ï ¸®½ºÆ® Á¶È¸ fSearchRecInfo(); return true; } // º´µ¿È°µ¿±â·Ï ¸®½ºÆ® Á¶È¸ function fSearchRecInfo() { model.removeNodeset('/root/main/actvinfo'); model.setValue("/root/main/cond/pid", model.getValue("/root/main/paminfo/list/pid")); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/paminfo/list/pid")); model.makeValue("/root/send/reqdata/indd", model.getValue("/root/main/paminfo/list/indd")); model.makeValue("/root/send/reqdata/cretno", model.getValue("/root/main/paminfo/list/cretno")); model.makeValue("/root/send/reqdata/actvdd", model.getValue("/root/main/cond/actvdd")); submit('TRMNR14001'); } /////////////////µ¥ÀÌÅÍ ÀúÀå/»èÁ¦ ÇÔ¼ö ½ÃÀÛ//////////// // º´µ¿È°µ¿±â·ÏÀ» ÀúÀåÇϱâÀü¿¡ À¯È¿¼ºÀ» üũÇÑ´Ù. function fIsValid(){ //±×¸®µå ÀúÀåµ¥ÀÌÅÍ Á¸Àç¿©ºÎ üũ(default rows = 2) if(grd_actvlist.rows < 2){ messageBox("ÀúÀåÇÒ ³»¿ªÀÌ","I004"); return false; } var sflag = ''; var cnts = 0; for(i = grd_actvlist.fixedRows; i < grd_actvlist.rows; i++) { if(grd_actvlist.rowStatus(i) != "0") { cnts ++; } } if ( cnts < 1 ) { messageBox("½Å±Ôµî·Ï/¼öÁ¤»çÇ×ÀÌ","I004"); return false; } for(var i = 1 ; i < grd_actvlist.rows; i++ ){ //º´µ¿È°µ¿ ÀԷ¿©ºÎ üũ if( model.getValue(xBedsoreGridPath + "[" + i + "]/actvcd") == "" || model.getValue(xBedsoreGridPath + "[" + i + "]/actvcd").length <= 0 ) { messageBox("º´µ¿È°µ¿Àº","I003"); return false; } //º´µ¿È°µ¿½Ã°£ ÀԷ¿©ºÎ üũ if( model.getValue(xBedsoreGridPath + "[" + i + "]/actvtm") == "" || model.getValue(xBedsoreGridPath + "[" + i + "]/actvtm").length <= 0 ) { messageBox("º´µ¿È°µ¿½Ã°£Àº","I003"); return false; }else if(model.getValue(xBedsoreGridPath + "[" + i + "]/actvtm").length != 4){ messageBox("Ȱµ¿½Ã°£À» Á¤È®È÷ ÀÔ·ÂÇϼ¼¿ä.(³×ÀÚ¸®)", "I"); return; } //º´µ¿È°µ¿ ±â·Ï½Ã°£ ÀԷ¿©ºÎ üũ if( model.getValue(xBedsoreGridPath + "[" + i + "]/rectm") == "" || model.getValue(xBedsoreGridPath + "[" + i + "]/rectm").length <= 0 ) { messageBox("º´µ¿È°µ¿ ±â·Ï½Ã°£Àº","I003"); return false; }else if(model.getValue(xBedsoreGridPath + "[" + i + "]/rectm").length != 4){ messageBox("º´µ¿È°µ¿ ±â·Ï½Ã°£À» Á¤È®È÷ ÀÔ·ÂÇϼ¼¿ä.(³×ÀÚ¸®)", "I"); return; } } return true; } var SIGN_ROW = 0;//forµ¹¶§ ÇØ´ç ±×¸®µå¸¸ ÀÎÁõµ¥ÀÌÅÍ·Î ¸¸µé¾îÁÖ±â À§ÇØ global variable·Î ¼±¾ð //ÀÎÁõÀúÀå function fSignSave(){ if(fIsValid()){ var pid = model.getValue("/root/main/cond/pid"); var indd = model.getValue("/root/main/paminfo/list/indd"); var cretno = model.getValue("/root/main/paminfo/list/cretno"); var orddeptcd = model.getValue("/root/main/paminfo/list/orddeptcd"); var orddrid = model.getValue("/root/main/paminfo/list/medispclid"); var ordtype = model.getValue("/root/main/paminfo/list/ordtype"); var signno = ''; // ÀúÀå µ¥ÀÌÅÍ ¼¼ÆÃ model.removenode("/root/send/savedata"); model.makeValue("/root/send/savedata/actvinfo", grd_actvlist.getupdatedataAll('i')); model.refresh(); Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©¸¦¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® //for¸¦ µ¹¸é¼­ °¢ º´µ¿È°µ¿±â·ÏÁ¤º¸ÀÇ ³ëµå¸¦ º¹»ç ÇÑ´Ù. for(var i = 1; i < grd_actvlist.rows; i++){ SIGN_ROW = i; signno = model.getValue(xBedsoreGridPath + '[' + i + ']/signno'); // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "sign"; if(Sign.signprocess() == true){ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddd", indd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recdd", model.getValue("/root/main/cond/actvdd")); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/formcd", "1400015148"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(1400015148 º´µ¿È°µ¿±â·Ï) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddrid" , orddrid); // Áø·áÀÇ»çID model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/screenid" , getScreenID()); model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/dispyn", "N"); // ÀÎÁõÀúÀå¿ë data(view¿ë ÀÎÁõµ¥ÀÌÅÍ´Â µû·Î »ý¼ºÇÔ) } else { return ; } } if(submit("TXMNR14000")){ model.copyNode("/root/hidden/main/actvinfo", "/root/main/actvinfo"); fMakeViewData(); //ÅëÇÕ±â·Ïview¿ë µ¥ÀÌÅÍ»ý¼º } } } // ÀÎÁõµ¥ÀÌÅÍ ¸¸µé±â. function fMake_SignData(){ if (ViewFunc == "sign"){ Sign.addnode("/root/main/cond"); Sign.addnode("/root/main/actvinfo/actvlist[" + SIGN_ROW + "]"); }else if (ViewFunc == "view"){ Sign.addnode("/root/main/cond"); Sign.addnode("/root/viewinfo/viewactvgrup");; } } // º´µ¿È°µ¿±â·Ï »èÁ¦ function fDel(){ //»èÁ¦ÇÒ Ç׸ñÀÌ ¼±ÅõǾú´ÂÁö ¿©ºÎ¸¦ üũ var delFlag = false; //üũ¹Ú½º üũ¿©ºÎ var sel = ''; //üũ¹Ú½º(true/false) var stat = ''; //±×¸®µå»óÅÂ(i/u/d) /* var retMsg = messageBox('¼±ÅÃÇϽŠº´µ¿È°µ¿±â·ÏÀ»', 'Q001'); if(retMsg != "6") { return "false"; } */ var pid = model.getValue("/root/main/cond/pid"); var indd = model.getValue("/root/main/paminfo/list/indd"); var cretno = model.getValue("/root/main/paminfo/list/cretno"); var orddeptcd = model.getValue("/root/main/paminfo/list/orddeptcd"); var orddrid = model.getValue("/root/main/paminfo/list/medispclid"); var ordtype = model.getValue("/root/main/paminfo/list/ordtype"); var signno = ''; Sign.certreload = false ; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©¸¦¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßµµ·Ï ó¸® for(var i = 1; i < grd_actvlist.rows; i++){ sel = model.getValue(xBedsoreGridPath + "[" + i + "]/sel"); stat = model.getValue(xBedsoreGridPath + "[" + i + "]/stat"); flag = model.getValue(xBedsoreGridPath + "[" + i + "]/flag"); SIGN_ROW = i ; if(sel == 'true'){ delFlag = true; if(stat == 'i'){ //üũÇÑ Ç׸ñÀÌ ÇàÃß°¡ (stat:i)»óÅÂÀÎ °æ¿ì ±×¸®µå¿¡¼­ ¹Ù·Î »èÁ¦ grd_actvlist.deleteRow(i); }else{ //»óŰªÀ» 'd'·Î º¯°æ model.setValue(xBedsoreGridPath + "[" + i + "]/stat", 'd'); grd_actvlist.addStatus(i, 'delete'); signno = model.getValue(xBedsoreGridPath + '[' + i + ']/signno'); // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "sign"; if(Sign.signprocess() == true){ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddd", indd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recdd", model.getValue("/root/main/cond/actvdd")); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/formcd", "1400015148"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(1400015148 º´µ¿±â·Ï) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/screenid", getScreenID()); model.makeValue("/root/send/savedata/signlist[" +SIGN_ROW+ "]/dispyn", "N"); //ÀÎÁõÀúÀå¿ë data(view¿ë ÀÎÁõµ¥ÀÌÅÍ´Â µû·Î »ý¼ºÇÔ) } else { return ; } } } } //¼±ÅÃÇÑ Ç׸ñÀÌ ¾øÀ»¶§ if(!delFlag){ messageBox('»èÁ¦ÇÒ Ç׸ñÀ»', 'C002'); return; } //»èÁ¦ ¼­ºê¹Ì¼Ç È£Ãâ model.removenode("/root/send/savedata"); model.makeValue("/root/send/savedata/actvinfo", grd_actvlist.getupdatedata('delete')); model.makeValue("/root/send/savedata/pid", model.getValue("/root/main/cond/pid")); if(submit("TXMNR14000")){ model.copyNode("/root/hidden/main/actvinfo", "/root/main/actvinfo"); fMakeViewData(); //ÅëÇÕ±â·Ïview¿ë µ¥ÀÌÅÍ»ý¼º } } /////////////////µ¥ÀÌÅÍ ÀúÀå/»èÁ¦ ÇÔ¼ö Á¾·á//////////// // º´µ¿È°µ¿ Ãß°¡ function fAddActv(){ if(model.getValue("/root/main/cond/indsch") == "1"){ if(model.getValue("/root/main/cond/pid") == ''){ messageBox('ȯÀÚ¸¦ ¼±ÅÃÇÏ¿© ÁֽʽÿÀ', 'I'); return; } }else{ if(model.getValue("/root/main/cond/patientnm") == ''){ messageBox('ȯÀÚ¸¦ ¼±ÅÃÇÏ¿© ÁֽʽÿÀ', 'I'); return; } } var iRows = grd_actvlist.rows; var iRow = grd_actvlist.row; grd_actvlist.addRow(); var instcd = model.getValue("/root/main/paminfo/list/instcd"); var pid = model.getValue("/root/main/paminfo/list/pid"); var indd = model.getValue("/root/main/paminfo/list/indd"); var cretno = model.getValue("/root/main/paminfo/list/cretno"); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/stat", "i"); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/instcd", instcd); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/pid", pid); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/indd", indd); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/cretno", cretno); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/actvdd", model.getValue("/root/main/cond/actvdd")); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/actvtm", getCurrentDateTime().substring(9,13)); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/recdd", getCurrentDate()); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/rectm", getCurrentDateTime().substring(9,13)); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/recrnm", getUserName()); model.setValue(xBedsoreGridPath+"["+(grd_actvlist.row)+"]/recrid", getUserId()); grd_actvlist.isReadOnly(grd_actvlist.row,grd_actvlist.colRef("actvdd")) = false; grd_actvlist.isReadOnly(grd_actvlist.row,grd_actvlist.colRef("recdd")) = false; model.refresh(); } // ÅëÇÕ±â·ÏÁ¶È¸¿ë ÀÎÁõµ¥ÀÌÅÍ »ý¼º function fMakeViewData(){ var pid = model.getValue("/root/main/cond/pid"); var indd = model.getValue("/root/main/paminfo/list/indd"); var cretno = model.getValue("/root/main/paminfo/list/cretno"); var orddeptcd = model.getValue("/root/main/paminfo/list/orddeptcd"); var orddrid = model.getValue("/root/main/paminfo/list/medispclid"); var ordtype = model.getValue("/root/main/paminfo/list/ordtype"); var signno = ''; //Á¶È¸Á¶°Ç°ª ¼¼ÆÃ model.removenode("/root/send"); model.makeValue("/root/send/pid", pid); //µî·Ï¹øÈ£ model.makeValue("/root/send/indd", indd); model.makeValue("/root/send/cretno", cretno); model.makeValue("/root/send/actvdd", model.getValue("/root/main/cond/actvdd")); //±âÁØÀÏÀÚ(¹ß»ýÀÏÀÚ) model.makeValue("/root/send/actvtm", model.getValue("/root/main/cond/actvtm")); //±âÁؽð£(¹ß»ý½Ã°£) //º´µ¿È°µ¿±â·Ï Á¶È¸ model.removenode('/root/main/actvinfo'); if(submit('TRMNR14002')){ var actvcnt = getNodesetCount("/root/viewinfo/viewactvgrup/actvlist"); // ÀÎÁõ ·ÎÁ÷ È£Ãâ ViewFunc = "view"; if (Sign.signprocess() == true){ model.makeValue("/root/send/savedata/pid", pid); // µî·Ï¹øÈ£ model.makeValue("/root/send/savedata/certflag", "C"); // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) model.makeValue("/root/send/savedata/orddd", indd); // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) model.makeValue("/root/send/savedata/signno", signno); // ¼­¸í¹øÈ£ model.makeValue("/root/send/savedata/cretno" , cretno); // »ý¼º¹øÈ£ model.makeValue("/root/send/savedata/recdd", model.getValue("/root/main/cond/actvdd")); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/rectm", getCurrentTime()); // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) model.makeValue("/root/send/savedata/recsaveflag" , "Y"); // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) model.makeValue("/root/send/savedata/signflag" , "02"); // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) model.makeValue("/root/send/savedata/signgenrflag", "I"); // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) model.makeValue("/root/send/savedata/formcd", "1400015148"); // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(1400015148 º´µ¿È°µ¿±â·Ï) model.makeValue("/root/send/savedata/orddeptcd", orddeptcd); // Áø·áºÎ¼­ÄÚµå model.makeValue("/root/send/savedata/orddrid" , orddrid); // Áø·áÀÇ»çID //¹Ì±â·Ï ³ëµå Á¦°ÅÀü ¿øº» ³ëµå Á¤º¸ : Sign.signedInfos[3] model.makeValue("/root/send/savedata/signbfcnts" , Sign.signedInfos[1]); // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) model.makeValue("/root/send/savedata/signaftcnts" , Sign.signedInfos[2]); // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ model.makeValue("/root/send/savedata/screenid" , getScreenID()); model.makeValue("/root/send/savedata/dispyn", "Y"); //ÀÎÁõÀúÀå¿ë data(view¿ë ÀÎÁõµ¥ÀÌÅÍ´Â µû·Î »ý¼ºÇÔ) model.makeValue("/root/send/savedata/actvcnt", actvcnt); //Á¶È¸µÈ Ȱµ¿±â·Ï¸®½ºÆ® ÀÖ´ÂÁö ¿©ºÎ } else { return ; } if(submit("TXMNR14001")){ finit("Search"); } } } // Àç¿ø/Åð¿ø ±¸ºÐ function fSetInDsch(Pram){ if(Pram == "D" || Pram == "T" ){ model.makeValue(rdo_indsch.attribute("ref"), "2" ); model.setValue("/root/main/cond/actvdd", model.getValue("/root/main/paminfo/list/indd")); }else{ model.makeValue(rdo_indsch.attribute("ref"), "1" ); } model.refresh(); fSetInDschHidden(); } // Àç¿ø/Åð¿ø ±¸ºÐ function fSetInDschHidden(){ var indsch = model.getValue("/root/main/cond/indsch"); if(indsch == "1"){ ctn_pid.visible = false; cmb_patientnm.visible = false; ipt_pid.visible = false; ctn_ward.visible = true; cmb_ward.visible = true; cap_settingrn.visible = true; cmb_settingrn.visible = true; line1.visible = true; button1.visible = true; fnZoneDisp(); }else if(indsch == "2"){ ctn_pid.visible = true; cmb_patientnm.visible = true; ipt_pid.visible = true; ctn_ward.visible = false; cmb_ward.visible = false; cap_settingrn.visible = false; cmb_settingrn.visible = false; cap_Zone.visible = false; cmb_Zone.visible = false; line1.visible = false; button1.visible = false; } } function fGetPidWardInfo(pid){ if(pid != null && pid != ''){ model.removenode('/root/send'); model.removenode('/root/main/patinfo'); model.makeValue('/root/send/pid', pid); if(!submit('TRMNW04707', "false")){ messageBox('ȯÀÚÁ¤º¸ Á¶È¸¸¦', 'E009'); return; }else{ model.setValue('/root/main/cond/patientnm',model.getValue('/root/main/patinfo/patinfolist/pid')); model.setValue('/root/main/cond/pid',model.getValue('/root/main/patinfo/patinfolist/pid')); cmb_patientnm.refresh(); ipt_pid.refresh(); } } }