123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLRR91100" position="absolute 0 0 528 445" titletext="ICG검사 의뢰서 등록" onload="SPLRR91100_onload">
- <Layouts>
- <Layout>
- <Static id="Static06" class="sta_DA_box" position="absolute 12 251 516 398"/>
- <Static id="Static03" class="sta_DA_box" position="absolute 12 165 516 241"/>
- <Static id="Static02" class="sta_DA_box" position="absolute 12 34 516 135"/>
- <Button id="btn_save" taborder="1" text="저장" class="btn4" position="absolute 397 400 453 420" onclick="btn_save_onclick"/>
- <Button id="btn_close111" taborder="2" text="닫기" onlbuttonup="btn_close_onlbuttonup" class="btn4" position="absolute 460 400 516 420" visible="false"/>
- <Static id="cpt_pid" text="등록번호" class="cell_1" position="absolute 13 35 113 59"/>
- <Edit id="edt_pid" taborder="3" readonly="true" position="absolute 116 37 261 57"/>
- <Static id="cpt_dept" text="의뢰과" class="cell_1" position="absolute 264 35 364 59"/>
- <Edit id="edt_dept" taborder="4" readonly="true" position="absolute 367 37 512 57"/>
- <Static id="cpt_patnm" text="환자성명" class="cell_1" position="absolute 13 60 113 84"/>
- <Edit id="edt_patnm" taborder="5" readonly="true" position="absolute 116 62 261 82"/>
- <Static id="cpt_dr" text="의뢰의사" class="cell_1" position="absolute 264 60 364 84"/>
- <Edit id="edt_dr" taborder="6" readonly="true" position="absolute 367 62 512 82"/>
- <Static id="cpt_ward" text="병동" class="cell_1" position="absolute 13 85 113 109"/>
- <Edit id="edt_ward" taborder="7" readonly="true" position="absolute 116 87 261 107"/>
- <Static id="caption6" text="의뢰일" class="cell_1" position="absolute 264 85 364 109"/>
- <Static id="cpt_tit2" text="투여 및 채혈 정보" class="tit_2" position="absolute 12 145 164 165"/>
- <Static id="cpt_weight" class="cell_1" position="absolute 13 110 113 134" text="체중"/>
- <Static id="cpt_bcollnerse" text="ICG 투여 및 채혈자" class="cell_1" position="absolute 13 166 143 190"/>
- <Edit id="edt_nerse" taborder="8" readonly="true" position="absolute 146 168 261 188"/>
- <Edit id="edt_bcolldt" taborder="9" readonly="true" position="absolute 362 168 512 188" mask="9999-99-99 99:99:99"/>
- <Static id="cpt_bcolldt" text="채혈일" class="cell_1" position="absolute 264 166 359 190"/>
- <Edit id="edt_icgquan1" taborder="10" class="input_default" position="absolute 146 193 261 213"/>
- <Edit id="edt_size1" taborder="11" class="input_default" position="absolute 397 193 512 213"/>
- <Edit id="edt_icgquan2" taborder="12" class="input_default" position="absolute 146 218 261 238"/>
- <Edit id="edt_size2" taborder="13" class="input_default" position="absolute 397 218 512 238"/>
- <Static id="cpt_icgquan" text="투여해야할 질량 (mg)" class="cell_1" position="absolute 13 191 143 215"/>
- <Static id="cpt_size" text="투여해야할 부피 (mL)" class="cell_1" position="absolute 264 191 394 215"/>
- <Edit id="edt_reqdd" taborder="14" readonly="true" position="absolute 367 87 512 107" mask="####-##-##"/>
- <Edit id="edt_weight" taborder="15" position="absolute 116 112 261 132"/>
- <Static id="caption1" text="투여된 질량 (mg)" class="cell_1" position="absolute 13 216 143 240"/>
- <Static id="caption2" text="투여된 부피 (mL)" class="cell_1" position="absolute 264 216 394 240"/>
- <Static id="cpt_5spc" text="ICG 투여 후 5분 검체 채혈까지의 경과 시간 : 분 초" position="absolute 18 253 417 273"/>
- <Edit id="edt_5spcmm" taborder="16" class="input_default" position="absolute 276 253 303 273"/>
- <Static id="cpt_10spc" text="ICG 투여 후 10분 검체 채혈까지의 경과 시간 : 분 초" position="absolute 18 303 417 323"/>
- <Edit id="edt_5spcss" taborder="17" class="input_default" position="absolute 320 253 347 273"/>
- <Static id="cpt_15spc" text="ICG 투여 후 15분 검체 채혈까지의 경과 시간 : 분 초" position="absolute 18 353 417 373"/>
- <Edit id="edt_10spcmm" taborder="18" class="input_default" position="absolute 276 303 303 323"/>
- <Edit id="edt_10spcss" taborder="19" class="input_default" position="absolute 320 303 347 323"/>
- <Edit id="edt_15spcmm" taborder="20" class="input_default" position="absolute 276 353 303 373"/>
- <Edit id="edt_15spcss" taborder="21" class="input_default" position="absolute 320 353 347 373"/>
- <Static id="cpt_5spcdesc" text="(ICG 투여 종료 시점부터 채혈 종료 시점까지 걸린시간을 기입)" position="absolute 18 278 408 298"/>
- <Static id="cpt_10spcdesc" text="(ICG 투여 종료 시점부터 채혈 종료 시점까지 걸린시간을 기입)" position="absolute 18 328 408 348"/>
- <Static id="cpt_15spcdesc" text="(ICG 투여 종료 시점부터 채혈 종료 시점까지 걸린시간을 기입)" position="absolute 18 378 393 398"/>
- <Static id="caption00" text="ICG 검사 의뢰서" class="tit_1" position="absolute 10 2 154 27"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqfrmtbl" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqcnts" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getPatinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별나이"/>
- <Column id="ord" type="STRING" size="256" sumtext="입원구분"/>
- <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
- <Column id="orddept" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="ht" type="STRING" size="256" sumtext="키"/>
- <Column id="kg" type="STRING" size="256" sumtext="몸무게"/>
- <Column id="jindan" type="STRING" size="256" sumtext="진단명"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="tnsrpid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
- <Column id="cretno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="입원구분"/>
- <Column id="natno" type="STRING" size="256" sumtext="nat번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="acptseqno" type="STRING" size="256" sumtext="acptseqno"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orgorddd" type="STRING" size="256" sumtext="orgorddd"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="병실코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="spcnm" type="STRING" size="256"/>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqhistno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="opnm"/>
- <Col id="spccd"/>
- <Col id="spcnm"/>
- <Col id="reqno"/>
- <Col id="reqhistno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_getrsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lhr102" type="STRING" size="256" sumtext="Hb"/>
- <Column id="lhr103" type="STRING" size="256" sumtext="Hct"/>
- <Column id="lhr104" type="STRING" size="256" sumtext="Plt"/>
- <Column id="lhc10201" type="STRING" size="256" sumtext="PT"/>
- <Column id="lhc10301" type="STRING" size="256" sumtext="STT"/>
- <Column id="lcr118" type="STRING" size="256" sumtext="GOT"/>
- <Column id="lcr119" type="STRING" size="256" sumtext="GTP"/>
- <Column id="lcr109" type="STRING" size="256" sumtext="T/P"/>
- <Column id="lir161" type="STRING" size="256" sumtext="Syphilis"/>
- <Column id="lir120" type="STRING" size="256" sumtext="HBs Ag"/>
- <Column id="lir122" type="STRING" size="256" sumtext="HCV"/>
- <Column id="lir123" type="STRING" size="256" sumtext="HIV"/>
- <Column id="lhr100" type="STRING" size="256" sumtext="WBC"/>
- <Column id="lcr110" type="STRING" size="256" sumtext="Alb"/>
- <Column id="lhr114" type="STRING" size="256" sumtext="MAHA"/>
- <Column id="lcr116" type="STRING" size="256" sumtext="TB"/>
- <Column id="lcr117" type="STRING" size="256" sumtext="DB"/>
- <Column id="lcr125" type="STRING" size="256" sumtext="Ca"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getbizinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execdt" type="STRING" size="256" sumtext="실시일자"/>
- <Column id="tnsrpid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dnorno" type="STRING" size="256" sumtext="공여자번호"/>
- <Column id="dnorseqno" type="STRING" size="256" sumtext="공여자순번"/>
- <Column id="bizlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="bizmdlkind" type="STRING" size="256" sumtext="중분류"/>
- <Column id="bizstartdd" type="STRING" size="256" sumtext="업무시작일"/>
- <Column id="bizstarttm" type="STRING" size="256" sumtext="업무시작시간"/>
- <Column id="bizenddd" type="STRING" size="256" sumtext="업무종료일"/>
- <Column id="bizendtm" type="STRING" size="256" sumtext="업무종료시간"/>
- <Column id="recrid" type="STRING" size="256" sumtext="기록자"/>
- <Column id="eqmtcd" type="STRING" size="256" sumtext="장비"/>
- <Column id="antdkindcd" type="STRING" size="256" sumtext="항응고제종류"/>
- <Column id="antduseqty" type="STRING" size="256" sumtext="항응고제사용량"/>
- <Column id="veslptnccd" type="STRING" size="256" sumtext="혈관확보"/>
- <Column id="seffcyn" type="STRING" size="256" sumtext="부작용여부"/>
- <Column id="seffccd" type="STRING" size="256" sumtext="부작용코드"/>
- <Column id="seffccnts" type="STRING" size="256" sumtext="부작용내용"/>
- <Column id="seffcetccnts" type="STRING" size="256" sumtext="부작용기타사유"/>
- <Column id="seffctretcnts" type="STRING" size="256" sumtext="부작용처리사항"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="donvol" type="STRING" size="256" sumtext="헌혈용량"/>
- <Column id="fitnyn" type="STRING" size="256" sumtext="적합여부"/>
- <Column id="brgstno" type="STRING" size="256" sumtext="헌혈증번호"/>
- <Column id="rplabfld" type="STRING" size="256" sumtext="대체액"/>
- <Column id="coll" type="STRING" size="256" sumtext="채집"/>
- <Column id="elmn" type="STRING" size="256" sumtext="제거"/>
- <Column id="curegoal" type="STRING" size="256" sumtext="치료목적"/>
- <Column id="movewardyn" type="STRING" size="256" sumtext="이동병실"/>
- <Column id="ngdtyn" type="STRING" size="256" sumtext="당직"/>
- <Column id="uvadex" type="STRING" size="256" sumtext="uvadex"/>
- <Column id="ecv" type="STRING" size="256" sumtext="ecv"/>
- <Column id="cycle" type="STRING" size="256" sumtext="cycle"/>
- <Column id="remain_lamp_life" type="STRING" size="256" sumtext="remain_lamp_life"/>
- <Column id="uvar_xts_sn" type="STRING" size="256" sumtext="uvar_xts_sn"/>
- <Column id="photoactvtm" type="STRING" size="256" sumtext="photoactiveation_time"/>
- <Column id="rc_tm" type="STRING" size="256" sumtext="rc_tm"/>
- <Column id="rc_frdd" type="STRING" size="256" sumtext="rc_frdd"/>
- <Column id="rc_tvol" type="STRING" size="256" sumtext="rc_tvol"/>
- <Column id="rc_acvolused" type="STRING" size="256" sumtext="rc_acvolused"/>
- <Column id="rc_vitalsign" type="STRING" size="256" sumtext="rc_vitalsign"/>
- <Column id="cmplt01" type="STRING" size="256" sumtext="항응고제"/>
- <Column id="cmplt02" type="STRING" size="256" sumtext="치료용량"/>
- <Column id="cmplt03" type="STRING" size="256" sumtext="saline"/>
- <Column id="cmplt04" type="STRING" size="256" sumtext="total in"/>
- <Column id="apuoutdd" type="STRING" size="256" sumtext="apuoutdd"/>
- <Column id="apuouttm" type="STRING" size="256" sumtext="apuouttm"/>
- <Column id="apuoutid" type="STRING" size="256" sumtext="apuoutid"/>
- <Column id="confdd" type="STRING" size="256" sumtext="confdd"/>
- <Column id="conftm" type="STRING" size="256" sumtext="conftm"/>
- <Column id="confid" type="STRING" size="256" sumtext="confid"/>
- <Column id="bcollkit1" type="STRING" size="256" sumtext="bcollkit1"/>
- <Column id="bcollkit2" type="STRING" size="256" sumtext="bcollkit2"/>
- <Column id="bcollkit3" type="STRING" size="256" sumtext="bcollkit3"/>
- <Column id="uhapp" type="STRING" size="256" sumtext="uhapp"/>
- <Column id="certsavedt" type="STRING" size="256" sumtext="전문의확인일시"/>
- <Column id="certsaveid" type="STRING" size="256" sumtext="전문의"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getvitalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="insptm" type="STRING" size="256" sumtext="측정시간"/>
- <Column id="bp1" type="STRING" size="256" sumtext="혈압1"/>
- <Column id="bp2" type="STRING" size="256" sumtext="혈압2"/>
- <Column id="pluse" type="STRING" size="256" sumtext="맥박"/>
- <Column id="breth" type="STRING" size="256" sumtext="호흡"/>
- <Column id="bdtp" type="STRING" size="256" sumtext="체온"/>
- <Column id="seq" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getnurrecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recdt" type="STRING" size="256" sumtext="기록일시"/>
- <Column id="recrid" type="STRING" size="256" sumtext="기록자id"/>
- <Column id="recrnm" type="STRING" size="256" sumtext="기록자id"/>
- <Column id="reccnts" type="STRING" size="256" sumtext="기록내용"/>
- <Column id="seq" type="STRING" size="256" sumtext="순번"/>
- <Column id="dnar" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rtnvalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="edt_patnm" propid="value" datasetid="ds_getPatinfo" columnid="patnm"/>
- <BindItem id="item1" compid="edt_ward" propid="value" datasetid="ds_getPatinfo" columnid="wardnm"/>
- <BindItem id="item2" compid="edt_dr" propid="value" datasetid="ds_getPatinfo" columnid="orddrnm"/>
- <BindItem id="item3" compid="edt_weight" propid="value" datasetid="ds_getPatinfo" columnid="kg"/>
- <BindItem id="item4" compid="edt_icgquan1" propid="value" datasetid="ds_getPatinfo"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-28
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-28 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var objDomParser;
- var objDOM;
- var arErrorCode = new HashArray();
- //콜백함수
- function cbf_SPLRR91100(strSvcID, nErrorCode, strErrorMag){
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- function lf_exeInitialize(){
- // 처방등록 화면에서 호출되지 않는 경우는 "저장" 기능을 비 활성화 처리
- if(ds_hidden_reqfrminfo.getColumn(0, "scrnno") == "10"){
- btn_save.visible = true;
- }else{
- btn_save.visible = false;
- }
-
- //초기값 세팅
- var today=new Date();
- // 초기값 세팅 (메인화면에서 넘겨받을 부분, 임시로 값 넣음)-------------------//
- rptf_setValueToDOM(objDOM,"/reqfrminfo/orddd", ds_hidden_reqfrminfo.getColumn(0, "prcpdd"));
- //-------------------------------------------------------------------------//
- rptf_setValueToDOM(objDOM,"/reqfrminfo/nerse", sysf_getUserName() );
- rptf_setValueToDOM(objDOM,"/reqfrminfo/bcolldt", utlf_getCurrentDateTime("YYYY년 MM월 DD일 HH시"));
-
- rptf_setValueToDOM(objDOM,"/reqfrminfo/pid", appf_getPatientInfoDetail("pid")); //환자아이디
- dsf_deleteDs("ds_send");
- dsf_createDsRow("ds_send"
- , [{col: "pid", val: rptf_getValueFromDOM(objDOM,"/reqfrminfo/pid")}
- , {col: "execdt", val: utlf_getCurrentDate()}
- , {col: "execdt2", val: utlf_getCurrentDate()}
- , {col: "viewgbn", val: ""}
- , {col: "bizlrgkind", val: ""}
- , {col: "bizmdlkind", val: ""}
- , {col: "dnorno", val: ""}
- , {col: "dnorseqno", val: ""}
- , {col: "uh", val: ""}
- , {col: "histgbn", val: ""}
- , {col: "dayflag", val: ""}
- , {col: "histdd", val: utlf_getCurrentDate()}
- , {col: "bizflag", val: ""}
- , {col: "blodbarcd", val: ""}]);
-
-
-
- var oParam = {};
- oParam.id = "TRLBD00502";
- oParam.service = "donmngtapp.DonRgst";
- oParam.method = "reqGetBizhistinfo";
- oParam.inds = "cond=ds_send;
- oParam.outds = "ds_getpatinfo=getWorkPatInfo ds_getrsltinfo=getBizRsltInfo ds_getbizinfo=getBizPatInfo ds_getvitalinfo=getBizVitalInfo ds_getnurrecinfo=getBizNurrecInfo";
- oParam.async = false;
- oParam.callback = "cbf_SPLRR91100";
- tranf_submit(oParam);
-
-
- var nRow = ds_reqfrmtbl.addRow();
- ds_reqfrmtbl.setColumn(nRow, "reqcnts", ds_hidden_reqfrminfo.getColumn(0, "reqcnts"));
- lf_setData();
-
-
- //DB에서 받아온 값은 화면에 셋팅
- edt_dept.value = appf_getPatientInfoDetail("orddeptnm"); //의뢰과
-
- if(utlf_isNull(ds_hidden_reqfrminfo.getColumn(0, "reqcnts"))){ //의뢰지 내용이 존재하지 않을때
- if(ds_hidden_reqfrminfo.getColumn(0, "reqno") != "0"){ //의뢰지 번호 존재할때
- //의뢰지 번호로 의뢰지 내용 조회
- dsf_deleteDs("ds_send");
- dsf_createDsRow("ds_send"
- , [{col: "pid", val: ds_hidden_reqfrminfo.getColumn(0,"pid")}
- , {col: "reqno", val: ds_hidden_reqfrminfo.getColumn(0, "reqno")}
- , {col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
- ]);
-
- var oParam = {};
- oParam.id = "TRLRR90201";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetReqFrmInfo";
- oParam.inds = "refData=ds_send";
- oParam.outds = "ds_reqfrminfo=refrslt";
- oParam.async = false;
- oParam.callback = "cbf_SPLRR91100";
- tranf_submit(oParam);
-
- lf_setData();
- }else{ //의뢰지 번호 존재하지 않을때
-
- objDomParser = new DomParser;
- objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
-
- ds_hidden_reqfrminfo.setColumn(0,"reqno", "0");
- }
- }else{ //의뢰지 내용이 존재 할때
- ds_reqfrmtbl.clearData();
- var nRow = ds_reqfrmtbl.addRow();
- ds_reqfrmtbl.setColumn(nRow, "reqcnts", ds_hidden_reqfrminfo.getColumn(0, "reqcnts"));
- lf_setData();
- }
-
- }
- function lf_setData(){
- objDomParser = new DomParser;
- objDOM = objDomParser.parseFromString(ds_reqfrmtbl.getColumn(ds_reqfrmtbl.rowposition, "reqcnts"));
-
- edt_reqdd.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/prcpdd"); //의뢰일
- edt_bcolldt.value = utlf_getCurrentDateTime().toDate("YYYYMMDDhh").getDateFormat("YYYY년 MM월 DD일 hh시"); //채혈일시 -> 오늘날짜
- edt_pid.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/pid"); //환자ID
- edt_nerse.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/nerse"); //ICG 투여 및 채혈자
- }
- function lf_exeClinicSave(){
- //폼에 값이 모두 입력되어야 저장 가능
- if(utlf_isNull(edt_icgquan1.value) || utlf_isNull(edt_size1.value) || utlf_isNull(edt_icgquan2.value) || utlf_isNull(edt_size2.value) ||
- utlf_isNull(edt_5spcmm.value) || utlf_isNull(edt_5spcss.value) || utlf_isNull(edt_10spcmm.value) || utlf_isNull(edt_10spcss.value) ||
- utlf_isNull(edt_15spcmm.value) || utlf_isNull(edt_15spcss.value || utlf_isNull(edt_weight.value))){
- sysf_messageBox("항목을 모두 ", "C001"); //항목을 모두 입력하십시오!
- return false;
- }
-
- //data 만들기
- fmakedata();
-
- //검체추가정보 설정
- ds_send.clear();
- dsf_makeValue(ds_send,"pid", "string", ds_hidden_reqfrminfo.getColumn(0,"pid"));
- if(utlf_isNull(ds_hidden_reqfrminfo.getColumn(0,"reqno"))
- {
- dsf_makeValue(ds_send,"reqno", "string", "0");
- }
- else
- {
- dsf_makeValue(ds_send,"reqno", "string", ds_hidden_reqfrminfo.getColumn(0,"reqno"));
- }
- dsf_makeValue(ds_send,"reqcnts", "string", objParam.xml_data_XML1.replace("<![CDATA[","").replace("]]]]><![CDATA[>",""));
- dsf_makeValue(ds_send,"instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- //------------------------
- var oParam = {};
- oParam.id = "TXLRR90201";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeReqFrmInfo";
- oParam.inds = "refData=ds_send";
- oParam.outds = "ds_rtnvalinfo=reflist";
- oParam.transaction = true;
- oParam.async = false;
- oParam.callback = "cf_TXLRR90201";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXLRR90201") < 0) {
- sysf_messageBox("의뢰지 저장을", "E009");
- return false;
- }
- // opener.ds_hidden_reqfrminfo.setColumn(0,"reqno", ds_rtnvalinfo.getColumn(0,"reqno"));
- return true;
- }
- function cf_TXLRR90201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fmakedata(){
- rptf_setValueToDOM(objDOM,"/reqfrminfo/pid", utlf_transNullToEmpty(edt_pid.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/patnm", utlf_transNullToEmpty(edt_patnm.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/ward", utlf_transNullToEmpty(edt_ward.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/weight", utlf_transNullToEmpty(edt_weight.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/orddept", utlf_transNullToEmpty(edt_dept.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/orddr", utlf_transNullToEmpty(edt_dr.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/orddd", utlf_transNullToEmpty(edt_reqdd.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/nerse", utlf_transNullToEmpty(edt_nerse.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc5mm", utlf_transNullToEmpty(edt_5spcmm.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc5ss", utlf_transNullToEmpty(edt_5spcss.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc10mm", utlf_transNullToEmpty(edt_10spcmm.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc10ss", utlf_transNullToEmpty(edt_10spcss.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc15mm", utlf_transNullToEmpty(edt_15spcmm.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/spc15ss", utlf_transNullToEmpty(edt_15spcss.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/icgdrugqty1", utlf_transNullToEmpty(edt_icgquan1.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/icgdrugsize1", utlf_transNullToEmpty(edt_size1.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/icgdrugqty2", utlf_transNullToEmpty(edt_icgquan2.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/icgdrugsize2", utlf_transNullToEmpty(edt_size2.value));
-
- if(!utlf_isNull(rptf_getValueFromDOM(objDOM,"reqfrminfo/reqno"))){
- rptf_setValueToDOM(objDOM,"/reqfrminfo/reqno", ds_hidden_reqfrminfo.getColumn(0, "reqno"));
- }else{
- rptf_setValueToDOM(objDOM,"/reqfrminfo/reqno", "0");
- }
-
- }
- function SPLRR91100_onload(obj:Form, e:LoadEventInfo){
- //폼 초기화 함수
- frmf_initForm(obj);
- ds_hidden_reqfrminfo.copyData(arg_ds_hidden_reqfrminfo);
-
- //초기 정보 셋팅
- lf_exeInitialize();
- }
- function btn_exit_onclick(obj:Button, e:ClickEventInfo){
- close("return value");
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo){
- if(lf_exeClinicSave()){
- btn_exit_onclick();
- }
-
- }
- ]]></Script>
- </Form>
- </FDL>
|