123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var gItemCds = new Array("0000931001", "0001173001", "0000098001", "0000079001", "0000570001", "0000553001", "0001019001", "0000080001");
- var gItemCdsTextArea = new Array("0001173001", "0000098001", "0000079001", "0000570001", "0000553001", "0000080001");
- /**
- * @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_etcrec_0000080001");
- /**
- * @desc : 기록데이터 조회
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fLoadData()
- {
- lf_setRecData(gItemCds);
- // InitPgmFormData();
- // InitUnitFormData(gItemCds);
- }
- /**
- * @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 grup_base.ivw_0000931001.fChkGrdPreSave();
- }
- /**
- * @desc : 서식 진단명 사이즈 조절
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetSizeFormDiag()
- {
- grup_base.ivw_0001019001.fInitPage(false, parseInt(grup_base.ivw_0001019001.position.height), parseInt(grup_base.ivw_0001019001.position.width));
- }
- /**
- * @desc : 서식 주호소 사이즈 조절
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetSizeFormCC()
- {
- grup_base.ivw_0000931001.fInitPage(false, parseInt(grup_base.ivw_0000931001.position.height), parseInt(grup_base.ivw_0000931001.position.width));
- }
- /*****************************************************************************
- 튜닝
- ******************************************************************************/
- var gLoadFormCnts = 0;
- var gIbuttnyn = "";
- var lodedYn = false;
- /****************************************************************************************
- * Function : fFormReady()
- * Description : 화면 로딩후 초기화 작업 수행
- * retrun type :
- ****************************************************************************************/
- function fFormReady()
- {
- var sIntenNm = dsf_createDs("ds_inten", []);
- var oIntenDs = this.objects[sIntenNm];
-
- var sInjmechNm = dsf_createDs("ds_injmech", []);
- var oInjmechDs = this.objects[sInjmechNm];
-
- var sProcNm = dsf_createDs("ds_proc", []);
- var oProcDs = this.objects[sProcNm];
-
- lf_getHardCDList("N", 1009, null, oIntenDs);
- lf_getHardCDList("N", 1010, null, oInjmechDs);
- lf_getHardCDList("N", 1011, null, oProcDs);
- //트리아제 기록 연동데이터 조회(2009-05-21 박종훈)
- var sSendReqdataNm = dsf_createDsRow("ds_send_reqdata", [{col: "pid", type:"string", size:256, val:parent.fGetFormRec("pid")}
- , {col: "orddd", type:"string", size:256, val:parent.fGetFormRec("orddd")}
- , {col: "cretno", type:"string", size:256, val:parent.fGetFormRec("cretno")}
- , {col: "queryflag", type:"string", size:256, val: "K"}]);
-
- var sErtriageNm = dsf_createDs("ds_ertriage", [{col: "status", type:"string", size:256}]);
-
-
- var oParam = {};
- oParam.id = "TRMNE04403";
- oParam.service = "ercareapp.ERInRmOutRmMngt";
- oParam.method = "reqGetERTriagePatInfo";
- oParam.inds = "req="+sSendReqdataNm;
- oParam.outds = sErtriageNm+"=ertriage";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRMNE04403";
- //tranf_submit(oParam);
-
- this.ComnFormObj = this.grup_base;
- dsf_createDsRow("ds_temp_mainrecitem",
- [{col:"formxrw", val:""}]);
- // 공통서식의 초기 recitem 정보. 기록 데이터 조합시 사용
- ds_temp_mainrecitem.assign(ds_data_recitem);
-
- //섹션사이즈초기화
- lf_setSectionSize(gItemCds, "grup_base.tar_0000931001", "grup_base.tar_0000080001");
- // dispOnLoadComplete(COMN_FORM);
- // lf_checkUnitForm(gItemCds); // 부분서식 로딩
- lf_AllLoadUnitFormExpand(gItemCds); // 전체 로드
- InitBtnImge(gItemCds);
- InitBtnFmy(gItemCds);
- InitBtnDiag("0001019001");
- InitBtnEtcRec(gItemCds);
- //2010.01.21
- // initCmbExtnList(gItemCds);
-
- lf_setRecData(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 = this.frmf_getParameter("loadformcd");
- var nFindRow = ds_data_unitformmast.findRowExpr("formcd=='" + curLoadFormCd + "' && loaded != 'true'");
-
- var fstLevlItemCd = ds_data_unitformmast.getColumn(nFindRow, "orgsupdegnitemcd");
- var ivwObj = ComnFormObj.components["ivw_" + fstLevlItemCd];
- var unitformload = ds_data_unitformmast.getColumn(nFindRow, "loaded");
-
- if(!utlf_isNull(ivwObj) && unitformload != "true")
- {
- //setFstLevlItemCd(ivwObj, curLoadFormCd);
- var nRow = ds_data_unitformmast.findRow("formcd", curLoadFormCd);
- ds_data_unitformmast.setColumn(nRow, "loaded", "true");
- }
- //주호소 부분서식 로딩후 처리
- if(fstLevlItemCd == '0000931001')
- {
- fSetSizeFormCC();
- }
- gLoadFormCnts++;
- utlf_addLog("@@@@@ gItemCds.length : " + gItemCds.length + " gLoadFormCnts : " + gLoadFormCnts );
- if(gItemCds.length == gLoadFormCnts)
- {
- if (parent.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
-
- dispOnLoadComplete(UNIT_FORM);
- }
- }
- /**
- * @group :
- * @ver : 2008.11.28
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetDefData()
- {
- if (parent.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
-
- dispOnLoadComplete(UNIT_FORM);
- }
- /****************************************************************************************
- * Function : fSetCC
- * Description : 주호소 트리아제 연동
- * retrun type :
- ****************************************************************************************/
- function fSetCC()
- {
- var attackdd = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "attackdd")); //발생일
- var attacktm = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "attacktm")); //발생시간
- var mainsympnm = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympnm")); //주증상
- var mainsympcd = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympcd")); //주증상코드
- var mainsympnm1 = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympnm1")); //주증상1
- var mainsympcd1 = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympcd1")); //주증상코드1
- var mainsympnm2 = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympnm2")); //주증상2
- var mainsympcd2 = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "mainsympcd2")); //주증상코드2
- var etcsymp = utlf_transNullToEmpty(ds_ertriage.getColumn(0, "etcsymp")); //기타증상
-
- dsf_createDs("ds_ccrectmp", [{col: "rectermcd", type:"string", size:256}
- ,{col: "rectermnm", type:"string", size:256}
- ,{col: "reccnts", type:"string", size:256}
- ,{col: "reccnts2", type:"string", size:256}
- ,{col: "rectermflag", type:"string", size:256}]);
-
-
- if (!utlf_isNull(mainsympnm))
- {
- var nRow = ds_ccrectmp.addRow();
- ds_ccrectmp.setColumn(nRow, "rectermcd", mainsympcd);
- ds_ccrectmp.setColumn(nRow, "rectermnm", mainsympnm);
-
- if (!utlf_isNull(attackdd))
- {
- attackdd = attackdd.substr(0, 4) + "-" + attackdd.substr(4, 2) + "-" + attackdd.substr(6, 2);
- if (!utlf_isNull(attacktm))
- {
- attacktm = attacktm.substr(0, 2) + ":" + attacktm.substr(2, 2);
- }
-
- ds_ccrectmp.setColumn(nRow, "reccnts2", attackdd + " " + attacktm);
- }
- }
-
- if (!utlf_isNull(mainsympnm1))
- {
- var nRow = ds_ccrectmp.addRow();
- ds_ccrectmp.setColumn(nRow, "rectermcd", mainsympcd1);
- ds_ccrectmp.setColumn(nRow, "rectermnm", mainsympnm1);
- if (!utlf_isNull(attackdd))
- {
- ds_ccrectmp.setColumn(nRow, "reccnts2", attackdd + " " + attacktm);
-
- }
- }
-
- if (!utlf_isNull(mainsympnm2))
- {
- var nRow = ds_ccrectmp.addRow();
- ds_ccrectmp.setColumn(nRow, "rectermcd", mainsympcd2);
- ds_ccrectmp.setColumn(nRow, "rectermnm", mainsympnm2);
- if (!utlf_isNull(attackdd))
- {
- ds_ccrectmp.setColumn(nRow, "reccnts2", attackdd + " " + attacktm);
- }
- }
-
- if (!utlf_isNull(etcsymp))
- {
- var nRow = ds_ccrectmp.addRow();
- ds_ccrectmp.setColumn(nRow, "rectermcd", "-");
- ds_ccrectmp.setColumn(nRow, "rectermnm", etcsymp);
- if (!utlf_isNull(attackdd))
- {
- ds_ccrectmp.setColumn(nRow, "reccnts2", attackdd + " " + attacktm);
- }
- }
-
-
- if( ds_ccrectmp.rowcount > -1 ){
- var gridObj = ComnFormObj.ivw_0000931001.components["grd_diaglist"];
- var gridDs = ComnFormObj.ivw_0000931001.objects[gridObj.binddataset];
- gridDs.clearData();
- gridDs.copyData(ds_ccrectmp);
-
- ComnFormObj.ivw_0000931001.fAddrow();
- }
-
- var objDs = this.removeChild("ds_ccrectmp");
- delete objDs;
- objDs = null;
- /*
- 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
- * Description : 트리아제 연동
- * retrun type :
- ****************************************************************************************/
- function fSetErTriageRec(ivwObj, levlcd)
- {
-
- //현병력
- if (ivwObj.name == "ivw_0001173001" && !utlf_isNull(ivwObj.url))
- {
- //의도성
- var nRow, degnitemkind, degnitemno, colId;
-
- var intenflag = ds_ertriage.getColumn(0, "intenflag"); //의도성코드
- if (!utlf_isNull(intenflag) && intenflag != "-")
- {
- var intntermcd = ds_inten.lookup("hardcd", intenflag, "hardcdnm");
-
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0001667");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, intntermcd);
- //ivwObj.components[colId].setData(intntermcd);
- }
-
- //손상기전
- var injmechflag = ds_ertriage.getColumn(0, "injmechflag"); //손상기전코드
- if (!utlf_isNull(injmechflag) && injmechflag != "-")
- {
- var injmechcd = ds_injmech.lookup("hardcd", injmechflag, "hardcdnm");
-
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0020479");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, injmechcd);
- }
-
- //보호장구
- var proceqmtflag = ds_ertriage.getColumn(0, "proceqmtflag"); //보호장구
- if (!utlf_isNull(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 = ds_prcp.lookup("hardcd", arrProceqmtflag[i], "hardcdnm");
-
- proceqmtcd += tmpProceqmtcd + " ";
- }
-
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0020478");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, proceqmtcd.substring(0, proceqmtcd.length - 1));
- }
- }
-
-
- //2010.05.10 김달현 추가
- //내원사유(M0120)
- var chosresnflag = ds_ertriage.getColumn(0, "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(!utlf_isNull(chosresnflag)){
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0019376");
- if( nRow < -1 ){
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, chosresncd);
- }
- }
-
-
- //2010.05.10 김달현 추가
- //내원수단(M0119)
- var choswayflag = ds_ertriage.getColumn(0, "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";
- }
- if(!utlf_isNull(choswayflag)){
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000169");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, choswaycd);
- }
-
-
- //2010.05.10 김달현 추가
- //내원경로(M0118)
- var chospathflag = ds_ertriage.getColumn(0, "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";
- }
- if(!utlf_isNull(chospathflag)){
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0023492");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, chospathcd);
- }
- }
-
- //신체검진
- if (ivwObj.name == "ivw_0000570001" && !utlf_isNull(ivwObj.url))
- {
- var nRow, degnitemkind, degnitemno, colId;
-
- var intenflag = ds_ertriage.getColumn(0, "intenflag"); //의도성코드
- if (!utlf_isNull(intenflag) && intenflag != "-")
- {
- var intntermcd = ds_inten.lookup("hardcd", intenflag, "hardcdnm");
-
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0001667");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, intntermcd);
- }
-
- //분당맥박수
- var mntpulsecnt = ds_ertriage.getColumn(0, "mntpulsecnt");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0000258");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, mntpulsecnt);
-
- //분당호흡수
- var mntbrethcnt = ds_ertriage.getColumn(0, "mntbrethcnt");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0000993");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, mntbrethcnt);
-
- //내원시체온
- var chosbdtp = ds_ertriage.getColumn(0, "chosbdtp");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0000992");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, chosbdtp);
-
- //수축기혈압
- var highbp = ds_ertriage.getColumn(0, "highbp");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0001180.0000525");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, highbp);
-
-
- //이완기혈압
- var lowbp = ds_ertriage.getColumn(0, "lowbp");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0001180.0000791");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, lowbp);
-
- //산소포화도
- var oxyconcen = ds_ertriage.getColumn(0, "oxyconcen");
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000879.0001221.0005957");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
- ivwObj.ds_data_itemvalue.setColumn(0, colId, oxyconcen);
-
- //2010.05.10 김달현 추가
- //의식(AVPU Scale)
- var cscsflag = ds_ertriage.getColumn(0, "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";
- }
-
- if(!utlf_isNull(cscscd)){
- nRow = ivwObj.ds_data_recitem.findRow("degnitemlevlcd", "0000900.0000898.0023476");
- degnitemkind = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemkind");
- degnitemno = ivwObj.ds_data_recitem.getColumn(nRow, "degnitemno");
- colId = degnitemkind + "_" + degnitemno;
-
- ivwObj.ds_data_itemvalue.setColumn(0, colId, cscscd);
- }
-
- }
- }
- /****************************************************************************************
- * Function : initFormAtLast_MMR01100I
- * Description : MMR01100.js에서 서식load를 완료한 후에 호출한다.
- * retrun type :
- ****************************************************************************************/
- function initFormAtLast_MMR01100I() {
- try{
-
- if (parent.fGetFormRec("status") == "C") {
- fSetTriageValue_MMR00700("A", true);
- fSetTriageValue_MMR00700("B", false);
- fSetTriageValue_MMR00700("C", false);
- }
-
- lodedYn = true;
-
- }catch(e){
- sysf_catchTrace(e);
- }
- }
- /****************************************************************************************
- * Function : fSetTriageValue_MMR00700
- * Description : Triage 입력내용을 설정한다.
- * retrun type :
- ****************************************************************************************/
- function fSetTriageValue_MMR00700(flag, isSubmit) {
- if (utlf_isNull(isSubmit)) {
- isSubmit = true;
- }
-
- var isSet = true;
- if (isSubmit) {
- ds_send_reqdata.clearData();
- ds_send_reqdata.addRow();
- ds_send_reqdata.setColumn(0, "pid", parent.fGetFormRec("pid"));
- ds_send_reqdata.setColumn(0, "orddd", parent.fGetFormRec("orddd"));
- ds_send_reqdata.setColumn(0, "cretno", parent.fGetFormRec("cretno"));
- ds_send_reqdata.setColumn(0, "queryflag", "K");
-
- var oParam = {};
- oParam.id = "TRMNE04403";
- oParam.service = "ercareapp.ERInRmOutRmMngt";
- oParam.method = "reqGetERTriagePatInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_ergtriage=ertriage";
- oParam.async = false;
- oParam.progress = false;
- oParam.callback = "cf_TRMNE04403";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMNE04403") > -1 ){
- isSet = true;
- }else{
- isSet = false;
- }
- }
-
- if (flag == "A") {
- //주호소
- if(isSet) {
- if( lodedYn == false ){
- this.setTimer(7000, 500);
- }else{
- fSetCC();
- }
- }
- } else if (flag == "B") {
- //현병력
- if(isSet) {
- if( lodedYn == false ){
- this.setTimer(7001, 500);
- }else{
- var iobj = ComnFormObj.components["ivw_0001173001"];
- fSetErTriageRec(iobj, "0001173");
- }
- }
- } else if (flag == "C") {
- //신체검진
- if(isSet) {
- if( lodedYn == false ){
- gIbuttnyn = ibuttnyn;
- this.setTimer(7002, 500);
- }else{
- var iobj = ComnFormObj.components["ivw_0000570001"];
- fSetErTriageRec(iobj, "0000570", ibuttnyn);
- }
- }
- }
- }
- function cf_TRMNE04403(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
|