123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP00201" position="absolute 0 0 950 720" titletext="수술 및 처치상태 점검리스트" oninit="SMMNP00201_oninit" onload="SMMNP00201_onload">
- <Layouts>
- <Layout>
- <Radio position="absolute 95 80 425 120" id="rdo_fastcheck" columncount="3" innerdataset="@ds_init_FastCheckLists_FastCheckList" datacolumn="itemnm" codecolumn="itemcd" onitemchanged="rdo_fastcheck_onitemchanged"/>
- <Shape position="absolute 0 480 229 712" id="rectangle1" type="rectangle"/>
- <Shape position="absolute 235 480 464 712" id="rectangle2" type="rectangle"/>
- <TextArea position="absolute 91 32 466 77" id="txt_fastcnts" onsetfocus="txt_fastcnts_onsetfocus" wordwrap="char"/>
- <TextArea position="absolute 91 131 466 176" id="txt_skinprepcnts" onsetfocus="txt_skinprepcnts_onsetfocus" wordwrap="char"/>
- <Grid position="absolute 91 177 466 248" id="grd_Drug" binddataset="ds_main_ItemInfo_DrugInfo_DrugList" oncellclick="grd_Drug_oncellclick" onsetfocus="grd_Drug_onsetfocus">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="334"/>
- <Column size="19"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="text" text="bind:DrugData"/>
- <Cell col="1" style="cursor:hand;" text="bind:DrugChk" expandshow="show"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 91 249 466 320" id="grd_Blod" binddataset="ds_main_ItemInfo_BlodInfo_BlodList" oncellclick="grd_Blod_oncellclick" onsetfocus="grd_Blod_onsetfocus">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="334"/>
- <Column size="19"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="text" text="bind:BlodData"/>
- <Cell col="1" style="cursor:hand;" text="bind:BlodChk" expandshow="show"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea position="absolute 91 321 466 367" id="textarea6" onsetfocus="textarea6_onsetfocus" wordwrap="char"/>
- <TextArea position="absolute 91 368 466 413" id="textarea3" onsetfocus="textarea3_onsetfocus" wordwrap="char"/>
- <TextArea position="absolute 91 414 466 452" id="textarea2" onsetfocus="textarea2_onsetfocus" wordwrap="char"/>
- <Static text="보내는 약품 " position="absolute 0 368 90 413" align="align:center middle;" id="caption12" class="cell_1" style="align:left top;"/>
- <Static text="보내는 물품 " position="absolute 0 321 90 368" align="align:center middle;" id="caption8" class="cell_1"/>
- <Button position="absolute 24 392 88 411" id="button2" class="btn5" text="투약기록" onclick="button2_onclick"/>
- <Static text="알러지 유무" position="absolute 0 461 179 477" id="caption1" class="tit_2"/>
- <TextArea position="absolute 2 666 226 709" id="txt_ItemOther" wordwrap="char"/>
- <Static text="기타" position="absolute 0 649 164 665" id="caption2" class="tit_2"/>
- <Button position="absolute 407 2 463 24" id="btn_select" class="btn4" text="저장" onclick="btn_select_onclick"/>
- <Static text="전염성 질환 유무" position="absolute 235 461 385 477" id="caption3" class="tit_2"/>
- <Static text="기타" position="absolute 237 649 401 665" id="caption4" class="tit_2"/>
- <TextArea position="absolute 237 666 461 709" id="textarea1" wordwrap="char"/>
- <Static text="금식 " position="absolute 0 30 90 130" align="align:center middle;" id="caption15" class="cell_1"/>
- <Shape position="absolute 0 28 466 34" linetype="horizontal" id="line4" class="line_1"/>
- <Shape position="absolute 0 451 465 457" linetype="horizontal" id="line20" class="line_3"/>
- <Static text="수술부위 피부준비" position="absolute 0 131 90 176" align="align:center middle;" id="caption5" class="cell_1" onclick="caption5_onclick"/>
- <Static text="수술전투약" position="absolute 0 177 90 248" align="align:center middle;" id="caption6" class="cell_1"/>
- <Static text="혈액준비사항" position="absolute 0 249 90 320" align="align:center middle;" id="caption7" class="cell_1"/>
- <Static text=" 관장 " position="absolute 0 414 90 454" align="align:center middle;" id="caption11" class="cell_1"/>
- <Static text="수술전처방목록" position="absolute 476 10 587 26" id="caption9" class="tit_2"/>
- <Static text="부터 금식 시작" position="absolute 311 102 411 122" id="caption10"/>
- <Calendar position="absolute 154 102 254 121" id="ipt_fastfromdd" autoselect="true"/>
- <MaskEdit position="absolute 256 102 306 121" id="ipt_fastfromtm" mask="##:##" type="string" maskchar=" " style="align:left middle;" autoselect="true" displaynulltext=" "/>
- <Grid position="absolute 2 482 226 647" id="grd_AlgyItemList" binddataset="ds_main_ItemInfo_AlgyItemInfo_ItemList" oncellclick="grd_AlgyItemList_oncellclick" cellsizingtype="col" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="32"/>
- <Column size="86"/>
- <Column size="82"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="세부항목내역"/>
- <Cell col="3" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:ItmCheck"/>
- <Cell col="2" style="align:left;" text="bind:ItmName"/>
- <Cell col="3" edittype="normal" style="align:left;" text="bind:ItmDesc" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 237 482 461 647" id="grd_ContagSickList" binddataset="ds_main_ItemInfo_ContagSickInfo_ItemList" oncellclick="grd_ContagSickList_oncellclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="32"/>
- <Column size="151"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="세부항목내역"/>
- <Cell col="3" text="세부항목내역"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:ItmCheck"/>
- <Cell col="2" style="align:left;" text="bind:ItmName"/>
- <Cell col="3" text="bind:ItmName2"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 232 4 399 23" id="input1" enable="false"/>
- <Button position="absolute 901 4 943 23" id="btn_srchprcp" class="btn2" text="조회" onclick="btn_srchprcp_onclick"/>
- <Combo position="absolute 653 4 898 23" id="cmb_rgstdata" innerdataset="@ds_main_rgstinfo_rgstlist" datacolumn="prcpdata" codecolumn="prcpdata" onitemchanged="cmb_rgstdata_onitemchanged"/>
- <Button position="absolute 586 4 650 23" id="btn_zoom" class="btn5" text="확대하기" onclick="btn_zoom_onclick"/>
- <Button position="absolute 65 295 81 311" id="bbt_badd" class="icon_next_month" text="" onclick="bbt_badd_onclick"/>
- <Button position="absolute 64 223 80 239" id="button1" class="icon_next_month" text="" onclick="button1_onclick"/>
- <Grid position="absolute 473 30 943 712" id="grd_preopprcplist" binddataset="ds_main_prcpinfo_prcplist" oncelldblclick="grd_preopprcplist_oncelldblclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="52"/>
- <Column size="159"/>
- <Column size="29"/>
- <Column size="28"/>
- <Column size="29"/>
- <Column size="29"/>
- <Column size="28"/>
- <Column size="43"/>
- <Column size="57"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="처방내역"/>
- <Cell col="2" colspan="6" text="1일용량/단위/1일횟수" taborder="undefined"/>
- <Cell col="8" text="경로"/>
- <Cell col="9" text="prcpcd"/>
- <Cell col="10"/>
- </Band>
- <Band id="body">
- <Cell text="bind:flag" suppress="1" suppressalign="middle,over"/>
- <Cell col="1" style="align:left top;padding:4 2 2 2;" text="bind:prcpnm" wordwrap="word"/>
- <Cell col="2" style="align:left top;padding:4 2 2 2;" text="bind:prcpvol" wordwrap="word"/>
- <Cell col="3" style="align:left;" text="bind:prcpvolunitflag"/>
- <Cell col="4" style="align:left;" text="bind:prcpqty"/>
- <Cell col="5" style="align:left top;padding:4 2 2 2;" text="bind:prcpqtyunitflag" wordwrap="word"/>
- <Cell col="6" style="align:left;" text="bind:prcptims"/>
- <Cell col="7" style="align:left;" text="bind:prcpdayno"/>
- <Cell col="8" style="align:EXPR(abbrnm == '-' ? 'left middle' : 'left top');padding:4 2 2 2;" text="bind:abbrnm" wordwrap="word"/>
- <Cell col="9" text="bind:prcpcd"/>
- <Cell col="10" text="bind:prcpkindcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 175 75 510 300" id="grp_skin" visible="false" style="background:#ccffffff;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Static text="▶ 수술부위 피부준비" position="absolute 9 9 258 23" id="cap_skin1" visible="false" anchor="default"/>
- <Static text="* 부 위:" position="absolute 9 44 84 64" id="cap_skin2" visible="false" anchor="default"/>
- <Static text="* 제모방법:" position="absolute 9 69 89 89" id="cap_skin3" visible="false" anchor="default"/>
- <Edit position="absolute 89 44 319 63" id="ipt_skin" visible="false" anchor="default"/>
- <Radio position="absolute 89 74 319 109" id="rdo_skin" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_skin_rdo_skin_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">면도기</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">clipper</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">제모제</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">자가제모</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">해당없음</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <TextArea position="absolute 89 114 319 179" id="txt_skin" enable="false" visible="false" anchor="default" wordwrap="char"/>
- <Button position="absolute 234 189 276 208" id="btn_skin1" class="btn5" visible="false" text="선택" anchor="default" onclick="grp_skin_btn_skin1_onclick"/>
- <Button position="absolute 277 189 319 208" id="btn_skin2" class="btn5" visible="false" text="취소" anchor="default" onclick="grp_skin_btn_skin2_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_ItemInfo_DrugInfo_DrugList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="DrugData" type="STRING"/>
- <Column id="DrugChk" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_BlodInfo_BlodList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="BlodData" type="STRING"/>
- <Column id="BlodChk" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_FastCheckLists_FastCheckList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="itemnm" type="STRING"/>
- <Column id="itemcd" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemnm">MN NPO</Col>
- <Col id="itemcd">1</Col>
- </Row>
- <Row>
- <Col id="itemnm">아침식사 후 금식</Col>
- <Col id="itemcd">2</Col>
- </Row>
- <Row>
- <Col id="itemnm">6AM 이후 금식</Col>
- <Col id="itemcd">3</Col>
- </Row>
- <Row>
- <Col id="itemnm">기타</Col>
- <Col id="itemcd">9</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_AlgyItemInfo_ItemList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ItmCheck" type="STRING"/>
- <Column id="ItmName" type="STRING"/>
- <Column id="ItmDesc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ItmName">반창고</Col>
- <Col id="ItmCheck">0</Col>
- </Row>
- <Row>
- <Col id="ItmName">금속</Col>
- <Col id="ItmCheck">0</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">약물</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_ContagSickInfo_ItemList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ItmCheck" type="STRING"/>
- <Column id="ItmName" type="STRING"/>
- <Column id="ItmName2" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ItmName">결핵</Col>
- <Col id="ItmCheck">0</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">간염</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">VDRL</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">HIV</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">MRSA</Col>
- </Row>
- <Row>
- <Col id="ItmCheck">0</Col>
- <Col id="ItmName">Psuedomonas</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rgstinfo_rgstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdata" type="STRING" size="256" sumtext="01 처방등록정보 "/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="05 처방적용일 "/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="08 진료과 "/>
- <Column id="orddrid" type="STRING" size="256" sumtext="09 진료의 "/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="06 처방일자 "/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="07 처방시간 "/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="08 처방종류 "/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_prcpinfo_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvolunitflag" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqtyunitflag" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="abbrnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpkindcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="01 환자번호 "/>
- <Column id="orddd" type="STRING" size="256" sumtext="02 진료일자 "/>
- <Column id="cretno" type="INT" size="256" sumtext="03 생성번호 "/>
- <Column id="instcd" type="STRING" size="256" sumtext="04 기관코드 "/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="05 처방적용일 "/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="06 처방일자 "/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="07 처방시간 "/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="08 진료과 "/>
- <Column id="orddrid" type="STRING" size="256" sumtext="09 진료의 "/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="10 처방종류 "/>
- <Column id="inoutflag" type="STRING" size="256" sumtext="11 외래입원구분 "/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_temp_skin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="part" type="STRING" size="256"/>
- <Column id="shavetype" type="STRING" size="256"/>
- <Column id="shavedesc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="itemcd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rgstdata" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="inoutflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_FastItemInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ItmCode" type="STRING" size="256"/>
- <Column id="ItmName" type="STRING" size="256"/>
- <Column id="FastCnts" type="STRING" size="256"/>
- <Column id="FastFlag" type="STRING" size="256"/>
- <Column id="FastFromDD" type="STRING" size="256"/>
- <Column id="FastFromTM" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_EtcItemInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="SkinPrepItmCode" type="STRING" size="256"/>
- <Column id="SkinPrepItmName" type="STRING" size="256"/>
- <Column id="SkinPrepCnts" type="STRING" size="256"/>
- <Column id="MediItmCode" type="STRING" size="256"/>
- <Column id="MediItmName" type="STRING" size="256"/>
- <Column id="MediCnts" type="STRING" size="256"/>
- <Column id="BlodPrepItmCode" type="STRING" size="256"/>
- <Column id="BlodPrepItmName" type="STRING" size="256"/>
- <Column id="BlodPrepCnts" type="STRING" size="256"/>
- <Column id="SendGoodsCode" type="STRING" size="256"/>
- <Column id="SendGoodsName" type="STRING" size="256"/>
- <Column id="SendGoodsCnts" type="STRING" size="256"/>
- <Column id="SendDrugCode" type="STRING" size="256"/>
- <Column id="SendDrugName" type="STRING" size="256"/>
- <Column id="SendDrugCnts" type="STRING" size="256"/>
- <Column id="SendITM011" type="STRING" size="256"/>
- <Column id="SendITM011Name" type="STRING" size="256"/>
- <Column id="SendITM011Cnts" type="STRING" size="256"/>
- <Column id="DrugCnts" type="STRING" size="256"/>
- <Column id="BlodCnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_AlgyItemInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ItemCode" type="STRING" size="256"/>
- <Column id="ItemName" type="STRING" size="256"/>
- <Column id="OtherYn" type="STRING" size="256"/>
- <Column id="ItemOther" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ItemInfo_ContagSickInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ItemCode" type="STRING" size="256"/>
- <Column id="ItemName" type="STRING" size="256"/>
- <Column id="OtherYn" type="STRING" size="256"/>
- <Column id="ItemOther" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_skin.ipt_skin" propid="value" datasetid="ds_main_temp_skin" columnid="part"/>
- <BindItem id="item1" compid="grp_skin.rdo_skin" propid="value" datasetid="ds_main_temp_skin" columnid="shavetype"/>
- <BindItem id="item2" compid="grp_skin.txt_skin" propid="value" datasetid="ds_main_temp_skin" columnid="shavedesc"/>
- <BindItem id="item3" compid="cmb_rgstdata" propid="value" datasetid="ds_init_cond" columnid="rgstdata"/>
- <BindItem id="item4" compid="input1" propid="value" datasetid="ds_init_cond" columnid="itemnm"/>
- <BindItem id="item5" compid="txt_fastcnts" propid="value" datasetid="ds_main_ItemInfo_FastItemInfo" columnid="FastCnts"/>
- <BindItem id="item6" compid="rdo_fastcheck" propid="value" datasetid="ds_main_ItemInfo_FastItemInfo" columnid="FastFlag"/>
- <BindItem id="item7" compid="ipt_fastfromdd" propid="value" datasetid="ds_main_ItemInfo_FastItemInfo" columnid="FastFromDD"/>
- <BindItem id="item8" compid="ipt_fastfromtm" propid="value" datasetid="ds_main_ItemInfo_FastItemInfo" columnid="FastFromTM"/>
- <BindItem id="item9" compid="txt_skinprepcnts" propid="value" datasetid="ds_main_ItemInfo_EtcItemInfo" columnid="SkinPrepCnts"/>
- <BindItem id="item10" compid="textarea6" propid="value" datasetid="ds_main_ItemInfo_EtcItemInfo" columnid="SendGoodsCnts"/>
- <BindItem id="item11" compid="textarea3" propid="value" datasetid="ds_main_ItemInfo_EtcItemInfo" columnid="SendDrugCnts"/>
- <BindItem id="item12" compid="textarea2" propid="value" datasetid="ds_main_ItemInfo_EtcItemInfo" columnid="SendITM011Cnts"/>
- <BindItem id="item13" compid="txt_ItemOther" propid="value" datasetid="ds_main_ItemInfo_AlgyItemInfo" columnid="ItemOther"/>
- <BindItem id="item14" compid="textarea1" propid="value" datasetid="ds_main_ItemInfo_ContagSickInfo" columnid="ItemOther"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_opanstxp -> SMMNP00201
- * Creator : yjh
- * Make Date : 2016-06-09
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-06-09 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var xPathItem = "/root/main/ItemInfo/ItemCheckList";
- var xPathItemTemp = "/root/ItemCheckLists/ItemCheckList";
- var xPathItemList = "/root/main/ItemInfo/ItemCheckList/ItemList";
- var xFastItemInfoPath = ds_main_ItemInfo_FastItemInfo; // 금식
- var xAlgyItemListPath = ds_main_ItemInfo_AlgyItemInfo_ItemList; // 알러지
- var xContagSickItemListPath = ds_main_ItemInfo_ContagSickInfo_ItemList; // 전염성 질환
- var xEtcItemInfoPath = ds_main_ItemInfo_EtcItemInfo; // 기타 항목
- var xPrcpListPath = "/root/main/prcpinfo/prcplist"; // 수술전 처방 목록
- var rStyleData = "473*470#0*943";
- var rStyle = rStyleData.split("#");
- //
- var tColWidth = "52,159,29,28,29,27,28,43,54,0#52,477,50,50,50,50,50,50,94,0";
- var tWidth = tColWidth.split("#");
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /**
- * @group :
- * @ver : 2007.03.16
- * @by : 최학록
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- // Test할때 막는부분 ----------------
- var sParamMsg = "";
- var sParamItm = "";
- if( frmf_checkOpener() ){
- sParamMsg = opener.frmf_getParameter("SMMNP00201_Param");
- sParamItm = opener.frmf_getParameter("SMMNP00201_Item");
- }
- if( utlf_isNull(sParamMsg) ) return;
- // 항목 Set
- fSetParameter(sParamItm);
- // 파라메타
- ds_init_cond.setColumn(0, "pid", getArrayData(sParamMsg,1,0));
- ds_init_cond.setColumn(0, "orddd", getArrayData(sParamMsg,1,1));
- ds_init_cond.setColumn(0, "cretno", getArrayData(sParamMsg,1,2));
- ds_init_cond.setColumn(0, "inoutflag", getArrayData(sParamMsg,1,4));
- // Test할때 막는부분 여기까지----------------
- // 조회조건 SET
- ds_send.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_send.setColumn(0, "orddd", ds_init_cond.getColumn(0, "orddd"));
- ds_send.setColumn(0, "cretno", ds_init_cond.getColumn(0, "cretno"));
- ds_send.setColumn(0, "inoutflag", ds_init_cond.getColumn(0, "inoutflag"));
-
- var oParam = {};
- oParam.id = "TRMNP00205";
- oParam.service = "opanstapp.OpAnstPatMngt";
- oParam.method = "reqGetRgstList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_rgstinfo_rgstlist=rgstlist";
- oParam.async = false;
- oParam.callback = "cf_TRMNP00205";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMNP00205") > -1 ){
- cmb_rgstdata.index = 0;
- fSrchPrcpInfo();
- }
- }
- function cf_TRMNP00205(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @group :
- * @ver : 2007.03.16
- * @by : 최학록
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처방목록
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetParameter(pItem){
- var sCnt = "";
- var sItemCode = "";
- for( var i=1 ; i<pItem.split("▩").length-1 ; i++ ){
- sItemCode = getArrayData(pItem,i,0);
- sItemInfo = getArrayData(pItem,i,1);
- //
- if( utlf_isNull(sItemInfo) ) continue;
- //
- sCnt = "";
- switch(sItemCode){
- case "ITM008" : // 알러지여부
- var sITM008 = sItemInfo.split(",");
- for( var j=0 ; j<sITM008.length ; j++ ){
- trace ("sITM008[j] : " + sITM008[j]);
- // 20190405 김현석. 인증평가 대비 알러지 유무에 비고란 추가 * 요청번호: 20190319030
- // if( parseInt(xAlgyItemListPath.getCaseCount("ItmName=='"+sITM008[j]+"'")) == 0 ){
- // sCnt = (utlf_isNull(sCnt)) ? sITM008[j] : (sCnt + "," + sITM008[j]) ;
- // } else {
- // for( var k=0 ; k<xAlgyItemListPath.rowcount ; k++ ){
- // if( xAlgyItemListPath.getColumn(k, "ItmName") == sITM008[j] ){
- // xAlgyItemListPath.setColumn(k, "ItmCheck", "1");
- // }
- // }
- // }
- var arrItem = sITM008[j].split("(");
- var sItemNm, sItemDesc;
- if ( arrItem.length > 1 ) {
- sItemNm = arrItem[0];
- sItemDesc = arrItem[1].substr(0, arrItem[1].length - 1);
- }
- else {
- sItemNm = arrItem[0]; sItemDesc = "";
- }
-
- if( parseInt(xAlgyItemListPath.getCaseCount("ItmName=='"+ sItemNm +"'")) == 0 ){
- sCnt = (utlf_isNull(sCnt)) ? sItemNm : (sCnt + "," + sITM008[j] ) ;
- } else {
- for( var k=0 ; k<xAlgyItemListPath.rowcount ; k++ ){
- if( xAlgyItemListPath.getColumn(k, "ItmName") == sItemNm ){
- xAlgyItemListPath.setColumn(k, "ItmCheck", "1");
- xAlgyItemListPath.setColumn(k, "ItmDesc", sItemDesc);
- }
- }
- }
-
- }
-
- ds_main_ItemInfo_AlgyItemInfo.setColumn(0, "ItemOther", sCnt);
- break;
- case "ITM017" : // 전염성질환
- var sITM017 = sItemInfo.split(",");
- for( var j=0 ; j<sITM017.length ; j++ ){
- if( parseInt(xContagSickItemListPath.getCaseCount("ItmName=='"+sITM017[j]+"'")) == 0 ){
- sCnt = (utlf_isNull(sCnt)) ? sITM017[j] : (sCnt + "," + sITM017[j]) ;
- } else {
- for( var k=0 ; k<xContagSickItemListPath.rowcount ; k++ ){
- if( xContagSickItemListPath.getColumn(k, "ItmName") == sITM017[j] ){
- xContagSickItemListPath.setColumn(k, "ItmCheck", "1");
- }
- }
- }
- }
- ds_main_ItemInfo_ContagSickInfo.setColumn(0, "ItemOther", sCnt);
- break;
- case "ITM010" : // 금식
- xFastItemInfoPath.setColumn(0, "FastCnts", sItemInfo);
- break;
- case "ITM012" : // 수술부위 피부준비
- xEtcItemInfoPath.setColumn(0, "SkinPrepCnts", sItemInfo);
- break;
- case "ITM013" : // 수술전투약
- RowCnt = grd_Drug.rowcount;
- for( var iRow=0 ; iRow<=RowCnt ; iRow++ ){
- if( iRow == grd_Drug.rowcount ){
- ds_main_ItemInfo_DrugInfo_DrugList.addRow();
- }
- //
- if( utlf_isNull(ds_main_ItemInfo_DrugInfo_DrugList.getColumn(iRow, "DrugData")) ){
- ds_main_ItemInfo_DrugInfo_DrugList.setColumn(iRow, "DrugData", sItemInfo);
- break;
- }
- }
-
- //grd_Blod.rebuild();
- break;
- case "ITM018" : // 혈액준비사항
- RowCnt = grd_Blod.rowcount;
- for( var iRow=0 ; iRow<=RowCnt ; iRow++ ){
- if( iRow == grd_Blod.rowcount ){
- ds_main_ItemInfo_BlodInfo_BlodList.addRow();
- }
- //
- if( utlf_isNull(ds_main_ItemInfo_BlodInfo_BlodList.getColumn(iRow, "BlodData")) ){
- ds_main_ItemInfo_BlodInfo_BlodList.setColumn(iRow, "BlodData", sItemInfo);
- break;
- }
- }
- break;
- case "ITM019" : // 보내는 물품
- xEtcItemInfoPath.setColumn(0, "SendGoodsCnts", sItemInfo);
- break;
- case "ITM021" : // 보내는 약품
- xEtcItemInfoPath.setColumn(0, "SendDrugCnts", sItemInfo);
- break;
- case "ITM011" : // 관장
- xEtcItemInfoPath.setColumn(0, "SendITM011Cnts", sItemInfo);
- break;
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.10.15
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전처방 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSrchPrcpInfo(){
- if( utlf_isNull(ds_init_cond.getColumn(0, "pid")) ) return;
- var RgstIdx = cmb_rgstdata.index;
- var cPath = ds_main_rgstinfo_rgstlist;
- // alert("CMB==>"+cmb_rgstdata.selectedIndex+" :==>"+ RgstIdx);
- // 조회조건 SET
- ds_send.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_send.setColumn(0, "orddd", ds_init_cond.getColumn(0, "orddd"));
- ds_send.setColumn(0, "cretno", ds_init_cond.getColumn(0, "cretno"));
- ds_send.setColumn(0, "inoutflag", ds_init_cond.getColumn(0, "inoutflag"));
- ds_send.setColumn(0, "prcpdd", cPath.getColumn(cmb_rgstdata.index, "prcpdd"));
- ds_send.setColumn(0, "orddeptcd", cPath.getColumn(cmb_rgstdata.index, "orddeptcd"));
- ds_send.setColumn(0, "orddrid", cPath.getColumn(cmb_rgstdata.index, "orddrid"));
- ds_send.setColumn(0, "rgstdd", cPath.getColumn(cmb_rgstdata.index, "rgstdd"));
- ds_send.setColumn(0, "rgsttm", cPath.getColumn(cmb_rgstdata.index, "rgsttm"));
- ds_send.setColumn(0, "prcpkindcd", cPath.getColumn(cmb_rgstdata.index, "prcpkindcd"));
-
- var oParam = {};
- oParam.id = "TRMNP00203";
- oParam.service = "opanstapp.OpAnstPatMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_main_prcpinfo_prcplist=prcplist";
- oParam.async = false;
- oParam.callback = "cf_TRMNP00203";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMNP00203") > -1 ){
-
- var sPath = ds_main_prcpinfo_prcplist;
- var sRowCnt = grd_preopprcplist.rowcount;
- for( var i=0 ; i<sRowCnt ; i++ ){
- sPrcpFlag = sPath.getColumn(i, "flag");
- if( (sPrcpFlag == "[주사]") || (sPrcpFlag == "[경구]") || (sPrcpFlag == "[외용]") || (sPrcpFlag == "[수혈]") ){
- } else {
- sPath.setColumn(i, "prcpvol", "");
- sPath.setColumn(i, "prcpvolunitflag", "");
- sPath.setColumn(i, "prcpqty", "");
- sPath.setColumn(i, "prcpqtyunitflag", "");
- sPath.setColumn(i, "prcptims", "");
- sPath.setColumn(i, "prcpdayno", "");
- }
- }
- }
- }
- function cf_TRMNP00203(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
- ds_main_prcpinfo_prcplist.rowposition = -1;
- }
- // --------------------------------------------------
- // Grid 속성변경 처리하는 함수
- // --------------------------------------------------
- function fSetAttribute(pIdx) {
- var Idx = pIdx;
- //if (grd_preopprcplist.attribute("left") == "490px" || grd_preopprcplist.attribute("left") == "490") {
- // Idx = 0;
- //}
- var sStyle = rStyle[Idx].split("*");
- //alert(grd_preopprcplist.attribute("left")+"=="+sStyle[0]+"=="+sStyle[1]);
- grd_preopprcplist.position.left = sStyle[0];
- grd_preopprcplist.position.width = sStyle[1];
- var cIdx = 1;
- var sWidth = tWidth[Idx].split(",");
- for( var i=0 ; i<sWidth.length ; i++ ){
- grd_preopprcplist.setFormatColProperty(i, "size", sWidth[i]);
- cIdx++;
- }
- }
-
- /**
- * @group :
- * @ver : 2007.03.16
- * @by : 최학록
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처방목록
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDdlClickGridRow(){
- var iRow = grd_preopprcplist.currentrow;
- var sItemCD = "";
- var sPrcpNM = "";
- var sPrcpVol = "";
- var sPrcpQty = "";
- var sPrcpTims = "";
- var sPrcpDayNo = "";
- var sAbbrNM = "";
- var sCnts = "";
- var sCnts2 = "";
- var sPrcpKindCd = "";
- //
- //
- sItemCD = ds_init_cond.getColumn(0, "itemcd");
- sPrcpFlag = ds_main_prcpinfo_prcplist.getColumn(iRow, "flag");
- sPrcpNM = utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpnm"));
- sPrcpVol = utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpvol"))+utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpvolunitflag"));
- sPrcpQty = utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpqty"))+utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpqtyunitflag"));
- sPrcpTims = utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "prcptims"));
- // sPrcpDayNo = model.getValue(xPrcpListPath+"["+iRow+"]/prcpdayno" );
- sAbbrNM = utlf_transNullToEmpty(ds_main_prcpinfo_prcplist.getColumn(iRow, "abbrnm"));
- sPrcpKindCd = ds_main_prcpinfo_prcplist.getColumn(iRow, "prcpkindcd");
- if (sPrcpFlag != "[Nurse]") {
- if( !utlf_isNull(sPrcpVol) ) sPrcpNM += "/" + sPrcpVol ;
- if( !utlf_isNull(sPrcpQty) ) sPrcpNM += "/" + sPrcpQty ;
- if( !utlf_isNull(sPrcpTims) ) sPrcpNM += "/" + sPrcpTims ;
- if( !utlf_isNull(sPrcpDayNo) ) sPrcpNM += "/" + sPrcpDayNo;
- if( sAbbrNM != "-" && !utlf_isNull(sAbbrNM) ){
- sPrcpNM += "/" + sAbbrNM;
- }
- }
- //
- if( utlf_isNull(sItemCD) ) return;
- //
- switch(sItemCD){
- case "ITM010" : // 금식
- sCnts = utlf_transNullToEmpty(xFastItemInfoPath.getColumn(0, "FastCnts"));
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- sCnts += sPrcpNM;
- xFastItemInfoPath.setColumn(0, "FastCnts", sCnts);
- break;
- case "ITM012" : // 수술부위 피부준비
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SkinPrepCnts"));
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- sCnts += sPrcpNM;
- xEtcItemInfoPath.setColumn(0, "SkinPrepCnts", sCnts);
- break;
- case "ITM013" : // 수술전투약
- /*
- // ====== 2008-11-17 오전 9:57:53 taebum add ============================
- if((model.getValue("/root/init/cond/rgstdata")).substr(0,3) != "수술전"){
- alert("수술전 처방만 선택 가능합니다.");
- return;
- }
- // ======================================================================
- */
- if ((sPrcpFlag == "[주사]") || (sPrcpFlag == "[경구]") || (sPrcpFlag == "[외용]")) {
- } else {
- alert("[주사],[경구],[외용] 약만 선택 가능합니다.");
- return;
- }
- RowCnt = grd_Drug.rowcount;
- for( var iRow=0 ; iRow<=RowCnt ; iRow++ ){
- if( iRow == grd_Drug.rowcount ){
- ds_main_ItemInfo_DrugInfo_DrugList.addRow();
- }
- //
- if( utlf_isNull(ds_main_ItemInfo_DrugInfo_DrugList.getColumn(iRow, "DrugData")) ){
- ds_main_ItemInfo_DrugInfo_DrugList.setColumn(iRow, "DrugData", sPrcpNM);
- break;
- }
- }
- break;
- case "ITM018" : // 혈액준비사항
- if (sPrcpFlag != "[수혈]") {
- alert("[수혈]만 선택 가능합니다.");
- return;
- }
- RowCnt = grd_Blod.rowcount;
- for( var iRow=0 ; iRow<=RowCnt ; iRow++ ){
- if( iRow == grd_Blod.rowcount ){
- ds_main_ItemInfo_BlodInfo_BlodList.addRow();
- }
- //
- if( utlf_isNull(ds_main_ItemInfo_BlodInfo_BlodList.getColumn(iRow, "BlodData")) ){
- ds_main_ItemInfo_BlodInfo_BlodList.setColumn(iRow, "BlodData", sPrcpNM);
- break;
- }
- }
- break;
- case "ITM019" : // 보내는 물품/약품 --> 보내는 물품 정보만 등록
- if ((sPrcpFlag == "[주사]") || (sPrcpFlag == "[경구]") || (sPrcpFlag == "[외용]")) {
- sysf_messageBox("약품은 선택 불가능합니다.", "I000");
- return;
- }
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendGoodsCnts"));
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- sCnts += sPrcpNM;
- xEtcItemInfoPath.setColumn(0, "SendGoodsCnts", sCnts);
- break;
- // 2009-02-24 ycd 보낸는 물품, 약품 분리
- case "ITM021" : // 보내는 약품
- if ((sPrcpFlag == "[주사]") || (sPrcpFlag == "[경구]") || (sPrcpFlag == "[외용]")) {
- } else {
- sysf_messageBox("[주사],[경구],[외용] 약만 선택 가능합니다.", "I000");
- return;
- }
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendDrugCnts"));
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- sCnts += sPrcpNM;
- xEtcItemInfoPath.setColumn(0, "SendDrugCnts", sCnts);
- break;
- case "ITM011" : // 관장
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendITM011Cnts"));
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- sCnts += sPrcpNM;
- xEtcItemInfoPath.setColumn(0, "SendITM011Cnts", sCnts);
- break;
- }
- }
- /**
- * @group :
- * @ver : 2007.03.16
- * @by : 최학록
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 항목 보내기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSendItem(){
- var SendData = "itemcd▦iteminfo▩";
- var sCnts = "";
- var iRow = -1;
- var sFastFlag = "";
- var sFastFromDD = "";
- var sFastFromTM = "";
- // 금식
- sCnts = utlf_transNullToEmpty(xFastItemInfoPath.getColumn(0, "FastCnts"));
- sFastFlag = xFastItemInfoPath.getColumn(0, "FastFlag");
- if( !utlf_isNull(sCnts) || !utlf_isNull(sFastFlag) ){
- if( !utlf_isNull(sFastFlag) ){
- if( !utlf_isNull(sCnts) ) sCnts += ", ";
- if(sFastFlag == "9"){
- sFastFromDD = utlf_transNullToEmpty(xFastItemInfoPath.getColumn(0, "FastFromDD")).toDate("YYYYMMDD").getDateFormat("YYYY-MM-DD");
- sFastFromTM = utlf_transNullToEmpty(xFastItemInfoPath.getColumn(0, "FastFromTM")).toDate("hhmm").getDateFormat("hh:mm");
- sCnts += sFastFromDD+" "+sFastFromTM+"부터 금식 시작";
- }else{
- sCnts += utlf_transNullToEmpty(ds_init_FastCheckLists_FastCheckList.getColumn(ds_init_FastCheckLists_FastCheckList.findRow("itemcd", sFastFlag), "itemnm"));
- }
- }
- SendData += utlf_transNullToEmpty(xFastItemInfoPath.getColumn(0, "ItmCode")) + "▦" + sCnts + "▩";
- }
- // 수술부위 피부준비
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SkinPrepCnts"));
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SkinPrepItmCode")) + "▦" + sCnts + "▩";
- }
- // 수술전 투약
- sCnts = "";
- if( grd_Drug.rowcount > 0 ){
- var wCnts = "";
- var ii = 0 ;
- for( var iRow=0 ; iRow<grd_Drug.rowcount ; iRow++ ){
- wCnts = utlf_transNullToEmpty(ds_main_ItemInfo_DrugInfo_DrugList.getColumn(iRow, "DrugData"));
- wCnts.replace(/(^\s*)|(\s*$)/g,"");//공백제거됨
- if( !utlf_isNull(wCnts) ){
- if( ii > 0 ) sCnts += "★";
- sCnts += wCnts;
- ii++;
- }
- }
- }
- //sCnts = model.getValue(xEtcItemInfoPath+"/MediCnts");
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "MediItmCode")) + "▦" + sCnts + "▩";
- }
- // 혈액준비사항
- // sCnts = model.getValue(xEtcItemInfoPath+"/BlodPrepCnts");
- sCnts = "";
- if( grd_Blod.rowcount > 0 ){
- var wCnts = "";
- var ii = 0 ;
- for( var iRow=0 ; iRow<grd_Blod.rowcount ; iRow++ ){
- wCnts = utlf_transNullToEmpty(ds_main_ItemInfo_BlodInfo_BlodList.getColumn(iRow, "BlodData"));
- wCnts.replace(/(^\s*)|(\s*$)/g,"");//공백제거됨
- if( !utlf_isNull(wCnts) ){
- if( ii > 0 ) sCnts += "★";
- sCnts += wCnts;
- ii++;
- }
- }
- }
- // sCnts = model.getValue(xEtcItemInfoPath+"/BlodCnts");
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "BlodPrepItmCode")) + "▦" + sCnts + "▩";
- }
- // 보내는 물품/약품 --> 약품 물품 분리 작업 기존 사용하던 인스턴스 유지 약품 관련 아이템 추가 : SendDrugCode
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendGoodsCnts"));
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendGoodsCode")) + "▦" + sCnts + "▩";
- }
- //2009-02-24 ycd 보내는 약품
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendDrugCnts"));
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendDrugCode")) + "▦" + sCnts + "▩";
- }
- // 보내는 물품/약품
- sCnts = utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendITM011Cnts"));
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(xEtcItemInfoPath.getColumn(0, "SendITM011")) + "▦" + sCnts + "▩";
- }
- // 알러지 여부
- sCnts = "";
- for( var i=0 ; i<grd_AlgyItemList.rowcount ; i++ ){
- if( ds_main_ItemInfo_AlgyItemInfo_ItemList.getColumn(i, "ItmCheck") == "1" ){
- if( !utlf_isNull(sCnts) ){
- sCnts += ",";
- }
- sCnts += utlf_transNullToEmpty(xAlgyItemListPath.getColumn(i, "ItmName"));
-
- // 20190405 김현석. 인증평가 대비 문구 수정 * 요청번호: 20190319030
- if ( ! utlf_isNull (xAlgyItemListPath.getColumn(i, "ItmDesc")) )
- {
- sCnts += "(" + utlf_transNullToEmpty(xAlgyItemListPath.getColumn(i, "ItmDesc")) + ")";
- }
-
- }
- }
- if( !utlf_isNull(ds_main_ItemInfo_AlgyItemInfo.getColumn(0, "ItemOther")) ){
- if( !utlf_isNull(sCnts) ) sCnts += ",";
- sCnts += utlf_transNullToEmpty(ds_main_ItemInfo_AlgyItemInfo.getColumn(0, "ItemOther"));
- }
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(ds_main_ItemInfo_AlgyItemInfo.getColumn(0, "ItemCode")) + "▦" + sCnts + "▩";
- }
- // 전염성 질환
- sCnts = "";
- for( var i=0 ; i<grd_ContagSickList.rowcount ; i++ ){
- if( xContagSickItemListPath.getColumn(i, "ItmCheck") == "1" ){
- if( !utlf_isNull(sCnts) ){
- sCnts += ",";
- }
- sCnts += utlf_transNullToEmpty(xContagSickItemListPath.getColumn(i, "ItmName"));
- }
- }
- if( !utlf_isNull(ds_main_ItemInfo_ContagSickInfo.getColumn(0, "ItemOther")) ){
- if( !utlf_isNull(sCnts) ) sCnts += ",";
- sCnts += utlf_transNullToEmpty(ds_main_ItemInfo_ContagSickInfo.getColumn(0, "ItemOther"));
- }
- if( !utlf_isNull(sCnts) ){
- SendData += utlf_transNullToEmpty(ds_main_ItemInfo_ContagSickInfo.getColumn(0, "ItemCode")) + "▦" + sCnts + "▩";
- }
- sysf_trace(SendData)
- opener.frmf_setParameter("SendData", SendData);
- // model.makeValue("/root/hidden/refinfo/ItemInfo",SendData);
- //
- // if (checkOpener()){
- // model.copyNode(opener.root.HideData.recinfo, root.hidden.refinfo);
- // } else{
- // alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
- // }
- // alert(SendData);
- close(); //yjh1
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNP00201
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMMNP00201_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNP00201
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMMNP00201_onload(obj:Form, e:LoadEventInfo)
- {
- ds_main_ItemInfo_FastItemInfo.setColumn(0, "ItmCode", "ITM010");
- ds_main_ItemInfo_FastItemInfo.setColumn(0, "ItmName", "금식");
-
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SkinPrepItmCode", "ITM012");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SkinPrepItmName", "수술부위 피부준비");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "MediItmCode", "ITM013");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "MediItmName", "수술전투약");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "BlodPrepItmCode", "ITM018");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "BlodPrepItmName", "혈액준비사항");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendGoodsCode", "ITM019");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendGoodsName", "보내는 물품");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendDrugCode", "ITM021");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendDrugName", "보내는 약품");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendITM011", "ITM011");
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SendITM011Name", "관장");
-
- ds_main_ItemInfo_AlgyItemInfo.setColumn(0, "ItemCode", "ITM008");
- ds_main_ItemInfo_AlgyItemInfo.setColumn(0, "ItemName", "알러지 유무");
- ds_main_ItemInfo_AlgyItemInfo.setColumn(0, "OtherYn", "Y");
-
- ds_main_ItemInfo_ContagSickInfo.setColumn(0, "ItemCode", "ITM017");
- ds_main_ItemInfo_ContagSickInfo.setColumn(0, "ItemName", "전염성 질환 유무");
- ds_main_ItemInfo_ContagSickInfo.setColumn(0, "OtherYn", "Y");
-
- ds_init_cond.setColumn(0, "pid", "20063");
- ds_init_cond.setColumn(0, "orddd", "20071121");
- ds_init_cond.setColumn(0, "cretno", "1");
-
- fInit();
-
- ipt_fastfromdd.setFocus();
- txt_fastcnts.setFocus();
-
- ds_main_ItemInfo_AlgyItemInfo_ItemList.rowposition = -1;
- ds_main_ItemInfo_ContagSickInfo_ItemList.rowposition = -1;
- ds_main_ItemInfo_DrugInfo_DrugList.rowposition = -1;
- ds_main_ItemInfo_BlodInfo_BlodList.rowposition = -1;
-
- // 20190405 김현석. 인증평가 대비 문구 수정 * 요청번호: 20190319030
- caption7.text = "수술용 혈액제제 처방";
- caption12.text = "보내는 의약품";
- ds_main_ItemInfo_AlgyItemInfo_ItemList.addColumn("itmDesc");
-
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : txt_fastcnts
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : textarea 포커스 들어왔을때
- ****************************************************************************************/
- function txt_fastcnts_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xFastItemInfoPath.getColumn(0, "ItmName"));
- ds_init_cond.setColumn(0, "itemcd", xFastItemInfoPath.getColumn(0, "ItmCode"));
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : txt_skinprepcnts
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : textarea 포커스 들어왔을때
- ****************************************************************************************/
- function txt_skinprepcnts_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_main_temp_skin.setColumn(0, "part", "");
- ds_main_temp_skin.setColumn(0, "shavetype", "");
- ds_main_temp_skin.setColumn(0, "shavedesc", "");
-
- grp_skin.visible = true;
- grp_skin.cap_skin1.visible = true;
- grp_skin.cap_skin2.visible = true;
- grp_skin.cap_skin3.visible = true;
- grp_skin.ipt_skin.visible = true;
- grp_skin.rdo_skin.visible = true;
- grp_skin.txt_skin.visible = true;
- grp_skin.btn_skin1.visible = true;
- grp_skin.btn_skin2.visible = true;
-
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "SkinPrepItmName"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "SkinPrepItmCode"));
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_Drug
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grd_Drug_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- switch( e.col ){
- case "1" :
- ds_main_ItemInfo_DrugInfo_DrugList.deleteRow(ds_main_ItemInfo_DrugInfo_DrugList.rowposition);
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_Drug
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 포커스 들어왔을때
- ****************************************************************************************/
- function grd_Drug_onsetfocus(obj:Grid, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "MediItmName"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "MediItmCode"));
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_Blod
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grd_Blod_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- switch( e.col ){
- case "1" :
- ds_main_ItemInfo_BlodInfo_BlodList.deleteRow(ds_main_ItemInfo_BlodInfo_BlodList.rowposition);
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_Blod
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 포커스 들어왔을때
- ****************************************************************************************/
- function grd_Blod_onsetfocus(obj:Grid, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "BlodPrepItmName"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "BlodPrepItmCode"));
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : textarea6
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : textarea 포커스 들어왔을때
- ****************************************************************************************/
- function textarea6_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "SendGoodsName"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "SendGoodsCode"));
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : textarea6
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : textarea 포커스 들어왔을때
- ****************************************************************************************/
- function textarea3_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "SendDrugName"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "SendDrugCode"));
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : textarea2
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : textarea 포커스 들어왔을때
- ****************************************************************************************/
- function textarea2_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_init_cond.setColumn(0, "itemnm", xEtcItemInfoPath.getColumn(0, "SendITM011Name"));
- ds_init_cond.setColumn(0, "itemcd", xEtcItemInfoPath.getColumn(0, "SendITM011"));
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 투약기록버튼 클릭시
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMMNR00600","SMMNR00600",null,"","","","","","","","","","M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_select
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function btn_select_onclick(obj:Button, e:ClickEventInfo)
- {
- fSendItem();
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : caption5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : static 클릭시
- ****************************************************************************************/
- function caption5_onclick(obj:Static, e:ClickEventInfo)
- {
- ds_main_temp_skin.setColumn(0, "part", "");
- ds_main_temp_skin.setColumn(0, "shavetype", "");
- ds_main_temp_skin.setColumn(0, "shavedesc", "");
-
- grp_skin.visible = true;
- grp_skin.cap_skin1.visible = true;
- grp_skin.cap_skin2.visible = true;
- grp_skin.cap_skin3.visible = true;
- grp_skin.ipt_skin.visible = true;
- grp_skin.rdo_skin.visible = true;
- grp_skin.txt_skin.visible = true;
- grp_skin.btn_skin1.visible = true;
- grp_skin.btn_skin2.visible = true;
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_fastcheck
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function rdo_fastcheck_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( xFastItemInfoPath.getColumn(0, "FastFlag") == "9" ){
- ipt_fastfromdd.enable =true;
- ipt_fastfromtm.enable = true;
- xFastItemInfoPath.setColumn(0, "FastFromDD", utlf_getCurrentDate());
- xFastItemInfoPath.setColumn(0, "FastFromTM", utlf_getCurrentTime().substr(0,4));
- }else{
- ipt_fastfromdd.enable =false;
- ipt_fastfromtm.enable = false;
- xFastItemInfoPath.setColumn(0, "FastFromDD", "");
- xFastItemInfoPath.setColumn(0, "FastFromTM", "");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_AlgyItemList
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grd_AlgyItemList_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var iRow = e.row;
- var iCol = e.col;
-
- if(iCol == 1 || iCol == 3) return;
-
- if( xAlgyItemListPath.getColumn(iRow, "ItmCheck") == "1" ){
- xAlgyItemListPath.setColumn(iRow, "ItmCheck", "0");
- }else{
- xAlgyItemListPath.setColumn(iRow, "ItmCheck", "1");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_ContagSickList
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grd_ContagSickList_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var iRow = e.row;
- var iCol = e.col;
- if(iCol == 1) return;
-
- if( xContagSickItemListPath.getColumn(iRow, "ItmCheck") == "1" ){
- xContagSickItemListPath.setColumn(iRow, "ItmCheck", "0");
- }else{
- xContagSickItemListPath.setColumn(iRow, "ItmCheck", "1");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_srchprcp
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function btn_srchprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- fSrchPrcpInfo();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_rgstdata
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function cmb_rgstdata_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSrchPrcpInfo();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_zoom
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function btn_zoom_onclick(obj:Button, e:ClickEventInfo)
- {
- if( btn_zoom.text == "확대하기" ){
- fSetAttribute(1);
- btn_zoom.text = "축소하기";
-
- } else {
- fSetAttribute(0);
- btn_zoom.text = "확대하기";
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : bbt_badd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 버튼 클릭시
- ****************************************************************************************/
- function bbt_badd_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_ItemInfo_BlodInfo_BlodList.addRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 버튼 클릭시
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_ItemInfo_DrugInfo_DrugList.addRow();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_preopprcplist
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function grd_preopprcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fDdlClickGridRow();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_skin
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function grp_skin_rdo_skin_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var shavetype = ds_main_temp_skin.getColumn(0, "shavetype");
- if (shavetype == "6") {
- grp_skin.txt_skin.enable = true;
- } else {
- grp_skin.txt_skin.enable = false;
- ds_main_temp_skin.setColumn(0, "shavedesc", "");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_skin1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택버튼 클릭시
- ****************************************************************************************/
- function grp_skin_btn_skin1_onclick(obj:Button, e:ClickEventInfo)
- {
- var skinpart = ds_main_temp_skin.getColumn(0, "part");
- var shavetype = ds_main_temp_skin.getColumn(0, "shavetype");
- var shavelabel = grp_skin.rdo_skin.text;
- var shavedesc = ds_main_temp_skin.getColumn(0, "shavedesc");
- var skindesc = "";
-
- //skindesc = "부위: " + skinpart + ", 제모방법: " + shavelabel + "(" + shavedesc + ")";
- if( !utlf_isNull(skinpart) ){
- skindesc = "부위:" + skinpart;
- if( !utlf_isNull(shavelabel) ){
- skindesc= skindesc + ",";
- }
- }
- if( !utlf_isNull(shavelabel) ){
- skindesc = skindesc + "제모방법:" + shavelabel;
- if( shavetype == "6" && !utlf_isNull(shavedesc) ){
- skindesc = skindesc + "(" + shavedesc + ")";
- }
- }
-
- ds_main_ItemInfo_EtcItemInfo.setColumn(0, "SkinPrepCnts", skindesc);
-
- grp_skin.visible = false;
- grp_skin.cap_skin1.visible = false;
- grp_skin.cap_skin2.visible = false;
- grp_skin.cap_skin3.visible = false;
- grp_skin.ipt_skin.visible = false;
- grp_skin.rdo_skin.visible = false;
- grp_skin.txt_skin.visible = false;
- grp_skin.btn_skin1.visible = false;
- grp_skin.btn_skin2.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_skin2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭시
- ****************************************************************************************/
- function grp_skin_btn_skin2_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_skin.visible = false;
- grp_skin.cap_skin1.visible = false;
- grp_skin.cap_skin2.visible = false;
- grp_skin.cap_skin3.visible = false;
- grp_skin.ipt_skin.visible = false;
- grp_skin.rdo_skin.visible = false;
- grp_skin.txt_skin.visible = false;
- grp_skin.btn_skin1.visible = false;
- grp_skin.btn_skin2.visible = false;
- }
- ]]></Script>
- </Form>
- </FDL>
|