12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO14900" position="absolute 0 0 900 830" titletext="처방조회" oninit="SPMMO14900_oninit" onload="SPMMO14900_onload">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 0 900 830" id="switch1">
- <Tabpages>
- <Tabpage text="처방조회" id="case1">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 136 900 803" id="grd_prcplist" binddataset="ds_patprcplist" anchor="all" autosizingtype="row" extendsizetype="row" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="859"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="expr:isReadonly(rowstyle, prcphistcd, prcpinptflag) ? "none" : "checkbox"" style="padding:3 4 3 4;line:0 none #808080ff ;background:white;background2:white;font:EXPR(arial,9,expr:setRowStyle(sPropName, rowstyle, prcphistcd));linespace:3;controlbackground:EXPR(isReadonly(rowstyle, prcphistcd, prcpinptflag) ? "silver" : "default");controlborder:EXPR(isReadonly(rowstyle, prcphistcd, prcpinptflag) ? "1 solid #708090cc" : "default");" text="bind:chk"/>
- <Cell col="1" style="align:left middle;padding:3 4 3 4;line:0 none #808080ff ;background:white;background2:white;color:EXPR(setRowStyle("color", currow));color2:EXPR(setRowStyle("color", currow));font:EXPR(setRowStyle("type", currow));linespace:3;" text="bind:header"/>
- <Cell col="2" text="bind:headinfo"/>
- <Cell col="3" text="bind:drugspec"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 136 900 803" id="grd_prcpchart" visible="false" binddataset="ds_patprcplist" anchor="all" extendsizetype="row" autosizingtype="row" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="889"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell style="align:left middle;padding:3 4 3 4;line:0 none #808080ff ;background:white;background2:white;color:EXPR(setRowStyle("color", currow));color2:EXPR(setRowStyle("color", currow));font:EXPR(setRowStyle("type", currow));linespace:3;" text="bind:header"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="Div00" taborder="1" position="absolute 0 0 900 130" class="div_SA2">
- <Layouts>
- <Layout>
- <Static id="caption1" text="등록번호 :" class="search_name" position="absolute 13 41 88 61" anchor="default"/>
- <Combo id="cmb_inpthist" taborder="1" innerdataset="@ds_patinfo" codecolumn="rowcnt" datacolumn="detlinfo" position="absolute 462 41 732 61" anchor="default" onitemchanged="switch1_case1_Div00_cmb_inpthist_onitemchanged"/>
- <Combo id="combo1" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 102 67 326 87" anchor="default" onitemchanged="switch1_case1_Div00_combo1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">약/주사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">PRN처방</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>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">처치/마취/수술/재료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">8</Col>
- <Col id="datacolumn">식사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">선택한 처방만 조회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">차트형식보기</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">지시처방</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption2" text="처방조회 :" class="search_name" position="absolute 13 67 88 87" anchor="default"/>
- <Button id="btn_req" taborder="3" text="조회" class="btn1" position="absolute 828 23 884 43" anchor="default" onclick="switch1_case1_Div00_btn_req_onclick" hotkey="F2"/>
- <Static id="caption3" text="처방적용일 :" class="search_name" position="absolute 412 15 507 35" anchor="default"/>
- <Edit id="ipt_hngnm" taborder="4" class="input_search" position="absolute 196 41 286 61" anchor="default" onkeydown="switch1_case1_Div00_ipt_hngnm_onkeydown" autoselect="true"/>
- <Radio id="radio2" taborder="5" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 102 15 270 35" anchor="default" onitemchanged="switch1_case1_Div00_radio2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption6" text="~" position="absolute 620 15 629 35" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="6" class="input_search" position="absolute 519 15 616 35" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Static id="caption7" text="진료구분 :" class="search_name" position="absolute 13 15 88 35" anchor="default"/>
- <Button id="btn_patsrch" taborder="7" class="icon_search" position="absolute 290 41 310 61" anchor="default" onclick="switch1_case1_Div00_btn_patsrch_onclick"/>
- <Edit id="input2" taborder="8" position="absolute 102 41 194 61" anchor="default" onkeydown="switch1_case1_Div00_input2_onkeydown" autoselect="true"/>
- <Button id="button1" taborder="10" text="출력" class="btn6" position="absolute 828 48 884 68" anchor="default" onclick="switch1_case1_Div00_button1_onclick"/>
- <Calendar id="ipt_todd" taborder="11" class="input_search" position="absolute 635 15 732 35" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Combo id="combo3" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 462 67 555 87" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">cd</Col>
- <Col id="datacolumn">처방코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">nm</Col>
- <Col id="datacolumn">처방명칭</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_prcpnm" taborder="13" visible="false" position="absolute 562 67 732 87" anchor="default" onkeydown="switch1_case1_Div00_ipt_prcpnm_onkeydown" autoselect="true"/>
- <CheckBox id="selfchk" taborder="14" visible="false" position="absolute 95 95 110 115" anchor="default" falsevalue="N" truevalue="Y" onchanged="switch1_case1_Div00_selfchk_onchanged"/>
- <Button id="button7" taborder="15" text="자가보유약신고" class="btn4" visible="false" position="absolute 462 95 580 115" anchor="default" onclick="switch1_case1_Div00_button7_onclick"/>
- <Combo id="combo2" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 121 95 456 115" anchor="default" onitemchanged="switch1_case1_Div00_combo2_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">2주전까지 투약종료된 약만 조회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">4주전까지 투약종료된 약만 조회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">Self medi만 조회</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_certmemo" taborder="17" text="메모확인" class="btn4" position="absolute 804 73 884 93" anchor="default" onclick="switch1_case1_Div00_btn_certmemo_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="회진용 약/주사" id="case2">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 80 900 803" id="grd_rnddruginjlist" binddataset="ds_grd_rnddruginjlist" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="164"/>
- <Column size="130"/>
- <Column size="385"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="환자명(표시명):병실호수"/>
- <Cell col="1" text="처방코드"/>
- <Cell col="2" text="처방명"/>
- <Cell col="3" text="용량"/>
- <Cell col="4" text="1회용량"/>
- <Cell col="5" text="수량"/>
- <Cell col="6" text="1회수량"/>
- <Cell col="7" text="횟수"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:hngnm" suppress="1" suppressalign="first"/>
- <Cell col="1" style="align:left middle;" text="bind:prcpcd"/>
- <Cell col="2" style="align:left middle;" text="bind:prcpnm"/>
- <Cell col="3" style="align:right middle;" text="bind:prcpvol"/>
- <Cell col="4" style="align:right middle;" text="bind:drprcpetc7"/>
- <Cell col="5" style="align:right middle;" text="bind:prcpqty"/>
- <Cell col="6" style="align:right middle;" text="bind:drprcpetc8"/>
- <Cell col="7" text="bind:prcptims"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="Div00" taborder="1" text="Div00" position="absolute 0 0 900 75" class="div_SA2">
- <Layouts>
- <Layout>
- <Static id="caption4" text="조회기간 :" class="search_name" position="absolute 13 5 88 25" anchor="default"/>
- <Calendar id="input3" taborder="1" position="absolute 104 5 196 25" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Button id="button4" taborder="2" text="출력" class="btn6" position="absolute 826 50 882 72" anchor="default" onclick="switch1_case2_Div00_button4_onclick"/>
- <Button id="button5" taborder="3" text="조회" class="btn1" position="absolute 826 4 882 26" anchor="default" onclick="switch1_case2_Div00_button5_onclick"/>
- <Static id="caption5" text="의사명 :" class="search_name" position="absolute 567 5 628 25" anchor="default"/>
- <Radio id="radio3" taborder="4" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 103 51 518 71" anchor="default">
- <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">윗층에서 아랫층으로</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">아랫층에서 윗층으로</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption8" text="환자위치 :" class="search_name" position="absolute 13 51 88 71" anchor="default"/>
- <Static id="caption9" text="처방분류 :" class="search_name" position="absolute 13 28 88 48" anchor="default"/>
- <Radio id="radio1" taborder="5" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 103 28 298 48" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">약/주사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외용제</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption10" text="진료과 :" class="search_name" position="absolute 280 5 341 25" anchor="default"/>
- <Combo id="cmb_orddeptcd" taborder="6" innerdataset="@ds_orddept" codecolumn="deptcd" datacolumn="depthngnm" position="absolute 355 5 490 25" anchor="default" onitemchanged="switch1_case2_Div00_cmb_orddeptcd_onitemchanged"/>
- <Combo id="cmb_orddrid" taborder="7" innerdataset="ds_userlist" codecolumn="userid" datacolumn="usernm" position="absolute 642 5 752 25" anchor="default"/>
- <Button id="button6" taborder="8" text="엑셀" class="btn7" position="absolute 826 27 882 49" anchor="default" onclick="switch1_case2_Div00_button6_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rowcnt" type="STRING" size="256" sumtext="row수"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="detlinfo" type="STRING" size="256" sumtext="상세정보"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="sa" type="STRING" size="256" sumtext="나이성별"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="부서영문약어"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_rnddruginjlist" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="prcpclsflag" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="prcpdata" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="inddinfo" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordtypenm" type="STRING" size="256"/>
- <Column id="chosinfonm" type="STRING" size="256"/>
- <Column id="scrnflag" type="STRING" size="256"/>
- <Column id="selfchk" type="STRING" size="256"/>
- <Column id="selfholdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchflag">prcpdd</Col>
- <Col id="ordtype">O</Col>
- <Col id="prcpflag">cd</Col>
- <Col id="selfchk">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_selfholdchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rndcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="doctkindflag" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="ordercond" type="STRING" size="256"/>
- <Column id="prcpclscd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="prcpclsnm" type="STRING" size="256"/>
- <Column id="ordercondnm" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ordercond">1</Col>
- <Col id="prcpclscd">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_reqdata" 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="ordtype" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_patprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="header" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="orgprcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="rowstyle" type="STRING" size="256" sumtext="row스타일"/>
- <Column id="prcpspec" type="STRING" size="256" sumtext="처방상세"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방상태코드"/>
- <Column id="drugspec" type="STRING" size="256" sumtext="약품상세"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="약품상세"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="약품상세"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력이발생할때마다생성"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록(환자)번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료(입원)일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="처방시점의원무정보진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="처방시점의원무정보진료의"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방이발생된시점의발생구분"/>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방진행상태"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류"/>
- <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류에대한종류"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분(y/n)"/>
- <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="hsct임시처방구분"/>
- <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
- <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
- <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방set코드"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방에대한업무처리를위한"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방(검사)희망일자"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="1일기준총용량"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="용량단위구분"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="1일기준총수량"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="수량단위구분"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
- <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분(y/n)"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="prn구분(y/n)"/>
- <Column id="prepprcpflag" type="STRING" size="256" sumtext="prep구분(y/n)"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분(y/n)"/>
- <Column id="selfdrugflag" type="STRING" size="256" sumtext="self약구분(y/n)"/>
- <Column id="asttestflag" type="STRING" size="256" sumtext="ast검사구분"/>
- <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분(y/n)"/>
- <Column id="drugindependpackflag" type="STRING" size="256" sumtext="투약따로포장구분(y/n)"/>
- <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방mix번호"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분(y/n)"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분(y/n)"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분(y/n)"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분(y/n)"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분(y/n)"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분(y/n)"/>
- <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분(y/n)"/>
- <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분(y/n)"/>
- <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분(y/n)"/>
- <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
- <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방의치료빈도"/>
- <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
- <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분(y/n)"/>
- <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분(y/n)"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분(y/n)"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
- <Column id="angioflagcd" type="STRING" size="256" sumtext="angio구분"/>
- <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
- <Column id="ansttm" type="STRING" size="256" sumtext="마취시간-분을4자리로표현"/>
- <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량또는진단검사"/>
- <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이횟수"/>
- <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
- <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
- <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
- <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
- <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
- <Column id="irpayflag" type="STRING" size="256" sumtext="irradiation급비구분"/>
- <Column id="irflag" type="STRING" size="256" sumtext="irradiation구분(y/n)"/>
- <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사간격"/>
- <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
- <Column id="spynpy1" type="STRING" size="256" sumtext="원급비구분(변경전급비구분)"/>
- <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형번호"/>
- <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서"/>
- <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방에대한입력한사용자"/>
- <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방에대한서명"/>
- <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
- <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증의사id"/>
- <Column id="prcprefseq" type="STRING" size="256" sumtext="처방에대한조회순서"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="처방입력시점의병동"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="처방입력시점의병실"/>
- <Column id="cvrtbforddd" type="STRING" size="256" sumtext="전환전진료(입원)일자"/>
- <Column id="cvrtbfcretno" type="STRING" size="256" sumtext="전환전생성번호"/>
- <Column id="cvrtbfprcpgenrflag" type="STRING" size="256" sumtext="전환전처방발생구분"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰지에대한연결"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰지연동"/>
- <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="hla검사의뢰지연동"/>
- <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
- <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜set에대한코드"/>
- <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에대한코드로"/>
- <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜실시차수"/>
- <Column id="druglnkno" type="STRING" size="256" sumtext="약품연결번호"/>
- <Column id="cpno" type="STRING" size="256" sumtext="cp처방에대한연동"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="처방에적용된임상과제코드"/>
- <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="최초등록부서(insert)"/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="최초등록일자(insert)"/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="최초등록시간(insert)"/>
- <Column id="rgstrid" type="STRING" size="256" sumtext="최초등록자id(insert)"/>
- <Column id="updtdeptcd" type="STRING" size="256" sumtext="수정부서코드(update)"/>
- <Column id="updtdd" type="STRING" size="256" sumtext="수정일자(update)"/>
- <Column id="updttm" type="STRING" size="256" sumtext="수정시간(update)"/>
- <Column id="updtrid" type="STRING" size="256" sumtext="수정자id(update)"/>
- <Column id="drprcpetc1" type="STRING" size="256" sumtext="건진set처방"/>
- <Column id="drprcpetc2" type="STRING" size="256" sumtext="y:암센터주사실,b:bmt주사"/>
- <Column id="drprcpetc3" type="STRING" size="256" sumtext="ocr출력정보"/>
- <Column id="drprcpetc4" type="STRING" size="256" sumtext="귀가유치용물품여부"/>
- <Column id="drprcpetc5" type="STRING" size="256" sumtext="prn처방의횟수와사유"/>
- <Column id="drprcpetc6" type="STRING" size="256" sumtext=""/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext=""/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext=""/>
- <Column id="drprcpetc9" type="STRING" size="256" sumtext=""/>
- <Column id="drprcpetc10" type="STRING" size="256" sumtext=""/>
- <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
- <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
- <Column id="etcprcpresncd" type="STRING" size="256" sumtext="수혈반납및폐기사유코드"/>
- <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료allsize규격id"/>
- <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="약품투여(복용)방법"/>
- <Column id="optermcd" type="STRING" size="256" sumtext="수술용어코드"/>
- <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="저함량배수기타사유"/>
- <Column id="drugrateqty" type="STRING" size="256" sumtext="약품비율수량"/>
- <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext=""/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext=""/>
- <Column id="mig" type="STRING" size="256" sumtext=""/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="처방등록과"/>
- <Column id="lgrcls" type="STRING" size="256" sumtext="대분류"/>
- <Column id="mdlcls" type="STRING" size="256" sumtext="중분류"/>
- <Column id="cnts" type="STRING" size="256" sumtext="내용(명칭)"/>
- <Column id="detl1" type="STRING" size="256" sumtext="상세정보1"/>
- <Column id="detl2" type="STRING" size="256" sumtext="상세정보2"/>
- <Column id="detl3" type="STRING" size="256" sumtext="상세정보3"/>
- <Column id="detl4" type="STRING" size="256" sumtext="상세정보4"/>
- <Column id="detl5" type="STRING" size="256" sumtext="상세정보5"/>
- <Column id="detl6" type="STRING" size="256" sumtext="상세정보6"/>
- <Column id="detl7" type="STRING" size="256" sumtext="상세정보7"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqPrcpList" 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="등록번호"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="prcpclsflag" type="STRING" size="256" sumtext="처방분류구분"/>
- <Column id="srchflag" type="STRING" size="256" sumtext="조회구분"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpdata" type="STRING" size="256" sumtext="처방명,코드"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방data구분(코드/명)"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="scrnflag" type="STRING" size="256" sumtext="화면구분"/>
- <Column id="selfchk" type="STRING" size="256" sumtext="자가보유적용여부"/>
- <Column id="selfholdflag" type="STRING" size="256" sumtext="자가보유구분"/>
- <Column id="sortflag" type="STRING" size="256" sumtext="인터페이스호출구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqdata2" 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="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpsrchprntinfo" 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="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="입원일"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="sa" type="STRING" size="256" sumtext="상세정보"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="ordfromto" type="STRING" size="256" sumtext="나이성별"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
- <Column id="ordtypenm" type="STRING" size="256" sumtext="부서영문약어"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqdata3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="switch1.case1.Div00.radio2" propid="value" datasetid="ds_cond" columnid="ordtype"/>
- <BindItem id="item1" compid="switch1.case1.Div00.input2" propid="value" datasetid="ds_cond" columnid="pid"/>
- <BindItem id="item2" compid="switch1.case1.Div00.ipt_hngnm" propid="value" datasetid="ds_cond" columnid="hngnm"/>
- <BindItem id="item3" compid="switch1.case1.Div00.combo1" propid="value" datasetid="ds_cond" columnid="prcpclsflag"/>
- <BindItem id="item4" compid="switch1.case1.Div00.selfchk" propid="value" datasetid="ds_cond" columnid="selfchk"/>
- <BindItem id="item5" compid="switch1.case1.Div00.combo2" propid="value" datasetid="ds_cond" columnid="selfholdflag"/>
- <BindItem id="item6" compid="switch1.case1.Div00.ipt_fromdd" propid="value" datasetid="ds_cond" columnid="fromdd"/>
- <BindItem id="item7" compid="switch1.case1.Div00.ipt_todd" propid="value" datasetid="ds_cond" columnid="todd"/>
- <BindItem id="item8" compid="switch1.case1.Div00.cmb_inpthist" propid="value" datasetid="ds_cond" columnid="inddinfo"/>
- <BindItem id="item9" compid="switch1.case1.Div00.combo3" propid="value" datasetid="ds_cond" columnid="prcpflag"/>
- <BindItem id="item10" compid="switch1.case1.Div00.ipt_prcpnm" propid="value" datasetid="ds_cond" columnid="prcpdata"/>
- <BindItem id="item11" compid="switch1.case2.Div00.input3" propid="value" datasetid="ds_rndcond" columnid="prcpdd"/>
- <BindItem id="item12" compid="switch1.case2.Div00.cmb_orddeptcd" propid="value" datasetid="ds_rndcond" columnid="orddeptcd"/>
- <BindItem id="item13" compid="switch1.case2.Div00.cmb_orddrid" propid="value" datasetid="ds_rndcond" columnid="orddrid"/>
- <BindItem id="item14" compid="switch1.case2.Div00.radio1" propid="value" datasetid="ds_rndcond" columnid="prcpclscd"/>
- <BindItem id="item15" compid="switch1.case2.Div00.radio3" propid="value" datasetid="ds_rndcond" columnid="ordercond"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-08-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-08-29 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- var GRID_PRCPLIST = 0;
- var GRDI_PRCPCHART = 1;
- function SPMMO14900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(switch1.case1.grd_prcplist);
- }
- function SPMMO14900_onload(obj:Form, e:LoadEventInfo)
- {
- var colHidnValue = lf_grdBaseColHidn("D");
- lf_grdBaseColHidn(colHidnValue, switch1.case2.grd_rnddruginjlist, 80, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
-
- lf_gethardcdArrayList(new Array(
- "selfholdchk|187"
- ),
- new Array(
- "ds_selfholdchk"
- )
- );
-
- var selfholdchk = ds_selfholdchk.getColumn(0, "hardcd");
- var pid = opener.frmf_getParameter("SPMMO14900_pid");
- var hngnm = opener.frmf_getParameter("SPMMO14900_hngnm");
-
- //20120119_KNUH_Start 김병국 메모확인 버튼 및 기능 추가.
- var nurseyn = opener.frmf_getParameter("SPMMO14900_nurseyn");
-
- var currentDate = utlf_getCurrentDate();
- ds_cond.setColumn(0, "fromdd", currentDate);
- ds_cond.setColumn(0, "todd" , currentDate);
- ds_rndcond.setColumn(0, "prcpdd", currentDate);
-
- // 테스트용
- //var pid = "2071323";
- //var hngnm = "권세욱";
- //var currentDate = "20140626";
- //ds_cond.setColumn(0, "fromdd", "20140626");
- //ds_cond.setColumn(0, "todd" , "20140626");
-
- if (selfholdchk == "Y"){
- ds_cond.setColumn(0, "selfchk","N");
- ds_cond.setColumn(0, "ordtype","-");
- ds_cond.setColumn(0, "prcpclsflag","1");
- switch1.case1.Div00.combo2.visible = true;
- switch1.case1.Div00.button7.visible = true;
- switch1.case1.Div00.selfchk.visible = true;
- }else {
- grd_prcplist.setFormatColProperty(0, "size", 0);
- }
- lf_mmbfGetDeptCodeComboList(ds_orddept, "D"); //부서코드 콤보
- ds_rndcond.setColumn(0, "orddeptcd", sysf_getUserInfo("dutplcecd"));
- switch1.case2.Div00.cmb_orddeptcd.onitemchanged.fireEvent(switch1.case2.Div00.cmb_orddeptcd, new ItemChangeEventInfo());
-
- if(nurseyn == "Y") {
- if(utlf_isNull(pid)){
- ds_cond.setColumn(0, "pid" , appf_getPatientInfo("pid"));
- ds_cond.setColumn(0, "hngnm", appf_getPatientInfo("pname"));
- }else{
- ds_cond.setColumn(0, "pid" , pid);
- ds_cond.setColumn(0, "hngnm", hngnm);
- }
- } else {
- if(utlf_isNull(pid)){
- ds_cond.setColumn(0, "pid" , appf_getPatientInfo("pid"));
- ds_cond.setColumn(0, "hngnm", appf_getPatientInfo("pname"));
- }else{
- ds_cond.setColumn(0, "pid" , pid);
- ds_cond.setColumn(0, "hngnm", hngnm);
- }
- switch1.case1.Div00.radio2.onitemchanged.fireEvent(switch1.case1.Div00.radio2, new ItemChangeEventInfo());
- }
-
- if(nurseyn == "Y") {
- switch1.case1.Div00.btn_certmemo.visible = true;
- ds_cond.setColumn(0, "prcpclsflag","");
- switch1.case1.Div00.combo1.onitemchanged.fireEvent(switch1.case1.Div00.combo1, new ItemChangeEventInfo());
- switch1.case1.Div00.btn_req.onclick.fireEvent(switch1.case1.Div00.btn_req, new ClickEventInfo());
- } else {
- switch1.case1.Div00.btn_certmemo.visible = false;
- }
- }
- function switch1_case1_Div00_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var ordtype = ds_cond.getColumn(0, "ordtype");
- if (ordtype == "-") {
- if (ds_selfholdchk.getColumn(0, "hardcd") == "Y"){
- ds_cond.setColumn(0, "selfchk", "Y");
- ds_cond.setColumn(0, "selfholdflag", "1");
- }
- switch1.case1.Div00.ipt_fromdd.enable = true;
- switch1.case1.Div00.ipt_todd.enable = true;
- switch1.case1.Div00.cmb_inpthist.enable = false;
- switch1.case1.Div00.combo2.enable = true;
- switch1.case1.Div00.button7.enable = true;
- switch1.case1.Div00.selfchk.enable = true;
- } else {
- if (ds_selfholdchk.getColumn(0, "hardcd") == "Y"){
- ds_cond.setColumn(0, "selfchk", "N");
- ds_cond.setColumn(0, "selfholdflag", "1");
- }
- switch1.case1.Div00.ipt_fromdd.enable = false;
- switch1.case1.Div00.ipt_todd.enable = false;
- switch1.case1.Div00.cmb_inpthist.enable = true;
- switch1.case1.Div00.combo2.enable = false;
- switch1.case1.Div00.selfchk.enable = false;
- }
- var pid = ds_cond.getColumn(0, "pid");
- if(!utlf_isNull(pid)){
- ds_reqdata.clearData();
- ds_reqdata.addRow();
- ds_reqdata.setColumn(0, "pid", pid);
- ds_reqdata.setColumn(0, "ordtype", ordtype);
-
- var oParam = {};
- oParam.id = "TRMMO14902";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPatInDschHistInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_patinfo=patinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO14902_1";
- tranf_submit(oParam);
- }
- }
- function cf_TRMMO14902_1(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_patinfo.rowcount == 0){
- sysf_messageBox("환자정보가", "I004");
- return;
- }
-
- var oldIndex = switch1.case1.Div00.cmb_inpthist.index;
- switch1.case1.Div00.cmb_inpthist.index = 0;
- if(oldIndex > 0)
- switch1.case1.Div00.cmb_inpthist.onitemchanged.fireEvent(switch1.case1.Div00.cmb_inpthist, new ItemChangeEventInfo());
- }
- function switch1_case1_Div00_input2_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- var ordtype = ds_cond.getColumn(0, "ordtype");
- var pid = obj.value;
- if(!utlf_isNull(pid)){
- ds_reqdata.clearData();
- ds_reqdata.addRow();
- ds_reqdata.setColumn(0, "pid", pid);
- ds_reqdata.setColumn(0, "ordtype", ordtype);
-
- var oParam = {};
- oParam.id = "TRMMO14902";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPatInDschHistInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_patinfo=patinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO14902_2";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TRMMO14902_2(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_cond.setColumn(0, "hngnm", ds_patinfo.getColumn(0, "hngnm"));
-
- var oldIndex = switch1.case1.Div00.cmb_inpthist.index;
- switch1.case1.Div00.cmb_inpthist.index = 0;
-
- if(oldIndex > 0)
- switch1.case1.Div00.cmb_inpthist.onitemchanged.fireEvent(switch1.case1.Div00.cmb_inpthist, new ItemChangeEventInfo());
- }
- function switch1_case1_Div00_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- switch1.case1.Div00.btn_patsrch.onclick.fireEvent(switch1.case1.Div00.btn_patsrch, new ClickEventInfo());
- }
- }
- function switch1_case1_Div00_btn_patsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- // modal("SPPMC02500");
- //
- // var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- // var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
- // model.setValue("/root/main/cond/pid" , sPid);
- // model.setValue("/root/main/cond/hngnm", sHngnm);
- // model.refresh();
- //
- // btn_reqpatnm.dispatch("DOMActivate");
- }
- function switch1_case1_Div00_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var prcpclsflag = ds_cond.getColumn(0, "prcpclsflag");
- var ordtype = ds_cond.getColumn(0, "ordtype");
- if(prcpclsflag == 10){ //선택한 처방만 조회인 경우
- switch1.case1.Div00.combo3.visible = true;
- switch1.case1.Div00.ipt_prcpnm.visible = true;
- }else{ //그 이외의 경우는 hidden
- switch1.case1.Div00.combo3.visible = false;
- switch1.case1.Div00.ipt_prcpnm.visible = false;
- }
- if (ds_selfholdchk.getColumn(0, "hardcd") == "Y"){
- if(prcpclsflag != 1 ){
- switch1.case1.Div00.combo2.enable = false;
- switch1.case1.Div00.button7.enable = false;
- switch1.case1.Div00.selfchk.enable = false;
-
- switch1.case1.Div00.selfchk.enableevent = false;
- switch1.case1.Div00.combo2.enableevent = false;
- ds_cond.setColumn(0, "selfchk" ,"N");
- ds_cond.setColumn(0, "selfholdflag" ,"");
- switch1.case1.Div00.selfchk.enableevent = true;
- switch1.case1.Div00.combo2.enableevent = true;
- }else if(prcpclsflag == 1){
- switch1.case1.Div00.combo2.enable = true;
- switch1.case1.Div00.button7.enable = true;
- switch1.case1.Div00.selfchk.enable = true;
-
- switch1.case1.Div00.selfchk.enableevent = false;
- switch1.case1.Div00.combo2.enableevent = false;
- ds_cond.setColumn(0, "selfchk" ,"Y");
- ds_cond.setColumn(0, "selfholdflag" ,"1");
- switch1.case1.Div00.selfchk.enableevent = true;
- switch1.case1.Div00.combo2.enableevent = true;
- }
- }
- }
- function switch1_case1_Div00_selfchk_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if (ds_cond.getColumn(0, "selfchk") == "Y"){
- switch1.case1.Div00.combo2.enable = true;
- switch1.case1.Div00.button7.enable = true;
- ds_cond.setColumn(0, "ordtype","-");
- }else {
- switch1.case1.Div00.combo2.enable = false;
- }
-
- var ordtype = ds_cond.getColumn(0, "ordtype");
- if (ordtype == "-") {
- switch1.case1.Div00.ipt_fromdd.enable = true;
- switch1.case1.Div00.ipt_todd.enable = true;
- switch1.case1.Div00.cmb_inpthist.enable = false;
- } else {
- switch1.case1.Div00.ipt_fromdd.enable = false;
- switch1.case1.Div00.ipt_todd.enable = false;
- switch1.case1.Div00.cmb_inpthist.enable = true;
- }
- var pid = ds_cond.getColumn(0, "pid");
- if(!utlf_isNull(pid)){
- ds_reqdata.clearData();
- ds_reqdata.addRow();
- ds_reqdata.setColumn(0, "pid", pid);
- ds_reqdata.setColumn(0, "ordtype", ordtype);
-
- var oParam = {};
- oParam.id = "TRMMO14902";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPatInDschHistInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_patinfo=patinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO14902_1";
- tranf_submit(oParam);
- }
- }
- function switch1_case1_Div00_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var prcpclsflag = ds_cond.getColumn(0, "prcpclsflag");
- if(prcpclsflag == 10){ //선택한 처방만 조회인 경우
- switch1.case1.Div00.combo3.visible = true;
- switch1.case1.Div00.ipt_prcpnm.visible = true;
- }else{ //그 이외의 경우는 hidden
- switch1.case1.Div00.combo3.visible = false;
- switch1.case1.Div00.ipt_prcpnm.visible = false;
- }
- }
- function switch1_case1_Div00_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var header = "aftcertdrid▦aftcertflag▦anamneflag▦angioflagcd▦ansttm▦anticncrdayno▦anticncrprtlno▦asttestflag▦choiordflag▦clincstdycd▦cpno▦cretno▦cvrtbfcretno▦cvrtbforddd▦cvrtbfprcpgenrflag▦diagtestconttestbasetm▦diagtestconttestintvlflag▦diagtestconttestorgtims▦dietprcpgenrflag▦dnorreqlnkno▦drprcpetc1▦drprcpetc10▦drprcpetc2▦drprcpetc3▦drprcpetc4▦drprcpetc5▦drprcpetc6▦drprcpetc7▦drprcpetc8▦drprcpetc9▦drugindependpackflag▦druglnkno▦drugmthdspccd▦drugpackflag▦drugrateqty▦drugspd▦drugspdunitflag▦ermediscmngtresncd▦erprcpflag▦erreadflag▦etcprcpflag▦etcprcpresncd▦exptmthdfact▦fastprcpflag▦fixprcpflag▦fstrgstdt▦fstrgstrid▦hosinhosoutflag▦hosinprcpresncd▦hsctdelivepos▦hsctlnkno▦hscttempprcpflag▦inclprcpcd▦inclprcpno▦instcd▦irflag▦irpayflag▦issdeptcd▦lastupdtdt▦lastupdtrid▦lowdrugresncd▦lowdrugresnetcfact▦matrallsizespecid▦mealcalrcnts▦mealprotcnts▦mealupdtflag▦mig▦nigtprcpflag▦offictourhealexamflag▦opansflagcd▦oprsrvno▦optermcd▦orddd▦orddeptcd▦orddrid▦ordreqlnkno▦payflagcd▦pid▦portprcpflag▦powdflag▦prcpauthflag▦prcpcd▦prcpclscd▦prcpdayno▦prcpdd▦prcpdirecflag▦prcpexecdeptcd▦prcpflag▦prcpgenrflag▦prcphistcd▦prcphistno▦prcphopedd▦prcpinptflag▦prcpkindcd▦prcplnkdd▦prcplnkno▦prcpmixno▦prcpnm▦prcpno▦prcpqty▦prcpqtyunitflag▦prcprefseq▦prcpsetcd▦prcpsignflag▦prcpstatcd▦prcptims▦prcpvalidd▦prcpvol▦prcpvolunitflag▦precureprcpflag▦prepprcpflag▦prnprcpflag▦procerdietflag▦prtlno▦rehbprcpcurefreqflag▦rehbprcpcurepartcd▦rehbprcpenddd▦rgstdd▦rgstdeptcd▦rgstrid▦rgsttm▦roomcd▦selfdrugflag▦selfprcpflag▦specdrid▦spynpy1▦stemcellflag▦subcretno▦tempprcpflag▦testreqlnkno▦tfdtlcd▦tnsfiltflag▦tnsuseflag▦trnptbftestflag▦updtdd▦updtdeptcd▦updtrid▦updttm▦selfholdflag▦wardcd▦indd▦selfholdgenrdd▩";
- var prcpsaveString = ""
- var currdate = utlf_getCurrentDate();
-
- for( var i = 0; i < ds_patprcplist.rowcount; i++){
- if (ds_patprcplist.getColumn(i, "chk") == true){
- /*if (ds_patprcplist.getColumn(i, "prcpinptflag") == "35"){
- var prcporgnm = ds_patprcplist.getColumn(i, "orgprcpnm");
- prcpnm = substrung(7,prcporgnm.length);
- alert(prcpnm);
- }*/
- prcpsaveString += ds_patprcplist.getColumn(i, "aftcertdrid")+"▦"+
- ds_patprcplist.getColumn(i, "aftcertflag")+"▦"+
- ds_patprcplist.getColumn(i, "anamneflag")+"▦"+
- ds_patprcplist.getColumn(i, "angioflagcd")+"▦"+
- ds_patprcplist.getColumn(i, "ansttm")+"▦"+
- ds_patprcplist.getColumn(i, "anticncrdayno")+"▦"+
- ds_patprcplist.getColumn(i, "anticncrprtlno")+"▦"+
- ds_patprcplist.getColumn(i, "asttestflag")+"▦"+
- ds_patprcplist.getColumn(i, "choiordflag")+"▦"+
- ds_patprcplist.getColumn(i, "clincstdycd")+"▦"+
- ds_patprcplist.getColumn(i, "cpno")+"▦"+
- ds_cond.getColumn(0, "cretno")+"▦"+
- ds_patprcplist.getColumn(i, "cvrtbfcretno")+"▦"+
- ds_patprcplist.getColumn(i, "cvrtbforddd")+"▦"+
- ds_patprcplist.getColumn(i, "cvrtbfprcpgenrflag")+"▦"+
- ds_patprcplist.getColumn(i, "diagtestconttestbasetm")+"▦"+
- ds_patprcplist.getColumn(i, "diagtestconttestintvlflag")+"▦"+
- ds_patprcplist.getColumn(i, "diagtestconttestorgtims")+"▦"+
- ds_patprcplist.getColumn(i, "dietprcpgenrflag")+"▦"+
- ds_patprcplist.getColumn(i, "dnorreqlnkno")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc1")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc10")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc2")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc3")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc4")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc5")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc6")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc7")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc8")+"▦"+
- ds_patprcplist.getColumn(i, "drprcpetc9")+"▦"+
- ds_patprcplist.getColumn(i, "drugindependpackflag")+"▦"+
- ds_patprcplist.getColumn(i, "druglnkno")+"▦"+
- ds_patprcplist.getColumn(i, "drugmthdspccd")+"▦"+
- ds_patprcplist.getColumn(i, "drugpackflag")+"▦"+
- ds_patprcplist.getColumn(i, "drugrateqty")+"▦"+
- ds_patprcplist.getColumn(i, "drugspd")+"▦"+
- ds_patprcplist.getColumn(i, "drugspdunitflag")+"▦"+
- ds_patprcplist.getColumn(i, "ermediscmngtresncd")+"▦"+
- ds_patprcplist.getColumn(i, "erprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "erreadflag")+"▦"+
- ds_patprcplist.getColumn(i, "etcprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "etcprcpresncd")+"▦"+
- ds_patprcplist.getColumn(i, "exptmthdfact")+"▦"+
- ds_patprcplist.getColumn(i, "fastprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "fixprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "fstrgstdt")+"▦"+
- ds_patprcplist.getColumn(i, "fstrgstrid")+"▦"+
- ds_patprcplist.getColumn(i, "hosinhosoutflag")+"▦"+
- ds_patprcplist.getColumn(i, "hosinprcpresncd")+"▦"+
- ds_patprcplist.getColumn(i, "hsctdelivepos")+"▦"+
- ds_patprcplist.getColumn(i, "hsctlnkno")+"▦"+
- ds_patprcplist.getColumn(i, "hscttempprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "inclprcpcd")+"▦"+
- ds_patprcplist.getColumn(i, "inclprcpno")+"▦"+
- ds_patprcplist.getColumn(i, "instcd")+"▦"+
- ds_patprcplist.getColumn(i, "irflag")+"▦"+
- ds_patprcplist.getColumn(i, "irpayflag")+"▦"+
- ds_patprcplist.getColumn(i, "issdeptcd")+"▦"+
- ds_patprcplist.getColumn(i, "lastupdtdt")+"▦"+
- ds_patprcplist.getColumn(i, "lastupdtrid")+"▦"+
- ds_patprcplist.getColumn(i, "lowdrugresncd")+"▦"+
- ds_patprcplist.getColumn(i, "lowdrugresnetcfact")+"▦"+
- ds_patprcplist.getColumn(i, "matrallsizespecid")+"▦"+
- ds_patprcplist.getColumn(i, "mealcalrcnts")+"▦"+
- ds_patprcplist.getColumn(i, "mealprotcnts")+"▦"+
- ds_patprcplist.getColumn(i, "mealupdtflag")+"▦"+
- ds_patprcplist.getColumn(i, "mig")+"▦"+
- ds_patprcplist.getColumn(i, "nigtprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "offictourhealexamflag")+"▦"+
- ds_patprcplist.getColumn(i, "opansflagcd")+"▦"+
- ds_patprcplist.getColumn(i, "oprsrvno")+"▦"+
- ds_patprcplist.getColumn(i, "optermcd")+"▦"+
- ds_patprcplist.getColumn(i, "orddd")+"▦"+
- ds_patprcplist.getColumn(i, "orddeptcd")+"▦"+
- ds_patprcplist.getColumn(i, "orddrid")+"▦"+
- ds_patprcplist.getColumn(i, "ordreqlnkno")+"▦"+
- ds_patprcplist.getColumn(i, "payflagcd")+"▦"+
- ds_cond.getColumn(0, "pid")+"▦"+
- ds_patprcplist.getColumn(i, "portprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "powdflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpauthflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpclscd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpdayno")+"▦"+
- ds_patprcplist.getColumn(i, "prcpdd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpdirecflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpexecdeptcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpgenrflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcphistcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcphistno")+"▦"+
- ds_patprcplist.getColumn(i, "prcphopedd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpinptflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpkindcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcplnkdd")+"▦"+
- ds_patprcplist.getColumn(i, "prcplnkno")+"▦"+
- ds_patprcplist.getColumn(i, "prcpmixno")+"▦"+
- ds_patprcplist.getColumn(i, "orgprcpnm")+"▦"+
- ds_patprcplist.getColumn(i, "prcpno")+"▦"+
- ds_patprcplist.getColumn(i, "prcpqty")+"▦"+
- ds_patprcplist.getColumn(i, "prcpqtyunitflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcprefseq")+"▦"+
- ds_patprcplist.getColumn(i, "prcpsetcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpsignflag")+"▦"+
- ds_patprcplist.getColumn(i, "prcpstatcd")+"▦"+
- ds_patprcplist.getColumn(i, "prcptims")+"▦"+
- ds_patprcplist.getColumn(i, "prcpvalidd")+"▦"+
- ds_patprcplist.getColumn(i, "prcpvol")+"▦"+
- ds_patprcplist.getColumn(i, "prcpvolunitflag")+"▦"+
- ds_patprcplist.getColumn(i, "precureprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "prepprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "prnprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "procerdietflag")+"▦"+
- ds_patprcplist.getColumn(i, "prtlno")+"▦"+
- ds_patprcplist.getColumn(i, "rehbprcpcurefreqflag")+"▦"+
- ds_patprcplist.getColumn(i, "rehbprcpcurepartcd")+"▦"+
- ds_patprcplist.getColumn(i, "rehbprcpenddd")+"▦"+
- ds_patprcplist.getColumn(i, "rgstdd")+"▦"+
- ds_patprcplist.getColumn(i, "rgstdeptcd")+"▦"+
- ds_patprcplist.getColumn(i, "rgstrid")+"▦"+
- ds_patprcplist.getColumn(i, "rgsttm")+"▦"+
- ds_patprcplist.getColumn(i, "roomcd")+"▦"+
- ds_patprcplist.getColumn(i, "selfdrugflag")+"▦"+
- ds_patprcplist.getColumn(i, "selfprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "specdrid")+"▦"+
- ds_patprcplist.getColumn(i, "spynpy1")+"▦"+
- ds_patprcplist.getColumn(i, "stemcellflag")+"▦"+
- ds_patprcplist.getColumn(i, "subcretno")+"▦"+
- ds_patprcplist.getColumn(i, "tempprcpflag")+"▦"+
- ds_patprcplist.getColumn(i, "testreqlnkno")+"▦"+
- ds_patprcplist.getColumn(i, "tfdtlcd")+"▦"+
- ds_patprcplist.getColumn(i, "tnsfiltflag")+"▦"+
- ds_patprcplist.getColumn(i, "tnsuseflag")+"▦"+
- ds_patprcplist.getColumn(i, "trnptbftestflag")+"▦"+
- ds_patprcplist.getColumn(i, "updtdd")+"▦"+
- ds_patprcplist.getColumn(i, "updtdeptcd")+"▦"+
- ds_patprcplist.getColumn(i, "updtrid")+"▦"+
- ds_patprcplist.getColumn(i, "updttm")+"▦"+
- "O"+"▦"+
- ds_patprcplist.getColumn(i, "wardcd") +"▦"+
- ds_cond.getColumn(0, "indd") +"▦"+
- currdate + "▩";
- }
- }
- var real = header + prcpsaveString;
- if (utlf_isNull(prcpsaveString)){
- sysf_messageBox("자가보유약 으로 설정할 약/주사를 선택해 주세요", "I");
- } else {
- dsf_setCSVToDataset("ds_savedata", real);
-
- var oParam = {};
- oParam.id = "TXMMO14901";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqExeSelfHldSavePrcp";
- oParam.inds = "req=ds_savedata";
- oParam.async = false;
- tranf_submit(oParam);
- sysf_messageBox("자가보유약 신고가 완료되었습니다", "I");
- }
- }
- function switch1_case1_Div00_cmb_inpthist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var currow = obj.value;
- ds_cond.setColumn(0, "indd", ds_patinfo.getColumn(currow, "indd"));
- ds_cond.setColumn(0, "cretno", ds_patinfo.getColumn(currow, "cretno"));
- ds_cond.setColumn(0, "hngnm", ds_patinfo.getColumn(currow, "hngnm"));
- switch1.case1.Div00.btn_req.onclick.fireEvent(switch1.case1.Div00.btn_req, new ClickEventInfo());
- }
- function switch1_case1_Div00_ipt_prcpnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- switch1.case1.Div00.btn_req.onclick.fireEvent(switch1.case1.Div00.btn_req, new ClickEventInfo());
- }
- function switch1_case1_Div00_btn_req_onclick(obj:Button, e:ClickEventInfo)
- {
- var ordtype = ds_cond.getColumn(0, "ordtype");
- ds_reqPrcpList.copyData(ds_cond);
- if (ds_selfholdchk.getColumn(0, "hardcd") == "Y"){
- ds_reqPrcpList.setColumn(0, "selfchk", ds_cond.getColumn(0, "selfchk"));
- }
- if(ordtype == "-"){ //전체일 경우
- ds_reqPrcpList.setColumn(0, "indd" , "");
- ds_reqPrcpList.setColumn(0, "cretno" , "");
- ds_reqPrcpList.setColumn(0, "scrnflag" , "");
- }else{ //전체가 아닌 경우
- var currow = switch1.case1.Div00.cmb_inpthist.value;
- ds_reqPrcpList.setColumn(0, "ordtype" , ds_patinfo.getColumn(currow, "ordtype"));
- ds_reqPrcpList.setColumn(0, "cretno" , ds_patinfo.getColumn(currow, "cretno"));
- ds_reqPrcpList.setColumn(0, "indd" , ds_patinfo.getColumn(currow, "indd"));
- ds_reqPrcpList.setColumn(0, "scrnflag" , "prcp");
- }
-
- var nurseyn = opener.frmf_getParameter("SPMMO14900_nurseyn");
-
- dsf_setDefaultVal(ds_reqPrcpList, "sortflag:P");
-
- var oParam = {};
- oParam.id = "TRMMO14901";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPatEMRPrcpList";
- oParam.inds = "req=ds_reqPrcpList";
- oParam.outds = "ds_patprcplist=patprcplist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO14901";
- tranf_submit(oParam);
- }
- function cf_TRMMO14901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_setDefaultVal(ds_patprcplist, "chk:false,header_t:,treelevel:0");
- switch1.case1.grd_prcplist.visible = false;
- switch1.case1.grd_prcpchart.visible = false;
-
- //차트형식 조회 모드
- if(ds_cond.getColumn(0, "prcpclsflag") == 11){
- for(var currow = 0; currow < ds_patprcplist.rowcount; currow++){
- var rowstyle = ds_patprcplist.getColumn(currow, "rowstyle");
- var lgrCls = ds_patprcplist.getColumn(currow, "lgrcls");
- var mdlCls = ds_patprcplist.getColumn(currow, "mdlcls");
- var cnts = ds_patprcplist.getColumn(currow, "cnts");
- var detl1 = ds_patprcplist.getColumn(currow, "detl1");
-
- if(rowstyle == 0){ //header인 경우 rowStyle이 merge
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- ds_patprcplist.setColumn(currow, "header", header.getTrim());
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- ds_patprcplist.setColumn(currow, "header", header.getTrim());
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge, 그 이외는 일반적용
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- ds_patprcplist.setColumn(currow, "header", " " + header.getTrim());
- }else if(!utlf_isNull(lgrCls) && utlf_isNull(mdlCls)){
- var header = " " + lgrCls.getTrim();
- header = mergeRowData(GRDI_PRCPCHART, "", "", header, 0);
- ds_patprcplist.setColumn(currow, "header", header);
- }else if(!utlf_isNull(mdlCls) && utlf_isNull(cnts) && utlf_isNull(detl1)){
- var header = mergeRowData(GRDI_PRCPCHART, " ", lgrCls.getTrim(), mdlCls.getTrim(), 3);
- ds_patprcplist.setColumn(currow, "header", header);
- }else if(!utlf_isNull(mdlCls) && !utlf_isNull(cnts) && utlf_isNull(detl1)){
- var header = mergeRowData(GRDI_PRCPCHART, " ", mdlCls.getTrim(), cnts.getTrim(), 18);
- ds_patprcplist.setColumn(currow, "header", header);
- }else {
- var detl2 = lf_getDsValue(ds_patprcplist, currow, "detl2");
- var detl3 = lf_getDsValue(ds_patprcplist, currow, "detl3");
- var detl4 = lf_getDsValue(ds_patprcplist, currow, "detl4");
- var detl5 = lf_getDsValue(ds_patprcplist, currow, "detl5");
- var detl6 = lf_getDsValue(ds_patprcplist, currow, "detl6");
- var detl7 = lf_getDsValue(ds_patprcplist, currow, "detl7");
-
- mdlCls = utlf_rPad(mdlCls.getTrim(), 17, " ");
- cnts = utlf_rPad(cnts.getTrim(), 59, " ");
- detl1 = utlf_rPad(detl1.getTrim(), 10, " "); // 1000mg
- detl2 = utlf_rPad(detl2.getTrim(), 11, " "); // 2tab
- detl3 = utlf_rPad(detl3.getTrim(), 8, " "); // x1
- detl4 = utlf_rPad(detl4.getTrim(), 8, " "); // Mix
- detl5 = utlf_rPad(detl5.getTrim(), 8, " "); // 1 day
- detl6 = utlf_rPad(detl6.getTrim(), 8, " "); // [본인]
-
-
- var header = " " + lgrCls.getTrim() + " " + mdlCls + " " + cnts
- + detl1 + detl2 + detl3 + detl4 + detl5 + detl6 + detl7;
-
- ds_patprcplist.setColumn(currow, "header", header);
- }
- }
-
- switch1.case1.grd_prcplist.visible = false;
- switch1.case1.grd_prcpchart.visible = true;
- }else {
- ds_patprcplist.deleteRow(ds_patprcplist.rowcount - 1);
-
- for(var currow = 0; currow < ds_patprcplist.rowcount; currow++){
- var rowstyle = ds_patprcplist.getColumn(currow, "rowstyle");
- if(rowstyle == 0 || rowstyle == 2){ //header인 경우 rowStyle이 merge
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- ds_patprcplist.setColumn(currow, "header", header.getTrim());
- }else if(rowstyle == 1 || rowstyle == 3){ //header인 경우 || DC row인 경우
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- var prcpcd = lf_getDsValue(ds_patprcplist, currow, "prcpcd");
- var prcpnm = lf_getDsValue(ds_patprcplist, currow, "prcpnm");
- var prcpspec = lf_getDsValue(ds_patprcplist, currow, "prcpspec").getTrim();
-
- header = utlf_rPad(header.getTrim(), 15, " ");
- prcpcd = utlf_rPad(prcpcd.getTrim(), 17, " ");
- prcpnm = utlf_rPad(prcpnm.getTrim(), 69, " ");
-
- var new_header;
-
- if(!utlf_isNull(header) && prcpcd != "" && prcpnm != "" && prcpspec == "") {
- new_header = mergeRowData(GRID_PRCPLIST, "", header + prcpcd, prcpnm, 0);
- } else {
- new_header = mergeRowData(GRID_PRCPLIST, "", header + prcpcd + prcpnm, prcpspec, 0, 5);
- }
-
- ds_patprcplist.setColumn(currow, "header", new_header);
- }else if(rowstyle == 4){ //간호header인 경우 rowStyle이 merge
- var header = ds_patprcplist.getOrgColumn(currow, "header");
- ds_patprcplist.setColumn(currow, "header", " " + header.getTrim());
- }
- }
-
- if(ds_cond.getColumn(0, "prcpclsflag") == 1){ //약/주사 조회 모드
- switch1.case1.grd_prcplist.visible = true;
- switch1.case1.grd_prcpchart.visible = false;
- } else { //전체, 검사, 수혈, 수술 등 일반 조회 모드
- switch1.case1.grd_prcplist.visible = true;
- switch1.case1.grd_prcpchart.visible = false;
- }
- }
- }
- function isReadonly(rowstyle, prcphistcd, prcpinptflag) {
- var rtn = false;
-
- if(rowstyle == 0){
- rtn = true;
- }else if(rowstyle == 1){
- rtn = false;
- }else if(rowstyle == 2){
- rtn = true;
- }else if(rowstyle == 3){
- rtn = true;
- }else if(rowstyle == 4){
- rtn = true;
- }
-
- if(prcphistcd == "D"){
- rtn = true;
- }
-
- if(prcpinptflag == "35"){ // 자가보유 약은 다시 자가보유로 등록할 수 없다.
- rtn = true;
- }
-
- var nurseyn = opener.frmf_getParameter("SPMMO14900_nurseyn");
- if(nurseyn == "Y") {
- if(rowstyle == "0")
- rtn = true;
- else
- rtn = false;
- }
-
- return rtn;
- }
- function setRowStyle(sPropName, currow) {
- var rowstyle = ds_patprcplist.getColumn(currow, "rowstyle");
- var prcphistcd = ds_patprcplist.getColumn(currow, "prcphistcd");
-
- var rtn = "default";
-
- if(sPropName == "type")
- rtn = "Dotumche,9";
-
- if(rowstyle == 0){
- rtn = "Dotumche,9,bold";
- }else if(rowstyle == 1){
- }else if(rowstyle == 2){ //header인 경우 color를 red로
- if(sPropName == "type")
- rtn = "Dotumche,9,bold";
- else if(sPropName == "color")
- rtn = "#ff0000";
- }else if(rowstyle == 3){ //DC row인 경우 color를 red로
- if(sPropName == "color")
- rtn = "#ff0000";
-
- }else if(rowstyle == 4){
- }
-
- if(prcphistcd == "D"){ //D/C인 경우는 color를 red로
- if(sPropName == "color")
- rtn = "#ff0000";
- }
- return rtn;
- }
- function switch1_case1_Div00_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var currow = switch1.case1.Div00.cmb_inpthist.value;
- var pid = ds_cond.getColumn(0, "pid");
- var indd = ds_patinfo.getColumn(currow, "indd");
- var cretno = ds_patinfo.getColumn(currow, "cretno");
- var ordtype = ds_cond.getColumn(0, "ordtype");
- // if(ordtype !="-"){ // 2009. 06. 25 진료구분이 전체일 경우는 환자 기본정보만 보여주기로 함 by han19 (서소영 선생님 결정)
- fReqGetPrcpSrchPrntInfo(pid, indd, cretno, ordtype);
- // }
-
- //차트형식보기 출력양식은 따로 호출한다 (2010.02.01 JJE)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/patprcpinfo/patprcplist", ds_patprcplist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/prcpsrchprnt/prcpsrchprntinfo", ds_prcpsrchprntinfo); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
-
- if(ds_cond.getColumn(0, "prcpclsflag") == 11){
- rptf_exeReportPreview30(["RPMMO14901"],[objParam], option);
- }else{
- rptf_exeReportPreview30(["RPMMO14900"],[objParam], option);
- }
- }
- function switch1_case1_Div00_btn_certmemo_onclick(obj:Button, e:ClickEventInfo)
- {
- var cnt = 0;
- var prcpnm="";
- var chkyn = "N";
- var str="";
- for(var i = 0; i < ds_patprcplist.rowcount; i++) {
- chkyn = ds_patprcplist.getColumn(i, "chk");
- if(chkyn) {
- if(cnt == 0) {
- str = ds_patprcplist.getColumn(i, "prcpnm");
- } else {
- str += "^" + ds_patprcplist.getColumn(i, "prcpnm");
- }
- cnt++;
- }
- }
-
- opener.frmf_setParameter("memo", str);
- close();
- }
- function switch1_case2_Div00_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_mmbfGetUserComboList(ds_userlist, obj.value, "0330");
- frmf_addComboItem("switch1.case2.Div00.cmb_orddrid"); //의사콤보 전체항목 추가
- switch1.case2.Div00.cmb_orddrid.value = "-";
- }
- function switch1_case2_Div00_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_rndcond.setColumn(0, "orddeptnm" , switch1.case2.Div00.cmb_orddeptcd.text);
- ds_rndcond.setColumn(0, "orddrnm" , switch1.case2.Div00.cmb_orddrid.text);
- ds_rndcond.setColumn(0, "prcpclsnm" , switch1.case2.Div00.radio1.text);
- ds_rndcond.setColumn(0, "ordercondnm", switch1.case2.Div00.radio3.text);
- ds_reqdata3.copyData(ds_rndcond);
-
- var oParam = {};
- oParam.id = "TRMMO14905";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetRndDrugInjPrcpList";
- oParam.inds = "req=ds_reqdata3";
- oParam.outds = "ds_grd_rnddruginjlist=rnddruginjlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- sysf_trace(ds_grd_rnddruginjlist.saveXML());
- }
- function switch1_case2_Div00_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(switch1.case2.grd_rnddruginjlist, "excel", "SheetName");
- }
- function switch1_case2_Div00_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/rndcond", ds_rndcond); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/rnddruginjinfo/rnddruginjlist", ds_grd_rnddruginjlist); // 데이터셋 2
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
-
- rptf_exeReportPreview30(["RPMMO14902"],[objParam], option); //미리보기만 가능
- }
- /**
- * 환자기본정보 조회
- * @param
- * pid : 등록번호
- * stnddd : 기준일자
- */
- function fReqGetPrcpSrchPrntInfo(pid, indd, cretno, ordtype){
- ds_reqdata2.clearData();
- ds_reqdata2.addRow();
-
- ds_reqdata2.setColumn(0, "pid" , pid);
- ds_reqdata2.setColumn(0, "indd", indd);
- ds_reqdata2.setColumn(0, "cretno", cretno);
- ds_reqdata2.setColumn(0, "ordtype", ordtype);
-
- var oParam = {};
- oParam.id = "TRMMO14904";
- oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
- oParam.method = "reqGetPrcpSrchPrntInfo";
- oParam.inds = "req=ds_reqdata2";
- oParam.outds = "ds_prcpsrchprntinfo=prcpsrchprntinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO14904";
- tranf_submit(oParam);
- }
- function cf_TRMMO14904(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_prcpsrchprntinfo.rowcount > 0){
- ds_prcpsrchprntinfo.addColumn("orddrnm", "string");
- ds_prcpsrchprntinfo.addColumn("dutplcenm", "string");
- ds_prcpsrchprntinfo.setColumn(0, "orddrnm", sysf_getUserInfo("usernm"));
- ds_prcpsrchprntinfo.setColumn(0, "dutplcenm", sysf_getUserInfo("dutplcenm"));
- }
- }
- function mergeRowData(listKind, offset, frontStr, backStr, preMaxLength, offset2) {
- var MAX_LENGTH = (listKind == GRID_PRCPLIST) ? 141 : 146; // 가로 최대 글자 길이 141(grd_prcplist), 146(grd_prcpchart)
- var header = offset + utlf_rPad(frontStr, preMaxLength, " ");
- var fixHeaderLength = utlf_getLengB(header) + (utlf_isNull(offset2) ? 1 : offset2) + ((frontStr == "") ? 5 : 0);
- var rowChangeStr = utlf_rPad("\n", fixHeaderLength, " ");
-
- var tempHeader = header + backStr;
- var tempBackStr = backStr;
- var new_backStr = "";
- var newHeader = "";
-
- while(true) {
- var length = utlf_getLengB(tempHeader);
- if(length <= MAX_LENGTH) break;
-
- newHeader += tempHeader.subString2(0, MAX_LENGTH);
- new_backStr = tempHeader.subString2(MAX_LENGTH, length);
- tempHeader = rowChangeStr + new_backStr;
- }
-
- return newHeader + tempHeader;
- }
- ]]></Script>
- </Form>
- </FDL>
|