1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNF03000" position="absolute 0 0 1199 769" titletext="가정간호 처방발행" oninit="SMMNF03000_oninit" onload="SMMNF03000_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="가정간호 처방발행" class="tit_1" position="absolute 0 0 233 23"/>
- <Shape id="line1" class="line_10" position="absolute 0 119 1194 125" anchor="left top right"/>
- <Grid id="grd_homecareprcplist" taborder="1" binddataset="ds_main_list1_homecareprcplist" useinputpanel="false" position="absolute 0 124 1194 739" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="35"/>
- <Column size="29"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="302"/>
- <Column size="0"/>
- <Column size="49"/>
- <Column size="31"/>
- <Column size="0"/>
- <Column size="49"/>
- <Column size="31"/>
- <Column size="45"/>
- <Column size="45"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="118"/>
- <Column size="100"/>
- <Column size="170"/>
- <Column size="100"/>
- <Column size="160"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="구분"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="3" text="진료과"/>
- <Cell col="4" text="처방코드"/>
- <Cell col="5" text="prcpclscd"/>
- <Cell col="6" text="처방명"/>
- <Cell col="7" text="용량"/>
- <Cell col="8" colspan="2" text="용량" taborder="undefined"/>
- <Cell col="10" text="수량"/>
- <Cell col="11" colspan="2" text="수량" taborder="undefined"/>
- <Cell col="13" text="횟수"/>
- <Cell col="14" text="일수"/>
- <Cell col="15" text="급"/>
- <Cell col="16" text="약품번호"/>
- <Cell col="17" text="Remark"/>
- <Cell col="18" text="방문일자"/>
- <Cell col="19" text="처방일시"/>
- <Cell col="20" text="만료일자"/>
- <Cell col="21" text="간호처방발행일시"/>
- <Cell col="22" text="caption1"/>
- <Cell col="23" text="caption2"/>
- <Cell col="24" text="caption3"/>
- <Cell col="25" text="caption5"/>
- <Cell col="26" text="caption6"/>
- <Cell col="27" text="caption7"/>
- <Cell col="28" text="caption8"/>
- <Cell col="29" text="caption9"/>
- <Cell col="30" text="caption10"/>
- <Cell col="31" text="caption11"/>
- <Cell col="32" text="caption12"/>
- <Cell col="33" text="caption13"/>
- <Cell col="34" text="caption14"/>
- <Cell col="35" text="caption16"/>
- <Cell col="36" text="caption17"/>
- <Cell col="37" text="caption18"/>
- <Cell col="38" text="caption19"/>
- <Cell col="39" text="caption20"/>
- <Cell col="40" text="caption21"/>
- <Cell col="41" text="caption22"/>
- <Cell col="42" text="caption23"/>
- <Cell col="43" text="caption25"/>
- <Cell col="44" text="caption24"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:flag"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
- <Cell col="3" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:orddeptnm"/>
- <Cell col="4" style="align:left top;padding:5 2 0 2;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="5" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpclscd"/>
- <Cell col="6" style="align:left top;padding:5 2 0 2;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="7" displaytype="none" edittype="none" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpvol" mask="#.#"/>
- <Cell col="8" displaytype="number" edittype="none" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:drprcpetc7" maskchar=" "/>
- <Cell col="9" displaytype="normal" edittype="none" style="align:left;padding:5 2 0 2;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpvolunitnm" wordwrap="char"/>
- <Cell col="10" displaytype="none" edittype="none" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpqty" mask="#.#"/>
- <Cell col="11" displaytype="number" edittype="none" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:drprcpetc8" maskchar=" "/>
- <Cell col="12" displaytype="normal" edittype="none" style="align:left;padding:5 2 0 2;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpqtyunitnm" wordwrap="char"/>
- <Cell col="13" edittype="none" style="align:center middle;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcptims" mask="#"/>
- <Cell col="14" edittype="text" style="align:center middle;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpdayno" mask="#"/>
- <Cell col="15" displaytype="combo" edittype="combo" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:payflagcd" combodataset="ds_init_cond_M0029" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="16" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:drugno"/>
- <Cell col="17" style="align:left top;padding:5 2 0 2;background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:remark" wordwrap="char"/>
- <Cell col="18" displaytype="date" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:visitdd" calendardisplaynulltype="nulltext"/>
- <Cell col="19" displaytype="text" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:prcpdt" mask="@@@@-@@-@@ @@:@@:@@ @@@@@@@@@@" maskchar=" " calendardisplaynulltype="nulltext"/>
- <Cell col="20" displaytype="date" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:enddd" calendardisplaynulltype="nulltext"/>
- <Cell col="21" displaytype="date" style="background:EXPR(flag == 'D/C' ? '#FF0000' : '');background2:EXPR(flag == 'D/C' ? '#FF0000' : '');" text="bind:nurseprcpcretdt" mask="@@@@-@@-@@ @@:@@:@@ @@@@@@@@@@" calendardisplaynulltype="nulltext"/>
- <Cell col="22" text="bind:prcpflag"/>
- <Cell col="23" text="bind:prcpqty"/>
- <Cell col="24" text="bind:prcpqtyunitflag"/>
- <Cell col="25" text="bind:erprcpflag"/>
- <Cell col="26" text="bind:precureprcpflag"/>
- <Cell col="27" text="bind:nigtprcpflag"/>
- <Cell col="28" text="bind:portprcpflag"/>
- <Cell col="29" text="bind:fixprcpflag"/>
- <Cell col="30" text="bind:choiordflag"/>
- <Cell col="31" text="bind:anamneflag"/>
- <Cell col="32" text="bind:prcpdirecflag"/>
- <Cell col="33" text="bind:angioflagcd"/>
- <Cell col="34" text="bind:opansflagcd"/>
- <Cell col="35" text="bind:ansttm"/>
- <Cell col="36" text="bind:offictourhealexamflag"/>
- <Cell col="37" text="bind:stemcellflag"/>
- <Cell col="38" text="bind:hosinhosoutflag"/>
- <Cell col="39" text="bind:hosinprcpresncd"/>
- <Cell col="40" text="bind:issdeptcd"/>
- <Cell col="41" text="bind:clincstdyflag"/>
- <Cell col="42" text="bind:drugmthdspccd"/>
- <Cell col="43" text="bind:instcd"/>
- <Cell col="44" text="bind:powdflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_prcpcret" taborder="2" visible="false" position="absolute 460 295 730 461">
- <Layouts>
- <Layout>
- <Static id="caption2" class="cell_2" position="absolute 0 0 270 166"/>
- <Static id="caption18" text=" [ 가정간호 처방 발행 ] " class="cell_1" position="absolute 5 5 265 161"/>
- <MaskEdit id="input3" taborder="1" mask="##:##" class="input_essential" enable="false" position="absolute 155 100 215 119" style=":disabled {align:left middle;}" type="string"/>
- <Calendar id="input2" taborder="2" class="input_essential" enable="false" position="absolute 55 100 150 119" autoselect="true" autoskip="true"/>
- <Button id="btn_accept" taborder="3" text="확인" class="btn4" position="absolute 74 130 130 152" onclick="grp_prcpcret_btn_accept_onclick"/>
- <Static id="caption5" text="선택된 처방에 대하여" position="absolute 73 55 195 75"/>
- <Static id="caption4" text="처방을 발행합니다." position="absolute 80 70 190 95"/>
- <Button id="btn_cancel" taborder="4" text="취소" class="btn4" position="absolute 145 130 201 152" onclick="grp_prcpcret_btn_cancel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button3" taborder="3" text="약품번호조회" class="btn4" position="absolute 1091 741 1195 763" anchor="right bottom" onclick="button3_onclick"/>
- <Button id="button2" taborder="5" text="전체선택" class="btn2" position="absolute 1064 100 1128 119" anchor="top right" onclick="button2_onclick"/>
- <Button id="button1" taborder="6" text="전체취소" class="btn2" position="absolute 1129 100 1193 119" anchor="top right" onclick="button1_onclick"/>
- <Button id="button4" taborder="7" text="간호처방" class="btn4" position="absolute 1009 741 1089 763" anchor="right bottom" onclick="button4_onclick"/>
- <Button id="button5" taborder="8" text="시행부서처방" class="btn4" position="absolute 903 741 1007 763" anchor="right bottom" onclick="button5_onclick"/>
- <Static id="cap_listtitle" text="가정간호 PRN 처방내역 리스트" class="tit_2" position="absolute 0 103 260 124"/>
- <Button id="button6" taborder="9" text="마약신청" class="btn4" position="absolute 821 741 901 763" anchor="right bottom" onclick="button6_onclick"/>
- <Button id="button7" taborder="11" text="바코드출력" class="btn4" position="absolute 727 741 819 763" anchor="right bottom" onclick="button7_onclick"/>
- <Div id="grp_sea" taborder="12" class="div_SA" position="absolute 0 23 1194 88" anchor="left top right">
- <Layouts>
- <Layout>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 941 22 997 44" anchor="top right" onclick="grp_sea_btn_search_onclick"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 927 22 933 44" anchor="top right"/>
- <Static id="cap_pid" text="등록번호 :" class="search_name" position="absolute 21 11 145 28" anchor="default"/>
- <Static id="caption3" text="가정간호구분 :" class="search_name" position="absolute 20 35 132 52" anchor="default"/>
- <Radio id="rdo_homecarecls" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 145 37 480 57" anchor="default" columncount="-1" rowcount="-1" onitemchanged="grp_sea_rdo_homecarecls_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">가정간호 PRN 처방내역</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">가정간호 PRN 처방발행내역</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_homecareprcpsave" taborder="3" text="가정간호 인증저장" class="btn4" position="absolute 1031 8 1175 30" anchor="top right" onclick="grp_sea_btn_homecareprcpsave_onclick"/>
- <Button id="btn_homecareprcpcancel" taborder="4" text="가정간호 인증반환" class="btn4" position="absolute 1031 33 1175 55" anchor="top right" onclick="grp_sea_btn_homecareprcpcancel_onclick"/>
- <Edit id="ipt_pid" taborder="5" class="input_s_essential" position="absolute 145 10 245 29" anchor="default" autoselect="true" autoskip="true" onkeyup="grp_sea_ipt_pid_onkeyup"/>
- <Static id="caption7" text="처방일 :" class="search_name" position="absolute 495 10 584 27" anchor="default"/>
- <Calendar id="input1" taborder="6" class="input_search" enable="false" position="absolute 590 8 690 27" mask="yyyy-mm-dd" anchor="default"/>
- <Static id="cap_reqdd" text="조회일자 :" class="search_name" position="absolute 495 35 584 52" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="7" position="absolute 690 36 785 55" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
- <Calendar id="ipt_todd" taborder="8" class="input_search" position="absolute 805 36 900 55" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
- <Static id="caption9" text="~" position="absolute 790 36 802 56" anchor="default"/>
- <Edit id="input4" taborder="9" enable="false" position="absolute 275 10 340 29" anchor="default"/>
- <Edit id="input5" taborder="10" enable="false" position="absolute 341 10 381 29" anchor="default"/>
- <Combo id="ipt_visitdd" taborder="11" innerdataset="@ds_init_visitddlist" codecolumn="visitddid" datacolumn="visitddnm" class="combo_search" position="absolute 800 8 900 27" anchor="default"/>
- <Static id="cpt_visitdd" text="방문일 :" class="search_name" position="absolute 720 9 809 26" anchor="default"/>
- <Combo id="cmb_datekind" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 590 35 670 54" 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>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button19" taborder="13" class="icon_search" position="absolute 248 11 264 27" anchor="default" onclick="grp_sea_button19_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cond_patinfo" 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="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="visitdd" type="STRING" size="256"/>
- <Column id="datekind" type="STRING" size="256"/>
- <Column id="patcareflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="instcd"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="patnm"/>
- <Col id="sex"/>
- <Col id="ordtype"/>
- <Col id="visitdd"/>
- <Col id="datekind"/>
- <Col id="patcareflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_item1_selecedcls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="homecarecls" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list1_homecareprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list1_homecareprcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="flag" type="STRING" size="256" sumtext="구분"/>
- <Column id="chk" type="STRING" size="256" sumtext="선택"/>
- <Column id="prcpclscd" 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="1일용량"/>
- <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="단위"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="단위"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="1일횟수"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급"/>
- <Column id="remark" type="STRING" size="256" sumtext="Remark"/>
- <Column id="enddd" type="STRING" size="256" sumtext="만료일자"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="1일기준총수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="수량단위구분"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="수량단위구분"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="home처방여부"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방여부"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증구분"/>
- <Column id="prcpdirecflag" 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="마취시간"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="건진청구구분"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="약품투여방법"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="의사처방comment"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="prcpdt" type="STRING" size="256" sumtext="처방일시"/>
- <Column id="visitdd" type="STRING" size="256" sumtext="방문일자"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="처방발행진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="처방발행진료과명"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="가정간호의뢰처방formrecseq"/>
- <Column id="reqprcpno" type="STRING" size="256" sumtext="의뢰처방번호"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="일회용량"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="일회수량"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_item2_prcpcretdt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpcretdd" type="STRING" size="256"/>
- <Column id="prcpcrettm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_visitddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="visitddnm" type="STRING" size="256"/>
- <Column id="visitddcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cond_M0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="menuparameter" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_patnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_sysdate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sysdd" type="STRING" size="256" sumtext="날짜"/>
- <Column id="systm" type="STRING" size="256" sumtext="시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_flaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="savedataflag" type="STRING" size="256" sumtext="저장자료구분"/>
- <Column id="saveflag" type="STRING" size="256" sumtext="저장구분"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="pamflag" type="STRING" size="256" sumtext="원무정보 처리구분"/>
- <Column id="diagflag" type="STRING" size="256" sumtext="진단정보 처리구분"/>
- <Column id="prcperrflag" type="STRING" size="256" sumtext="처방오류구분"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
- <Column id="signyn" type="STRING" size="256" sumtext="전자서명여부"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rgstinfo" 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="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="indd" 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="진료의ID"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
- <Column id="datekind" type="STRING" size="256" sumtext="조회조건"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="rowno" type="STRING" size="256" sumtext="줄번호"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" 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="진료의ID"/>
- <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="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
- <Column id="inclprcpno" type="INT" size="256" sumtext="종속처방번호"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일자"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <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="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="home처방구분"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택처방구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕력(증)구분"/>
- <Column id="prcpdirecflag" 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="마취처방에 대한 마취적용시간"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장검진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포 구분"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="hosinprcpresncd" 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="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법및검체코드"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식"/>
- <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료처방내용"/>
- <Column id="calcflag" type="STRING" size="256" sumtext="계산구분"/>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="예약시간"/>
- <Column id="rsrvrid" type="STRING" size="256" sumtext="예약자ID"/>
- <Column id="execdd" type="STRING" size="256" sumtext="실시일자"/>
- <Column id="exectm" type="STRING" size="256" sumtext="실시시간"/>
- <Column id="execrid" type="STRING" size="256" sumtext="실시자ID"/>
- <Column id="direcprcplnkdd" type="STRING" size="256" sumtext="지시처방연계일자"/>
- <Column id="direcprcplnkno" type="STRING" size="256" sumtext="지시처방연계번호"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연계번호"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연계번호"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="drprcpetc1" type="STRING" size="256" sumtext="가정간호의뢰처방hcrp의 formrecseq"/>
- <Column id="drprcpetc2" type="STRING" size="256" sumtext="hcrp의 reqprcpno의뢰처방번호"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="일회용량"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="일회수량"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signdd" type="STRING" size="256" sumtext="서명일자"/>
- <Column id="signno" 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="signflag" type="STRING" size="256" sumtext="서명구분"/>
- <Column id="signgenrflag" type="STRING" size="256" sumtext="서명발생구분"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="등록시간"/>
- <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
- <Column id="updtdeptcd" type="STRING" size="256" sumtext="수정부서코드"/>
- <Column id="updtdd" type="STRING" size="256" sumtext="수정일자"/>
- <Column id="updttm" type="STRING" size="256" sumtext="수정시간"/>
- <Column id="updtrid" type="STRING" size="256" sumtext="수정자ID"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="signbfcnts" type="STRING" size="256" sumtext="서명전내역"/>
- <Column id="signaftcnts" type="STRING" size="256" sumtext="서명후내역"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_signno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_result_prcperrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpcd" type="STRING" size="256" sumtext="에러처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="에러처방이름"/>
- <Column id="prcperr" type="STRING" size="256" sumtext="에러내용"/>
- <Column id="flag" type="STRING" size="256" sumtext="처방에러"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata_savesigninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_main_cond_patinfo" columnid="pid"/>
- <BindItem id="item1" compid="grp_sea.input4" propid="value" datasetid="ds_main_cond_patinfo" columnid="patnm"/>
- <BindItem id="item2" compid="grp_sea.input5" propid="value" datasetid="ds_main_cond_patinfo" columnid="sex"/>
- <BindItem id="item3" compid="grp_sea.input1" propid="value" datasetid="ds_main_cond_patinfo" columnid="orddd"/>
- <BindItem id="item4" compid="grp_sea.ipt_visitdd" propid="value" datasetid="ds_main_cond_patinfo" columnid="visitdd"/>
- <BindItem id="item5" compid="grp_sea.rdo_homecarecls" propid="value" datasetid="ds_main_item1_selecedcls" columnid="homecarecls"/>
- <BindItem id="item6" compid="grp_sea.cmb_datekind" propid="value" datasetid="ds_main_cond_patinfo" columnid="datekind"/>
- <BindItem id="item7" compid="grp_sea.ipt_fromdd" propid="value" datasetid="ds_main_cond_patinfo" columnid="fromdd"/>
- <BindItem id="item8" compid="grp_sea.ipt_todd" propid="value" datasetid="ds_main_cond_patinfo" columnid="todd"/>
- <BindItem id="item9" compid="grp_prcpcret.input2" propid="value" datasetid="ds_main_item2_prcpcretdt" columnid="prcpcretdd"/>
- <BindItem id="item10" compid="grp_prcpcret.input3" propid="value" datasetid="ds_main_item2_prcpcretdt" columnid="prcpcrettm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-07
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-07 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_carecomxp::ENRSignEngine.xjs";
- function SMMNF03000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNF03000_onload(obj:Form, e:LoadEventInfo)
- {
- //arg_ds_main_cond_patinfo
- try{
- ds_main_cond_patinfo.copyData(arg_ds_main_cond_patinfo);
- }catch(e){
- sysf_catchTrace(e);
- }
-
- Sign.init();
- grdf_initGrid(grd_homecareprcplist);
-
- if(utlf_isNull(ds_main_cond_patinfo.getColumn(0, "pid")))
- {
- ds_temp.setColumn(0, "menuparameter", "1");
- fInitialize();
- }
- else
- {
- ds_temp.setColumn(0, "menuparameter", "");
-
- fInitialize();
- }
- }
- function fMake_SignData()
- {
- var arrSignPath = new Array();
- var arrSignDs = new Array();
-
- arrSignPath[0] = "/savesigninfo";
- arrSignDs[0] = ds_send_savedata_savesigninfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs, true);
- }
- function fInitialize()
- {
- grp_prcpcret.visible = false;
-
- ds_main_item1_selecedcls.setColumn(0, "homecarecls", "1");
- grp_sea.btn_homecareprcpcancel.enable = false;
- var arrParam = [{dsNm: "ds_init_cond_M0029", cdGrpId: "M0029"}]
- appf_getCodeList(arrParam);
-
- if(utlf_isNull(ds_main_cond_patinfo.getColumn(0, "orddd")))
- {
- grp_sea.btn_homecareprcpcancel.enable = false;
- grp_sea.btn_homecareprcpsave.enable = false;
- }
- dsf_makeValue(ds_main_cond_patinfo, "orddd", "string", utlf_getCurrentDate(), 0);
- dsf_makeValue(ds_main_cond_patinfo, "fromdd", "string", utlf_getCurrentDate(), 0);
- dsf_makeValue(ds_main_cond_patinfo, "todd", "string", utlf_getCurrentDate(), 0);
- dsf_makeValue(ds_main_cond_patinfo, "datekind", "string", "1", 0);
- dsf_makeValue(ds_main_cond_patinfo, "visitdd", "string", ds_init_visitddlist.getColumn(0, "visitddid"), 0);
-
- ds_main_list1_homecareprcplist.clearData();
-
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_main_paminfo",node);
- if (!utlf_isNull(ds_main_paminfo.getColumn(0, "pid")))
- {
- ds_main_cond_patinfo.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
- ds_main_cond_patinfo.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "orddd"));
- ds_main_cond_patinfo.setColumn(0, "cretno", ds_main_paminfo.getColumn(0, "cretno"));
- ds_main_cond_patinfo.setColumn(0, "orddeptcd", ds_main_paminfo.getColumn(0, "orddeptcd"));
- ds_main_cond_patinfo.setColumn(0, "orddrid", ds_main_paminfo.getColumn(0, "orddrid"));
- ds_main_cond_patinfo.setColumn(0, "instcd", ds_main_paminfo.getColumn(0, "instcd"));
- ds_main_cond_patinfo.setColumn(0, "patnm", ds_main_paminfo.getColumn(0, "hngnm"));
- ds_main_cond_patinfo.setColumn(0, "sex", ds_main_paminfo.getColumn(0, "sex")+"/"+ds_main_paminfo.getColumn(0, "age"));
- ds_main_cond_patinfo.setColumn(0, "ordtype", ds_main_paminfo.getColumn(0, "ioflag"));
-
- var etcordflag = ds_main_paminfo.getColumn(0, "etcordflag");
- var rsrvflag = ds_main_paminfo.getColumn(0, "rsrvflag");
-
- if(etcordflag == "N" && rsrvflag == "H")
- {
- ds_main_cond_patinfo.setColumn(0, "patcareflag", "H");
- }
- else
- {
- sysf_messageBox("가정간호 환자만 가정간호 처방발행(PRN처방)이","I006");
- return;
- }
- }
-
- var oParam = {};
- oParam.id = "TRMNF03003";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetVisitDD";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_init_visitddlist=visitddlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03003";
- tranf_submit(oParam);
- var visitddcount = ds_init_visitddlist.rowcount;
- for(var i = 0 ; i < visitddcount; i++)
- {
- var visitdd = ds_init_visitddlist.getColumn(i, "visitddnm");
-
- if(grp_sea.input1.value == visitdd)
- {
- grp_sea.ipt_visitdd.value = visitdd;
- }
- else
- {
- grp_sea.ipt_visitdd.value = "";
- }
- }
-
- grp_sea.cpt_visitdd.visible = true;
- grp_sea.ipt_visitdd.visible = true;
- grp_sea.cap_reqdd.visible = false;
- grp_sea.cmb_datekind.visible = false;
- grp_sea.ipt_fromdd.visible = false;
- grp_sea.caption9.visible = false;
- grp_sea.ipt_todd.visible = false;
-
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "drugno"), "size", 0);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "visitdd"), "size", 0);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "nurseprcpcretdt"), "size", 0);
-
- if(ds_main_item1_selecedcls.getColumn(0, "homecarecls") == "1")
- {
- var oParam = {};
- oParam.id = "TRMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetHomeCarePrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03001";
- tranf_submit(oParam);
- }
- else
- {
- var oParam = {};
- oParam.id = "TRMNF03002";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetPrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03002";
- tranf_submit(oParam);
- }
- }
- function grp_sea_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- if(utlf_isNull(obj.value))
- {
- return;
- }
-
- ds_main_list1_homecareprcplist.clearData();
-
- if(lf_reqPatInfo(ds_init_patnm, "pid", "ptbs", obj.value) == true)
- {
- var hngnm = ds_init_patnm.getColumn(0, "hngnm");
- var sex = ds_init_patnm.getColumn(0, "sex");
- var age = ds_init_patnm.getColumn(0, "age");
-
- ds_main_cond_patinfo.setColumn(0, "patnm", hngnm);
- ds_main_cond_patinfo.setColumn(0, "sex", sex + age);
- }
-
- var oParam = {};
- oParam.id = "TRMNF03003";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetVisitDD";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_init_visitddlist=visitddlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03003";
- tranf_submit(oParam);
-
- var visitddcount = ds_init_visitddlist.rowcount;
- for(var i = 0 ; i < visitddcount; i++)
- {
- var visitdd = ds_init_visitddlist.getColumn(i, "visitddnm");
-
- if(grp_sea.input1.value == visitdd)
- {
- grp_sea.ipt_visitdd.value = visitdd;
- }
- else
- {
- grp_sea.ipt_visitdd.value = "";
- }
- }
-
- }
- }
- function grp_sea_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_sea.ipt_pid.value = "";
- frmf_modal("SPPMC02500", "SPPMC02500", "", "", "", "", "", "", "", "", "", "", "M");
-
- var popupendflag = ds_main.getColumn(0, "popupendflag");
-
- if (popupendflag == "ok")
- {
- var sPid = ds_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
- var sSA = ds_patinfolist.getColumn(0, "sex")+"/"+ds_patinfolist.getColumn(0, "age");
-
- ds_main_cond_patinfo.setColumn(0, "pid", sPid);
- ds_main_cond_patinfo.setColumn(0, "patnm", sHngnm);
- ds_main_cond_patinfo.setColumn(0, "sex", sSA);
- }
- }
- function grp_sea_rdo_homecarecls_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var homecarecls = obj.value;
-
- if (homecarecls == "1")
- {
- if(utlf_isNull(ds_main_paminfo.getColumn(0, "pid")))
- {
- grp_sea.btn_homecareprcpcancel.enable = false;
- grp_sea.btn_homecareprcpsave.enable = false;
- }
- else
- {
- grp_sea.btn_homecareprcpcancel.enable = false;
- grp_sea.btn_homecareprcpsave.enable = true;
- }
-
- cap_listtitle.text = "가정간호 PRN 처방내역 리스트";
-
- grp_sea.cpt_visitdd.visible = true;
- grp_sea.ipt_visitdd.visible = true;
- grp_sea.cap_reqdd.visible = false;
- grp_sea.cmb_datekind.visible = false;
- grp_sea.ipt_fromdd.visible = false;
- grp_sea.caption9.visible = false;
- grp_sea.ipt_todd.visible = false;
-
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "drugno"), "size", 0);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "visitdd"), "size", 0);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "nurseprcpcretdt"), "size", 0);
- }
- else if (homecarecls == "2")
- {
- grp_sea.btn_homecareprcpcancel.enable = true;
- grp_sea.btn_homecareprcpsave.enable = false;
-
- dsf_makeValue(ds_main_cond_patinfo, "fromdd", "string", utlf_getCurrentDate(), 0);
- dsf_makeValue(ds_main_cond_patinfo, "todd", "string", utlf_getCurrentDate(), 0);
-
- cap_listtitle.text = "가정간호 PRN 처방발행내역 리스트";
-
- grp_sea.cpt_visitdd.visible = false;
- grp_sea.ipt_visitdd.visible = false;
- grp_sea.cap_reqdd.visible = true;
- grp_sea.cmb_datekind.visible =true;
- grp_sea.ipt_fromdd.visible = true;
- grp_sea.caption9.visible = true;
- grp_sea.ipt_todd.visible = true;
-
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "drugno"), "size", 70);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "visitdd"), "size", 100);
- grd_homecareprcplist.setFormatColProperty(grd_homecareprcplist.getBindCellIndex("body", "nurseprcpcretdt"), "size", 160);
- }
-
- ds_main_list1_homecareprcplist.clearData();
- grp_sea_btn_search_onclick();
- }
- function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if( !frmf_isRequiredControls("grp_sea.ipt_pid") || (ds_main_item1_selecedcls.getColumn(0, "homecarecls") == 2 && !frmf_isRequiredControls("grp_sea.ipt_fromdd","grp_sea.ipt_todd")))
- {
- return;
- }
-
- if(utlf_isNull(ds_temp.getColumn(0, "menuparameter")))
- {
- ds_main_list1_homecareprcplist.clearData();
-
- if(ds_main_item1_selecedcls.getColumn(0, "homecarecls") == "1")
- {
- var oParam = {};
- oParam.id = "TRMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetHomeCarePrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03001";
- tranf_submit(oParam);//submit("TRMNF03001"); // 가정간호 의뢰처방조회
- }
- else
- {
- var oParam = {};
- oParam.id = "TRMNF03002";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetPrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03002";
- tranf_submit(oParam);
- }
- }
- else
- {
- ds_main_list1_homecareprcplist.clearData();
-
- if(ds_main_item1_selecedcls.getColumn(0, "homecarecls") == "1")
- {
- var oParam = {};
- oParam.id = "TRMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetHomeCarePrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03001";
- tranf_submit(oParam);
- }
- else
- {
- var oParam = {};
- oParam.id = "TRMNF03002";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetPrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03002";
- tranf_submit(oParam);
- }
- }
-
- var oParam = {};
- oParam.id = "TRMNF03003";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetVisitDD";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_init_visitddlist=visitddlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03003";
- tranf_submit(oParam);
-
- var visitddcount = ds_init_visitddlist.rowcount;
- for(var i = 0 ; i < visitddcount; i++)
- {
- var visitdd = ds_init_visitddlist.getColumn(i, "visitddnm");
-
- if(grp_sea.input1.value == visitdd)
- {
- grp_sea.ipt_visitdd.value = visitdd;
- }
- else
- {
- grp_sea.ipt_visitdd.value = "";
- }
- }
- }
- function ds_main_list1_homecareprcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "chk")
- {
- obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowcount = ds_main_list1_homecareprcplist.rowcount;
-
- for(var i = 0 ; i < rowcount ; i++)
- {
- if( ds_main_list1_homecareprcplist.getColumn(i, "flag") != "D/C" )
- {
- ds_main_list1_homecareprcplist.setColumn(i, "chk", "Y");
- }
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowcount = ds_main_list1_homecareprcplist.rowcount;
-
- for(var i = 0 ; i < rowcount ; i++)
- {
- ds_main_list1_homecareprcplist.setColumn(i, "chk", "N");
- }
- }
- function grp_prcpcret_btn_accept_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_prcpcret.visible= false;
-
- fHomeCarePrcpSave();
- }
- function grp_prcpcret_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_prcpcret.visible= false;
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMLLC00300", "SMLLC00300", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMADT30400", "SMADT30400", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_cond_patinfo.getColumn(0, "pid");
- var orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
- var cretno = ds_main_cond_patinfo.getColumn(0, "cretno");
- var instcd = mods_main_cond_patinfo.getColumn(0, "instcd");
- var ordtype = ds_main_cond_patinfo.getColumn(0, "ordtype");
-
- frmf_setParameter("SMMMO00200_pid", pid);
- frmf_setParameter("SMMMO00200_orddd", orddd);
- frmf_setParameter("SMMMO00200_cretno", cretno);
- frmf_setParameter("SMMMO00200_instcd", instcd);
- frmf_setParameter("SMMMO00200_ioflag", ordtype);
-
- frmf_modal("SMMMO00200", "SMMMO00200", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("screenParam", "SMMNH");
- frmf_modal("SMMNW10900", "SMMNW10900", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPMNF00210", "SPMNF00210", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function grp_sea_btn_homecareprcpsave_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowcount = ds_main_list1_homecareprcplist.rowcount;
- var count = 0;
-
- for(var i = 0 ; i < rowcount ; i++)
- {
- var chk = ds_main_list1_homecareprcplist.getColumn(i, "chk");
- if(chk == "Y")
- {
- count = count + 1;
- }
- }
-
- if(rowcount == 0)
- {
- sysf_messageBox("조회된 데이타가", "I004"); // 없습니다.
- }
- else if(count == 0)
- {
- sysf_messageBox("처방발행할 처방을", "C002"); // 선택하십시오!
- }
- else
- {
- dsf_createDs("ds_temp2");
-
- var oParam = {};
- oParam.id = "TRMNF03005";
- oParam.service = "homecareapp.HomeCare";
- oParam.method = "reqGetSysdate";
- oParam.inds = "req=ds_temp2";
- oParam.outds = "ds_hidden_sysdate=sysdate";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03005";
- tranf_submit(oParam);
-
- ds_main_item2_prcpcretdt.setColumn(0, "prcpcretdd", ds_hidden_sysdate.getColumn(0, "sysdd"));
- ds_main_item2_prcpcretdt.setColumn(0, "prcpcrettm", ds_hidden_sysdate.getColumn(0, "systm"));
-
- if(utlf_isNull(ds_main_cond_patinfo.getColumn(0, "visitdd")))
- {
- var retMsg = sysf_messageBox("방문일을 선택하지 않으셨습니다. 방문일을 처방일과 동일하게", "Q003");
-
- if(retMsg == "6")
- {
- dsf_makeValue(ds_main_cond_patinfo, "visitdd", "string", ds_main_cond_patinfo.getColumn(0, "orddd"), 0);
- grp_prcpcret.visible= true;
- }
- else
- {
- sysf_messageBox("방문일을", "C002"); // 선택하십시오!
- return;
- }
- }
- else
- {
- grp_prcpcret.visible= true;
- }
- }
- }
- function grp_sea_btn_homecareprcpcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowcount = ds_main_list1_homecareprcplist.rowcount;
- var count = 0;
-
- for(var i = 0 ; i < rowcount ; i++)
- {
- var chk = ds_main_list1_homecareprcplist.getColumn(i, "chk");
- var prcpdt = ds_main_list1_homecareprcplist.getColumn(i, "prcpdt");
- var prcpdd = String(prcpdt).substr(0,8);
-
- if(prcpdd == utlf_getCurrentDate())
- {
- if(chk == "Y")
- {
- count = count + 1;
- }
- }
- else
- {
- sysf_messageBox("처방일자가 현재일자가 아니면 반환할 수", "I004"); // 없습니다.
- return;
- }
- }
-
- if(rowcount == 0)
- {
- sysf_messageBox("조회된 데이타가", "I004"); // 없습니다.
- }
- else if(count == 0)
- {
- sysf_messageBox("처방반환할 처방을", "C002"); // 선택하십시오!
- }
- else
- {
- fHomeCarePrcpDC();
- }
- }
- function fHomeCarePrcpSave()
- {
- if (utlf_isNull(ds_main_cond_patinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("환자가 지정되지", "E007"); // 않았습니다.
- return;
- }
- var prcpcretdd = ds_main_item2_prcpcretdt.getColumn(0, "prcpcretdd");
- var newprcpcretdd = prcpcretdd.toDate();
- var calcdd = "";
- var dayno = 0;
-
- ds_send_flaginfo.clearData();
- ds_send_prcpinfo.clearData();
- ds_send_rgstinfo.clearData();
- ds_send_signinfo.clearData();
- // model.removeNodeset("/root/send");
- // model.makeNode("/root/send/savedata");
- // model.makeNode("/root/send/savedata/saveflaginfo"); //저장구분정보(saveFlagInfoVO)
- // model.makeNode("/root/send/savedata/savergstinfo"); //저장등록정보(saveRgstInfoVO)
- // model.makeNode("/root/send/savedata/saveprcpinfo"); //저장처방정보(savePrcpInfoVO)
- // model.makeNode("/root/send/savedata/savesigninfo"); //저장인증정보(saveSignInfoVO)
- // model.makeNode("/root/send/savedata/refcond"); //저장 후 조회조건
- // var FlagInfoHeader = "savedataflag▦saveflag▦prcpflag▦inptflag▦pamflag▦diagflag▦prcperrflag▦deptcd▦deptnm▦userid▦usernm▦signyn▩";
- // var RgstInfoHeader = "pid▦orddd▦indd▦cretno▦orddeptcd▦orddrid▦instcd▦fromdd▦todd▦datekind▩";
- // var PrcpInfoHeader = "status▦rowno▦prcpdd▦prcpno▦prcphistno▦instcd▦pid▦orddd▦cretno▦orddeptcd▦orddrid▦prcpgenrflag▦prcpstatcd▦prcpkindcd▦prcpcd▦calcscorcd▦inclprcpcd▦"
- // +"inclprcpno▦prcpexecdeptcd▦prcphopedd▦prcpqty▦prcpqtyunitflag▦prcptims▦prcpdayno▦payflagcd▦selfprcpflag▦erprcpflag▦precureprcpflag▦nigtprcpflag▦portprcpflag▦fixprcpflag▦"
- // +"choiordflag▦anamneflag▦prcpdirecflag▦angioflagcd▦opansflagcd▦ansttm▦offictourhealexamflag▦stemcellflag▦hosinhosoutflag▦hosinprcpresncd▦issdeptcd▦prcpauthflag▦"
- // +"prcpinptflag▦prcpsignflag▦oprsrvno▦clincstdyflag▦clincstdycd▦drugmthdspccd▦prcpdelivefact▦tootfact▦matrsetprcpspec▦calcflag▦rsrvflag▦rsrvdd▦rsrvtm▦rsrvrid▦execdd▦"
- // +"exectm▦execrid▦direcprcplnkdd▦direcprcplnkno▦ordreqlnkno▦testreqlnkno▦drprcpetc1▦drprcpetc2▦drprcpetc7▦drprcpetc8▩"; // drprcpetc1 - mmohhcrp 의 formrecseq drprcpetc2 - mmohhcrp의 reqprcpno
- // // 다른의뢰서의 똑같은 처방prcpcd가 있는 경우, 실제로 발행한 처방만 가지고 올 수 있는 키 값이 없어서 drprcpetc1, drprcpetc2 추가 (2010.02.09 hhm)
- // var SignInfoHeader = "signdd▦signno▦instcd▦pid▦orddd▦cretno▦signflag▦signgenrflag▦rgstdeptcd▦rgstdd▦rgsttm▦rgstrid▦updtdeptcd▦updtdd▦updttm▦updtrid▦fstrgstrid▦fstrgstdt▦lastupdtrid▦"
- // +"lastupdtdt▦signbfcnts▦signaftcnts▩";
- var FlagInfoData = "";
- var RgstInfoData = "";
- var PrcpInfoData = "";
- var SignInfoData = "";
- var ordtype = "";
- var deptcd = "";
- var deptnm = "";
- var indd = "";
- var orddd = "";
- var prcphistno = "";
- var prcpno = "";
- var ordindd = "";
- var precureflag = "N";
- var datetime = utlf_getCurrentDate() + utlf_getCurrentTime();
- var formatdatetime = String(datetime).substr(0,4) + "-" + String(datetime).substr(4,2) + "-" + String(datetime).substr(6,2) + " " + String(datetime).substr(8,2) + ":" + String(datetime).substr(10,2) + ":" + datetime.substr(12,2);
-
- var sHomeCareDeptCd = "";
-
- if(sysf_getUserInfo("dutplceinstcd") == "032")
- {
- sHomeCareDeptCd = "3090200000";
- }
- else
- {
- sHomeCareDeptCd = "3090000000";
- }
-
- ordtype = "O";
- deptcd = sysf_getUserInfo("dutplcecd")
- deptnm = sysf_getUserInfo("dutplcenm")
-
- indd = "-";
- orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
- ordindd = ds_main_cond_patinfo.getColumn(0, "orddd");
- dsf_makeValue(ds_send_flaginfo, "savedataflag", "string", "2", 0);
- dsf_makeValue(ds_send_flaginfo, "saveflag", "string", ordtype, 0);
- dsf_makeValue(ds_send_flaginfo, "prcpflag", "string", "1", 0);
- dsf_makeValue(ds_send_flaginfo, "inptflag", "string", "30", 0);
- dsf_makeValue(ds_send_flaginfo, "pamflag", "string", "Y", 0);
- dsf_makeValue(ds_send_flaginfo, "diagflag", "string", "N", 0);
- dsf_makeValue(ds_send_flaginfo, "prcperrflag", "string", "Y", 0);
- dsf_makeValue(ds_send_flaginfo, "deptcd", "string", deptcd, 0);
- dsf_makeValue(ds_send_flaginfo, "deptnm", "string", deptnm, 0);
- dsf_makeValue(ds_send_flaginfo, "userid", "string", sysf_getUserId(), 0);
- dsf_makeValue(ds_send_flaginfo, "usernm", "string", sysf_getUserName(), 0);
- dsf_makeValue(ds_send_flaginfo, "signyn", "string", "N", 0);
-
- dsf_makeValue(ds_send_rgstinfo, "pid", "string", ds_main_cond_patinfo.getColumn(0, "pid"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddd", "string", orddd, 0);
- dsf_makeValue(ds_send_rgstinfo, "indd", "string", indd, 0);
- dsf_makeValue(ds_send_rgstinfo, "cretno", "string", ds_main_cond_patinfo.getColumn(0, "cretno"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddeptcd", "string", ds_main_cond_patinfo.getColumn(0, "orddeptcd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddrid", "string", ds_main_cond_patinfo.getColumn(0, "orddrid"), 0);
- dsf_makeValue(ds_send_rgstinfo, "instcd", "string", ds_main_cond_patinfo.getColumn(0, "instcd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "fromdd", "string", ds_main_cond_patinfo.getColumn(0, "fromdd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "todd", "string", ds_main_cond_patinfo.getColumn(0, "todd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "datekind", "string", ds_main_cond_patinfo.getColumn(0, "datekind"), 0);
-
- var nRowCnt1 = 0;
- var nRowCnt2 = 0;
-
- for (var i = 0; i < ds_main_list1_homecareprcplist.rowcount; i++)
- {
- var calcdd = 0;
- var dayno = 0;
- var newprcpcretdd = prcpcretdd.toDate();
- if(ds_main_list1_homecareprcplist.getColumn(i, "chk") == "Y")
- {
- dayno = parseInt(ds_main_list1_homecareprcplist.getColumn(i, "prcpdayno"), 10);
- calcdd = (newprcpcretdd.getAddDate(dayno, "D")).getDateFormat();
- if ( calcdd > ds_main_list1_homecareprcplist.getColumn(i, "enddd"))
- {
- sysf_messageBox("처방일수는 만료일을 초과 ", "E001"); // 할 수 없습니다.
-
- return;
- }
-
- if (!utlf_isNull(ds_main_list1_homecareprcplist.getColumn(i, "prcpclscd")) &&
- (ds_main_list1_homecareprcplist.getColumn(i, "prcpclscd") == "B2" ||
- ds_main_list1_homecareprcplist.getColumn(i, "prcpclscd") == "B4" ||
- ds_main_list1_homecareprcplist.getColumn(i, "prcpclscd") == "B6"))
- {
- precureflag = "Y";
- }
- else
- {
- precureflag = "N";
- }
-
- var oParam = {};
- oParam.id = "TRMNF03003";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetSignNo";
- oParam.inds = "";
- oParam.outds = "ds_init_signno=signno";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03003";
- tranf_submit(oParam);
- if (Sign.signprocess() == true)
- {
- dsf_makeValue(ds_send_prcpinfo, "status", "string", "I", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "rowno", "string", i, nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpdd", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcretdd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpno", "string", "1", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcphistno", "string", "1", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "instcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "instcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "pid", "string", ds_main_paminfo.getColumn(0, "pid"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "orddd", "string", ds_main_paminfo.getColumn(0, "orddd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "cretno", "string", ds_main_paminfo.getColumn(0, "cretno"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "orddeptcd", "string", ds_main_paminfo.getColumn(0, "orddeptcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "orddrid", "string", ds_main_paminfo.getColumn(0, "orddrid"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpgenrflag", "string", "O", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpstatcd", "string", "230", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpkindcd", "string", "20", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "calcscorcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "inclprcpcd", "string", "-", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "inclprcpno", "string", "0", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpexecdeptcd", "string", sHomeCareDeptCd, nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcphopedd", "string", ds_main_cond_patinfo.getColumn(0, "visitdd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpqty", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpqty"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpqtyunitflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpqtyunitflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcptims", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcptims"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpdayno", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdayno"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "payflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "payflagcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "selfprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "selfprcpflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "erprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "erprcpflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "precureprcpflag", "string", precureflag, nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "nigtprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "nigtprcpflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "portprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "portprcpflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "fixprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "fixprcpflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "choiordflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "choiordflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "anamneflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "anamneflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpdirecflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdirecflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "angioflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "angioflagcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "opansflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "opansflagcd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "ansttm", "string", ds_main_list1_homecareprcplist.getColumn(i, "ansttm"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "offictourhealexamflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "offictourhealexamflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "stemcellflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "stemcellflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "hosinhosoutflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "hosinhosoutflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "hosinprcpresncd", "string", "27", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "issdeptcd", "string", sHomeCareDeptCd, nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpauthflag", "string", "1", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpinptflag", "string", "30", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpsignflag", "string", "0", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "oprsrvno", "string", "-", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "clincstdyflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "clincstdyflag"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "clincstdycd", "string", "-", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "drugmthdspccd", "string", ds_main_list1_homecareprcplist.getColumn(i, "drugmthdspccd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "prcpdelivefact", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdelivefact"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "tootfact", "string", ds_main_list1_homecareprcplist.getColumn(i, "tootfact"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "matrsetprcpspec", "string", "-", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "calcflag", "string", "N", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "rsrvflag", "string", "N", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "rsrvdd", "string", "00000000", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "rsrvtm", "string", "000000", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "rsrvrid", "string", "-", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "execdd", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcretdd"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "exectm", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcrettm"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "execrid", "string", sysf_getUserId(), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "direcprcplnkdd", "string", "00000000", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "direcprcplnkno", "string", "0", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "ordreqlnkno", "string", "0", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "testreqlnkno", "string", "0", nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc1", "string", ds_main_list1_homecareprcplist.getColumn(i, "formrecseq"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc2", "string", ds_main_list1_homecareprcplist.getColumn(i, "reqprcpno"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc7", "string", ds_main_list1_homecareprcplist.getColumn(i, "drprcpetc7"), nRowCnt1);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc8", "string", ds_main_list1_homecareprcplist.getColumn(i, "drprcpetc8"), nRowCnt1);
-
- dsf_makeValue(ds_send_signinfo, "signdd", "string", utlf_getCurrentDate(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "signno", "string", ds_init_signno.getColumn(0, "signno"), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "instcd", "string", ds_main_cond_patinfo.getColumn(0, "instcd"), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "orddd", "string", ds_main_cond_patinfo.getColumn(0, "orddd"), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "cretno", "string", ds_main_cond_patinfo.getColumn(0, "cretno"), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "signflag", "string", "20", nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "signgenrflag", "string", "O", nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "rgstdeptcd", "string", sHomeCareDeptCd, nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "rgstdd", "string", utlf_getCurrentDate(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "rgsttm", "string", utlf_getCurrentTime(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "rgstrid", "string", sysf_getUserId(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "updtdeptcd", "string", sHomeCareDeptCd, nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "updtdd", "string", utlf_getCurrentDate(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "updttm", "string", utlf_getCurrentTime(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "updtrid", "string", sysf_getUserId(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "fstrgstrid", "string", sysf_getUserId(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "fstrgstdt", "string", formatdatetime, nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "lastupdtrid", "string", sysf_getUserId(), nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "lastupdtdt", "string", formatdatetime, nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "signbfcnts", "string", Sign.signedInfos[1], nRowCnt2);
- dsf_makeValue(ds_send_signinfo, "signaftcnts", "string", Sign.signedInfos[2], nRowCnt2);
-
- nRowCnt1++;
- nRowCnt2++;
- }
- }
- }
- if (ds_send_prcpinfo.rowcount == 0)
- {
- sysf_messageBox("저장할 처방내역이", "I004"); // 없습니다.
- return;
- }
- //
- // model.setValue("/root/send/savedata/saveflaginfo", FlagInfoHeader+FlagInfoData);
- // model.setValue("/root/send/savedata/savergstinfo", RgstInfoHeader+RgstInfoData);
- // model.setValue("/root/send/savedata/saveprcpinfo", PrcpInfoHeader+PrcpInfoData);
- // model.setValue("/root/send/savedata/savesigninfo", SignInfoHeader+SignInfoData);
- var oParam = {};
- oParam.id = "TXMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqSetHomeCarePrcp";
- oParam.inds = "req_flaginfo=ds_send_flaginfo req_rgstinfo=ds_send_rgstinfo req_prcpinfo=ds_send_prcpinfo req_signinfo=ds_send_signinfo";
- oParam.outds = "ds_temp_result_prcperrlist=prcperrlist";
- oParam.async = false;
- oParam.callback = "cf_TXMNF03001";
- tranf_submit(oParam);
- }
- function cf_TXMNF03001(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- if ( ds_temp_result_prcperrlist.rowcount > 0 )
- {
- if(!utlf_isNull(ds_temp_result_prcperrlist.getColumn(0, "prcpcd")))
- {
- var xpt = this.width + 100;
- var ypt = this.height + 50;
- var coord = getRelativeCoordinate( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
-
- ds_temp_result_prcperrlist.setColumn(0, "flag", "1");
- var objArg = new Object();
- objArg.arg_ds_result = ds_temp_result_prcperrlist;
- frmf_modal("SPMMO00600", "SPMMO00600", objArg, "", "", "", "", "", "", "", "", "", "M");
- //modal ( "SPMMO00600", mon, xpt, ypt, "prcpdetl", "/root/temp/result", "/root/result" ); //오류팝업
-
- ds_temp_result_prcperrlist.clearData();
- }
- }
- else
- {
- sysf_messageBox("선택하신 가정간호 처방이 발행", "I002"); // 완료되었습니다.
-
-
- var oParam = {};
- oParam.id = "TRMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetHomeCarePrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03001";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TXMNF03001_1(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- if ( ds_temp_result_prcperrlist.rowcount > 0 )
- {
- if(!utlf_isNull(ds_temp_result_prcperrlist.getColumn(0, "prcpcd")))
- {
- var xpt = this.width + 100;
- var ypt = this.height + 50;
- var coord = getRelativeCoordinate( xpt, ypt );
- var mon = coord[0];
- xpt = coord[1];
- ypt = coord[2];
-
- var objArg = new Object();
- objArg.arg_ds_result = ds_temp_result_prcperrlist;
- frmf_modal("SPMMO00600", "SPMMO00600", objArg, "", "", "", "", "", "", "", "", "", "M");
- //modal ( "SPMMO00600", mon, xpt, ypt, "prcpdetl", "/root/temp/result", "/root/result" ); //오류팝업
-
- ds_temp_result_prcperrlist.clearData();
- }
- }
- else
- {
- sysf_messageBox("선택하신 가정간호 처방이 반환", "I002"); // 완료되었습니다.
-
- var oParam = {};
- oParam.id = "TRMNF03002";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqGetPrcp";
- oParam.inds = "req=ds_main_cond_patinfo";
- oParam.outds = "ds_main_list1_homecareprcplist=homecareprcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNF03002";
- tranf_submit(oParam);
- }
- }
- }
- function fHomeCarePrcpDC()
- {
- if (ds_main_cond_patinfo.getColumn(0, "pid") == "등록번호")
- {
- sysf_messageBox("환자가 지정되지", "E007"); // 않았습니다.
- return;
- }
- ds_send_flaginfo.clearData();
- ds_send_prcpinfo.clearData();
- ds_send_rgstinfo.clearData();
- ds_send_signinfo.clearData();
-
- // model.removeNodeset("/root/send");
- // model.makeNode("/root/send/savedata");
- // model.makeNode("/root/send/savedata/saveflaginfo"); //저장구분정보(saveFlagInfoVO)
- // model.makeNode("/root/send/savedata/savergstinfo"); //저장등록정보(saveRgstInfoVO)
- // model.makeNode("/root/send/savedata/saveprcpinfo"); //저장처방정보(savePrcpInfoVO)
- // model.makeNode("/root/send/savedata/savesigninfo"); //저장인증정보(saveSignInfoVO)
- // model.makeNode("/root/send/savedata/refcond"); //저장 후 조회조건
- //
- // var FlagInfoHeader = "savedataflag▦saveflag▦prcpflag▦inptflag▦pamflag▦diagflag▦prcperrflag▦deptcd▦deptnm▦userid▦usernm▦signyn▩";
- // var RgstInfoHeader = "pid▦orddd▦indd▦cretno▦orddeptcd▦orddrid▦instcd▦fromdd▦todd▦datekind▩";
- // var PrcpInfoHeader = "status▦rowno▦prcpdd▦prcpno▦prcphistno▦instcd▦pid▦orddd▦cretno▦orddeptcd▦orddrid▦prcpgenrflag▦prcpstatcd▦prcpkindcd▦prcpcd▦calcscorcd▦inclprcpcd▦"
- // +"inclprcpno▦prcpexecdeptcd▦prcphopedd▦prcpqty▦prcpqtyunitflag▦prcptims▦prcpdayno▦payflagcd▦selfprcpflag▦erprcpflag▦precureprcpflag▦nigtprcpflag▦portprcpflag▦fixprcpflag▦"
- // +"choiordflag▦anamneflag▦prcpdirecflag▦angioflagcd▦opansflagcd▦ansttm▦offictourhealexamflag▦stemcellflag▦hosinhosoutflag▦hosinprcpresncd▦issdeptcd▦prcpauthflag▦"
- // +"prcpinptflag▦prcpsignflag▦oprsrvno▦clincstdyflag▦clincstdycd▦drugmthdspccd▦prcpdelivefact▦tootfact▦matrsetprcpspec▦calcflag▦rsrvflag▦rsrvdd▦rsrvtm▦rsrvrid▦execdd▦"
- // +"exectm▦execrid▦direcprcplnkdd▦direcprcplnkno▦ordreqlnkno▦testreqlnkno▦drprcpetc7▦drprcpetc8▩";
- // var SignInfoHeader = "signdd▦signno▦instcd▦pid▦orddd▦cretno▦signflag▦signgenrflag▦rgstdeptcd▦rgstdd▦rgsttm▦rgstrid▦updtdeptcd▦updtdd▦updttm▦updtrid▦fstrgstrid▦fstrgstdt▦lastupdtrid▦"
- // +"lastupdtdt▦signbfcnts▦signaftcnts▩";
- var FlagInfoData = "";
- var RgstInfoData = "";
- var PrcpInfoData = "";
- var SignInfoData = "";
- var ordtype = "";
- var deptcd = "";
- var deptnm = "";
- var indd = "";
- var orddd = "";
- var prcphistno = "";
- var prcpno = "";
- var ordindd = "";
- ordtype = "O";
- deptcd = sysf_getUserInfo("dutplcecd")
- deptnm = sysf_getUserInfo("dutplcenm")
-
- indd = "-";
- orddd = ds_main_cond_patinfo.getColumn(0, "orddd");
- ordindd = ds_main_cond_patinfo.getColumn(0, "orddd");
- dsf_makeValue(ds_send_flaginfo, "savedataflag", "string", "2", 0);
- dsf_makeValue(ds_send_flaginfo, "saveflag", "string", ordtype, 0);
- dsf_makeValue(ds_send_flaginfo, "prcpflag", "string", "1", 0);
- dsf_makeValue(ds_send_flaginfo, "inptflag", "string", "30", 0);
- dsf_makeValue(ds_send_flaginfo, "pamflag", "string", "Y", 0);
- dsf_makeValue(ds_send_flaginfo, "diagflag", "string", "N", 0);
- dsf_makeValue(ds_send_flaginfo, "prcperrflag", "string", "Y", 0);
- dsf_makeValue(ds_send_flaginfo, "deptcd", "string", deptcd, 0);
- dsf_makeValue(ds_send_flaginfo, "deptnm", "string", deptnm, 0);
- dsf_makeValue(ds_send_flaginfo, "userid", "string", sysf_getUserId(), 0);
- dsf_makeValue(ds_send_flaginfo, "usernm", "string", sysf_getUserName(), 0);
- dsf_makeValue(ds_send_flaginfo, "signyn", "string", "N", 0);
-
- dsf_makeValue(ds_send_rgstinfo, "pid", "string", ds_main_cond_patinfo.getColumn(0, "pid"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddd", "string", orddd, 0);
- dsf_makeValue(ds_send_rgstinfo, "indd", "string", indd, 0);
- dsf_makeValue(ds_send_rgstinfo, "cretno", "string", ds_main_cond_patinfo.getColumn(0, "cretno"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddeptcd", "string", ds_main_cond_patinfo.getColumn(0, "orddeptcd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "orddrid", "string", ds_main_cond_patinfo.getColumn(0, "orddrid"), 0);
- dsf_makeValue(ds_send_rgstinfo, "instcd", "string", ds_main_cond_patinfo.getColumn(0, "instcd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "fromdd", "string", ds_main_cond_patinfo.getColumn(0, "fromdd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "todd", "string", ds_main_cond_patinfo.getColumn(0, "todd"), 0);
- dsf_makeValue(ds_send_rgstinfo, "datekind", "string", ds_main_cond_patinfo.getColumn(0, "datekind"), 0);
-
- for (var i = 0; i < ds_main_list1_homecareprcplist.rowcount; i++)
- {
- if (ds_main_list1_homecareprcplist.getColumn(i, "chk") == "Y" )
- {
- dsf_makeValue(ds_send_prcpinfo, "status", "string", "P", 0);
- dsf_makeValue(ds_send_prcpinfo, "rowno", "string", i, 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpdd", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpno", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpno"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcphistno", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcphistno"), 0);
- dsf_makeValue(ds_send_prcpinfo, "instcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "instcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "pid", "string", ds_main_paminfo.getColumn(0, "pid"), 0);
- dsf_makeValue(ds_send_prcpinfo, "orddd", "string", ds_main_paminfo.getColumn(0, "orddd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "cretno", "string", ds_main_paminfo.getColumn(0, "cretno"), 0);
- dsf_makeValue(ds_send_prcpinfo, "orddeptcd", "string", ds_main_paminfo.getColumn(0, "orddeptcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "orddrid", "string", ds_main_paminfo.getColumn(0, "orddrid"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpgenrflag", "string", "O", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpstatcd", "string", "000", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpkindcd", "string", "20", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "calcscorcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "inclprcpcd", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "inclprcpno", "string", "0", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpexecdeptcd", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcphopedd", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcretdd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpqty", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpqty"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpqtyunitflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpqtyunitflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcptims", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcptims"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpdayno", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdayno"), 0);
- dsf_makeValue(ds_send_prcpinfo, "payflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "payflagcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "selfprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "selfprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "erprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "erprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "precureprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "precureprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "nigtprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "nigtprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "portprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "portprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "fixprcpflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "fixprcpflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "choiordflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "choiordflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "anamneflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "anamneflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpdirecflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdirecflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "angioflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "angioflagcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "opansflagcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "opansflagcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "ansttm", "string", ds_main_list1_homecareprcplist.getColumn(i, "ansttm"), 0);
- dsf_makeValue(ds_send_prcpinfo, "offictourhealexamflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "offictourhealexamflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "stemcellflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "stemcellflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "hosinhosoutflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "hosinhosoutflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "hosinprcpresncd", "string", ds_main_list1_homecareprcplist.getColumn(i, "hosinprcpresncd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "issdeptcd", "string", ds_main_list1_homecareprcplist.getColumn(i, "issdeptcd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpauthflag", "string", "1", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpinptflag", "string", "08", 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpsignflag", "string", "0", 0);
- dsf_makeValue(ds_send_prcpinfo, "oprsrvno", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "clincstdyflag", "string", ds_main_list1_homecareprcplist.getColumn(i, "clincstdyflag"), 0);
- dsf_makeValue(ds_send_prcpinfo, "clincstdycd", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "drugmthdspccd", "string", ds_main_list1_homecareprcplist.getColumn(i, "drugmthdspccd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "prcpdelivefact", "string", ds_main_list1_homecareprcplist.getColumn(i, "prcpdelivefact"), 0);
- dsf_makeValue(ds_send_prcpinfo, "tootfact", "string", ds_main_list1_homecareprcplist.getColumn(i, "tootfact"), 0);
- dsf_makeValue(ds_send_prcpinfo, "matrsetprcpspec", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "calcflag", "string", "N", 0);
- dsf_makeValue(ds_send_prcpinfo, "rsrvflag", "string", "N", 0);
- dsf_makeValue(ds_send_prcpinfo, "rsrvdd", "string", "00000000", 0);
- dsf_makeValue(ds_send_prcpinfo, "rsrvtm", "string", "000000", 0);
- dsf_makeValue(ds_send_prcpinfo, "rsrvrid", "string", "-", 0);
- dsf_makeValue(ds_send_prcpinfo, "execdd", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcretdd"), 0);
- dsf_makeValue(ds_send_prcpinfo, "exectm", "string", ds_main_item2_prcpcretdt.getColumn(0, "prcpcrettm"), 0);
- dsf_makeValue(ds_send_prcpinfo, "execrid", "string", sysf_getUserId(), 0);
- dsf_makeValue(ds_send_prcpinfo, "direcprcplnkdd", "string", "00000000", 0);
- dsf_makeValue(ds_send_prcpinfo, "direcprcplnkno", "string", "0", 0);
- dsf_makeValue(ds_send_prcpinfo, "ordreqlnkno", "string", "0", 0);
- dsf_makeValue(ds_send_prcpinfo, "testreqlnkno", "string", "0", 0);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc7", "string", ds_main_list1_homecareprcplist.getColumn(i, "drprcpetc7"), 0);
- dsf_makeValue(ds_send_prcpinfo, "drprcpetc8", "string", ds_main_list1_homecareprcplist.getColumn(i, "drprcpetc8"), 0);
- }
- }
- if (ds_send_prcpinfo.rowcount == 0)
- {
- sysf_messageBox("반환할 처방내역이", "I004");
- return;
- }
- // model.setValue("/root/send/savedata/saveflaginfo", FlagInfoHeader+FlagInfoData);
- // model.setValue("/root/send/savedata/savergstinfo", RgstInfoHeader+RgstInfoData);
- // model.setValue("/root/send/savedata/saveprcpinfo", PrcpInfoHeader+PrcpInfoData);
-
- var oParam = {};
- oParam.id = "TXMNF03001";
- oParam.service = "homecareapp.HomeCarePrcpCret";
- oParam.method = "reqSetHomeCarePrcp";
- oParam.inds = "req_flaginfo=ds_send_flaginfo req_rgstinfo=ds_send_rgstinfo req_prcpinfo=ds_send_prcpinfo req_signinfo=ds_";
- oParam.outds = "ds_temp_result_prcperrlist=prcperrlist";
- oParam.async = false;
- oParam.callback = "cf_TXMNF03001_1";
- tranf_submit(oParam);
- }]]></Script>
- </Form>
- </FDL>
|