123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNB01810" position="absolute 0 0 505 205" titletext="이송요원 호출 정보 추가/수정" oninit="SMMNB01810_oninit" onload="SMMNB01810_onload">
- <Layouts>
- <Layout>
- <Edit id="input3" taborder="17" class="input_default" position="absolute 72 79 500 98"/>
- <Edit id="input4" taborder="18" class="input_default" position="absolute 72 79 500 98" autoselect="true"/>
- <Edit id="ipt_remark" taborder="5" position="absolute 73 157 255 176"/>
- <Static id="caption10" text="약품번호" class="cell_1" visible="false" position="absolute 330 77 388 100" style="font:Dotum,8;"/>
- <Edit id="ipt_trtarget" taborder="10" class="input_default" position="absolute 72 79 327 98"/>
- <Edit id="input2" taborder="15" class="input_default" position="absolute 72 79 327 98"/>
- <Static id="caption13" text="이송검체" class="cell_1" position="absolute 0 77 70 100"/>
- <Static id="caption17" text="물품/기타" class="cell_1" position="absolute 0 77 70 100"/>
- <Static id="caption14" text="처방명" class="cell_1" position="absolute 0 77 70 100"/>
- <Static id="caption9" text="이송약품" class="cell_1" position="absolute 0 77 70 100"/>
- <Radio id="radio1" taborder="0" innerdataset="@ds_init_M0556list_M0556" codecolumn="cdid" datacolumn="cdnm" position="absolute 73 52 500 72" style="textpadding:0 5 0 5;" onitemchanged="radio1_onitemchanged" columncount="-1" rowcount="-1"/>
- <Static id="caption1" text="이송업무 등록 및 수정" class="tit_2" position="absolute 0 4 161 20"/>
- <Button id="btn_save" taborder="1" text="저장" class="btn2" position="absolute 457 1 499 20" onclick="btn_save_onclick"/>
- <Shape id="line1" class="line_10" position="absolute 0 20 500 26"/>
- <Shape id="line2" class="line_2" position="absolute 1 46 501 54"/>
- <Static id="caption2" text="환자정보" class="cell_1" position="absolute 0 25 70 48"/>
- <Shape id="line3" class="line_2" position="absolute 0 73 500 79"/>
- <Combo id="cmb_trtargetetc" taborder="2" innerdataset="@ds_init_M0557list_M0557" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 390 79 500 98"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 125 500 131"/>
- <Combo id="cmb_moveway" taborder="3" innerdataset="@ds_main_cmbdata_movewaylist" codecolumn="movewayno" datacolumn="movewaynm" onitemchanged="grp_biz_cmb_moveway_onitemchanged" class="combo_s_essential" position="absolute 73 131 163 150"/>
- <Combo id="cmb_remark" taborder="4" innerdataset="@ds_main_cmbdata_remarklist" codecolumn="remarkno" datacolumn="cnts" class="combo_default" position="absolute 73 157 255 176" onitemchanged="cmb_remark_onitemchanged"/>
- <Shape id="line5" class="line_2" position="absolute 0 151 500 157"/>
- <Static id="caption7" text="이동수단" class="cell_1" position="absolute 0 129 70 152"/>
- <Static id="caption8" text="Remark" class="cell_1" position="absolute 0 155 70 178"/>
- <Shape id="line6" class="line_3" position="absolute 0 177 500 184"/>
- <CheckBox id="chk_freetext" taborder="6" text="직접입력" truevalue="1" position="absolute 258 158 328 175" onclick="chk_freetext_onclick"/>
- <Static id="caption11" text="출발지" class="cell_1" position="absolute 0 103 70 126"/>
- <Static id="caption12" text="도착지" class="cell_1" position="absolute 166 103 236 126"/>
- <Combo id="cmb_arvpos" taborder="7" innerdataset="@ds_init_issdept_dept" codecolumn="deptcd" datacolumn="depthngnm" type="search" class="combo_s_essential" position="absolute 238 105 328 124" oncloseup="cmb_arvpos_oncloseup"/>
- <Button id="btn_patsear" taborder="8" class="icon_search" position="absolute 477 28 493 44" onclick="btn_patsear_onclick"/>
- <Edit id="output1" taborder="9" enable="false" position="absolute 400 27 474 46"/>
- <Shape id="line7" class="line_2" position="absolute 0 99 500 105"/>
- <Combo id="combo1" taborder="11" innerdataset="ds_hidden_orddeptlist_dept" codecolumn="deptcd" datacolumn="depthngnm" position="absolute 109 27 207 46" onitemchanged="combo1_onitemchanged"/>
- <Static id="caption15" text="예약일시" class="cell_1" position="absolute 330 103 388 126" style="padding:0 0 0 0;align:center middle;font:Dotum,8;"/>
- <MaskEdit id="output2" taborder="12" type="string" mask="##:##" maskchar=" " trimtype="both" autoselect="true" ontextchange="grp_biz_output2_ontextchange" class="input_default" position="absolute 460 105 500 124" style="align:center middle;"/>
- <Static id="caption16" text="회신번호" class="cell_1" position="absolute 330 155 388 178" style="padding:0 0 0 8;font:Dotum,8;"/>
- <MaskEdit id="ipt_wardtel" taborder="13" mask="####" class="input_s_essential" position="absolute 390 157 500 176" style="align:left middle;" maskchar=" " type="string" trimtype="both"/>
- <MaskEdit id="input1" taborder="14" type="string" mask="####-##-##" enable="false" position="absolute 390 105 458 124" style=":disabled {padding:1 1 1 1;align:left middle;}" maskchar=" "/>
- <Static id="caption3" text="이송구분" class="cell_1" position="absolute 0 51 70 74"/>
- <Edit id="combo2" taborder="16" class="input_default" position="absolute 390 79 500 98"/>
- <Static id="caption18" text="준비사항" class="cell_1" position="absolute 166 129 236 152"/>
- <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="19" position="absolute 238 130 498 150" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <Combo id="combo3" taborder="20" innerdataset="@ds_hidden_patientgrup_patientgruplist" codecolumn="pid" datacolumn="patientnm" class="combo_search" position="absolute 325 27 399 46" onitemchanged="combo3_onitemchanged" oncloseup="combo3_oncloseup"/>
- <Combo id="combo4" taborder="21" innerdataset="@ds_hidden_roomcdgrup_roomcdgruplist" codecolumn="roomcd" datacolumn="roomnm" type="search" class="combo_search" position="absolute 249 27 323 46" onitemchanged="combo4_onitemchanged"/>
- <Button id="btn_issdept" taborder="23" onclick="btn_issdept_onclick" class="icon_search" position="absolute 50 106 66 122"/>
- <Combo id="cmb_startpos" taborder="24" innerdataset="@ds_init_issdept_dept" codecolumn="deptcd" datacolumn="depthngnm" type="search" displayrowcount="40" class="combo_s_essential" position="absolute 72 105 164 124" onitemchanged="cmb_startpos_onitemchanged" oncloseup="cmb_startpos_oncloseup"/>
- <Button id="bnt_arvpos" taborder="25" onclick="bnt_arvpos_onclick" class="icon_search" position="absolute 215 105 231 121"/>
- <Button id="btn_cncl" taborder="26" text="취소" class="btn4" position="absolute 444 181 500 203" onclick="btn_cncl_onclick"/>
- <Edit id="ipt_pid" taborder="27" position="absolute 325 27 380 46"/>
- <Edit id="ipt_startpos" taborder="28" position="absolute 72 105 145 124" autoselect="true"/>
- <Edit id="ipt_arvpos" taborder="29" position="absolute 238 105 309 124" autoselect="true"/>
- <Static id="caption4" text="병동" class="cell_1" position="absolute 71 25 106 48" style="padding:0 0 0 0;align:center middle;"/>
- <Static id="caption5" text="병실" class="cell_1" position="absolute 211 25 247 48" style="padding:0 0 0 0;align:center middle;"/>
- <Static id="caption6" text="종류" class="cell_1" visible="false" position="absolute 330 77 388 100" style="padding:0 0 0 0;align:center middle;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_tranempinfo" 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="patnm" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="trtarget" type="STRING" size="256"/>
- <Column id="trtargetetc" type="STRING" size="256"/>
- <Column id="startposcd" type="STRING" size="256"/>
- <Column id="arvposcd" type="STRING" size="256"/>
- <Column id="movewayno" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="freetext" type="STRING" size="256"/>
- <Column id="freeflag" type="STRING" size="256"/>
- <Column id="patsearflag" type="STRING" size="256"/>
- <Column id="callflag" type="STRING" size="256"/>
- <Column id="trno" type="STRING" size="256"/>
- <Column id="trposstm" type="STRING" size="256"/>
- <Column id="prcsstat" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="rsrvdt" type="STRING" size="256"/>
- <Column id="wardtel" type="STRING" size="256"/>
- <Column id="tremp" type="STRING" size="256"/>
- <Column id="rsrvyn" type="STRING" size="256"/>
- <Column id="rsrvtm" type="STRING" size="256"/>
- <Column id="startposnm" type="STRING" size="256"/>
- <Column id="calldeptflag" type="STRING" size="256"/>
- <Column id="trflag" type="STRING" size="256"/>
- <Column id="prepfact" type="STRING" size="256"/>
- <Column id="trflagnm" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="arvposnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="patnm"/>
- <Col id="wardcd"/>
- <Col id="roomcd"/>
- <Col id="trtarget"/>
- <Col id="trtargetetc"/>
- <Col id="startposcd"/>
- <Col id="arvposcd"/>
- <Col id="movewayno"/>
- <Col id="remark"/>
- <Col id="freetext"/>
- <Col id="freeflag"/>
- <Col id="patsearflag">1</Col>
- <Col id="callflag">1</Col>
- <Col id="trno"/>
- <Col id="trposstm"/>
- <Col id="prcsstat"/>
- <Col id="rsrvdd"/>
- <Col id="rsrvdt"/>
- <Col id="wardtel"/>
- <Col id="tremp"/>
- <Col id="rsrvyn"/>
- <Col id="rsrvtm"/>
- <Col id="startposnm"/>
- <Col id="calldeptflag"/>
- <Col id="trflag"/>
- <Col id="prepfact"/>
- <Col id="trflagnm"/>
- <Col id="prcpno"/>
- <Col id="arvposnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptlist_depet" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_roomcdgrup_roomcdgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomnm" type="STRING" size="256" sumtext="병실명"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_patientgrup_patientgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patientnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="pid"/>
- <Column id="indd" type="STRING" size="256" sumtext="indd"/>
- <Column id="cretno" type="STRING" size="256" sumtext="cretno"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="dschdd"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0556list_M0556" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_issdept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0558list_M0558" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cmbdata_remarklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnts" type="STRING" size="256" sumtext="remark내용"/>
- <Column id="remarkno" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cmbdata_movewaylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="movewaynm" type="STRING" size="256" sumtext="도보수단내용"/>
- <Column id="movewayno" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cmbdata_rgstdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="기준자료에 등록된 부서코드"/>
- <Column id="rgstdeptnm" type="STRING" size="256" sumtext="기준자료에 등록된 부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cmbdata_arvposlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="기준자료에 등록된 부서코드"/>
- <Column id="rgstdeptnm" type="STRING" size="256" sumtext="기준자료에 등록된 부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tranempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardtel" type="STRING" size="256" sumtext="병동전화번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="trno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_orddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patientnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="radio1" propid="value" datasetid="ds_main_tranempinfo" columnid="trflag"/>
- <BindItem id="item1" compid="cmb_trtargetetc" propid="value" datasetid="ds_main_tranempinfo" columnid="trtargetetc"/>
- <BindItem id="item2" compid="cmb_moveway" propid="value" datasetid="ds_main_tranempinfo" columnid="movewayno"/>
- <BindItem id="item3" compid="cmb_remark" propid="value" datasetid="ds_main_tranempinfo" columnid="remark"/>
- <BindItem id="item4" compid="ipt_remark" propid="value" datasetid="ds_main_tranempinfo" columnid="freetext"/>
- <BindItem id="item5" compid="chk_freetext" propid="value" datasetid="ds_main_tranempinfo" columnid="freeflag"/>
- <BindItem id="item6" compid="cmb_arvpos" propid="value" datasetid="ds_main_tranempinfo" columnid="arvposcd"/>
- <BindItem id="item7" compid="output1" propid="value" datasetid="ds_main_tranempinfo" columnid="pid"/>
- <BindItem id="item8" compid="ipt_trtarget" propid="value" datasetid="ds_main_tranempinfo" columnid="trtarget"/>
- <BindItem id="item9" compid="combo1" propid="value" datasetid="ds_main_tranempinfo" columnid="wardcd"/>
- <BindItem id="item10" compid="output2" propid="value" datasetid="ds_main_tranempinfo" columnid="rsrvdt"/>
- <BindItem id="item11" compid="ipt_wardtel" propid="value" datasetid="ds_main_tranempinfo" columnid="wardtel"/>
- <BindItem id="item12" compid="input1" propid="value" datasetid="ds_main_tranempinfo" columnid="rsrvdd"/>
- <BindItem id="item21" compid="input2" propid="value" datasetid="ds_main_tranempinfo" columnid="trtarget"/>
- <BindItem id="item14" compid="combo2" propid="value" datasetid="ds_main_tranempinfo" columnid="prcpno"/>
- <BindItem id="item15" compid="input3" propid="value" datasetid="ds_main_tranempinfo" columnid="trtarget"/>
- <BindItem id="item16" compid="input4" propid="value" datasetid="ds_main_tranempinfo" columnid="trtarget"/>
- <BindItem id="item17" compid="checkbox1" propid="value" datasetid="ds_main_tranempinfo" columnid="prepfact"/>
- <BindItem id="item18" compid="combo3" propid="value" datasetid="ds_main_tranempinfo" columnid="pid"/>
- <BindItem id="item19" compid="combo4" propid="value" datasetid="ds_main_tranempinfo" columnid="roomcd"/>
- <BindItem id="item20" compid="cmb_startpos" propid="value" datasetid="ds_main_tranempinfo" columnid="startposcd"/>
- <BindItem id="item13" compid="ipt_pid" propid="value" datasetid="ds_main_tranempinfo" columnid="patnm"/>
- <BindItem id="item22" compid="ipt_startpos" propid="value" datasetid="ds_main_tranempinfo" columnid="startposcd"/>
- <BindItem id="item23" compid="ipt_arvpos" propid="value" datasetid="ds_main_tranempinfo" columnid="arvposcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- /*SMMNB01810_oninit*/
- function SMMNB01810_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /*SMMNB01810_onload*/
- function SMMNB01810_onload(obj:Form, e:LoadEventInfo)
- {
- fInit();
-
- var sProp="col="+ds_init_M0558list_M0558.rowcount+",row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- checkbox1.setInitComp(sProp, ds_init_M0558list_M0558,"cdid","cdnm","fn_cmpEvent");
- }
- function fn_cmpEvent()
- {
- var rtn = checkbox1.getData();
- rtn = String(rtn).replace(",", "^");
- ds_main_tranempinfo.setColumn(0, "prepfact", rtn);
- }
- function fInit()
- {
- var curtDate = utlf_getCurrentDate();
- var curtYYMM = String(curtDate).substr(0, 8);
- ds_main_tranempinfo.setColumn(0, "rsrvdd", curtYYMM);
- var iNode = "ds_main_tranempinfo";
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "W";
- var rslt_ref = "ds_hidden_orddeptlist_dept";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, "", "", "", rslt_ref, false, "");
- if(opener.frmf_getParameter("trflag") == "2" )
- {
- ds_main_tranempinfo.setColumn(0, "trflag","2");
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = true;
- input2.visible = true;
- caption10.visible = true;
- combo2.visible = true;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(opener.frmf_getParameter("trflag") == "3" )
- {
- ds_main_tranempinfo.setColumn(0, "trflag","3");
- caption13.visible = true;
- input3.visible = true;
-
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "trflag","1");
- caption14.visible = true;
- ipt_trtarget.visible = true;
- caption6.visible = true;
- cmb_trtargetetc.visible = true;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
-
- lf_mmbfGetDeptCodeComboList(ds_init_issdept_dept, "I");//출발지 정보
- var arrParam = [{dsNm: "ds_init_M0556list_M0556", cdGrpId: "M0556"}
- ,{dsNm: "ds_init_M0557list_M0557", cdGrpId: "M0557"}
- ,{dsNm: "ds_init_M0558list_M0558", cdGrpId: "M0558"}]
- appf_getCodeList(arrParam);
-
- if( frmf_checkOpener() )
- {
- var calldeptflag;
- var status = opener.frmf_getParameter("status");
- ds_main_cond.setColumn(0, "status", status);//추가 인지 수정인지 체크(I: 추가, U: 수정, CA:처방호출, RD:영상의학과, OP:수술)
- if( (status == "I")||(status == "U")||(status == "CA")||(status == "OP") )
- {
- calldeptflag = "A";//일반병동
- }
- if( status == "RD" )
- {
- calldeptflag = opener.frmf_getParameter("calldeptflag");//각 부서별 리스트 구분
- }
-
- ds_main_tranempinfo.setColumn(0, "calldeptflag", calldeptflag);
- dsf_makeValue(ds_send_reqdata, "calldeptflag", "string", calldeptflag);
- dsf_makeValue(ds_send_reqdata, "status", "string", "2");//이동수단, 간호리마크 콤보용으로 조회
-
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCmbDataList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_cmbdata_movewaylist=movewaylist "
- +"ds_main_cmbdata_remarklist=remarklist "
- +"ds_main_cmbdata_rgstdeptlist=rgstdeptlist "
- +"ds_main_cmbdata_arvposlist=arvposlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam);
-
- dsf_makeValue(ds_send_reqdata, "startposcd", "string", opener.frmf_getParameter("startposcd"));
-
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam); //회신번호조회 + 부서alias + 이송요원
-
- eval(iNode).setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
-
- ipt_remark.visible = false;
- cmb_remark.visible = true;
- trace("status==="+status)
- if( status == "U" )
- {
- eval(iNode).setColumn(0, "wardcd", opener.frmf_getParameter("wardcd"));
- eval(iNode).setColumn(0, "pid", opener.frmf_getParameter("pid"));
- eval(iNode).setColumn(0, "patnm", opener.frmf_getParameter("patnm"));
- eval(iNode).setColumn(0, "roomcd", opener.frmf_getParameter("roomcd"));
- eval(iNode).setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- eval(iNode).setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- eval(iNode).setColumn(0, "wardtel", opener.frmf_getParameter("wardtel"));
- eval(iNode).setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- eval(iNode).setColumn(0, "trflag", opener.frmf_getParameter("trflag"));
- eval(iNode).setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- eval(iNode).setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- eval(iNode).setColumn(0, "rsrvdt", opener.frmf_getParameter("rsrvdt"));
- eval(iNode).setColumn(0, "movewayno", opener.frmf_getParameter("movewayno"));
- eval(iNode).setColumn(0, "prepfact", opener.frmf_getParameter("prepfact"));
-
- if(eval(iNode).getColumn(0, "trflag") == "1")
- {
- caption14.visible = true;
- ipt_trtarget.visible = true;
- caption6.visible = true;
- cmb_trtargetetc.visible = true;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(eval(iNode).getColumn(0, "trflag") == "2")
- {
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = true;
- input2.visible = true;
- caption10.visible = true;
- combo2.visible = true;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(eval(iNode).getColumn(0, "trflag") == "3")
- {
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = true;
- input3.visible = true;
- caption17.visible = false;
- input4.visible = false;
- }
- else
- {
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = true;
- input4.visible = true;
- }
-
- var startposnm = opener.frmf_getParameter("startposnm");
- var arvposnm = opener.frmf_getParameter("arvposnm");
- cmb_startpos.value = opener.frmf_getParameter("startposcd");
- cmb_arvpos.value = opener.frmf_getParameter("arvposcd");
- var remarkno = opener.frmf_getParameter("remarkno");
- if( utlf_isNull(remarkno))
- {
- eval(iNode).setColumn(0, "freetext", opener.frmf_getParameter("remark"));
- eval(iNode).setColumn(0, "freeflag", "1");
- ipt_remark.visible = true;
- cmb_remark.visible = false;
- }
- else
- {
- eval(iNode).setColumn(0, "remark", remarkno);
- }
-
- eval(iNode).setColumn(0, "trno", opener.frmf_getParameter("trno"));
- eval(iNode).setColumn(0, "trposstm", opener.frmf_getParameter("posstm"));
- eval(iNode).setColumn(0, "prcsstat", opener.frmf_getParameter("prcsstat"));
-
- var updtflag = opener.frmf_.getParameter("updtflag");
- if( updtflag == "N" )
- {
- ds_main_cond.setColumn(0, "status", "I"); //예약리스트를 수정호출하는 경우 Insert를 한다.
- eval(iNode).setColumn(0, "rsrvyn", "0");
- }
- }
- else if( status == "CA" )
- {//병동메인에서 호출
- var pid = opener.frmf_getParameter("pid");
- var prcpexecdeptcd = opener.frmf_getParameter("prcpexecdeptcd");
- eval(iNode).setColumn(0, "pid", pid);
- if( !utlf_isNull(pid))
- {
- ds_send_reqdata.copyData(ds_main_tranempinfo);
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
- eval(iNode).setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- eval(iNode).setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
-
- eval(iNode).setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- eval(iNode).setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- eval(iNode).setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- eval(iNode).setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- eval(iNode).setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- eval(iNode).setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- }
-
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt))
- {
- eval(iNode).setColumn(0, "rsrvdt", rsrvdt);
- eval(iNode).setColumn(0, "rsrvyn", "1");
- }
- else
- {
- eval(iNode).setColumn(0, "rsrvyn", "0");
- }
- }
- else if( status == "RD" )
- {//영상의학과에서 호출
- var pid = opener.frmf_getParameter("pid");
- eval(iNode).setColumn(0, "pid", pid);
- if( !utlf_isNull(pid))
- {
- ds_send_reqdata.copyData(ds_main_tranempinfo);
-
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
-
- eval(iNode).setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- eval(iNode).setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
-
- eval(iNode).setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- eval(iNode).setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- eval(iNode).setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- eval(iNode).setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- eval(iNode).setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- eval(iNode).setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- }
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt))
- {
- eval(iNode).setColumn(0, "rsrvdt", rsrvdt);
- eval(iNode).setColumn(0, "rsrvyn", "1");
- }
- else
- {
- eval(iNode).setColumn(0, "rsrvyn", "0");
- }
- }
- else if( status == "OP" )
- {//수술실에서 호출
- var pid = opener.frmf_getParameter("pid");
- eval(iNode).setColumn(0, "pid", pid);
- if( !utlf_isNull(pid))
- {
- ds_send_reqdata.copyData(ds_main_tranempinfo);
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
-
- eval(iNode).setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- eval(iNode).setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
-
- eval(iNode).setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- eval(iNode).setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- eval(iNode).setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- eval(iNode).setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- eval(iNode).setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- eval(iNode).setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- }
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt))
- {
- eval(iNode).setColumn(0, "rsrvdt", rsrvdt);
- eval(iNode).setColumn(0, "rsrvyn", "1");
- }
- else
- {
- eval(iNode).setColumn(0, "rsrvyn", "0");
- }
- }
-
- if( status != "U" )
- {
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "startposcd", "string", opener.frmf_getParameter("startposcd"));
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam); //회신번호 조회
-
- ds_main_tranempinfo.setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
- }
- fGetRoom(); //병실 검색
- fGetPatient(); //환자검색
-
-
- var SdeptRow = ds_init_issdept_dept.findRow("deptcd", ds_main_tranempinfo.getColumn(0, "startposcd"));
- var AdeptRow = ds_init_issdept_dept.findRow("deptcd", ds_main_tranempinfo.getColumn(0, "arvposcd"));
- if(SdeptRow > 0)
- {
- ipt_startpos.visible = false;
- }
- else
- {
- ipt_startpos.visible = true;
- }
-
- if(AdeptRow > 0)
- {
- ipt_startpos.visible = false;
- }
- else
- {
- ipt_startpos.visible = true;
- }
-
- var pidRow = ds_hidden_patientgrup_patientgruplist.findRow("pid", ds_main_tranempinfo.getColumn(0, "pid"));
- if(pidRow > 0)
- {
- ipt_pid.visible = false;
- }
- else
- {
- ipt_pid.visible = true;
- }
- }
- }
- function fGetRoom()
- {
- ds_send.clearData();
-
- dsf_makeValue(ds_send, "wardcd", "string", ds_main_tranempinfo.getColumn(0, "wardcd"));
- var oParam = {};
- oParam.id = "TRMNW04008";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetRoomList";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_hidden_roomcdgrup_roomcdgruplist=roomcdgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04008";
- tranf_submit(oParam); //병실 조회
- }
- function fGetPatient()
- {
- ds_send.clearData();
- dsf_makeValue(ds_send, "wardcd", "string", ds_main_tranempinfo.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send, "roomcd", "string", ds_main_tranempinfo.getColumn(0, "roomcd"));
- dsf_makeValue(ds_send, "pid", "string", ds_main_tranempinfo.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRMNW04009";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetPatientListCombo";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_hidden_patientgrup_patientgruplist=patientgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04009";
- tranf_submit(oParam);//환자 조회
- }
- function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //조회조건 clear
- ds_main_tranempinfo.setColumn(0, "roomcd", "");
- ds_main_tranempinfo.setColumn(0, "pid", "");
- ds_main_tranempinfo.setColumn(0, "patnm", "");
-
- //병동에 해당되는 병실검색
- fGetRoom();
- }
- function combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //조회조건 clear
- ds_main_tranempinfo.setColumn(0, "pid", "");
- ds_main_tranempinfo.setColumn(0, "patnm", "");
-
- //선택한 병실에 해당하는 환자리스트 조회
- fGetPatient();
- }
- function combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var pid = obj.value
- //조회조건 clear
- ds_main_tranempinfo.setColumn(0, "pid", "");
- //선택한 병실에 해당하는 환자리스트 조회
- fGetPatient();
-
- ds_main_tranempinfo.setColumn(0, "pid", pid);
- }
- function btn_patsear_onclick(obj:Button, e:ClickEventInfo)
- {
- var refCond = ds_main_tranempinfo.getColumn(0, "pid");
- if( refCond.isNumber() )
- {//숫자이면 등록번호, 아니면 환자명 체크
- ds_main_tranempinfo.setColumn(0, "patsearflag", "2");
- dsf_makeValue(ds_main_tranempinfo, "refflag", "string", "2");
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "patsearflag", "1");
- dsf_makeValue(ds_main_tranempinfo, "refflag", "string", "1");
- }
-
- frmf_setParameter("refnm", refCond);
-
- var objArg = new Object();
- objArg.arg_ds_main_cond = ds_main_tranempinfo;
- frmf_modal("SMMNB00700", "SMMNB00700", objArg, "", "", "", "", "", "", "", "", "", "M");
- var getData = frmf_getParameter("SendData");
- var getDataTemp = getData.split("|");
-
- if( utlf_isNull(getData))
- {
- return;
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "pid", getDataTemp[0]);
- ds_main_tranempinfo.setColumn(0, "patnm", getDataTemp[1]);
- ds_main_tranempinfo.setColumn(0, "wardcd", getDataTemp[9]);
- ds_main_tranempinfo.setColumn(0, "roomcd", getDataTemp[10]);
- ds_main_tranempinfo.setColumn(0, "patsearflag", getDataTemp[11]);
- cmb_trtargetetc.setFocus();
- }
- fGetRoom(); //병실 조회
- fGetPatient(); //환자검색
- ipt_trtarget.setFocus();
- }
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(obj.value == "1")
- {
- caption14.visible = true;
- ipt_trtarget.visible = true;
- caption6.visible = true;
- cmb_trtargetetc.visible = true;
-
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(obj.value == "2")
- {
- caption9.visible = true;
- input2.visible = true;
- caption10.visible = true;
- combo2.visible = true;
-
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption13.visible = false;
- input3.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(obj.value == "3")
- {
- caption13.visible = true;
- input3.visible = true;
-
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption17.visible = false;
- input4.visible = false;
- }
- else if(obj.value == "4" || obj.value == "5")
- {
- caption17.visible = true;
- input4.visible = true;
-
- caption14.visible = false;
- ipt_trtarget.visible = false;
- caption6.visible = false;
- cmb_trtargetetc.visible = false;
- caption9.visible = false;
- input2.visible = false;
- caption10.visible = false;
- combo2.visible = false;
- caption13.visible = false;
- input3.visible = false;
- }
- }
- function cmb_startpos_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "startposcd", "string", ds_main_tranempinfo.getColumn(0, "startposcd"));
-
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam);
- ds_main_tranempinfo.setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
- }
- function btn_issdept_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SPMMB02600_trgtnode_path", "ds_main_tranempinfo_startposcd");
- frmf_modal("SPMMB02600", "SPMMB02600", "", "", "", "", "", "", "", "", "", "", "M");
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "startposcd", "string", ds_main_tranempinfo.getColumn(0, "startposcd"));
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam);
- ds_main_tranempinfo.setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
- }
- function bnt_arvpos_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SPMMB02600_trgtnode_path", "ds_main_tranempinfo_arvposcd");
- frmf_modal("SPMMB02600", "SPMMB02600", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function cmb_remark_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if( model.getValue("/root/main/tranempinfo/startposcd") == "" ) {
- model.setFocus("cmb_startpos");
- }else {
- model.copyNode("/root/send/reqdata", "/root/main/tranempinfo");
- //submit("TRMNB01812", false);
- model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel"));
- ipt_wardtel.refresh();
- }
- }
- function chk_freetext_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- var flag = obj.value;
- if( flag == "1" )
- {
- ipt_remark.visible = true;
- cmb_remark.visible = false;
- ds_main_tranempinfo.setColumn(0, "remark", "");
- }
- else
- {
- ipt_remark.visible = false;
- cmb_remark.visible = true;
- ds_main_tranempinfo.setColumn(0, "freetext", "");
- }
- }
- function btn_cncl_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("refstatus", "C");
- this.close();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeSaveTranCall();
- }
- function fExeSaveTranCall()
- {
- var startposnm = cmb_startpos.text;
- var arvposnm = cmb_arvpos.text;
- var trtargetetcnm = cmb_trtargetetc.text;
-
- ds_main_tranempinfo.setColumn(0, "startposnm", startposnm);
- ds_main_tranempinfo.setColumn(0, "arvposnm", arvposnm);
-
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "pid")))
- {//등록번호가 없을 때
- sysf_messageBox("환자를 선택하지", "E007");
- //model.setFocus("ipt_pid");
- return;
- }
-
- if(ds_main_tranempinfo.getColumn(0, "trflag") == "1")
- { //이송구분(환자이송)
- if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")))
- {//처방명이 없을 때
- sysf_messageBox("처방명은 ", "I003");
- ipt_trtarget.setFocus();
- return;
- }
- if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtargetetc")))
- {//종류가 없을 때
- sysf_messageBox("종류는", "I003");
- cmb_trtargetetc.setFocus();
- return;
- }
- }
- else if(ds_main_tranempinfo.getColumn(0, "trflag") == "2")
- {//이송구분(약품)
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")))
- {//이송약품이 없을 때
- sysf_messageBox("이송약품은", "I003");
- input2.setFocus();
- return;
- }
- }
- else if(ds_main_tranempinfo.getColumn(0, "trflag") == "3")
- {//이송구분(검체이송)
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")))
- {//이송검체가 없을 때
- sysf_messageBox("이송검체는", "I003");
- input3.setFocus();
- return;
- }
- }
- else
- {
- if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")))
- {//물품/가타가 없을 때
- sysf_messageBox("물품/기타는", "I003");
- input4.setFocus();
- return;
- }
- }
-
- if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "startposnm")))
- {//출발지
- sysf_messageBox("출발지는", "I003");
- cmb_startpos.setFocus();
- return;
- }
- else if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "arvposnm")))
- {//도착지
- sysf_messageBox("도착지는", "I003");
- cmb_arvpos.setFocus();
- return;
- }
- else if(ds_main_tranempinfo.getColumn(0, "trflag") == "1" )
- {
- if(utlf_isNull(ds_main_tranempinfo.getColumn(0, "movewayno")))
- {//이동수단
- sysf_messageBox("이동수단은", "I003");
- cmb_moveway.setFocus();
- return;
- }
- }
- else if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "wardtel")))
- {//병동전화(회신번호)
- sysf_messageBox("회신번호는", "I003");
- ipt_wardtel.setFocus();
- return;
- }
- var rsrvdt = ds_main_tranempinfo.getColumn(0, "rsrvdt");
- if( !utlf_isNull(rsrvdt))
- {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- if(ds_main_cond.getColumn(0, "status") == "I" || ds_main_cond.getColumn(0, "status") == "CA" || ds_main_cond.getColumn(0, "status") == "RD" || ds_main_cond.getColumn(0, "status") == "OP" )
- { //추가 및 병동메인에서 호출
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "callflag")))
- {
- sysf_messageBox("호출하기를 선택하지", "E007");
- }
- else
- {
- var rsrvdt = utlf_transNullToEmpty(ds_main_tranempinfo.getColumn(0, "rsrvdt"));
- var rsrvdd = utlf_transNullToEmpty(ds_main_tranempinfo.getColumn(0, "rsrvdd"));
-
- if( !utlf_isNull(rsrvdt))
- { //예약시간이 있을때
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdd+rsrvdt );
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
-
- ds_send_savedata.copyData(ds_main_tranempinfo);
- dsf_makeValue(ds_send_savedata, "status", "string", "I");
- dsf_makeValue(ds_send_savedata, "movewaynm", "string", cmb_moveway.text);
-
- if(ds_main_tranempinfo.getColumn(0, "trflag") != "1" && ds_main_tranempinfo.getColumn(0, "trflag") !="2")
- {
- ds_send_savedata.setColumn(0, "trtargetetc","");
- }
-
- ds_send_savedata.setColumn(0, "arvposcd",ds_main_tranempinfo.getColumn(0, "arvposnm"));
- ds_send_savedata.setColumn(0, "startposcd",ds_main_tranempinfo.getColumn(0, "startposnm"));
- dsf_makeValue(ds_send_savedata, "remarkno", "string", ds_send_savedata.getColumn(0, "remark"));
- var oParam = {};
- oParam.id = "TXMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqExeSaveTranEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNB01811";
- tranf_submit(oParam);
- this.close();
- }
- }
- else if(ds_main_cond.getColumn(0, "status") == "U" )
- {//수정일때
- var rsrvdt = utlf_transNullToEmpty(ds_main_tranempinfo.getColumn(0, "rsrvdt"));
- var rsrvdd = utlf_transNullToEmpty(ds_main_tranempinfo.getColumn(0, "rsrvdd"));
-
- if( !utlf_isNull(rsrvdt))
- { //예약시간이 있을때
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdd+rsrvdt );
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }
- else
- {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
-
- ds_send_savedata.copyData(ds_main_tranempinfo);
- dsf_makeValue(ds_send_savedata, "status", "string", "U");
- dsf_makeValue(ds_send_savedata, "movewaynm", "string", cmb_moveway.text);
-
- ds_send_savedata.setColumn(0, "arvposcd",ds_main_tranempinfo.getColumn(0, "arvposnm"));
- ds_send_savedata.setColumn(0, "startposcd",ds_main_tranempinfo.getColumn(0, "startposnm"));
- dsf_makeValue(ds_send_savedata, "remarkno", "string", ds_send_savedata.getColumn(0, "remark"));
- var oParam = {};
- oParam.id = "TXMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqExeSaveTranEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNB01811";
- tranf_submit(oParam);
- this.close();
- }
- }
- function cmb_startpos_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
- {
- if(e.postvalue != e.prevalue)
- {
- if(ipt_startpos.visible == true)
- {
- ipt_startpos.visible = false;
- }
- }
- }
- function cmb_arvpos_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
- {
- if(e.postvalue != e.prevalue)
- {
- if(ipt_arvpos.visible == true)
- {
- ipt_arvpos.visible = false;
- }
- }
- }
- function combo3_oncloseup(obj:Combo, e:ComboCloseUpEventInfo)
- {
- if(e.postvalue != e.prevalue)
- {
- if(ipt_pid.visible == true)
- {
- ipt_pid.visible = false;
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|