12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMD03300" position="absolute 0 0 810 760" titletext="약물유해반응(ADR)/Allergy" oninit="SPMMD03300_oninit" onload="SPMMD03300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 13 800 755" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 31 800 245" id="grd_adrlist" binddataset="ds_main_adrlists_adrlist" anchor="default" onexpanddown="grp_biz_grd_adrlist_onexpanddown" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="105"/>
- <Column size="130"/>
- <Column size="110"/>
- <Column size="93"/>
- <Column size="54"/>
- <Column size="85"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="75"/>
- <Column size="64"/>
- <Column size="58"/>
- <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="inptflag"/>
- <Cell col="2" text="pkval"/>
- <Cell col="3" text="cretno"/>
- <Cell col="4" text="clscd"/>
- <Cell col="5" text="cd"/>
- <Cell col="6" text="원인약물"/>
- <Cell col="7" text="증상"/>
- <Cell col="8" text="인과관계 "/>
- <Cell col="9" text="심각도 "/>
- <Cell col="10" text="회신내용"/>
- <Cell col="11" text="발생일"/>
- <Cell col="12" text="등록자"/>
- <Cell col="13" text="진료과코드"/>
- <Cell col="14" text="진료과"/>
- <Cell col="15" text="분류"/>
- <Cell col="16" text="비고"/>
- <Cell col="17" text="상태"/>
- <Cell col="18"/>
- <Cell col="19"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:inptflag"/>
- <Cell col="2" text="bind:pkval"/>
- <Cell col="3" text="bind:cretno"/>
- <Cell col="4" text="bind:clscd"/>
- <Cell col="5" text="bind:drugcd"/>
- <Cell col="6" displaytype="text" edittype="expand" text="bind:drugnm" expandshow="show"/>
- <Cell col="7" displaytype="text" text="bind:symp"/>
- <Cell col="8" displaytype="combo" edittype="combo" class="gridcombo" text="bind:casrslt" combodataset="ds_casrslt" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="9" displaytype="combo" class="gridcombo" text="bind:severity" combodataset="ds_severity" combocodecol="value" combodatacol="label"/>
- <Cell col="10" displaytype="text" edittype="text" text="bind:detailinfo" expandshow="show"/>
- <Cell col="11" displaytype="date" text="bind:sympmnftdd" calendardisplaynulltype="none"/>
- <Cell col="12" text="bind:rgstrnm"/>
- <Cell col="13" text="bind:orddeptcd"/>
- <Cell col="14" text="bind:orddeptnm" enable="false"/>
- <Cell col="15" displaytype="combo" edittype="combo" class="gridcombo" text="bind:clsflag" combodataset="ds_clsflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="16" displaytype="text" text="bind:cmt" enable="false"/>
- <Cell col="17" displaytype="text" edittype="text" text="bind:comflag" enable="false"/>
- <Cell col="18" displaytype="text" edittype="text" text="bind:formrecseq" enable="false"/>
- <Cell col="19" displaytype="text" edittype="text" text="bind:pid" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="Skin test 결과" position="absolute 0 258 136 274" id="caption12" class="tit_2" anchor="default"/>
- <Grid position="absolute 0 278 800 492" id="grd_astlist" binddataset="ds_main_astlists_astlist" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="255"/>
- <Column size="258"/>
- <Column size="95"/>
- <Column size="85"/>
- <Column size="85"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="대상약물"/>
- <Cell col="2" text="결과"/>
- <Cell col="3" text="등록일"/>
- <Cell col="4" text="등록자"/>
- <Cell col="5" text="결과확정자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:drugnm"/>
- <Cell col="2" text="bind:result"/>
- <Cell col="3" displaytype="date" text="bind:rgstdt" calendardisplaynulltype="none"/>
- <Cell col="4" text="bind:rgster"/>
- <Cell col="5" text="bind:rsltconfirmer"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="약물유해반응(ADR)" position="absolute 0 14 180 30" id="importcaption1" class="tit_2" anchor="default"/>
- <Static text="음식 및 기타 Allergy반응" position="absolute 0 505 185 521" id="importcaption2" class="tit_2" anchor="default"/>
- <Grid position="absolute 0 525 800 739" id="grd_allergylist" binddataset="ds_main_allergylists_allergylist" anchor="default" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="101"/>
- <Column size="450"/>
- <Column size="108"/>
- <Column size="119"/>
- <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" text="cd"/>
- <Cell col="3" text="분류"/>
- <Cell col="4" text="증상"/>
- <Cell col="5" text="등록일"/>
- <Cell col="6" text="등록자"/>
- <Cell col="7" text="cretno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:editable"/>
- <Cell col="2" text="bind:drugcd"/>
- <Cell col="3" displaytype="combo" edittype="combo" class="gridcombo" text="bind:clscd" combodataset="ds_init_M0090list_M0090" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10" combodisplay="display"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:symp"/>
- <Cell col="5" displaytype="date" edittype="date" text="bind:rgstdt" calendardisplaynulltype="none"/>
- <Cell col="6" text="bind:rgster"/>
- <Cell col="7" text="bind:cretno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 712 500 754 519" id="btn_del" class="btn2" visible="true" text="삭제" anchor="default" onclick="grp_biz_btn_del_onclick"/>
- <Button position="absolute 667 500 709 519" id="btn_add" class="btn2" visible="true" text="입력" anchor="default" onclick="grp_biz_btn_add_onclick"/>
- <Button position="absolute 757 500 799 519" id="button1" class="btn5" visible="true" text="저장" anchor="default" onclick="grp_biz_button1_onclick"/>
- <Button position="absolute 587 6 662 25" id="button2" class="btn2" visible="true" text="부작용신고" anchor="default" onclick="grp_biz_button2_onclick"/>
- <Button position="absolute 712 6 754 25" id="button3" class="btn2" visible="true" text="삭제" anchor="default"/>
- <Button position="absolute 757 6 799 25" id="button4" class="btn5" visible="true" text="저장" anchor="default"/>
- <Grid position="absolute 310 435 573 520" id="grd_food" visible="false" binddataset="ds_main_foodlists_foodlist" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="80"/>
- <Column size="145"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="식품항목"/>
- <Cell col="2" text="코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:clsnm"/>
- <Cell col="2" text="bind:clscd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 575 501 617 520" id="button5" class="btn2" visible="false" text="삭제" anchor="default"/>
- <Static text="아래와 같이 약물유해반응이 보고된 바 있는 환자입니다. 처방시 참고하십시오. 또한, 약물유해반응이 의심될 시 의뢰서를 입력하여 주시기 바랍니다." position="absolute 136 6 592 32" id="caption1" class="hand" style="padding:0 0 0 20;font:Dotum,8,bold;" anchor="default"/>
- <Button position="absolute 667 6 709 25" id="button6" class="btn2" visible="true" text="수정" anchor="default"/>
- <Button position="absolute 317 33 359 52" id="button7" class="btn2_letter2" text="설명" anchor="default"/>
- <Button position="absolute 413 33 455 52" id="button8" class="btn2_letter2" text="설명" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 0 800 25" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="Allergy관리" position="absolute 0 0 105 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_adrlists_adrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="pkval" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="casrslt" type="STRING"/>
- <Column id="severity" type="STRING"/>
- <Column id="detailinfo" type="STRING"/>
- <Column id="sympmnftdd" type="STRING"/>
- <Column id="rgstrnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="clsflag" type="STRING"/>
- <Column id="cmt" type="STRING"/>
- <Column id="comflag" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="pid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_astlists_astlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugnm" type="STRING"/>
- <Column id="result" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="rgster" type="STRING"/>
- <Column id="rsltconfirmer" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_allergylists_allergylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="editable" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="rgster" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_foodlists_foodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="clsnm" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_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" sumtext="등록번호"/>
- <Column id="drugcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drcnfmyn" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata_adrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="pkval" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="casrslt" type="STRING"/>
- <Column id="severity" type="STRING"/>
- <Column id="detailinfo" type="STRING"/>
- <Column id="sympmnftdd" type="STRING"/>
- <Column id="rgstrnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="clsflag" type="STRING"/>
- <Column id="cmt" type="STRING"/>
- <Column id="comflag" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="pid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata_allergylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="editable" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="rgster" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_resultref_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="약품한글명"/>
- <Column id="spcldrug" type="STRING" size="256" sumtext="특별약품구분"/>
- <Column id="tpnyn" type="STRING" size="256" sumtext="tpnyn"/>
- <Column id="restantimicyn" type="STRING" size="256" sumtext="제한항생제여부"/>
- <Column id="drugfromdd" type="STRING" size="256" sumtext="약품시작일자"/>
- <Column id="drugtodd" type="STRING" size="256" sumtext="약품종료일자"/>
- <Column id="drugkind" type="STRING" size="256" sumtext="약품종류"/>
- <Column id="cnfmyn" type="STRING" size="256" sumtext="확인여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="입력구분자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="clscd" type="STRING" size="256" sumtext="분류코드(알러지분류)"/>
- <Column id="drugcd" type="STRING" size="256" sumtext="약물코드"/>
- <Column id="symp" type="STRING" size="256" sumtext="증상"/>
- <Column id="casrslt" type="STRING" size="256" sumtext="인과관계"/>
- <Column id="sympmnftdd" type="STRING" size="256" sumtext="발생일"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="등록자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="clsflag" type="STRING" size="256" sumtext="분류"/>
- <Column id="cmt" type="STRING" size="256" sumtext="comment"/>
- <Column id="inptflag" type="STRING" size="256" sumtext="inptflag"/>
- <Column id="pkval" type="STRING" size="256" sumtext="pkval"/>
- <Column id="drugnm" type="STRING" size="256" sumtext="drugnm"/>
- <Column id="comflag" type="STRING" size="256" sumtext="comflag"/>
- <Column id="severity" type="STRING" size="256" sumtext="심각도"/>
- <Column id="synmflag" type="STRING" size="256" sumtext="증상"/>
- <Column id="etccd" type="STRING" size="256" sumtext="기타"/>
- <Column id="etcnm" type="STRING" size="256" sumtext="기타사유"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_allergyinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="existyn" type="STRING" size="256" sumtext="allergy존재여부 pid|Y^N 형태로 보내진다"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="drcnfmyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_allergylists_allergylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="editable" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="rgster" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_casrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">Certain(확실함)</Col>
- <Col id="value">CT</Col>
- </Row>
- <Row>
- <Col id="label">Probable(상당히 확실함)</Col>
- <Col id="value">PB</Col>
- </Row>
- <Row>
- <Col id="label">Possible(가능함)</Col>
- <Col id="value">PL</Col>
- </Row>
- <Row>
- <Col id="label">unlikely(가능성적음)</Col>
- <Col id="value">UL</Col>
- </Row>
- <Row>
- <Col id="label">Conditional(평가곤란)</Col>
- <Col id="value">CD</Col>
- </Row>
- <Row>
- <Col id="label">Unassessible(평가불가)</Col>
- <Col id="value">UA</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_severity" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">serious</Col>
- <Col id="value">S</Col>
- </Row>
- <Row>
- <Col id="label">non-serious</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_clsflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">과거력</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">평가중</Col>
- <Col id="value">B</Col>
- </Row>
- <Row>
- <Col id="label">평가완료</Col>
- <Col id="value">C</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gridflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_reqdata_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="receiveref" type="STRING" size="256"/>
- <Column id="receivedrugpnm" type="STRING" size="256"/>
- <Column id="receivedrugflag" type="STRING" size="256"/>
- <Column id="receivedrugcom" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="receiveref" type="STRING" size="256"/>
- <Column id="receivecmt" type="STRING" size="256"/>
- <Column id="receivedrugpnm" type="STRING" size="256"/>
- <Column id="receivedrugflag" type="STRING" size="256"/>
- <Column id="receivedrugcom" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="pkval" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="clscd" type="STRING"/>
- <Column id="drugcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="symp" type="STRING"/>
- <Column id="casrslt" type="STRING"/>
- <Column id="severity" type="STRING"/>
- <Column id="detailinfo" type="STRING"/>
- <Column id="sympmnftdd" type="STRING"/>
- <Column id="rgstrnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="clsflag" type="STRING"/>
- <Column id="cmt" type="STRING"/>
- <Column id="comflag" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="pid" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_cpcdssxp -> SPMMD03300
- * Creator : yjh
- * Make Date : 2016-06-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-06-10 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //yjh1 : 사용하지않는 화면인듯...
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var vOpener = "";
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fInitialize() {
- // var pid=getPatientId();
- var arrParam = [{dsNm: "ds_init_M0090list_M0090", cdGrpId: "M0090"}
- ,{dsNm: "ds_init_M0423list_M0423", cdGrpId: "M0423"}]
- appf_getCodeList(arrParam);
-
- ds_init_M0090list_M0090.insertRow(0);
-
- var vFlag = opener.frmf_getParameter("SPMMD03300_opener");
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
-
- if (vFlag == "opener") { //opener 있을 경우 [환자진료정보조회 : SMMMO02500]
- var pid = opener.frmf_getParameter("SPMMD03300_pid");
- vOpener = "Y";
- }
- else if( !utlf_isNull(pamInfoCvs) ){ //cvs가 ""이 아닌 경우에만 처리함.
- ds_main_paminfo_list.clearData();
- dsf_setCSVToDs("ds_main_paminfo_list", pamInfoCvs);
- var pid = ds_main_paminfo_list.getColumn(0, "pid");
- vOpener = "N";
- }
-
- //상단정보받기
- /*var pamInfoCvs = getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
- if(pamInfoCvs != ""){ //cvs가 ""이 아닌 경우에만 처리함.
-
- model.removeNodeSet("/root/main/paminfo/list");
- setCSVToNode("/root/main/paminfo", pamInfoCvs);
- var ioflag = model.getValue("/root/main/paminfo/list/ioflag");
- if(ioflag == "I"){
- model.setValue("/root/init/cond/ioflag", ioflag);
- model.setValue("/root/init/cond/pid", model.getValue("/root/main/paminfo/list/pid"));
- model.setValue("/root/init/cond/orddd", model.getValue("/root/main/paminfo/list/indd"));
- model.setValue("/root/init/cond/cretno", model.getValue("/root/main/paminfo/list/cretno"));
- model.setValue("/root/init/cond/seqno", model.getValue("/root/main/paminfo/list/seqno"));
- model.setValue("/root/init/cond/orddeptcd", model.getValue("/root/main/paminfo/list/orddeptcd"));
- model.refresh();
- }else if(ioflag == "O"){
- model.setValue("/root/init/cond/ioflag", ioflag);
- model.setValue("/root/init/cond/pid", model.getValue("/root/main/paminfo/list/pid"));
- model.setValue("/root/init/cond/orddd", model.getValue("/root/main/paminfo/list/orddd"));
- model.setValue("/root/init/cond/cretno", model.getValue("/root/main/paminfo/list/cretno"));
- model.setValue("/root/init/cond/seqno", model.getValue("/root/main/paminfo/list/acptseqno"));
- model.setValue("/root/init/cond/orddeptcd", model.getValue("/root/main/paminfo/list/orddeptcd"));
- model.refresh();
- }else{
- var rtn = messageBox("상단의 정보와 ", "E004");
- return;
- }
- } */
-
- //if( (model.getValue("/root/init/cond/ioflag") != null) || (model.getValue("/root/init/cond/ioflag") != "")) {
- if( !utlf_isNull(pid != null) ){
- ds_init_cond.setColumn(0, "pid", pid);
- ds_send_reqdata.copyRow(0, ds_init_cond, 0);
-
- var oParam = {};
- oParam.id = "TRMMD03101";
- oParam.service = "prcpmngtapp.AlgyMngt";
- oParam.method = "reqGetADRList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_adrlists_adrlist=adrlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMMD03101";
- tranf_submit(oParam); //ADR 약물유해반응
-
- var oParam = {};
- oParam.id = "TRMMD03102";
- oParam.service = "prcpmngtapp.AlgyMngt";
- oParam.method = "reqGetASTList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_astlists_astlist=astlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMMD03102";
- tranf_submit(oParam); //ast결과
-
- var oParam = {};
- oParam.id = "TRMMD03103";
- oParam.service = "prcpmngtapp.AlgyMngt";
- oParam.method = "reqGetAllergyList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_allergylists_allergylist=allergylist";
- oParam.async = false;
- oParam.callback = "cf_TRMMD03103";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMMD03103") > -1 ){ //allergy
- ds_hidden_allergylists_allergylist.copyData(ds_main_allergylists_allergylist);
- }
- }
-
- fchkDrConfm();
-
- }
- function cf_TRMMD03103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fchkDrConfm() {
- if( vOpener == "N") var pid = appf_getPatientId();
- else var pid = opener.frmf_getParameter("SPMMD03300_pid");
- // if(pid != "" && getUserInfo("jobkindcd") == "0330"){ // 세션정보 == 의사
- if( !utlf_isNull(pid) ){ // 세션정보 == 의사
-
- ds_init_cond.setColumn(0, "pid", pid);
- ds_init_cond.setColumn(0, "drcnfmyn", 'N');
- ds_send_savedata.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_send_savedata.setColumn(0, "drcnfmyn", ds_init_cond.getColumn(0, "drcnfmyn"));
-
- ds_send_savedata_adrlist.copyData(ds_main_adrlists_adrlist);
-
- ds_send_savedata_allergylist.copyData(ds_main_allergylists_allergylist);
-
- var oParam = {};
- oParam.id = "TXMMD03103";
- oParam.service = "prcpmngtapp.AlgyMngt";
- oParam.method = "reqInsAlgyCnfm";
- oParam.inds = "cond=ds_send_savedata adrlist=ds_send_savedata_adrlist";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMMD03103";
- tranf_submit(oParam); //Allergy 의사 확인 여부 입력
-
- if( vOpener == "N" ) appf_setPatientInfo("newallergy", "N");
- }
- }
- function fSetDrugParam(param) {
- if( param == 10 ) ds_temp_cond.setColumn(0, "gridflag", "A"); //allergy
- else ds_temp_cond.setColumn(0, "gridflag", "D"); //adr
- // model.setValue("/root/temp/reqdata/send/receiveref", "/root/temp/receivedata/receiveref");
-
-
- ds_temp_reqdata_send.setColumn(0, "receiveref", ds_temp_receivedata.getColumn(0, "receiveref"));
- ds_temp_reqdata_send.setColumn(0, "receivedrugpnm", ds_temp_receivedata.getColumn(0, "receivedrugpnm"));
- ds_temp_reqdata_send.setColumn(0, "receivedrugflag", ds_temp_receivedata.getColumn(0, "receivedrugflag"));
- ds_temp_reqdata_send.setColumn(0, "receivedrugcom", ds_temp_receivedata.getColumn(0, "receivedrugcom"));
-
- var objArg = new Object();
- objArg.arg_ds_temp_receivedata = ds_temp_reqdata_send;
- frmf_modal("SPMMD03400","SPMMD03400",objArg,"",1,100,150,"","","","","","M");
-
- // modal("SPMMD03400",0,100,150,"SPMMD03400","/root/temp/reqdata/send/receiveref","/root/temp/receivedata/receiveref");
- if( ds_temp_receivedata.rowcount > 0 ){
- if( !utlf_isNull(ds_temp_receivedata.getColumn(0, "receiveref")) ){
- var drugcd = ds_temp_receivedata.getColumn(0, "receiveref");
- //model.removeNodeset("/root/send/reqdata");
-
- if( utlf_isNull(ds_temp_receivedata.getColumn(0, "receivedrugflag")) ){
- ds_temp_receivedata.setColumn(0, "receivedrugflag", "C");
- }
-
- if( ds_temp_receivedata.getColumn(0, "receivedrugflag") == "C" ){
- ds_send_reqdata.setColumn(0, "drugcd", drugcd);
-
- var oParam = {};
- oParam.id = "TRASB01402";
- oParam.service = "infcbaseapp.AntibioRstBtrMngt";
- oParam.method = "reqGetDrugBaseInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_resultref_info=info";
- oParam.async = false;
- //oParam.callback = "cf_TRASB01402";
- tranf_submit(oParam);
-
- //onbuttonclick 이벤트일경우는 update flag가 setting 안됨 --> 강제로 설정
- if( ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "drugnm") != ds_hidden_resultref_info.getColumn(0, "hngnm") ){
- ds_main_adrlists_adrlist.enableevent = false;
- ds_main_adrlists_adrlist.updatecontrol = false;
-
- ds_main_adrlists_adrlist.setRowType(ds_main_adrlists_adrlist.rowposition, 4);
-
- ds_main_adrlists_adrlist.updatecontrol = true;
- ds_main_adrlists_adrlist.enableevent = true;
- }
-
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "drugcd", drugcd);
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "drugnm", ds_hidden_resultref_info.getColumn(0, "hngnm"));
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "comflag", ds_temp_receivedata.getColumn(0, "receivedrugflag"));
-
- } else {
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "drugcd", ds_temp_receivedata.getColumn(0, "receiveref"));
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "drugnm", ds_temp_receivedata.getColumn(0, "receivedrugpnm"));
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "comflag", ds_temp_receivedata.getColumn(0, "receivedrugflag"));
- }
- }
- }
- }
- function fInputAdr(opt) {
- /*if (model.getValue("/root/main/adrlists/adrlist["+grd_adrlist.row+"]/clsflag") == "A" ) {
- messageBox("과거력은 상세내역이 없습니다", "I");
- } else { }
- */
- if( opt == "D" ){
- if( ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "clsflag") == "A" || ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "editable") == "F" ){
- sysf_messageBox("ADR회신 대상에 해당되지 않습니다", "I");
- } else {
- if( ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "clsflag") == "C" ){
- ds_temp_cnstinfo.copyRow(0, ds_main_adrlists_adrlist, ds_main_adrlists_adrlist.rowposition);
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
- frmf_modal("SPADC62200","SPADC62200",objArg,"",1,0,0,"","","","","","M");
- }
-
- }
-
- } else {
- frmf_setParameter("SPADC60900_USEYN", "Y");
- frmf_setParameter("SPADC60900_PID", ds_init_cond.getColumn(0, "pid"));
-
- frmf_modal("SPADC60900","SPADC60900",null,"",1,100,150,"","","","","","M");
-
- fInitialize();
- }
- //alert("ADR 입력 화면이 개발되지 않았습니다.");
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMD03300
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SPMMD03300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMD03300
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SPMMD03300_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- //fSetAllergyGridLoad();
-
- //grd_allergylist..disabled = true;
-
- // 그리드 색상변경
- //initGridStyle("grd_allergylist");
- //setRowStyle("grd_allergylist" , "1" , "F" , "editable" );
- var sExprEdit = "expr:";
- var sExprEdit2 = "expr:";
- var sExprEdit3 = "expr:";
-
- for( var i=0 ; i<grp_biz.grd_allergylist.rowcount ; i++ ){
- if( ds_main_allergylists_allergylist.getColumn(i, "editable") == "F" ){
- sExprEdit += "currow == "+i+" ? 'none' : ";
- sExprEdit2 += "currow == "+i+" ? 'none' : ";
- sExprEdit3 += "currow == "+i+" ? 'none' : ";
- }
- }
-
- sExprEdit += "'text'";
- sExprEdit2 += "'combo'";
- sExprEdit3 += "'date'";
-
- grp_biz.grd_allergylist.setCellProperty("Body", 4, "edittype", sExprEdit);
- grp_biz.grd_allergylist.setCellProperty("Body", 3, "edittype", sExprEdit2);
- grp_biz.grd_allergylist.setCellProperty("Body", 5, "edittype", sExprEdit3);
-
- // for( var i=0 ; i<grp_biz.grd_adrlist.rowcount ; i++ ){
- // // 기존의 editable이 F 인 데이터를 read only 처리한 로직에서
- // // 무조건 read only 로 설정하고 수정버튼 클릭시 처리하는것으로 수정
- // // [2008.05.06 회의 후 수정버튼 추가로 인한 변경 ]
- // //if(model.getValue("/root/main/adrlists/adrlist["+i+"]/editable") == "F") {
- // grd_adrlist.isReadOnly(i, grd_adrlist.colRef("drugnm")) = true; // 원인약물 6
- // grd_adrlist.isReadOnly(i, grd_adrlist.colRef("symp")) = true; // 증상 7
- // grd_adrlist.isReadOnly(i, grd_adrlist.colRef("sympmnftdd")) = true; // 발생일 10
- // grd_adrlist.isReadOnly(i, grd_adrlist.colRef("cmt")) = true; // 비고 14
- // grd_adrlist.isReadOnly(i, grd_adrlist.colRef("severity")) = true; // 심각도
- // //}
- // }
-
- ds_init_M0090list_M0090.filter("cdid!='03'"); // 약물을 ADR에서 처리하는것으로 변경했으므로 콤보에서 제외
- //model.setFocus("/root/init/M0090list/M0090[cdid='02']");
-
- ds_temp_cond.setColumn(0, "gridflag", "D");
-
- grdf_setRowTypeIcon(grp_biz.grd_adrlist, 0);
- grdf_setRowTypeIcon(grp_biz.grd_astlist, 0);
- grdf_setRowTypeIcon(grp_biz.grd_allergylist, 0);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_adrlist
- * Event : onexpanddown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 expand 클릭시
- ****************************************************************************************/
- function grp_biz_grd_adrlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- switch( e.col ){
- case grp_biz.grd_adrlist.getBindCellIndex("body", "drugnm") : // 원인약물
- fSetDrugParam('10');
- break;
-
- case grp_biz.grd_adrlist.getBindCellIndex("body", "detailinfo") : // 상세
- fInputAdr('D');
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_del
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = grp_biz.grd_allergylist.currentrow;
- if( iRow < 0 ){
- return;
- } else {
- //삭제저장 status 설정 2008.07.07 정연우
- ds_main_cond.setColumn(0, "status", "d");
- ds_main_cond.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_main_cond.setColumn(0, "cretno", ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "cretno"));
-
- ds_send_savedata.copyRow(0, ds_main_cond, 0);
- //삭제저장 status 설정 2008.07.07 정연우
-
- ds_main_allergylists_allergylist.deleteRow(ds_main_allergylists_allergylist.rowposition);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_add
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입력버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_add_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_allergylists_allergylist.addRow();
-
- //model.setValue("/root/main/allergylists/allergylist["+grd_allergylist.row+"]/hosoutyn" , "N");
-
- var node = ds_main_allergylists_allergylist.getColumn(ds_main_allergylists_allergylist.rowposition, "clscd");
- if( utlf_isNull(node) ){
- ds_main_allergylists_allergylist.setColumn(ds_main_allergylists_allergylist.rowposition, "rgstdt", utlf_getCurrentDate());
- //model.setValue("/root/main/allergylists/allergylist["+grd_allergylist.row+"]/rgster", getUserName());
- }
-
- //신규저장 status 설정
- ds_main_cond.setColumn(0, "status", "i");
- ds_main_cond.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_main_cond.setColumn(0, "cretno", ds_init_cond.getColumn(0, "cretno"));
- ds_send_savedata.copyRow(0, ds_main_cond, 0);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( vOpener == "N") var pid = getPatientId(); //yjh1
- else var pid = opener.javascript.getParameter("SPMMD03300_pid");
-
- if( (pid == null) || (pid == "")) {
- messageBox("환자정보가", "I004");
- return;
- }
-
- var nodeList = instance1.selectNodes("/root/main/allergylists/allergylist");
- for(var i=1; i<=nodeList.length; i++){
- var rgster = model.getValue("/root/main/allergylists/allergylist["+i+"]/rgster" );
- var userName = getUserName();
- if (grd_allergylist.rowStatus(i) == "2" && rgster != userName ) {
- messageBox("입력자 본인외에는 수정", "E001");
- return;
- }
- }
-
- for(var i=1; i<=getNodesetCount("/root/main/allergylists/allergylist"); i++) {
- var sDrugnm = model.getValue("/root/main/allergylists/allergylist["+i+"]/clscd" );
- if(sDrugnm == ""){
- messageBox("분류는", "I003");
- return;
- }
- }
-
- model.makeValue("/root/init/cond/drcnfmyn", 'N');
- model.copyNode("/root/send/savedata", "/root/init/cond");
-
- model.makeValue("/root/send/savedata/data1",grd_allergylist.getUpdateData());
-
- if(submit("TXMMD03101")) {
- if(submit("TXMMD03103")){ //Allergy 의사 확인 여부 입력
- submit("TRMMD03101");
- submit("TRMMD03103");
- }
- }
-
- fchkDrConfm();
- //상단설정정보
- if(submit("TRMMD03104")) {
- var sAYN = model.getValue("/root/main/allergyinfo/info/existyn");
- // 배성미 선생님 요청 Allergy|ADR 구분이 애매하므로 구분없이 무조건 불들어오도록 수정
- // reqGetAlgyDispUpInfo 의 데이터가 pid|Y^N 으로 들어와도 둘다 불들어오도록 pid|Y^Y 로 수정
- // AlgyMngtImpl.java 의 reqGetAlgyDispUpInfo 에서
- // getVO.set("existyn", reqVO.getString("pid") + "|" +algyVO.getString("existyn") + "^" +algyVO.getString("existyn") 로
- // 가져올수 있으나 타화면에서 사용할 가능성 있으므로 스크립트에서 처리
- // 차후 다시 구분을 원할경우 아래 부분 삭제할것 2008.07.15 정연우
- var sAYNArray = sAYN.split("|");
- var sAYNArray2 = sAYNArray[1].split("^");
- if(sAYNArray2[0] == "Y" || sAYNArray2[1] == "Y"){ sAYN = sAYNArray[0] + "|Y^Y";}
- // 여기까지
-
- if ( vOpener == "N") setPatientInfo("allergy", sAYN);
- }
-
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/savedata", "/root/main/cond");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 부작용신고버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
- {//yjh1
- var temp = sysf_messageBox("과거력을 입력 하시려면 예(Y), \nADR 의뢰를 하시려면 아니오(N)를 선택하십시오. \n\n◈ 과거력 (Y) : 문진으로 확인한 사항 입력 \n◈ ADR 의뢰 (N) : 현 증상과 약물유해반응의 인과관계평가 의뢰", "S");
- if(temp == 6){
- //grd_allergylist.insertRow(0);
- ds_main_adrlists_adrlist.addRow();
- var node = ds_main_adrlists_adrlist.getColumn(ds_main_adrlists_adrlist.rowposition, "drugcd");
- if( utlf_isNull(node) ){
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "sympmnftdd", utlf_getCurrentDate());
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "clscd", "03");
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "casrslt", "PL");//20100722 과거력 입력시 DEFAULT(possible)
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "severity", "S");//20100722 과거력 입력시 DEFAULT(serious)
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "clsflag", "A");
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "rgstrnm", sysf_getUserName());
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "orddeptcd", appf_getPatientInfoDetail("orddeptcd"));
- ds_main_adrlists_adrlist.setColumn(ds_main_adrlists_adrlist.rowposition, "orddeptnm", appf_getPatientInfo("orddept"));
-
- //grd_adrlist.isReadOnly(grd_adrlist.row, grd_adrlist.colRef("rgstrnm")) = true; //11 등록자
- }
-
- //신규저장 status 설정
- ds_main_cond.setColumn(0, "status", "i");
- ds_main_cond.setColumn(0, "pid", ds_init_cond.getColumn(0, "pid"));
- ds_main_cond.setColumn(0, "cretno", ds_init_cond.getColumn(0, "cretno"));
- ds_send_savedata.copyRow(0, ds_main_cond, 0);
-
- } else if(temp == 7){
- fInputAdr();
- } else { // temp == 2 (취소)
- return;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|