1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525 |
- /**
- * MMR00705.js
- * SMMMR00705_응급기록JCI.xrw
- * 2016.11.09 이윤주
- */
- /**
- * @desc : [item코드목록]
- * "0000931001"//주호소
- * "0001173001"//현병력
- * "0000098001"//과거력
- * "0000969001"//통증
- * "0000079001"//계통문진
- * "0000570001"//신체검진
- * "0000553001"//신경학적검사
- * "0001019001"//추정진단
- * "0022826001"//care plan
- * "0013328001"//퇴원계획
- * [버튼목록]
- * "btn_imge_0001173001" //현병력 이미지버튼
- * "btn_etcrec_0001173001" //현병력 추가기록버튼
- * "btn_imge_0000098001" //과거력 이미지버튼
- * "btn_fmy_0000098001" //과거력 가계도버튼
- * "btn_etcrec_0000098001" //과거력 추가기록버튼
- * "btn_imge_0000079001" //계통문진 이미지버튼
- * "btn_etcrec_0000079001" //계통문진 추가기록버튼
- * "btn_imge_0000570001" //신체검진 이미지버튼
- * "btn_etcrec_0000570001" //신체검진 추가기록버튼
- * "btn_imge_0000553001" //신경학적검사 이미지버튼
- * "btn_etcrec_0000553001" //신경학적검사 추가기록버튼
- * "btn_etcrec_0001019001" //추정진단 추가기록버튼
- * "btn_dsch_0013328001" //퇴원계획 퇴원요구도버튼
- */
-
- var gItemCds = new Array(
- "0000931001"//주호소
- , "0022826001"//care plan
- , "0013328001"//퇴원계획
- , "0000969001"//통증
- , "0001173001"//현병력
- , "0000098001"//과거력
- , "0000079001"//계통문진
- , "0000570001"//신체검진
- , "0000553001"//신경학적검사
- , "0001019001"//추정진단
- );
-
- var gItemCdsTextArea = new Array(
- "0000931001"//주호소
- , "0001173001"//현병력
- , "0000098001"//과거력
- , "0000969001"//통증
- , "0000079001"//계통문진
- , "0000570001"//신체검진
- , "0000553001"//신경학적검사
- , "0001019001"//추정진단
- , "0022826001"//care plan
- , "0013328001"//퇴원계획
- );
- /**
- * @desc : 확장버튼(이미지,가계도,추가기록)을 기록여부에 따라 표시를 위한 버튼목록
- * @id :
- * @authur : 안치원
- * @history : 2009.09.09 신규 안치원 ACW_090909A
- */
- var gExtnBtnIds = new Array(
- "btn_imge_0001173001" //현병력 이미지버튼
- , "btn_etcrec_0001173001" //현병력 추가기록버튼
- , "btn_imge_0000098001" //과거력 이미지버튼
- , "btn_fmy_0000098001" //과거력 가계도버튼
- , "btn_etcrec_0000098001" //과거력 추가기록버튼
- , "btn_imge_0000079001" //계통문진 이미지버튼
- , "btn_etcrec_0000079001" //계통문진 추가기록버튼
- , "btn_imge_0000570001" //신체검진 이미지버튼
- , "btn_etcrec_0000570001" //신체검진 추가기록버튼
- , "btn_imge_0000553001" //신경학적검사 이미지버튼
- , "btn_etcrec_0000553001" //신경학적검사 추가기록버튼
- , "btn_etcrec_0001019001" //추정진단 추가기록버튼
- , "btn_dsch_0013328001" //퇴원계획 퇴원요구도버튼
- );
- var gLoadFormCnts = 0;
- // knuh_20110713_추가(신체검진의 triage 정보 조회시 2번 가져오는 부분을 체크하기 위함)
- var gImge = "";
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 화면 로딩후 초기화 작업 수행
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fFormReady()
- {
- mmbfGetHardCodeInfoNm("/root/send/formhrdcd", "/root/mappingcd/inten", 1009); //의도성
- mmbfGetHardCodeInfoNm("/root/send/formhrdcd", "/root/mappingcd/injmech", 1010); //손상기전
- mmbfGetHardCodeInfoNm("/root/send/formhrdcd", "/root/mappingcd/proc", 1011); //보호장구
-
- //트리아제 기록 연동데이터 조회(2009-05-21 박종훈)
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , parent.window.javascript.fGetFormRec("pid"));
- model.makeValue("/root/send/reqdata/orddd", parent.window.javascript.fGetFormRec("orddd"));
- model.makeValue("/root/send/reqdata/cretno", parent.window.javascript.fGetFormRec("cretno"));
- model.makeValue("/root/send/reqdata/queryflag", "K");
-
- submit("TRMNE04403");
-
- grup_base.attribute("border-style") = "none";
-
- //섹션사이즈초기화
- setSectionSize(gItemCds, 0, 683);
-
- //섹션별 버튼초기화
- InitBtnImge(gItemCds);
- InitBtnFmy(gItemCds);
- InitBtnDiag("0001019001");
- InitBtnEtcRec(gItemCds);
-
- //기본 첫번째 부분서식을 로딩해서 보여준다.
- dispOnLoadComplete(COMN_FORM);//COMN_FORM : 1
- //폼레디 완료 후 MMRCommon.js의 initSection()에서 로딩되지 않은 부분서식 로딩한다.
- //loadUnitForm_MMR00701(gItemCds);
-
- //2010.01.21, hkjoo
- initCmbExtnList(gItemCds);
- }
- /**
- * @desc : 기록데이터 조회
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fLoadData()
- {
- InitPgmFormData();
- InitUnitFormData(gItemCds);
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fLoadUnitForm()
- {
- initSection(gItemCds);
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩후 후처리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOnLoadComplete()
- {
- var curLoadFormCd = getParameter("loadformcd");
- var nodes = model.instances(0).selectNodes(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']");
- var fstLevlItemCd = "";
- //var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
- for (var i=0; i<nodes.length; i++) {
- var unitformload = nodes.item(i).selectSingleNode("loaded").text;
- if (unitformload != "true") {
- fstLevlItemCd = nodes.item(i).selectSingleNode("orgsupdegnitemcd").text;
- var ivwObj = document.controls("ivw_" + fstLevlItemCd);
- if(ivwObj != null)
- {
- model.setValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='" + fstLevlItemCd + "']/loaded", "true");
- setFstLevlItemCdOnUnitForm(ivwObj, nodes.item(i).selectSingleNode("orgsupdegnitemno").text);//부분서식의 아이템에 부분서식 상위코드를 세팅
- break;
- }
- }
- }
- //주호소 부분서식 로딩후 처리
- if(fstLevlItemCd == '0000931001')//주호소
- {
- fSetSizeFormCC();
- //주호소는 미리 셋팅
- // fSetCC();
- }
-
- //20091216 dhkim
- ////진단명 부분서식 로딩후 처리
- //if(fstLevlItemCd == '0001019001')//추정진단
- // fSetSizeFormDiag();
- //부분서식 로딩후 처리
- if( fstLevlItemCd == "0000931001" //주호소
- )
- fSetSizeFormCC(fstLevlItemCd);
- gLoadFormCnts++;
- if(gItemCds.length == gLoadFormCnts)
- {
- dispOnLoadComplete(UNIT_FORM);
-
- //서식 로딩 후 포커스 처리
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
-
- }
- }
- /**
- * @group :
- * @ver : 2008.11.28
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetDefData()
- {
-
- dispOnLoadComplete(UNIT_FORM);
-
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- // knuh_20110713_추가
- //alert("gImge1:" + gImge);
- gImge = "";
-
- // //트리아제 기록 연동데이터 조회(2009-05-21 박종훈)
- // model.removeNodeset("/root/send/reqdata");
- // model.makeValue("/root/send/reqdata/pid" , parent.window.javascript.fGetFormRec("pid"));
- // model.makeValue("/root/send/reqdata/orddd", parent.window.javascript.fGetFormRec("orddd"));
- // model.makeValue("/root/send/reqdata/cretno", parent.window.javascript.fGetFormRec("cretno"));
- // model.makeValue("/root/send/reqdata/queryflag", "K");
- //
- // if(submit("TRMNE04403"))
- // {
- // //주호소는 미리 셋팅
- // fSetCC();
- // var iobj = document.controls("ivw_0001173001");
- // var iobj1 = document.controls("ivw_0000570001");
- // fSetErTriageRec(iobj, "0001173");
- // fSetErTriageRec(iobj1, "0000570");
- // }
-
- SetDefFocusMTX(gItemCds);
- }
-
- }
- /**
- * @desc : 서식 주호소 사이즈 조절
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetSizeFormCC(gItemCd_MMR00701)
- {
-
- //서식 주호소 화면 로딩
- if(gItemCd_MMR00701 == "0000931001") {
- ivw_0000931001.window.javascript.fInitPage(false, parseInt(ivw_0000931001.attribute("height")), parseInt(ivw_0000931001.attribute("width")));
- }
- //Care Plan 화면 로딩
- else if(gItemCd_MMR00701 == "0022826001") {
- ivw_0022826001.window.javascript.fInitPage(true, parseInt(ivw_0022826001.attribute("height")), parseInt(ivw_0022826001.attribute("width")));
- }
- //퇴원계획화면 로딩
- else if(gItemCd_MMR00701 == "0013328001") {
- ivw_0013328001.window.javascript.fInitPage(false, parseInt(ivw_0013328001.attribute("height")), parseInt(ivw_0013328001.attribute("width")));
- }
- }
- /**
- * @group :
- * @ver : 2009.12.04
- * @by : dhkim
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩
- * (0022826001) Care Plan,
- * (0013328001) 퇴원계획,
- * @param : gItemCds
- * @return :
- * @---------------------------------------------------
- */
- function loadUnitForm_MMR00701(itemCds){
-
- var pageInfo = new PAGEINFO();
- copyNodeset("/root/main", "/root/main", "replace", model, parent.model);
- model.removeNodeset("/root/main/recinfo");
-
- makeRefByDegnitemno();
-
- for (var i = 0; i < itemCds.length; i++)
- {
-
- var formdegnseq = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq");
- var unitformcd = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd");
- var ivwObj = document.controls("ivw_" + itemCds[i]);
- var tarObj = document.controls("tar_" + itemCds[i]);
-
- if( itemCds[i] == "0013328001" //퇴원계획
- ){
- ivwObj.visible = true;
- tarObj.visible = false;
-
- var unitformprogflag = model.getValue(pageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formprogflag");
-
- ivwObj.attribute("supdegnitemcd") = itemCds[i];
- ivwObj.attribute("unitformcd") = unitformcd;
-
-
- model.addLog(unitformcd + " Loading 시작 : " + getCurrentTime());
- loadUnitForm(ivwObj, itemCds[i]);
- model.addLog(unitformcd + " Loading 끝 : " + getCurrentTime());
-
- }
-
- }
-
- }
- /**
- * @desc : care plan ivw 확대
- * @
- * @param :
- * @return :
- * @authur : dhkim
- */
- function expandSection_MMR00701(){
- var ctrlID = event.target;
- var itemcd = ctrlID.replace("lbl_", "");
- var bFold = itemcd == gMaxSectionID ? true : false;
- var ctrl = null;
- var unitformcd = "";
- var itemCds = gItemCds;
-
- for (var i = 0; i < itemCds.length; i++)
- {
-
- var secCtrl = document.controls("lbl_" + itemCds[i]);
- var formdegnseq = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formdegnseq");
- unitformcd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[orgsupdegnitemcd='"+itemCds[i]+"']/formcd");
-
- if(formdegnseq == "")
- ctrl = document.controls("tar_" + itemCds[i]);
- else
- ctrl = document.controls("ivw_" + itemCds[i]);
-
-
- //20100106 dhkim ivw 축소/확장
- if(itemcd == itemCds[i]){
- if(bFold){
-
- ctrl.attribute("height") = gMaxSectionHei;
-
- if (unitformcd == "0900006875")//care plan 상용구 hidden
- {
- ctrl.window.javascript.fInitPage(true, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width")));
- }else{
- //ctrl.window.javascript.fInitPage(false, parseInt(gMaxSectionHei), parseInt(ctrl.attribute("width")));
- }
-
- }else{
- ctrl.attribute("height") = ctrl.attribute("orgheight");
-
- if (unitformcd == "0900006875")//care plan 상용구 hidden
- {
- ctrl.window.javascript.fInitPage(true, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width")));
- }else{
- //ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("orgheight")), parseInt(ctrl.attribute("width")));
- }
-
- }
- }
-
-
- /*
- if (unitformcd == "0900006875")//care plan
- {
- ctrl.window.javascript.fInitPage(false, parseInt(ctrl.attribute("height")), parseInt(ctrl.attribute("width")));
- }
- */
- }
- }
- /**
- * @group :
- * @ver : 2009.10.09
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function setInterfaceData()
- {
- var ifItemCds = new Array(
- "0000931001"//주호소
- , "0001173001"//현병력
- , "0000098001"//과거력
- , "0000969001"//통증
- , "0000079001"//계통문진
- , "0000570001"//신체검진
- , "0000553001"//신경학적검사
- , "0001019001"//추정진단
- , "0022826001"//care plan
- , "0013328001"//퇴원계획
- );
-
- copyNodeset(gPageInfo.recItemRef2, "/root/main/recifinfo/recitem", "replace", model, parent.model);
-
- setSrchData(gPageInfo.recItemRef2 , window);
- InitUnitFormData(ifItemCds);
-
- setButtonToggleAllByRecYn(window, gExtnBtnIds);
- }
- /**
- * @desc : 서식 데이터 Clear
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- */
- function fClearComnFormData()
- {
- if (gMaxSectionID != "")
- {
- var MaxObj = document.controls("lbl_" + gMaxSectionID);
- MaxObj.dispatch("onclick");
- }
-
- ClearComnFormData(gItemCds);
- clearData();
-
- //포커스 처리
- SetDefFocusMTX(gItemCds);
- }
- /**
- * @desc : 기록 인스턴스 연결
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- */
- function fSetRecItemValue(reciteminfo)
- {
- return SetCommMediFormValue(gItemCds, reciteminfo);
- }
- /**
- * @desc : 저장전 체크 로직
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- //function fChkPreSave()
- //{
- // return ivw_0000931001.window.javascript.fChkGrdPreSave();
- //}
- /**
- * @desc : 저장전 체크 로직
- (주호소, care plan, 퇴원계획)필수체크
- "0000931001"//주호소
- "0022826001"//Care Plan
- "0013328001"//퇴원계획
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 2010.01.06 dhkim
- */
- function fChkPreSave()
- {
-
- var rtnVal = ivw_0000931001.window.javascript.fChkGrdPreSave();//주호소 필수체크
- if(rtnVal == true){
-
- //2010.01.15 안치원 - 통증기록 필수입력 체크
- if (isNull(ivw_0000969001.src) == false) {
- // debugger;
- var isValid = true;
- var degnitemnm = null;
- var itemval_vas = new ITEMVAL();
-
- var itemval_vas1 = new ITEMVAL();
- var itemval_vas2 = new ITEMVAL();
- var itemval_vas3 = new ITEMVAL();
- var itemval_vas4 = new ITEMVAL();
-
- var itemval_ini = new ITEMVAL();
-
- //통증
- var degnitemlevlcd = "0000969.0000969";
- var itemval_pain = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
-
- if (itemval_pain.rectermcd == "0002277001") {
- //무
- //통증점수 제거
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0001099", itemval_vas);
- } else if (itemval_pain.rectermcd == "0003770001") {
- //유
- //통증 점수
- itemval_vas1 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013248");
- itemval_vas2 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013249");
- itemval_vas3 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013250");
- itemval_vas4 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013251");
-
- if (itemval_vas1.rectermcd == "" && itemval_vas2.rectermcd == "" && itemval_vas3.rectermcd == "" && itemval_vas4.rectermcd == "") {
- degnitemnm = "통증 점수";
- isValid = false;
- }
-
- if (parseInt(itemval_vas1.rectermnm) >= 4 || parseInt(itemval_vas2.rectermnm) >= 4 || parseInt(itemval_vas3.rectermnm) >= 4 || parseInt(itemval_vas4.rectermnm) >= 4) {
- //중재
- degnitemlevlcd = "0000969.0013277";
- itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
- if (itemval_vas.rectermcd == "") {
- degnitemnm = "중재 종류";
- isValid = false;
- }
- }
-
- } else if (itemval_pain.rectermcd == "0022237001") {
- //확인불가
- degnitemlevlcd = "0000969.0000969";
- itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
- if (itemval_vas.reccnts == "") {
- degnitemnm = "확인불가의 상세내역"
- isValid = false;
- }
- //통증점수 제거
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- //중재항목 제거
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0013277", itemval_ini);
- } else {
- isValid = false;
- }
-
- itemval_vas1 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013248");
- itemval_vas2 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013249");
- itemval_vas3 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013250");
- itemval_vas4 = ivw_0000969001.window.javascript.getFormItemValue("0000969.0012045.0013251");
-
- if(itemval_vas1.rectermcd != "" && itemval_vas2.rectermcd != "" ) {
- messageBox("NRS,FPRS사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
- if(itemval_vas1.rectermcd != "" && itemval_vas3.rectermcd != "" ) {
- messageBox("NRS,FLACC 사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
- if(itemval_vas1.rectermcd != "" && itemval_vas4.rectermcd != "" ) {
- messageBox("NRS,CNPS 사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
- if(itemval_vas2.rectermcd != "" && itemval_vas3.rectermcd != "" ) {
- messageBox("FPRS,FLACC 사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
- if(itemval_vas2.rectermcd != "" && itemval_vas4.rectermcd != "" ) {
- messageBox("FPRS,CNPS 사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
-
- if(itemval_vas3.rectermcd != "" && itemval_vas4.rectermcd != "" ) {
- messageBox("FLACC,CNPS 사정도구를 동시에 입력할 수 없습니다.다시 작성해 주시기 바랍니다", "E");
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013248", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013249", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013250", itemval_ini);
- ivw_0000969001.window.javascript.setFormItemValue("0000969.0012045.0013251", itemval_ini);
- ivw_0000969001.model.refresh();
- return false;
- }
-
-
- if (isValid == false) {
- if (degnitemnm == null) {
- var node = ivw_0000969001.window.model.instance1.selectSingleNode("/root/main/recinfo/recitem[degnitemlevlcd = '"+degnitemlevlcd+"']/degnitemnm");
- degnitemnm = node.text;
- }
- messageBox("필수 입력항목(통증-" + degnitemnm + ")이 입력되지", "E007");
- return isValid;
- }
- }
-
- // //care plan 필수체크
- // var pageInfo = new PAGEINFO();
- // //var itemNm = model.instances(0).selectSingleNode(pageInfo.formdegnRef + "[degnitemcd = '0022826001']").getXPathString("itemnm");
- // //var rtnVal = ivw_0022826001.window.javascript.fChkGrdPreSave(itemNm);
- // var rtnVal = true;
- // if(rtnVal == false){
- // return rtnVal;
- // }else{
- // itemNm = model.instances(0).selectSingleNode(pageInfo.formdegnRef + "[degnitemcd = '0013328001']").getXPathString("itemnm");
- // return ivw_0013328001.window.javascript.fChkGrdPreSave(itemNm);
- // }
- }else{
- return rtnVal;
- }
- }
- function fIsNullValue_MMR007001(degnitemlevlcd, field) {
- var itemval_vas = ivw_0000969001.window.javascript.getFormItemValue(degnitemlevlcd);
- var val = "";
- if (field == "cd") {
- val = itemval_vas.rectermcd;
- } else if (field == "cnts") {
- val = itemval_vas.reccnts;
- }
-
- return isNull(val);
- }
- /**
- * @group :
- * @ver : 2008.09.02
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 추가기록창 팝업처리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEtcRec()
- {
- //setParameter("etc_rec", "추가 기타기록 테스트입니다...");
- modal("SPMMR06100");
-
- var recrtn = getParameter("etcrec_rtn");
-
- if (recrtn != "")
- {
- model.setValue("/root/main/recinfo/recitem[degnitemlevlcd='0000098.0008458']/reccnts", recrtn);
- setParameter("etc_rec", recrtn);
-
- }
-
- //alert(recrtn);
- }
- /**
- * @desc : 서식 진단명 사이즈 조절
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetSizeFormDiag()
- {
- ivw_0001019001.window.javascript.fInitPage(false, parseInt(ivw_0001019001.attribute("height")), parseInt(ivw_0001019001.attribute("width")));
- }
- /**
- * @group :
- * @ver : 2008.11.28
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 주호소 트리아제 연동
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetCC()
- {
- model.removeNodeset("/root/ccrectmp/recitem");
- var attackdd = model.getValue("/root/interface/ertriage/ertriage/attackdd"); //발생일
- var attacktm = model.getValue("/root/interface/ertriage/ertriage/attacktm"); //발생시간
- var mainsympnm = model.getValue("/root/interface/ertriage/ertriage/mainsympnm"); //주증상
- var mainsympcd = model.getValue("/root/interface/ertriage/ertriage/mainsympcd"); //주증상코드
- var mainsympnm1 = model.getValue("/root/interface/ertriage/ertriage/mainsympnm1"); //주증상1
- var mainsympcd1 = model.getValue("/root/interface/ertriage/ertriage/mainsympcd1"); //주증상코드1
- var mainsympnm2 = model.getValue("/root/interface/ertriage/ertriage/mainsympnm2"); //주증상2
- var mainsympcd2 = model.getValue("/root/interface/ertriage/ertriage/mainsympcd2"); //주증상코드2
- var etcsymp = model.getValue("/root/interface/ertriage/ertriage/etcsymp"); //기타증상
- var i = 1;
- if (mainsympnm != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/degnitemno");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rectermcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "MTX");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "1");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rectermnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rowno");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/colno");
- i++;
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "1");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rectermcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GRD");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "2");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rectermnm");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 0);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", -1);
- i++;
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "5");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000931");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", mainsympcd);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", mainsympnm);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 0);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 0);
- i++;
- if (attackdd != "")
- {
- attackdd = attackdd.substr(0, 4) + "-" + attackdd.substr(4, 2) + "-" + attackdd.substr(6, 2);
- if (attacktm != "")
- {
- attacktm = attacktm.substr(0, 2) + ":" + attacktm.substr(2, 2);
- }
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "10");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000299002");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000299");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", "");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
-
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/reccnts", attackdd + " " + attacktm);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "발생일");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", "");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 0);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 2);
- i++;
- }
- }
-
- if (mainsympnm1 != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "5");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000931");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", mainsympcd1);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", mainsympnm1);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 1);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 0);
- i++;
- if (attackdd != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "10");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000299002");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000299");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", "");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
-
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/reccnts", attackdd + " " + attacktm);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "발생일");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", "");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 1);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 2);
- i++;
- }
- }
-
- if (mainsympnm2 != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "5");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000931");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", mainsympcd2);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", mainsympnm2);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 2);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 0);
- i++;
- if (attackdd != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "10");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000299002");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000299");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", "");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
-
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/reccnts", attackdd + " " + attacktm);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "발생일");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", "");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 2);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 2);
- i++;
- }
- }
-
- if (etcsymp != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "5");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000931");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", "-");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/reccnts");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "주호소");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", etcsymp);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 3);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 0);
- i++;
- if (attackdd != "")
- {
- model.makeNode("/root/ccrectmp/recitem[" + i + "]");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/instcd", getUserInfo("dutplceinstcd"));
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/rechistseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/fstlevlitemcd", "0000931001");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/formcd", "0000000901");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/formdegnseq");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemno", "10");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemcd", "0000299002");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlcd", "0000931.0000931.0000299");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermcd", "");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recrefcd");
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recitemnm");
-
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/reccnts", attackdd + " " + attacktm);
- model.makeNode("/root/ccrectmp/recitem[" + i + "]/recimge");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemkind", "GSU");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemnm", "발생일");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/degnitemlevlno", "3");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rectermnm", "");
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/rowno", 3);
- model.makeValue("/root/ccrectmp/recitem[" + i + "]/colno", 2);
- i++;
- }
- }
-
- var nodeList = model.instances(0).selectNodes("/root/ccrectmp/recitem");
- ivw_0000931001.window.javascript.clearData();
- if (nodeList.length > 0)
- {
- setSrchData("/root/ccrectmp/recitem", ivw_0000931001);
- ivw_0000931001.window.javascript.fAddrow();
- }
- }
- function fSetErTriageRec(ivwObj, levlcd, ImgeYN)
- {
- // if (parent.window.javascript.fGetFormRec("status") != "C")
- // {
- // return;
- // }
-
- //현병력
- if (ivwObj.attribute("id") == "ivw_0001173001" && ivwObj.src != "")
- {
- //의도성
- var itemVal = new ITEMVAL();
- var intenflag = model.getValue("/root/interface/ertriage/ertriage/intenflag"); //의도성코드
- if (intenflag != "" && intenflag != "-")
- {
- var intntermcd = model.getValue("/root/mappingcd/inten/hardcd[hardcd = '" + intenflag + "']/hardcdnm");
- var intntermnm = ivwObj.model.getValue("/root/main/forminfo/vallist[grupcd = '0001775002' and valcd = '" + intntermcd + "']/valitemnm");
- itemVal.rectermcd = intntermcd;
- itemVal.rectermnm = intntermnm;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0001667", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0001667", itemVal, true);
- }
- }
-
- //손상기전
- var itemVal1 = new ITEMVAL();
- var injmechflag = model.getValue("/root/interface/ertriage/ertriage/injmechflag"); //손상기전코드
- if (injmechflag != "" && injmechflag != "-")
- {
- var injmechcd = model.getValue("/root/mappingcd/injmech/hardcd[hardcd = '" + injmechflag + "']/hardcdnm");
- var injmechnm = ivwObj.model.getValue("/root/main/forminfo/vallist[grupcd = '0001776002' and valcd = '" + injmechcd + "']/valitemnm");
- itemVal1.rectermcd = injmechcd;
- itemVal1.rectermnm = injmechnm;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0020479", itemVal1, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0020479", itemVal1, true);
- }
- }
-
- //보호장구
- var itemVal2 = new ITEMVAL();
- var proceqmtflag = model.getValue("/root/interface/ertriage/ertriage/proceqmtflag"); //보호장구
- if (proceqmtflag != "" && proceqmtflag != "-")
- {
- var arrProceqmtflag = proceqmtflag.split("|")
- if (arrProceqmtflag.length > 0)
- {
- var proceqmtcd = "";
- var proceqmtnm = "";
-
- var compproceqmtflag = "";
- var tmpProceqmtflag = "";
- var tmpProceqmtnm = "";
-
- for (var i = 0; i < arrProceqmtflag.length; i++)
- {
- tmpProceqmtcd = model.getValue("/root/mappingcd/proc/hardcd[hardcd = '" + arrProceqmtflag[i] + "']/hardcdnm");
- tmpProceqmtnm = ivwObj.model.getValue("/root/main/forminfo/vallist[grupcd = '0001774002' and valcd = '" + tmpProceqmtcd + "']/valitemnm");
-
- proceqmtcd += tmpProceqmtcd + " ";
- proceqmtnm += tmpProceqmtnm + "▦";
- }
-
- itemVal2.rectermcd = proceqmtcd.substring(0, proceqmtcd.length - 1);
- itemVal2.rectermnm = proceqmtnm.substring(0, proceqmtnm.length - 1);
-
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0020478", itemVal2, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0020478", itemVal2, true);
- }
- }
- }
-
-
- //2010.05.10 김달현 추가
- //내원사유(M0120)
- var itemVal3 = new ITEMVAL();
- var chosresnflag = model.getValue("/root/interface/ertriage/ertriage/chosresnflag");
- var chosresncd, chosresnnm;
- if(chosresnflag == "1"){//질병
- chosresncd = "0003034001";
- }else if(chosresnflag == "2"){//질병외
- chosresncd = "0038976001";
- }else if(chosresnflag == "3"){//진료외방문
- chosresncd = "0038977001";
- }else if(chosresnflag == "9"){//미상
- chosresncd = "0017158001";
- }
- chosresnnm = ivwObj.window.javascript.model.getValue("/root/main/forminfo/vallist[valcd='"+chosresncd+"']/valitemnm");
- if(chosresnflag != null && chosresnflag != ""){
- itemVal3.rectermcd = chosresncd;
- itemVal3.rectermnm = chosresnnm;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0019376", itemVal3, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0019376", itemVal3, true);
- }
- }
-
-
- //2010.05.10 김달현 추가
- //내원수단(M0119)
- var itemVal4 = new ITEMVAL();
- var choswayflag = model.getValue("/root/interface/ertriage/ertriage/choswayflag");
- var choswaycd, choswaynm;
- if(choswayflag == "1"){//119 구급차
- choswaycd = "0035600001";
- }else if(choswayflag == "2"){//병원구급차
- choswaycd = "0038986001";
- }else if(choswayflag == "3"){//기타구급차
- choswaycd = "0035601001";
- }else if(choswayflag == "4"){//경찰차 등 공공차량
- choswaycd = "0038978001";
- }else if(choswayflag == "5"){//항공이송
- choswaycd = "0038983001";
- }else if(choswayflag == "6"){//기타 자동차
- choswaycd = "0038984001";
- }else if(choswayflag == "7"){//도보
- choswaycd = "0002199001";
- }else if(choswayflag == "8"){//기타
- choswaycd = "0002141001";
- }else if(choswayflag == "9"){//미상
- choswaycd = "0017158001";
- }
- choswaynm = ivwObj.window.javascript.model.getValue("/root/main/forminfo/vallist[valcd='"+choswaycd+"']/valitemnm");
- if(choswayflag != null && choswayflag != ""){
- itemVal4.rectermcd = choswaycd;
- itemVal4.rectermnm = choswaynm;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000169", itemVal4, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000169", itemVal4, true);
- }
- }
-
-
- //2010.05.10 김달현 추가
- //내원경로(M0118)
- var itemVal5 = new ITEMVAL();
- var chospathflag = model.getValue("/root/interface/ertriage/ertriage/chospathflag");
- var chospathcd, chospathnm;
- if(chospathflag == "1"){//직접내원
- chospathcd = "0000374001";
- }else if(chospathflag == "2"){//외부에서 전원
- chospathcd = "0038982001";
- }else if(chospathflag == "3"){//외래에서 의뢰
- chospathcd = "0038987001";
- }else if(chospathflag == "8"){//기타
- chospathcd = "0002141001";
- }else if(chospathflag == "9"){//미상
- chospathcd = "0017158001";
- }
- chospathnm = ivwObj.window.javascript.model.getValue("/root/main/forminfo/vallist[valcd='"+chospathcd+"']/valitemnm");
-
- if(chospathflag != null && chospathflag != ""){
- itemVal5.rectermcd = chospathcd;
- itemVal5.rectermnm = chospathnm;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0023492", itemVal5, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0023492", itemVal5, true);
- }
- }
-
-
- }
-
- //신체검진
- if (ivwObj.attribute("id") == "ivw_0000570001" && ivwObj.src != "")
- {
- //분당맥박수
- var itemVal = new ITEMVAL();
- var mntpulsecnt = model.getValue("/root/interface/ertriage/ertriage/mntpulsecnt");
- itemVal.reccnts = mntpulsecnt;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0000258", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0000258", itemVal, true);
- }
-
- //분당호흡수
- itemVal = new ITEMVAL();
- var mntbrethcnt = model.getValue("/root/interface/ertriage/ertriage/mntbrethcnt");
- itemVal.reccnts = mntbrethcnt;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0000993", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0000993", itemVal, true);
- }
-
- //내원시체온
- itemVal = new ITEMVAL();
- var chosbdtp = model.getValue("/root/interface/ertriage/ertriage/chosbdtp");
- itemVal.reccnts = chosbdtp;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0000992", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0000992", itemVal, true);
- }
-
- //수축기혈압
- itemVal = new ITEMVAL();
- var highbp = model.getValue("/root/interface/ertriage/ertriage/highbp");
- itemVal.reccnts = highbp;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0001180.0000525", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0001180.0000525", itemVal, true);
- }
-
- //이완기혈압
- itemVal = new ITEMVAL();
- var lowbp = model.getValue("/root/interface/ertriage/ertriage/lowbp");
- itemVal.reccnts = lowbp;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0001180.0000791", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0001180.0000791", itemVal, true);
- }
-
- //산소포화도
- itemVal = new ITEMVAL();
- var oxyconcen = model.getValue("/root/interface/ertriage/ertriage/oxyconcen");
- itemVal.reccnts = oxyconcen;
- if (levlcd != null)
- {
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000879.0001221.0005957", itemVal, true);
- }
- else
- {
- ivwObj.window.javascript.setFormItemValue("0000879.0001221.0005957", itemVal, true);
- }
-
-
- //2010.05.10 김달현 추가
- //의식(AVPU Scale)
- itemVal = new ITEMVAL();
- var cscsflag = model.getValue("/root/interface/ertriage/ertriage/cscsflag");
- var cscscd, cscsnm;
- if(cscsflag == "A"){//Alert
- cscscd = "0000544";
- }else if(cscsflag == "V"){//Verbal response
- cscscd = "0014272";
- }else if(cscsflag == "P"){//Painful response
- cscscd = "0015321";
- }else if(cscsflag == "U"){//Unresponsive
- cscscd = "0038958";
- }
- cscsnm = ivwObj.window.javascript.model.getValue("/root/main/forminfo/vallist[valcd='" + cscscd + "']/valitemnm");
-
- if(cscscd != null && cscscd != ""){
- itemVal.rectermcd = cscscd;
- itemVal.rectermnm = cscsnm;
- if(levlcd != null){
- ivwObj.window.javascript.setFormItemValue(levlcd + ".0000900.0000898.0023476", itemVal, true);
- }else{
- ivwObj.window.javascript.setFormItemValue("0000900.0000898.0023476", itemVal, true);
- }
- }
-
- }
- // knuh_20110708_추가_text박스인 경우는 내용으로 셋팅하기 위함.
- // 신체검진에서 가져와야 되는 항목 : 내원수단, 의식, VS(수축기혈압, 이완기혈압, 분당맥박수, 분당호흡수, 내원시 체온)
- else if (ivwObj.attribute("id") == "ivw_0000570001" && ivwObj.src == "")
- {
- var pid = "";
- var choswayflagnm = ""; // 내원수단
- var cscsflagnm = ""; // 의식
- var highbp = ""; // 수축기혈압
- var lowbp = ""; // 이완기혈압
- var mntpulsecnt = ""; // 분당맥박수
- var mntbrethcnt = ""; // 분당호흡수
- var chosbdtp = ""; // 내원시 체온
- var initvsdt ="";
-
- // triage 내용
- var reccnts_old = "";
- var reccnts = "";
-
- // triage 정보 2번 가져오는 부분 체크(신규일때 현병력 화면 크기 조절시)
- //alert(ImgeYN);
- if (ImgeYN == "Y")
- {
- reccnts_old = model.getValue("/root/main/recinfo/recitem[fstlevlitemcd='0000570001']/reccnts");
-
- if (reccnts_old != "")
- {
- reccnts_old = reccnts_old + "\n" + "\n";
- }
-
- pid = model.getValue("/root/interface/ertriage/ertriage/pid");
-
- if (pid == "")
- {
- // messageBox("Triage 기록이 작성되지", "E007");
-
- }
- else
- {
- choswayflagnm = model.getValue("/root/interface/ertriage/ertriage/choswayflagnm");
- cscsflagnm = model.getValue("/root/interface/ertriage/ertriage/cscsflagnm");
- highbp = model.getValue("/root/interface/ertriage/ertriage/highbp");
- lowbp = model.getValue("/root/interface/ertriage/ertriage/lowbp");
- mntpulsecnt = model.getValue("/root/interface/ertriage/ertriage/mntpulsecnt");
- mntbrethcnt = model.getValue("/root/interface/ertriage/ertriage/mntbrethcnt");
- chosbdtp = model.getValue("/root/interface/ertriage/ertriage/chosbdtp");
- initvsdt = model.getValue("/root/interface/ertriage/ertriage/initvsdt");
-
- if (mntpulsecnt == "-1" ) mntpulsecnt = "측정하지 않음";
- if (mntbrethcnt == "-1" ) mntbrethcnt = "측정하지 않음";
- if (chosbdtp == "-1" ) chosbdtp = "측정하지 않음";
- if (highbp == "-1" ) highbp = "측정하지 않음";
- if (lowbp == "-1" ) lowbp = "측정하지 않음";
- if (oxyconcen == "-1" ) oxyconcen = "측정하지 않음";
- if (initvsdt == "") initvsdt = "측정시각 없음";
-
- reccnts = reccnts_old +
- "내원수단 : " + choswayflagnm + "\n" +
- "의식 : " + cscsflagnm + "\n" +
- "수축기혈압 : " + highbp + "\n" +
- "이완기혈압 : " + lowbp + "\n" +
- "분당맥박수 : " + mntpulsecnt + "\n" +
- "분당호흡수 : " + mntbrethcnt + "\n" +
- "내원시 체온 : " + chosbdtp+ "\n" +
- "V/S 측정시각 : " + initvsdt;
-
-
- //alert(recrtn);
- //alert(model.getValue("/root/main/recinfo/recitem[fstlevlitemcd='0000570001']/reccnts"));
- model.setValue("/root/main/recinfo/recitem[fstlevlitemcd='0000570001']/reccnts", reccnts);
- }
-
- }
- model.refresh();
- }
-
- }
- /**
- * @desc : 퇴원요구도/교육요구도 jci 팝업 호출
- * @
- * @param :
- * @return :
- * @authur : dhkim 20091216
- */
- function fPopEduDsch_SMMMR00701(){
-
- var pid = parent.window.javascript.fGetPamInfo("pid");
- var indd = parent.window.javascript.fGetPamInfo("indd");
- var cretno = parent.window.javascript.fGetPamInfo("cretno");
-
- setParameter("SPMRJ00300_pid", pid);
- setParameter("SPMRJ00300_orddd", indd);
- setParameter("SPMRJ00300_cretno", cretno);
-
- modal("SPMRJ00300", 1, 0, 0, "", "", "");
- }
- /**
- * MMR01300.js에서 submit직전에 submitID를 설정하기 위해서 호출한다.
- * @return
- */
- function getSubmitID_MMR01300I() {
- parent.window.javascript.fSetFormRec("addexecflag", "careplan");
-
- //2010.02.23 dhkim - 통합기록조회용 JCI구분자추가(fSetXsltFlag없애고 getSubmitID_MMR01300I로 이동)
- parent.window.javascript.fSetFormRec("xsltflag", "JCI3");
-
- return TX_SUBMIT_EXTN_FORM;
- }
- /**
- * MMR01100.js에서 서식load를 완료한 후에 호출한다.
- * @return
- */
- function initFormAtLast_MMR01100I() {
- //705
- //ivw_0022826001.window.javascript.fAddrow();
- //ivw_0013328001.window.javascript.fAddrow();
-
- if (parent.window.javascript.fGetFormRec("status") == "C") {
-
- //alert("gImge2 : "+gImge);
- //if (gImge == "")
- //{
- fSetTriageValue_MMR00701("A", true);
- fSetTriageValue_MMR00701("C", false);
- //}
- fSetTriageValue_MMR00701("B", false);
-
- gImge = "N";
-
- }
-
-
- //2010.01.19 dhkim - 통합기록조회용 JCI구분자추가
- //parent.window.javascript.fSetFormRec("xsltflag", "JCI");//fSetXsltFlag없애고 getSubmitID_MMR01300I로 이동
-
- }
- /**
- * Triage 입력내용을 설정한다.
- * @param flag
- * <li>A : 주호소
- * <li>B : 신체검진
- * @return
- */
- function fSetTriageValue_MMR00701(flag, isSubmit, ibuttnyn) {
- if (isSubmit == null || isSubmit == "") {
- isSubmit = true;
- }
-
- if (ibuttnyn == null)
- {
- if (gImge == "N")
- {
- ibuttnyn = "N";
- }
- else
- {
- ibuttnyn = "Y";
- }
- }
-
- var isSet = true;
- if (isSubmit) {
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , parent.window.javascript.fGetFormRec("pid"));
- model.makeValue("/root/send/reqdata/orddd", parent.window.javascript.fGetFormRec("orddd"));
- model.makeValue("/root/send/reqdata/cretno", parent.window.javascript.fGetFormRec("cretno"));
- model.makeValue("/root/send/reqdata/queryflag", "K");
-
- isSet = submit("TRMNE04403");
- }
-
- if (flag == "A") {
- //주호소
- if(isSet) {
- fSetCC();
- }
- } else if (flag == "B") {
- //현병력
- if(isSet) {
- var iobj = document.controls("ivw_0001173001");
- fSetErTriageRec(iobj, "0001173");
- }
- } else if (flag == "C") {
- //신체검진
- if(isSet) {
- var iobj = document.controls("ivw_0000570001");
- fSetErTriageRec(iobj, "0000570", ibuttnyn);
- }
- }
- }
|