1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606 |
- /*
- 카덱스관리(SMMNB00200_카덱스관리.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var ePID = "";
- var eINDD = "";
- var eCRETNO = "";
- //20110208_SMY추가
- var eORDTYPE = "";
- var eINSTCD = "";
- //20110211_SMY추가
- var eERDEPTCD = "";
- var eERFLAG = "";
- var ePRCPDD = "";
- var xPathPatDetlInfo = "/root/main/kardexinfo/patdetlinfo";//환자상세정보
- var xPathPatList = "/root/main/kardexinfo/ompatlist";
- var xPathHiddenPatList = "/root/hidden/kardexinfo/ompatlist";
- var xPathTodayScheduleList = "/root/main/kardexinfo/todayschedulelist";//오늘스케쥴
- var xPathTomorrowScheduleList = "/root/main/kardexinfo/tomorrowschedulelist";//내일스케쥴
- var xPathAssessInfo = "/root/main/kardexinfo/assessinfo";//최근Assess
- var xPathTodayList1 = "/root/main/kardexinfo/todaylist1";//욕창
- var xPathTodayList2 = "/root/main/kardexinfo/todaylist2";//통증
- var xPathTodayList3 = "/root/main/kardexinfo/todaylist3";//유지기구
- var xPathHiddenTodayList3 = "/root/hidden/kardexinfo/todaylist3";//유지기구
- var xPathCardexSetList = "/root/main/kardexinfo/cardexsetlist";//카덱스set정보
- var xPathHidCardexSetList = "/root/hidden/kardexinfo/cardexsetlist";//카덱스set정보
- var xPathMemoList = "/root/main/kardexinfo/memolist";
- var xPathHidMemoList = "/root/hidden/kardexinfo/memolist";
- var xPathConsultInfo = "/root/main/kardexinfo/consultinfo"
- var xPathNarcInfo = "/root/main/kardexinfo/narclist"
- var xPathHiddenNarcInfo = "/root/hidden/kardexinfo/narclist"
- var xPathHiddenCatheterList = "/root/hidden/kardexinfo/catheterlist";//조회시 hidden검사관리정보
- var xPathCatheterList = "/root/main/kardexinfo/catheterlist";//Catheter정보
- var xPathMedrMemoInfo = "/root/main/kardexinfo/medrmemoinfo";
- var xPathHidMedrMemoInfo = "/root/hidden/kardexinfo/medrmemoinfo";
- var xPathMedrList = "/root/main/kardexinfo/medrlist";
- var xPathMedrPrcpddList = "/root/main/kardexinfo/medrprcpdd";
- var xPathMedrPrcpList = "/root/main/kardexinfo/medrprcplist";
- var xPathHiddenTestList = "/root/hidden/kardexinfo/testlist";//조회시 hidden검사관리정보
- var xPathTestList = "/root/main/kardexinfo/testlist";//실제 보이는 검사관리정보
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기값 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- //fClearExceptPatList();
- //------------(20101019) 경북대
- //응급의료센터 부서코드 추출
- model.makeValue("/root/send/cdgrupid", "'002'");
- model.makeValue("/root/send/srchdd" , getCurrentDate()); // 조회기준일자
- if(submit("TRMNW00001", false)){
- eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist/cdid");
- }
-
- btn_today.selected = true;
- model.makeValue(xPathPatDetlInfo + "/roomcd", "병실");
- model.makeValue(xPathPatDetlInfo + "/pid", "등록번호");
- model.makeValue(xPathPatDetlInfo + "/patnm", "환자명");
- model.makeValue(xPathPatDetlInfo + "/sexage", "S/A");
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- model.setValue("/root/main/cond/settingrnid", "");
- model.setValue("/root/main/cond/userid", getUserId());
- model.setValue("/root/main/cond/usernm", getUserName());
- model.setValue("/root/main/cond/orddd", getCurrentDate());
-
- // 환자정보 조회
-
- model.removenodeSet("/root/main/paminfo");
-
- model.makeNode("/root/main/paminfo");
-
- var sPamInfo = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist");
-
- ePID = model.getValue("/root/main/paminfo/pamlist/pid");
- eINDD = model.getValue("/root/main/paminfo/pamlist/indd");
- eCRETNO = model.getValue("/root/main/paminfo/pamlist/cretno");
-
-
- var sWardCd = model.getValue("/root/main/paminfo/pamlist/wardcd");
- if( !isNull(sWardCd)){
- model.setValue("/root/main/cond/wardcd", sWardCd);
- }else{
- model.setValue("/root/main/cond/wardcd", getUserInfo("dutplcecd"));
- }
-
- //공통함수로 수정_20110211_ SMY
- fGetWardChngInfo();
- /*
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- submit("TRMNW00101");
- for(i=1; i <= getNodesetCount("/root/init/settingrn"); i++ ) {
- if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) {
- model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid"));
- }
- }
- */
- //응급실 구역정보 셋팅추가_20110216_SMY
- var sSectionCd = model.getValue("/root/main/paminfo/pamlist/sectioncd");
- if( !isNull(sSectionCd)){
- model.setValue("/root/main/cond/zonecd", sSectionCd);
- }
-
- // model.makeNode("/root/init/A0078list");
- // zbcfGetCodeList(new Array("A0078"), new Array("/root/init/A0078list")); // 예약상태구분(A0078)
- //환자리스트 조회
- if ( isNull(ePID) ){
- fGetMedSpccdList("pat");
- } else {
- fGetMedSpccdList("all");
- }
-
-
- }
- /**
- * @group :
- * @ver : 2011.02.11
- * @by : 성미연
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 병동, 내환자, 구역정보(응급실인 경우) 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetWardChngInfo(){
- if ( model.getValue("/root/main/cond/wardcd") == eERDEPTCD) {
- eERFLAG = "Y";
- }else{
- eERFLAG = "";
- }
-
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- submit("TRMNW00101");
- model.setValue("/root/main/cond/settingrnid", "");
- for(i=1; i <= getNodesetCount("/root/init/settingrn"); i++ ) {
- if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) {
- model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid"));
- }
- }
-
- //응급실인 경우 구역정보 추가조회
- if(eERFLAG == "Y"){
- fGetZoneList();
- cmb_zone.visible = "true";
- cap_settingrnid.attribute("text") = "구 역:";
- btn_settingrnid.visible = "false";
- model.setValue("/root/main/cond/zonecd", "-");
- }else{
- cmb_zone.visible = "false";
- cap_settingrnid.attribute("text") = "내환자:"
- btn_settingrnid.visible = "true";
- model.setValue("/root/main/cond/zonecd", "");
- }
- cmb_zone.refresh();
- cap_settingrnid.refresh();
- btn_settingrnid.refresh();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트 클릭시 환자 상세정보 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingPatDetlInfo(rowNo) {
- //assess 정보 셋팅 쿼리분리 20090109 김홍점
- // model.makeValue(xPathAssessInfo + "/weight", model.getValue(xPathPatList + "[" + rowNo + "]/weight"));
- // model.makeValue(xPathAssessInfo + "/height", model.getValue(xPathPatList + "[" + rowNo + "]/height"));
- // model.makeValue(xPathAssessInfo + "/serigrade", model.getValue(xPathPatList + "[" + rowNo + "]/serigrade"));
- // model.makeValue(xPathAssessInfo + "/bedsore", model.getValue(xPathPatList + "[" + rowNo + "]/bedsore"));
- // model.makeValue(xPathAssessInfo + "/fallhurt", model.getValue(xPathPatList + "[" + rowNo + "]/fallhurt"));
- //상단 환자 정보 셋팅
- model.makeValue(xPathPatDetlInfo + "/roomcd", model.getValue(xPathPatList + "[" + rowNo + "]/roomcd"));
- model.makeValue(xPathPatDetlInfo + "/pid", model.getValue(xPathPatList + "[" + rowNo + "]/pid"));
- model.makeValue(xPathPatDetlInfo + "/patnm", model.getValue(xPathPatList + "[" + rowNo + "]/patnm"));
- model.makeValue(xPathPatDetlInfo + "/sexage", model.getValue(xPathPatList + "[" + rowNo + "]/sexage"));
- model.makeValue(xPathPatDetlInfo + "/vipyn", model.getValue(xPathPatList + "[" + rowNo + "]/vipyn"));
- model.makeValue(xPathPatDetlInfo + "/rqstyn", model.getValue(xPathPatList + "[" + rowNo + "]/rqstyn"));
- model.makeValue(xPathPatDetlInfo + "/spcffactyn", model.getValue(xPathPatList + "[" + rowNo + "]/spcffactyn"));
- model.makeValue(xPathPatDetlInfo + "/clincstdyyn",model.getValue(xPathPatList + "[" + rowNo + "]/clincstdyyn"));
- model.makeValue(xPathPatDetlInfo + "/cpyn", model.getValue(xPathPatList + "[" + rowNo + "]/cpyn"));
- model.makeValue(xPathPatDetlInfo + "/indschstat", model.getValue(xPathPatList + "[" + rowNo + "]/indschstat"));
- model.makeValue(xPathPatDetlInfo + "/serdiag", model.getValue(xPathPatList + "[" + rowNo + "]/serdiag"));
- model.makeValue(xPathPatDetlInfo + "/rarediag", model.getValue(xPathPatList + "[" + rowNo + "]/rarediag"));
- model.makeValue(xPathPatDetlInfo + "/chngroomstat", model.getValue(xPathPatList + "[" + rowNo + "]/chngroomstat"));
- if(model.getValue(xPathPatDetlInfo + "/vipyn") !="" ){cap_vipyn.attribute('background-color') = '#ffff99';}
- else{ cap_vipyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/rqstyn") !="" ){opt_rqstyn.attribute('background-color') = '#ffff99';}
- else{ opt_rqstyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/spcffactyn") !="" ){opt_spcffactyn.attribute('background-color') = '#ffff99';}
- else{ opt_spcffactyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/clincstdyyn") !="" ){cap_clincstdyyn.attribute('background-color') = '#ffff99';}
- else{ cap_clincstdyyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/cpyn") !="" ){opt_cpyn.attribute('background-color') = '#ffff99';}
- else{ opt_cpyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/blodprepyn") !="" ){opt_blodprepyn.attribute('background-color') = '#ffff99';}
- else{ opt_blodprepyn.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/chngroomstat")!="" ){opt_chngroomstat.attribute('background-color') = '#ffff99';}
- else{ opt_chngroomstat.attribute('background-color') = '#ffffff';}
- if(model.getValue(xPathPatDetlInfo + "/indschstat") !="" ){opt_indschstat.attribute('background-color') = '#ffff99';}
- else{ opt_indschstat.attribute('background-color') = '#ffffff';}
- var blodprep = model.getValue(xPathPatList + "[" + rowNo + "]/blodprepyn");
- if (blodprep == "Y") {
- opt_blodprepyn.attribute("background-image") = "../../../emr/commonweb/images/blood.gif";
- } else {
- opt_blodprepyn.attribute("background-image") = "";
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트 클릭시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickPatList() {
-
- if (grd_patlist.row > 0 ) {
-
- //debugger;
- ePID = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid");
-
- if(ePID == "3292911") { // 메르스 확정환자
- if (!fContainsHardCD("5703", getUserInfo("userid"))) {
- messageBox("환자번호 : " + pid + "\n개인정보보호 관리대상 환자로 접근권한을 제한 합니다.\n\n진료지원실장 양동헌", "E999");
- return ;
- }
- }
-
- //응급실 상단추가----------(20101018) 경북대
- if ( model.getValue("/root/main/cond/wardcd") != eERDEPTCD ) {
- //입원
- ePID = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid");
- eINDD = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd");
- eCRETNO = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno");
-
- //fSettingPatDetlInfo( grd_patlist.row );
-
- // 상단 세팅을 위한 파라미터
- condparam = "I"+ "▦" + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid")
- + "▦" + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd")
- + "▦" + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno")
- + "▦" + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/instcd")
- + "▦" + model.getValue("/root/main/cond/orddd");
-
- setParameter("condparam", condparam);
-
- //상단 세팅 화면 사이즈 작게 띄움
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- } else {
- //응급
- eORDTYPE = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/ordtype" );
- ePID = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid" );
- eINDD = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd" );
- eCRETNO = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno" );
- eINSTCD = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/instcd" );
- //var sSrchdd = model.getValue(xPathPatList + "[" + grd_patlist.row + "]/dschdd" );
-
- var param = "E" + "▦"
- + ePID + "▦"
- + eINDD + "▦"
- + eCRETNO + "▦"
- + eINSTCD + "▦" ;
- //+ sSrchdd + "▦" ;
-
- setParameter("condparam", param);
-
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
- //----------(20101018) 경북대
-
- //to-do list조회
- //fGetTodoList();
- //메모리스트 조회
- //fGetMemoList();
- //투약,검사관리 조회 20081216 카덱스정보 모두 조회 김홍점 수정
- fGetMedSpccdList("clickpat");
- }
-
- var mainObj = getMainViewer();
-
- if(mainObj != null) {
- scrid = mainObj.javascript.getScreenID();
-
- if(scrid == "SMMNW00100") {
- mainObj.javascript.fInqurySelectedPrgm();
- } else if(scrid == "SMMNE00100"){
- mainObj.javascript.fSeletedSrcTool();
- }
- }
-
-
-
- }
- function fActivitySave(pDelFlag){
- model.removeNodeset("/root/send/savedata");
- //alert()
- // if ( grd_cadexset.row != -1 ||
- // isNull(model.getValue(xPathCardexSetList + "["+grd_cadexset.row+"]/itemcnts")) ){
- //
- // messageBox("저장할 ","E013");
- // return;
- // }
- //
- var savecnt = 1;
- for( var idx = 1
- ; idx <= grd_cadexset.rows - grd_cadexset.fixedRows
- ; idx++ ){
- if( pDelFlag != "delete"
- && (model.getValue(xPathCardexSetList + "["+idx+"]/status") == "i"
- || model.getValue(xPathCardexSetList + "["+idx+"]/status") == "u") ){
- if ( isNull(model.getValue(xPathCardexSetList + "["+idx+"]/itemcnts")) ){
- messageBox("저장할 내용을 ", "C001");//입력하십시요
- return;
- }
- if(grd_cadexset.labelMatrix( idx , grd_cadexset.colRef("itemnm"))== "Activity"){
- model.makeValue("/root/send/savedata["+ savecnt +"]/status", model.getValue(xPathCardexSetList + "["+idx+"]/status"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntflag", "C");
- model.makeValue("/root/send/savedata["+ savecnt +"]/prcpcd", "-");
- model.makeValue("/root/send/savedata["+ savecnt +"]/bizspec", model.getValue(xPathCardexSetList + "["+idx+"]/itemcnts"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/itemcd", "test");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntseqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memocnts", model.getValue(xPathCardexSetList + "["+idx+"]/itemcnts"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memoitemflag", "07");
- model.makeValue("/root/send/savedata["+ savecnt +"]/seqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/recdd_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(0,8));//특이사항은 일시가 조회되어넘어옴.
- model.makeValue("/root/send/savedata["+ savecnt +"]/rectm_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(8));
- } else {
- model.makeValue("/root/send/savedata["+ savecnt +"]/status", model.getValue(xPathCardexSetList + "["+idx+"]/status"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntflag", "특이");
- model.makeValue("/root/send/savedata["+ savecnt +"]/prcpcd", "-");
- model.makeValue("/root/send/savedata["+ savecnt +"]/bizspec", model.getValue(xPathCardexSetList + "["+idx+"]/itemcnts"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/itemcd", "test");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntseqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memocnts", model.getValue(xPathCardexSetList + "["+idx+"]/itemcnts"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memoitemflag", "07");
- model.makeValue("/root/send/savedata["+ savecnt +"]/seqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/recdd_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(0,8));//특이사항은 일시가 조회되어넘어옴.
- model.makeValue("/root/send/savedata["+ savecnt +"]/rectm_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(8));
- }
- }else if ( pDelFlag == "delete"
- && model.getValue(xPathCardexSetList + "["+idx+"]/status") == "d"){
- if(grd_cadexset.labelMatrix( idx , grd_cadexset.colRef("itemnm"))== "Activity"){
- model.makeValue("/root/send/savedata["+ savecnt +"]/status", "d");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntflag", "C");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntseqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memoitemflag", "07");
- model.makeValue("/root/send/savedata["+ savecnt +"]/seqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/recdd_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(0,8));//특이사항은 일시가 조회되어넘어옴.
- model.makeValue("/root/send/savedata["+ savecnt +"]/rectm_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(8));
- } else {
- model.makeValue("/root/send/savedata["+ savecnt +"]/status", "d");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntflag", "특이");
- model.makeValue("/root/send/savedata["+ savecnt +"]/apntseqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/memoitemflag", "07");
- model.makeValue("/root/send/savedata["+ savecnt +"]/seqno", model.getValue(xPathCardexSetList + "["+idx+"]/flag"));
- model.makeValue("/root/send/savedata["+ savecnt +"]/recdd_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(0,8));//특이사항은 일시가 조회되어넘어옴.
- model.makeValue("/root/send/savedata["+ savecnt +"]/rectm_b", model.getValue(xPathCardexSetList + "["+idx+"]/recdd").substring(8));
- }
- }
- savecnt++;
- }
- if ( getNodesetCount("/root/send/savedata") <= 0 ){
- return;
- }
- model.removeNodeSet(xPathCardexSetList);
- if(submit("TXMNB00204","false")){
- //카덱스 정보 Setting
- if ( getNodesetCount(xPathHidCardexSetList) > 0 ){
- model.makeNode(xPathCardexSetList);
- copyNodesetType(xPathCardexSetList, xPathHidCardexSetList, "replace", model, model);
- }
- grd_cadexset.rebuild();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자번호가 없거나 내환자, 업무일자 value change시 환자리스트에
- * 전역변수에 환자정보와 일치하는 값이 존재할경우 all 이고 아니면 pat으로 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetKardexInfo() {
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약, 검사관리 조회
- * @param :srchflag : cardex(카덱스 저장버튼 클릭 및 팝업화면에서 값 수정시 )
- , med(투약관리 저장클릭시)
- , test(검사관리의 조회버튼 클릭시)
- , all (환자리스트를 포함한 모든정보 조회할경우 )
- , pat (환자리스트만 조회)
- , clickpat (환자리스트를 클릭했을때 조회)
- , today (기구관리기록 화면닫을경우)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMedSpccdList(srchflag){
- var medrcnt = 0;
- var prcpdd = "";
- var preprcpdd = "";
- var nodecnt = 1;
- var orddd = model.getValue("/root/main/cond/orddd");
- var SUBMIT201 = "TRMNB00201";// all 인경우 pat으로 호출해서 환자정보만 먼저 조회해서 copynode,pat,test,cath 인경우 조회해서 copynode
- var SUBMIT203 = "TRMNB00203";// all 인경우 clickpat 호출 , clickpat인경우의 속도향상을 위해 main 노드에 바로 받음.
- var submitID ="";
- var srcNodePath="";
- var destNodePath="";
- var destobj;
- //메모리스트 조회 조건 추가 20081216 김홍점
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/reqdata/orddd", orddd);
- model.makeValue("/root/send/reqdata/orddd_1", getDateAddc(orddd, 1));
- //검사관리용 조건
- model.makeValue("/root/send/reqdata/twodaypreorddd", getDateAddc(orddd, -1));
- model.makeValue("/root/send/reqdata/twoweekpreorddd", getDateAddc(orddd, -14));
- model.makeValue("/root/send/reqdata/testprcpflag", model.getValue("/root/main/cond/testprcpflag"));
- model.makeValue("/root/send/reqdata/execflag", model.getValue("/root/main/cond/execflag"));
- //model.makeValue("/root/send/reqdata/srchflag", srchflag);
- model.makeValue("/root/send/reqdata/pid", ePID );
- model.makeValue("/root/send/reqdata/indd", eINDD );
- model.makeValue("/root/send/reqdata/cretno", eCRETNO );
- model.makeValue("/root/send/reqdata/settingrnid", model.getValue("/root/main/cond/settingrnid"));
-
- //응급실정보 추가_20110211_SMY
- model.makeValue("/root/send/reqdata/erflag", eERFLAG);
- model.makeValue("/root/send/reqdata/zonecd", model.getValue("/root/main/cond/zonecd"));
-
- if ( srchflag =="all" || srchflag =="clickpat" || srchflag == "pat" ){
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- submitID = SUBMIT203;
- //fClearExceptPatList();
- if(submit(submitID)){
- fSettingCardexDetlInfo();
- fCheckNacrCnt();
- }
- }else {
-
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- submitID = SUBMIT201;
- // model.removeNodeSet("/root/hidden/kardexinfo");
- destNodePath="";
- srcNodePath="";
- // if( srchflag == "pat"){
- // model.removeNodeSet(xPathPatList);
- // fClearExceptPatList();
- //
- // srcNodePath = xPathHiddenPatList;
- // destNodePath = xPathPatList;
- // destobj = grd_patlist;
- // }else
- if( srchflag == "test" ){
- model.removeNodeSet(xPathTestList);
- srcNodePath = xPathHiddenTestList;
- destNodePath = xPathTestList;
- destobj = grd_test;
- }else if ( srchflag == "cath" ){
- model.removeNodeSet(xPathCatheterList);
- srcNodePath = xPathHiddenCatheterList;
- destNodePath = xPathCatheterList;
- destobj = grd_catheter;
- }else if ( srchflag == "today" ){
- model.removeNodeSet(xPathTodayList3);
- srcNodePath = xPathHiddenTodayList3;
- destNodePath = xPathTodayList3;
- destobj = grd_today3;
- }else if ( srchflag == "narc" ){
- model.removeNodeSet(xPathNarcInfo);
- srcNodePath = xPathHiddenNarcInfo;
- destNodePath = xPathNarcInfo;
- destobj = grd_today3;
- }
- if(submit(submitID, false)){
- if ( getNodesetCount(srcNodePath) > 0 ){
- model.makeNode(destNodePath);
- copyNodesetType(destNodePath, srcNodePath, "replace", model, model);
- }
- destobj.rebuild();
- fCheckNacrCnt();
- }
- }
- fSettingGridColor();
-
- // model.removeNodeSet("/root/main/kardexinfo");
- // model.makeNode("/root/main/kardexinfo");
- //
- // if(submit(submitID, false)){
- //
- // //btn_medrsave.disabled = true;
- // //model.refresh();
- //
- // if( srchflag == "all" || srchflag == "clickpat" ){
- //
- ////
- //// //의뢰및 컨설트
- //// model.setValue("/root/main/consultinfo/reqcnt", model.getValue("/root/hidden/medspccdlist/consultinfo/reqcnt"));
- //// model.setValue("/root/main/consultinfo/repcnt", model.getValue("/root/hidden/medspccdlist/consultinfo/repcnt"));
- ////
- //// //카덱스 정보 Setting
- //// model.removeNodeSet(xPathCardexSetList);
- //// model.makeNode(xPathCardexSetList);
- //// copyNodesetType(xPathCardexSetList, "/root/hidden/medspccdlist/cardexsetlist", "replace", model, model);
- // grd_cadexset.rebuild();
- ////
- //// //메모 정보 Setting
- //// model.removeNodeSet(xPathMemoList);
- //// model.makeNode(xPathMemoList);
- //// copyNodesetType(xPathMemoList, "/root/hidden/medspccdlist/memolist", "replace", model, model);
- // grd_memo.rebuild();
- ////
- //// //투약관리 메모 Setting
- //// model.removeNodeSet(xPathMedrMemoInfo);
- //// model.makeNode(xPathMedrMemoInfo);
- //// model.copyNode(xPathMedrMemoInfo, "/root/hidden/medspccdlist/medrmemoinfo");
- // tar_remk1.refresh();
- ////
- //// //간호수행 정보 Setting 2008-05-22 1.카덱스_SMMNB00200_김숙인.xls 요구사항에 의한 삭제
- ////// model.removeNodeSet("/root/main/careexecinfo/careexeclist");
- ////// model.makeNode("/root/main/careexecinfo/careexeclist");
- ////// copyNodesetType("/root/main/careexecinfo/careexeclist", "/root/hidden/medspccdlist/careexeclist", "replace", model, model);
- ////// grd_careexec.rebuild();
- ////
- ////
- //// //투약정보 Setting
- //// medrcnt = getNodesetCount("/root/hidden/medspccdlist/medrlist");
- ////
- //// model.removeNodeSet(xPathMedrPrcpddList);
- //// model.removeNodeSet(xPathMedrPrcpList);
- ////
- //// //model.resetInstanceNode(xPathMedrMemoInfo + "");
- ////
- //// if(medrcnt > 0){
- //// for(var i = 1; i <= medrcnt; i++){
- //// prcpdd = model.getValue("/root/hidden/medspccdlist/medrlist[" + i + "]/prcpdd");
- //// if(i == 1){
- //// preprcpdd = prcpdd;
- //// grd_medi1.addrow(false);
- //// model.setValue("/root/main/medinfo/medrprcpdd[" + nodecnt + "]/prcpdd", prcpdd);
- //// nodecnt++;
- //// }else if(preprcpdd != prcpdd){
- //// preprcpdd = prcpdd;
- //// grd_medi1.addrow(false);
- //// model.setValue("/root/main/medinfo/medrprcpdd[" + nodecnt + "]/prcpdd", prcpdd);
- //// nodecnt++;
- //// }else{}
- //// }
- //// }
- // grd_medi1.rebuild();
- ////
- // var meprcpdd = getNodesetCount(xPathMedrPrcpddList);
- //
- // if (meprcpdd > 0) {
- // grd_medi1.row = grd_medi1.findRow(model.getValue("/root/main/cond/orddd"), 1, 0);
- // grd_medi1.topRow = grd_medi1.row-1;
- //
- // fDBClickMedr();
- // }
- // }
- //// //투약관리 메모조회
- //// //fDBClickMemo();
- ////
- // //환자세팅
- // if ( srchflag == "all" || srchflag == "pat" ){
- //
- // if( !isNull(ePID) && (srchflag =="all") ){
- // for(var i = 1; i <= getNodesetCount(xPathPatList); i++){
- // if(model.getValue(xPathPatList+"[" + i + "]/pid") == ePID){
- // model.setFocus("grd_patlist");
- // grd_patlist.row = i;
- // grd_patlist.dispatch("onentercell");
- // fSettingPatDetlInfo(grd_patlist.row);
- // break;
- // }
- // }
- // }
- //
- // grd_patlist.refresh();
- //
- // if ( srchflag == "pat" ){//환자리스트가 재조회되었을 경우 나머지 테이블은 클리어
- // fClearExceptPatList();
- // }
- // }
- //
- // //검사정보 Setting
- // if ( srchflag == "test" || srchflag == "clickpat" ){
- // model.removeNodeSet(xPathTestList);
- // model.makeNode(xPathTestList);
- // copyNodesetType(xPathTestList, xPathHiddenTestList, "replace", model, model);
- // grd_test.rebuild();
- // }
- //
- // //catheter Setting
- // if ( srchflag == "cath" || srchflag == "clickpat" ){
- // model.removeNodeSet(xPathCatheterList);
- // model.makeNode(xPathCatheterList);
- // copyNodesetType(xPathCatheterList, xPathHiddenCatheterList, "replace", model, model);
- // grd_catheter.rebuild();
- // }
- // }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트에 환자정보 존재하는지 체크
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckExistPid() {
- if( !isNull(ePID) ){
- for(var i = 1; i <= getNodesetCount(xPathPatList); i++){
- if(model.getValue(xPathPatList+"[" + i + "]/pid") == ePID){
- model.setFocus("grd_patlist");
- grd_patlist.row = i;
- break;
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자의 카덱스 정보 조회후 세팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingCardexDetlInfo() {
- fCheckExistPid();
- if ( grd_patlist.row > 0 ){
- grd_patlist.dispatch("onentercell");
- fSettingPatDetlInfo(grd_patlist.row);
- grd_patlist.refresh();
- }
- cap_today.text = getNodesetCount(xPathTodayScheduleList);
- cap_tomorrow.text = getNodesetCount(xPathTomorrowScheduleList);
- var meprcpdd = getNodesetCount(xPathMedrPrcpddList);
- if (meprcpdd > 0) {
- grd_medi1.row = grd_medi1.findRow(model.getValue("/root/main/cond/orddd"), 1, 0);
- grd_medi1.topRow = grd_medi1.row-1;
- fDBClickMedr();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트를 제외한 환자 상세정보 값 clear
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckNacrCnt() {
- //마약 미정리건 블러킹 20090504 김홍점
- if ( model.getValue(xPathNarcInfo + "/cnt") > "0" ){
- messageBox("정리되지 않은 마약이 존재합니다.","I007");
- model.setAttribute("Narc_Menu_Param", "");
- var sParam = "I,op";
- model.setAttribute("Narc_Menu_Param", sParam);
- model.setAttribute("SMADT30400_Fromdd", model.getValue(xPathNarcInfo+"/prcpdd"));
- modal("SMADT30400","1","15","128");
- model.setAttribute("SMADT30400_Fromdd", "");
- fGetMedSpccdList("narc");
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자리스트를 제외한 환자 상세정보 값 clear
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClearExceptPatList() {
- model.resetInstanceNode(xPathConsultInfo);
- model.resetInstanceNode(xPathAssessInfo);
- model.resetInstanceNode(xPathMedrMemoInfo);
- model.resetInstanceNode(xPathPatDetlInfo);
- opt_blodprepyn.attribute("background-image") = "";
- model.setValue(xPathPatDetlInfo + "/roomcd", "병실");
- model.setValue(xPathPatDetlInfo + "/pid", "등록번호");
- model.setValue(xPathPatDetlInfo + "/patnm", "환자명");
- model.setValue(xPathPatDetlInfo + "/sexage", "S/A");
- model.removeNodeSet(xPathMemoList);
- model.removeNodeSet(xPathTodayScheduleList);
- model.removeNodeSet(xPathTomorrowScheduleList);
- model.removeNodeSet(xPathTodayList1);
- model.removeNodeSet(xPathTodayList2);
- model.removeNodeSet(xPathTodayList3);
- model.removeNodeSet(xPathCardexSetList);
- model.removeNodeSet(xPathHiddenCatheterList);
- model.removeNodeSet(xPathCatheterList);
- model.removeNodeSet(xPathMedrList);
- model.removeNodeSet(xPathMedrPrcpddList);
- model.removeNodeSet(xPathMedrPrcpList);
- model.removeNodeSet(xPathHiddenTestList);
- model.removeNodeSet(xPathTestList);
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 처방적용일 더블클릭시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDBClickMedr(){
- var row = grd_medi1.row;
- var medrcnt = getNodesetCount(xPathMedrList);
- //model.copyNode("/root/main/medinfo/medrprcplist[" + 1 + "]", "/root/hidden/medspccdlist/medrlist[" + 1 + "]");//test
- //alert('test');
- //alert(model.getValue("/root/hidden/medspccdlist/medrlist[1]/prcpvol") + ' testdddd');
- //model.removeNode("/root/main/medinfo");
- var prcpdd = model.getValue(xPathMedrPrcpddList + "[" + row + "]/prcpdd");
- ePRCPDD = prcpdd;
- var hngnm = "";
- var prcpvol = "";
- var prcpvolunitflag = "";
- var prcpqty = "";
- var prcpqtyunitflag = "";
- var prcptims = "";
- var abbrnm = "";
- var drugmthdspccd = "";
- var prcpnm = "";
- var prcpstatnm = "";
- var count = 1;
- var icnt = 1;
- if(medrcnt > 0){
- model.removeNodeSet(xPathMedrPrcpList);
- model.makeNode(xPathMedrPrcpList);
- copyNodesetType(xPathMedrPrcpList, xPathMedrList + "[prcpdd = '" + prcpdd + "']", "replace", model, model);
- }
- grd_medi2.rebuild();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * 김홍점 20081216 사용안함 fGetMedSpccdList("all")에서 모두 조회 하는걸로 수정
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 메모리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMemoList(){
- //메모리스트 조회
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/reqdata/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/reqdata/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/reqdata/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/reqdata/memoitemflag", '05');
- model.removeNodeset("/root/main/memoinfo");
- model.makeNode("/root/main/memoinfo");
- submit("TRMNB00202");
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 메모 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDBClickMemo(){
- //메모리스트 조회
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- //model.makeValue("/root/send/reqdata/orddd", ePRCPDD);
- model.makeValue("/root/send/reqdata/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/reqdata/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/reqdata/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/reqdata/memoitemflag", '06');
- submit("TRMNB00204");
- model.setValue(xPathMedrMemoInfo + "/memocnts", model.getValue("/root/hidden/memoinfo/memolist/memocnts"));
- model.setValue(xPathMedrMemoInfo + "/recdd_b", model.getValue("/root/hidden/memoinfo/memolist/recdd"));
- model.setValue(xPathMedrMemoInfo + "/rectm_b", model.getValue("/root/hidden/memoinfo/memolist/rectm"));
- model.setValue(xPathMedrMemoInfo + "/seqno", model.getValue("/root/hidden/memoinfo/memolist/seqno"));
- if( !isNull(model.getValue("/root/hidden/memoinfo/memolist/recdd"))){
- model.setValue(xPathMedrMemoInfo + "/status", "u")
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * 20081216 김홍점 not use 요구사항에 의해 사용안함.
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : to-do 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetTodoList() {
- model.removeNodeset("/root/main_todo/todoinfo/todopatlist"); // 교육대상자리스트 Clear
- grd_todolist.refresh();
- model.removenode("/root/send");
- model.makeValue("/root/send/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/orddd_t", (model.getValue("/root/main/cond/orddd")).toDate().getAddDate(+1, "D").getDateFormat());
- model.makeValue("/root/send/settingrnid", model.getValue("/root/main/cond/settingrnid"));
- model.makeValue("/root/send/memoitemflag", '04');
- model.makeValue("/root/send/status", '01');
- model.makeValue("/root/send/patinfoyn", 'Y');
- grd_todolist.allStyle("data", "background-image") = "";
- model.makeValue("/root/send/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- for(var i = 1 ; i < grd_todolist.rows ; i++){
- for(var j = 17 ; j < 100 ;){
- grd_todolist.cellStyle("background-color", i, j, i,j) = "#FFFFFF";
- j = j+3;
- }
- }
- if (submit("TRMNW00401")) {
- for(var i = 1 ; i < grd_todolist.rows ; i++){
- var blodprep = model.getValue("/root/main_todo/todoinfo/todopatlist[" + i + "]/blodprepyn");
- if (blodprep == "Y") {
- model.setValue("/root/main_todo/todoinfo/todopatlist[" + i + "]/blodprepyn", "");
- grd_todolist.cellstyle("background-image", i , 7) = "../../../emr/commonweb/images/blood.gif";
- } else {
- grd_todolist.cellstyle("background-image", i , 7) = "";
- }
- for(var j = 17 ; j < 100 ;){
- if(grd_todolist.valueMatrix(i,j) == "MEMO"){
- grd_todolist.cellstyle("background-image", i, j+1) = "../../../com/commonweb/images/icon_list.gif";
- }
- j = j+3;
- }
- for(var j = 19 ; j < 100 ;){
- var execyn = (grd_todolist.valueMatrix(i,j)).substring(18,19);
- if( execyn == "Y"){
- grd_todolist.cellStyle("background-color", i, j-1, i,j-1) = "#F08080";
- }else{
- grd_todolist.cellStyle("background-color", i, j-1, i,j-1) = grd_todolist.cellStyle("background-color", i, j+1, i,j+1);
- }
- j = j+3;
- }
- }
- }//submit
- }
- /**
- * @group :
- * @ver : 2008.10.05
- * @by : 김홍점
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 특이사항 Activity 삭제
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelCardexSet(){
- for ( var idx = 0 ; idx < grd_cadexset.selectedRows ; idx++){
- if( model.getValue(xPathCardexSetList + "["+grd_cadexset.selectedRow(idx)+"]/flag") != "0" ){
- model.makeValue(xPathCardexSetList + "["+grd_cadexset.selectedRow(idx)+"]/status", "d");
- }
- }
- fActivitySave("delete");
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 메모리스트 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExeMomoList() {
- if ( grd_patlist.row == -1) {
- messageBox("해당 환자가 선택되지", "E007");
- return;
- } else {
- var memocnts = grd_memo.getUpdateData();
- for( var cnt = 1 ; cnt < memocnts.split("▩").length-1 ; cnt++ ){
- if ( getArrayData(memocnts,cnt,2) == "" ){
- messageBox("저장할 메모를", "C001");//" 입력하십시오."
- return;
- }
- }
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- //그리드 저장조건
- for (var i = 1; i < grd_memo.rows; i++) {
- model.setValue(xPathMemoList+"[" + i + "]/memoitemflag", '05');
- model.setValue(xPathMemoList + "[" + i + "]/recdd", model.getValue("/root/main/cond/orddd"));
- model.setValue(xPathMemoList + "[" + i + "]/rectm", getCurrentTime().substr(0, 4));
- model.setValue(xPathMemoList + "[" + i + "]/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.setValue(xPathMemoList + "[" + i + "]/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.setValue(xPathMemoList + "[" + i + "]/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- }
- model.makeValue("/root/send/savedata/memoinfo", grd_memo.getUpdateData());
- //조회조건
- model.makeValue("/root/send/savedata/condinfo/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/savedata/condinfo/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata/condinfo/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata/condinfo/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata/condinfo/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata/condinfo/memoitemflag", '05');
- model.removeNodeSet(xPathMemoList);
- if(submit("TXMNB00203",false)){
- if ( getNodesetCount(xPathHidMemoList) > 0 ){
- model.makeNode(xPathMemoList);
- copyNodesetType(xPathMemoList, xPathHidMemoList, "replace", model, model);
- }
- messageBox("성공적으로", "I001");
- }
- grd_memo.rebuild();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 투약관리 메모 저장
- * @param :pFlag:"D" 삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMedrMomoSave(pFlag){
- var saveHearder = "m▦memocnts▦pid▦memoitemflag▦seqno▦recdd_b▦rectm_b▦indd▦cretno▩";
- var saveData = "";
- var status = "";
- if ( grd_patlist.row == -1) {
- messageBox("해당 환자가 선택되지", "E007");
- return;
- } else {
- if( pFlag =="D"){
- saveData = "d" + "▦"
- + "" + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid") + "▦"
- + "06" + "▦"
- + model.getValue(xPathMedrMemoInfo + "/seqno") + "▦"
- + model.getValue(xPathMedrMemoInfo + "/recdd_b") + "▦"
- + model.getValue(xPathMedrMemoInfo + "/rectm_b") + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd") + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno") + "▩";
- model.makeValue("/root/send/savedata/memoinfo",saveHearder+saveData);
- model.makeValue("/root/send/savedata/condinfo/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/savedata/condinfo/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata/condinfo/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata/condinfo/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata/condinfo/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata/condinfo/memoitemflag", "06");
- model.resetInstanceNode(xPathMedrMemoInfo);
- if(submit("TXMNB00203","false")){
- model.setValue(xPathMedrMemoInfo + "/memocnts", model.getValue(xPathHidMedrMemoInfo + "/memocnts"));
- model.setValue(xPathMedrMemoInfo + "/recdd_b", model.getValue(xPathHidMedrMemoInfo + "/recdd_b"));
- model.setValue(xPathMedrMemoInfo + "/rectm_b", model.getValue(xPathHidMedrMemoInfo + "/rectm_b"));
- model.setValue(xPathMedrMemoInfo + "/seqno", model.getValue(xPathHidMedrMemoInfo + "/seqno"));
- if( !isNull(model.getValue(xPathMedrMemoInfo + "/recdd_b")) ){
- model.setValue(xPathMedrMemoInfo + "/status", "i")
- }else{
- model.setValue(xPathMedrMemoInfo + "/status", "")
- }
- messageBox("성공적으로", "I001");
- }
- }else{
- if ( isNull(model.getValue(xPathMedrMemoInfo + "/memocnts")) ){
- messageBox("저장할 투약관리 메모를", "C001");//" 입력하십시오."
- return;
- }
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- //그리드 저장조건
- // model.makeValue("/root/send/savedata/memoinfo/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- // model.makeValue("/root/send/savedata/memoinfo/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- // model.makeValue("/root/send/savedata/memoinfo/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- // model.makeValue("/root/send/savedata/memoinfo/seqno", model.getValue(xPathMedrMemoInfo+"/seqno"));
- // model.makeValue("/root/send/savedata/memoinfo/memoitemflag", "06");
- // model.makeValue("/root/send/savedata/memoinfo/memocnts", model.getValue(xPathMedrMemoInfo+"/memocnts"));
- // model.makeValue("/root/send/savedata/memoinfo/recdd", getCurrentDate());
- // model.makeValue("/root/send/savedata/memoinfo/rectm", getCurrentTime().substr(0, 4));
- // model.makeValue("/root/send/savedata/memoinfo/recdd_b", model.getValue(xPathMedrMemoInfo+"/recdd_b"));
- // model.makeValue("/root/send/savedata/memoinfo/rectm_b", model.getValue(xPathMedrMemoInfo+"/rectm_b"));
- // model.makeValue("/root/send/savedata/memoinfo/wardcd", model.getValue("/root/main/cond/wardcd"));
- // model.makeValue("/root/send/savedata/memoinfo/orddd", model.getValue("/root/main/cond/orddd"));
- // if(isNull(model.getValue(xPathMedrMemoInfo+"/status"))){
- // model.makeValue("/root/send/savedata/memoinfo/status", "i");
- // }else{
- // model.makeValue("/root/send/savedata/memoinfo/status", "u");
- // }
- //
- if(isNull(model.getValue(xPathMedrMemoInfo+"/status"))){
- status="i";
- }else{
- status="u";
- }
- saveData = status + "▦"
- + model.getValue(xPathMedrMemoInfo+"/memocnts") + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid") + "▦"
- + "06" + "▦"
- + model.getValue(xPathMedrMemoInfo + "/seqno") + "▦"
- + model.getValue(xPathMedrMemoInfo + "/recdd_b") + "▦"
- + model.getValue(xPathMedrMemoInfo + "/rectm_b") + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd") + "▦"
- + model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno") + "▩";
- model.makeValue("/root/send/savedata/memoinfo",saveHearder+saveData);
- model.makeValue("/root/send/savedata/condinfo/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/savedata/condinfo/pid", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/pid"));
- model.makeValue("/root/send/savedata/condinfo/indd", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/indd"));
- model.makeValue("/root/send/savedata/condinfo/cretno", model.getValue(xPathPatList + "[" + grd_patlist.row + "]/cretno"));
- model.makeValue("/root/send/savedata/condinfo/orddd", model.getValue("/root/main/cond/orddd"));
- model.makeValue("/root/send/savedata/condinfo/memoitemflag", "06");
- model.resetInstanceNode(xPathMedrMemoInfo);
- if(submit("TXMNB00203","false")){
- if ( getNodesetCount(xPathHidMedrMemoInfo) > 0 ){
- copyNodesetType(xPathMedrMemoInfo, xPathHidMedrMemoInfo, "replace", model, model);
- }
- messageBox("성공적으로", "I001");
- }
- }
- tar_remk1.refresh();
- }
- }
- /**
- * @group :
- * @ver : 2007.10.08
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 내환자 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangePidSetting(){
- setParameter("wardcd", model.getValue("/root/main/cond/wardcd"));
- setParameter("userid", model.getValue("/root/main/cond/userid"));
- setParameter("usernm", model.getValue("/root/main/cond/usernm"));
- modal("SMMNB00400","1" ,"868", "128");
-
- //공통함수로 수정_20110211_ SMY
- fGetWardChngInfo();
- /*
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- submit("TRMNW00101");
- for(i = 1; i <= getNodesetCount("/root/init/settingrn"); i++ ) {
- if (model.getValue("/root/main/cond/userid") == model.getValue("/root/init/settingrn["+ i +"]/settingrnid")) {
- model.setValue("/root/main/cond/settingrnid", model.getValue("/root/main/cond/userid"));
- }
- }
- */
- fGetMedSpccdList("pat");
- }
- function fShowPopupMenu(gridID, menuPath)
- {
- var gridObj = document.controls.item(gridID);
-
- if(event.button == 3) {
- if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
- window.setPopupMenu(true, menuPath, "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- //환자정보 오픈
- //서브메뉴를 이용한 오픈은 기본으로 상단정보를 올리도록 적용.
- function fOpenPrcpSpec()
- {
- fClickPatList();
- var pid = model.getValue("/root/main/kardexinfo/ompatlist[" + grd_patlist.row + "]/pid");
- var indd = model.getValue("/root/main/kardexinfo/ompatlist[" + grd_patlist.row + "]/indd");
- var orddd = model.getValue("/root/main/cond/orddd");
- var param = pid + "▩" + "I" + "▩" + indd + "▩" + orddd;
-
- setParameter("SMMMO02500_pid", pid);
- open("SMMMO02500","1","20","128");
- }
- //환자라벨출력
- function fOpenLabelPrint(){
- fClickPatList();
- model.setValue("/root/main/printcnt","1");
- group4.attribute("left") = event.ScreenX-window.screenleft-10;
- group4.attribute("top") = event.ScreenY-window.screenTop-150;
- model.setFocus("ipt_patcntctel");
- model.refresh();
- group4.visible = true;
- }
- //간호일지 오픈
- function fOpenNursingRecord()
- {
- fClickPatList();
- open("SMMNR00700","1","20","128");
- }
- //전실신청 오픈
- function fOpenChngRoom()
- {
- fClickPatList();
- open("SMPMI01700","1","20","128");
- }
- //투약기록 오픈
- function fOpenMediRecord()
- {
- fClickPatList();
- open("SMMNR00600","1","20","128");
- }
- //간호처방 오픈
- function fOpenCarePrcp()
- {
- fClickPatList();
- open("SMMNW10900","1","20","128");
- }
- //바코드관리 오픈
- function fOpenBarcodeMngt()
- {
- fClickPatList();
- open("SMLLC00200","1","20","128");
- }
- //검사결과조회 오픈
- function fOpenTestRslt()
- {
- fClickPatList();
- open("SMAER00800","1","20","128");
- }
- //임상관찰기록 오픈
- function fOpenTPR()
- {
- fClickPatList();
- open("SMMNR00900","1","20","128");
- }
- //퇴원정리 오픈
- function fOpenDschArngnm()
- {
- fClickPatList();
- open("SMMNW01200","1","20","128");
- }
- // 약품인계내역조회추가
- function fOpenDrugList(){
- fClickPatList();
- setParameter("SPMNW12400_PARAM1", model.getValue("/root/main/kardexinfo/ompatlist[" + grd_patlist.row + "]/pid"));
- setParameter("SPMNW12400_PARAM2", model.getValue("/root/main/kardexinfo/ompatlist[" + grd_patlist.row + "]/indd"));
- open("SPMNW12400","1","20","128");
- }
- //2011.1.12, 주희경
- //내환자 메모 출력
- function fGetMypatMemo()
- {
- //var wardcd = model.getValue("/root/main/cond/wardcd");
- if ( cmb_wardcd.label == "" )
- {
- messageBox("병동이 선택되지", "E007");
- return;
- }
-
- //응급실인 경우 구역정보로 처리되도록 수정_20110214_SMY
- if(eERFLAG == "Y"){
- var zonecd = model.getValue("/root/main/cond/zonecd");
- if ( zonecd == "-" || zonecd == "" )
- {
- messageBox("구역정보가 선택되지", "E007");
- return;
- }
- }else{
- var nursid = model.getValue("/root/main/cond/settingrnid");
- if ( nursid == "-" || nursid == "" )
- {
- messageBox("내환자가 선택되지", "E007");
- return;
- }
- }
- model.makeValue("/root/send/reqdata/wardcd", model.getValue("/root/main/cond/wardcd"));
- model.makeValue("/root/send/reqdata/nursid", model.getValue("/root/main/cond/settingrnid"));
- model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/cond/orddd"));
- model.removeNodeset("/root/main/memoinfo");
- model.makeNode("/root/main/mypatmemoinfo");
- //응급실정보 추가_20110214_SMY
- model.makeValue("/root/send/reqdata/erflag", eERFLAG);
- model.makeValue("/root/send/reqdata/zonecd", model.getValue("/root/main/cond/zonecd"));
-
- if ( submit("TRMNB00205") )
- {
- model.removeNodeSet("/root/main/rex_memolist");
- var memolist= instance1.selectNodes("/root/main/mypatmemoinfo/memolist");
- var pid = "";
- var groupid = 0;
- var arr = 0;
- var memo = "";
- var memolistcnt = 1;
- var next_pid = "";
- for(i=0; i<memolist.length; i++)
- {
- var new_pid = memolist.item(i).selectSingleNode("pid").value;
- if ( i != memolist.length-1)
- {
- next_pid = memolist.item(i+1).selectSingleNode("pid").value;
- }
- else
- next_pid = "0";
-
- if ( pid != new_pid )
- {
- groupid++;
- if ( groupid > 3 )
- {
- groupid = 1;
- }
-
- if ( groupid == 1 )
- {
- arr++;
- model.makeNode("/root/main/rex_memolist/group["+arr+"]");
- }
- model.makeNode("/root/main/rex_memolist/group["+arr+"]/s_group"+groupid);
- pid = new_pid;
- memolistcnt = 1;
- }
- if ( memolistcnt == 1 )
- {
- var tarNode = instance1.selectSingleNode("/root/main/rex_memolist/group["+arr+"]/s_group"+groupid);
- tarNode.appendChild( memolist.item(i).selectSingleNode("roomcd").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("pid").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("patnm").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("sa").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("atdoctnm").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("nzoneno").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("specldesc").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("activity").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("diagengnm").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("rectermnm").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("diet").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("vs").cloneNode( false ));
- tarNode.appendChild( memolist.item(i).selectSingleNode("vsnm").cloneNode( false ));
-
- memo = "";
- }
- var recdt = memolist.item(i).selectSingleNode("recdt").value;
- recdt = recdt.substr(0,4) + "/" + recdt.substr(4,2) + "/" + recdt.substr(6,2) + " " + recdt.substr(8,2) + ":" + recdt.substr(10,2);
- // memo = memo + "[" + memolist.item(i).selectSingleNode("writ").value + "] | " + recdt + "\n"+ memolist.item(i).selectSingleNode("memocnts").value + "\n\n";
- memo = memo + memolist.item(i).selectSingleNode("memocnts").value + "\n";
- memolistcnt++;
- if ( new_pid != next_pid )
- {
- model.makeNode("/root/main/rex_memolist/group["+arr+"]/s_group"+groupid+"/memo");
- model.setValue("/root/main/rex_memolist/group["+arr+"]/s_group"+groupid+"/memo", memo, true);
- }
-
- }
- model.removeNodeset("/root/main/mypatmemoinfo");
-
- exeReportPreview("RPMNB00200", "XMLSTR", "", "", "false", "", "", "", "", "false", "", "", "", "","","","","","","/root/main/rex_memolist/group");
-
- }
- }
- /**
- * @group :
- * @ver : 2011.09.08
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 검사관리 일자별 구분선
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSettingGridColor() {
-
- var firstdd="";
- var prcpdd ="";
-
-
- if(grd_test.rows > grd_test.fixedRows) {
- firstdd = grd_test.valueMatrix(1, grd_test.colRef("prcpdd"));
- }
-
- for(var i = grd_test.fixedRows; i < grd_test.rows; i++){
- execdd = grd_test.valueMatrix(i, grd_test.colRef("execdd"));
-
- prcpdd = grd_test.valueMatrix(i, grd_test.colRef("prcpdd"));
-
- if(firstdd != prcpdd) {
- firstdd = prcpdd;
- //grd_test
- grd_test.rowStyle(i-1, "all", "border-bottom-color") = "#ff0000";
-
- grd_test.rowStyle(i-1, "all", "border-top-width") = "3";
- } else {
- grd_test.rowStyle(i-1, "all", "border-bottom-color") = "#b0b0b0";
-
- grd_test.rowStyle(i-1, "all", "border-top-width") = "3";
- }
-
-
- if(execdd == "" || execdd == null) {
- grd_test.rowstyle(i, "data", "background-color") = "#fff000";
- } else {
- grd_test.rowstyle(i, "data", "background-color") = "#ffffff";
- }
-
- }
- grd_test.refresh();
-
- }
- /**
- * @group :
- * @ver : 2011.09.19
- * @by : 김병국
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : IO조회 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetIoInfo() {
- model.makeValue("/root/send/savedata/pid", grd_patlist.valueMatrix(grd_patlist.row, grd_patlist.colRef("pid")) );
- model.makeValue("/root/send/savedata/indd",grd_patlist.valueMatrix(grd_patlist.row, grd_patlist.colRef("indd")));
- model.makeValue("/root/send/savedata/cretno",grd_patlist.valueMatrix(grd_patlist.row, grd_patlist.colRef("cretno")));
-
- model.makeValue("/root/send/savedata/ioyn",model.getValue("/root/main/kardexinfo/ioinfo/ioyn"));
- model.makeValue("/root/send/savedata/bstyn",model.getValue("/root/main/kardexinfo/ioinfo/bstyn"));
- model.makeValue("/root/send/savedata/bwyn",model.getValue("/root/main/kardexinfo/ioinfo/bwyn"));
- model.makeValue("/root/send/savedata/acyn",model.getValue("/root/main/kardexinfo/ioinfo/acyn"));
- model.makeValue("/root/send/savedata/iokindcd",model.getValue("/root/main/kardexinfo/ioinfo/iokindcd"));
- model.makeValue("/root/send/savedata/bstkindcd",model.getValue("/root/main/kardexinfo/ioinfo/bstkindcd"));
-
- submit("TXMNB00212");
- }
|