12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml" />
- <Form id="SMPID21900" position="absolute 0 0 1230 780" titletext="외래급비변경" onload="SMPID21900_onload">
- <Layouts>
- <Layout>
- <Div id="grp_tle" position="absolute 0 0 1195 13" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 132 13" style="" text="외래급비변경" />
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_biz" scrollbars="autoboth" position="absolute 0 210 1195 725" style="">
- <Layouts>
- <Layout>
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_otherdept" taborder="4" visible="false" position="absolute 465 45 560 60" style="" titletext="CheckBox List" text="chk_otherdept" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">타과포함 조회</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- <Button id="btn_srch" class="btn1_letter2" taborder="5" position="absolute 205 10 261 32" style="" text="조회" onclick="grp_biz_btn_srch_onclick" />
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_execdd" taborder="4" visible="false" position="absolute 565 45 660 60" style="" titletext="CheckBox List" text="chk_execdd" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">시행처방 포함</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- <Shape id="line8" class="line_1" linetype="horizontal" position="absolute 0 55 275 58" style="" anchor="default" />
- <Static id="caption15" class="tit_2" position="absolute 5 40 130 53" style="" text="외래접수내역" />
- <Static id="caption3" class="tit_2" position="absolute 279 15 366 28" style="" text="처방내역" />
- <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 279 30 1194 33" style="" anchor="default" />
- <Button id="button3" class="btn2_letter2" taborder="6" visible="false" position="absolute 1009 49 1051 68" style="" text="엑셀" onclick="grp_biz_button3_onclick" />
- <Button id="btn_judgend" class="btn2_letter6" taborder="7" visible="false" position="absolute 1054 49 1140 68" style="" text="통합심사완료" onclick="grp_biz_btn_judgend_onclick" />
- <Button id="btn_judgcancel" class="btn2_letter6" taborder="7" visible="false" position="absolute 1015 50 1101 69" style="" text="통합심사취소" onclick="grp_biz_btn_judgcancel_onclick" />
- <Button id="btn_save" class="btn2_letter2" taborder="8" visible="false" position="absolute 1143 49 1185 68" style="" text="저장" onclick="grp_biz_btn_save_onclick" />
- <Grid id="grd_outunexecprcp" binddataset="ds_main_grd1_unexeclist" position="absolute 0 60 275 510" style="" oncellclick="grp_biz_grd_outunexecprcp_oncellclick" onaftersort="grp_biz_grd_outunexecprcp_onaftersort">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0" />
- <Column size="67" />
- <Column size="71" />
- <Column size="0" />
- <Column size="47" />
- <Column size="0" />
- <Column size="42" />
- <Column size="100" />
- <Column size="0" />
- </Columns>
- <Rows>
- <Row size="23" band="head" />
- <Row size="23" />
- </Rows>
- <Band id="head">
- <Cell text="환자번호" />
- <Cell col="1" text="처방일" />
- <Cell col="2" text="실시희망일" />
- <Cell col="3" text="진료과코드" />
- <Cell col="4" text="진료과" />
- <Cell col="5" text="진료의코드" />
- <Cell col="6" text="진료의" />
- <Cell col="7" text="cretno" />
- <Cell col="8" text="" />
- </Band>
- <Band id="body">
- <Cell text="bind:pid" />
- <Cell col="1" text="bind:orddd" />
- <Cell col="2" text="bind:prcphopedd" />
- <Cell col="3" text="bind:orddeptcd" />
- <Cell col="4" text="bind:orddeptnm" />
- <Cell col="5" text="bind:orddrid" />
- <Cell col="6" text="bind:orddrnm" />
- <Cell col="7" text="bind:cretno" />
- <Cell col="8" text="bind:insukind" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_outunexecprcpord" binddataset="ds_main_grd2_unexecordlist" visible="true" position="absolute 279 35 1194 510" style="" onrowchanged="grp_biz_grd_outunexecprcpord_onrowchanged" ontextchanged="grp_biz_grd_outunexecprcpord_ontextchanged" oncellclick="grp_biz_grd_outunexecprcpord_oncellclick" onaftersort="grp_biz_grd_outunexecprcpord_onaftersort" onmousedown="grp_biz_grd_outunexecprcpord_onmousedown" onkillfocus="grp_biz_grd_outunexecprcpord_onkillfocus">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" />
- <Column size="0" />
- <Column size="20" />
- <Column size="70" />
- <Column size="65" />
- <Column size="145" />
- <Column size="25" />
- <Column size="42" />
- <Column size="19" />
- <Column size="19" />
- <Column size="120" />
- <Column size="70" />
- <Column size="70" />
- <Column size="120" />
- <Column size="120" />
- <Column size="55" />
- <Column size="100" />
- <Column size="100" />
- <Column size="30" />
- <Column size="55" />
- <Column size="60" />
- <Column size="55" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- </Columns>
- <Rows>
- <Row size="25" band="head" />
- <Row size="25" />
- </Rows>
- <Band id="head">
- <Cell text="" />
- <Cell col="1" text="" />
- <Cell col="2" text="G" />
- <Cell col="3" text="처방코드" />
- <Cell col="4" text="EDI코드" />
- <Cell col="5" text="한글명" />
- <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" text="상병" />
- <Cell col="19" text="특정코드" />
- <Cell col="20" text="특정내역" />
- <Cell col="21" text="통합심사" />
- <Cell col="22" text="unitflag" />
- <Cell col="23" text="환자번호" />
- <Cell col="24" text="외래등록일자" />
- <Cell col="25" text="외래생성번호" />
- <Cell col="26" text="일련번호" />
- <Cell col="27" text="처방번호" />
- <Cell col="28" text="처방이력번호" />
- <Cell col="29" text="실시처방일련번호" />
- <Cell col="30" text="기관코드" />
- <Cell col="31" text="특정메모구분" />
- <Cell col="32" text="참고사항" />
- <Cell col="33" text="저장여부" />
- <Cell col="34" text="보험유형" />
- <Cell col="35" text="처방일자" />
- </Band>
- <Band id="body">
- <Cell text="bind:update" />
- <Cell col="1" text="bind:spclchange" />
- <Cell col="2" text="bind:grupsnglyn" />
- <Cell col="3" text="bind:calcscorcd" />
- <Cell col="4" text="bind:edicd" />
- <Cell col="5" text="bind:ordnm" />
- <Cell col="6" text="bind:payflagcd" />
- <Cell col="7" text="bind:execprcpqty" />
- <Cell col="8" text="bind:execprcptims" />
- <Cell col="9" text="bind:execprcpdayno" />
- <Cell col="10" text="bind:prcptm" />
- <Cell col="11" text="bind:actorddd" />
- <Cell col="12" text="bind:prcphopedd" />
- <Cell col="13" text="bind:exectm" />
- <Cell col="14" text="bind:rsrvtm" />
- <Cell col="15" text="bind:execprcpstatcd" />
- <Cell col="16" text="bind:orddeptcd" />
- <Cell col="17" text="bind:orddrid" />
- <Cell col="18" text="bind:diagyn" />
- <Cell col="19" text="bind:spclcd" />
- <Cell col="20" text="bind:spclspec" />
- <Cell col="21" text="bind:judgendflag" />
- <Cell col="22" text="bind:unitflag" />
- <Cell col="23" text="bind:pid" />
- <Cell col="24" text="bind:orddd" />
- <Cell col="25" text="bind:cretno" />
- <Cell col="26" text="bind:seqno" />
- <Cell col="27" text="bind:prcpno" />
- <Cell col="28" text="bind:prcphistno" />
- <Cell col="29" text="bind:execprcpseqno" />
- <Cell col="30" text="bind:instcd" />
- <Cell col="31" text="bind:spclmemoflag" />
- <Cell col="32" text="bind:remfact" />
- <Cell col="33" text="bind:spclyn" />
- <Cell col="34" text="bind:insukind" />
- <Cell col="35" text="bind:prcpdd" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_spcl" position="absolute 589 328 1185 428" style="border: solid #c7a3cf #c7a3cf;">
- <Layouts>
- <Layout>
- <Div id="group1" scrollbars="autoboth" position="absolute 1 1 595 101" style="">
- <Layouts>
- <Layout>
- <Static id="caption2" class="tit_2" position="absolute 5 10 105 23" style="" text="특정내역 상세" />
- <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 25 593 28" style="" anchor="default" />
- <Static id="caption4" class="cell_1" position="absolute 0 30 59 53" style="" text="EDI코드" />
- <Edit id="opt_snglcalcscorcd" class="output_fix" position="absolute 62 31 162 50" style="" anchor="default" readonly="true" />
- <Static id="caption5" class="cell_1" position="absolute 165 30 224 53" style="" text="특정코드" />
- <Combo innerdataset="ds_init_P0117list_P0117" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_spclcd" class="combo_default" position="absolute 227 31 593 50" style="" onitemclick="grp_biz_grp_spcl_group1_cmb_spclcd_onitemclick" />
- <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 0 52 593 55" style="" anchor="default" />
- <Static id="caption7" class="cell_1" position="absolute 0 54 59 200" style="" text="특정내역" />
- <TextArea id="tar_spclspec" position="absolute 62 55 593 197" style="" />
- <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 0 199 593 202" style="" anchor="default" />
- <Static id="caption8" class="cell_1" position="absolute 0 201 59 224" style="" text="기재형식" />
- <Edit id="opt_spclformat" class="output_fix" position="absolute 62 202 593 221" style="" anchor="default" readonly="true" />
- <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 223 593 226" style="" anchor="default" />
- <Button id="btn_delete" class="btn2_letter2" position="absolute 552 4 594 23" style="" text="삭제" onclick="grp_biz_grp_spcl_group1_btn_delete_onclick" />
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 425 6 545 23" style="" onitemchanged="grp_biz_grp_spcl_group1_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">JX999</Col>
- <Col id="datacolumn">JX999</Col>
- </Row>
- <Row>
- <Col id="codecolumn">MX999</Col>
- <Col id="datacolumn">MX999</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_btn" scrollbars="autoboth" position="absolute 0 224 594 251" style="">
- <Layouts>
- <Layout>
- <Shape id="line7" class="line_6" linetype="horizontal" position="absolute 0 0 593 3" style="" anchor="default" />
- <Button id="btn_cancel" class="btn4_letter2" position="absolute 537 5 593 27" style="" text="취소" onclick="grp_biz_grp_spcl_grp_btn_btn_cancel_onclick" />
- <Button id="btn_confirm" class="btn4_letter2" position="absolute 478 5 534 27" style="" text="확인" onclick="grp_biz_grp_spcl_grp_btn_btn_confirm_onclick" />
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_payflag" class="btn2_letter6" taborder="8" visible="true" position="absolute 1108 9 1194 28" style="" text="처방급비저장" onclick="grp_biz_btn_payflag_onclick" />
- <Calendar id="ipt_fromdd" class="input_default" position="absolute 6 11 91 30" style="" anchor="default" />
- <Calendar id="ipt_todd" class="input_default" position="absolute 111 11 196 30" style="" anchor="default" />
- <Static id="caption1" position="absolute 95 12 110 32" style="" text="~" />
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" position="absolute 0 723 1195 750" style="">
- <Layouts>
- <Layout>
- <Button id="btn_init" class="btn4_letter3" taborder="9" visible="false" position="absolute 1117 5 1185 27" style="" text="초기화" onclick="group2_btn_init_onclick" />
- <Button id="btn_close" class="btn4_letter2" taborder="10" visible="false" position="absolute 1129 5 1185 27" style="" text="닫기" />
- </Layout>
- </Layouts>
- </Div>
- <Div id="import1" url="../../.._pam_patinfomngtweb_xrw_SSPMC00100_인적사항.xrw" position="absolute 0 12 1195 209" style="" />
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_item1_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="edicd" type="STRING" size="256" />
- <Column id="spclcd" type="STRING" size="256" />
- <Column id="remfact" type="STRING" size="256" />
- <Column id="spclspec" type="STRING" size="256" />
- <Column id="spclmemoflag" type="STRING" size="256" />
- <Column id="row" type="STRING" size="256" />
- <Column id="basespclcd" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="edicd"></Col>
- <Col id="spclcd"></Col>
- <Col id="remfact"></Col>
- <Col id="spclspec"></Col>
- <Col id="spclmemoflag"></Col>
- <Col id="row"></Col>
- <Col id="basespclcd"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_payflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256" />
- <Column id="pid" type="STRING" size="256" />
- <Column id="hngnm" type="STRING" size="256" />
- <Column id="rrgstno1" type="STRING" size="256" />
- <Column id="rrgstno2" type="STRING" size="256" />
- <Column id="autoflag" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"></Col>
- <Col id="pid"></Col>
- <Col id="hngnm"></Col>
- <Col id="rrgstno1"></Col>
- <Col id="rrgstno2"></Col>
- <Col id="autoflag"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_hidden_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init_P0117list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" />
- <Column id="patnm" type="STRING" size="256" />
- <Column id="rdo" type="STRING" size="256" />
- <Column id="chk" type="STRING" size="256" />
- <Column id="chk2" type="STRING" size="256" />
- <Column id="orddeptcd" type="STRING" size="256" />
- <Column id="prcphopedd" type="STRING" size="256" />
- <Column id="orddd" type="STRING" size="256" />
- <Column id="orddrid" type="STRING" size="256" />
- <Column id="insukind" type="STRING" size="256" />
- <Column id="cretno" type="STRING" size="256" />
- <Column id="datalist" type="STRING" size="256" />
- <Column id="fromdd" type="STRING" size="256" />
- <Column id="todd" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"></Col>
- <Col id="patnm"></Col>
- <Col id="rdo"></Col>
- <Col id="chk">Y</Col>
- <Col id="chk2">Y</Col>
- <Col id="orddeptcd"></Col>
- <Col id="prcphopedd"></Col>
- <Col id="orddd"></Col>
- <Col id="orddrid"></Col>
- <Col id="insukind"></Col>
- <Col id="cretno"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_send_insclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256" />
- <Column id="prcpno" type="STRING" size="256" />
- <Column id="prcphistno" type="STRING" size="256" />
- <Column id="execprcpseqno" type="STRING" size="256" />
- <Column id="inspid" type="STRING" size="256" />
- <Column id="unitflag" type="STRING" size="256" />
- <Column id="spclmemoflag" type="STRING" size="256" />
- <Column id="edicd" type="STRING" size="256" />
- <Column id="spclcd" type="STRING" size="256" />
- <Column id="spclspec" type="STRING" size="256" />
- <Column id="remfact" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"></Col>
- <Col id="prcpno"></Col>
- <Col id="prcphistno"></Col>
- <Col id="execprcpseqno"></Col>
- <Col id="inspid"></Col>
- <Col id="unitflag"></Col>
- <Col id="spclmemoflag"></Col>
- <Col id="edicd"></Col>
- <Col id="spclcd"></Col>
- <Col id="spclspec"></Col>
- <Col id="remfact"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_delclcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_delclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="delprcpdd" type="STRING" size="256" />
- <Column id="delprcpno" type="STRING" size="256" />
- <Column id="delprcphistno" type="STRING" size="256" />
- <Column id="delexecprcpseqno" type="STRING" size="256" />
- <Column id="delpid" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="delprcpdd"></Col>
- <Col id="delprcpno"></Col>
- <Col id="delprcphistno"></Col>
- <Col id="delexecprcpseqno"></Col>
- <Col id="delpid"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_grd2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="unexecordlist" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="unexecordlist"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_rcv_patInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" />
- <Column id="patnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"></Col>
- <Col id="patnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="oprc" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0117list_P0117" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256" />
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdval" type="STRING" size="256" />
- <Column id="dispseq" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"></Col>
- <Col id="cdid"></Col>
- <Col id="cdval"></Col>
- <Col id="dispseq"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_popupmenu_oprc_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256" />
- <Column id="func" type="STRING" size="256" />
- <Column id="name" type="STRING" size="256" />
- <Column id="func" type="STRING" size="256" />
- <Column id="name" type="STRING" size="256" />
- <Column id="func" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">급여</Col>
- <Col id="func">fOrdChangePay</Col>
- </Row>
- <Row>
- <Col id="name">전액본인</Col>
- <Col id="func">fOrdChangeNoPay</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" />
- <Column id="orddd" type="STRING" size="256" />
- <Column id="ioflag" type="STRING" size="256" />
- <Column id="deptcd" type="STRING" size="256" />
- <Column id="row" type="STRING" size="256" />
- <Column id="instcd" type="STRING" size="256" />
- <Column id="insukind" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"></Col>
- <Col id="orddd"></Col>
- <Col id="ioflag"></Col>
- <Col id="deptcd"></Col>
- <Col id="row"></Col>
- <Col id="instcd"></Col>
- <Col id="insukind"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_grd1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="unexeclist" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="unexeclist"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_payflag_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="payprcpdd" type="STRING" size="256" />
- <Column id="payprcpno" type="STRING" size="256" />
- <Column id="payprcphistno" type="STRING" size="256" />
- <Column id="paypayflagcd" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="payprcpdd"></Col>
- <Col id="payprcpno"></Col>
- <Col id="payprcphistno"></Col>
- <Col id="paypayflagcd"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_popupmenu_oprc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_send_insclcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="patinfolist" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="patinfolist"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.chk_otherdept" propid="value" datasetid="ds_send" columnid="chk" />
- <BindItem id="item1" compid="grp_biz.chk_execdd" propid="value" datasetid="ds_send" columnid="chk2" />
- <BindItem id="item2" compid="grp_biz.grp_spcl.group1.opt_snglcalcscorcd" propid="value" datasetid="ds_main_item1_clcj" columnid="edicd" />
- <BindItem id="item3" compid="grp_biz.grp_spcl.group1.cmb_spclcd" propid="value" datasetid="ds_main_item1_clcj" columnid="spclcd" />
- <BindItem id="item4" compid="grp_biz.grp_spcl.group1.tar_spclspec" propid="value" datasetid="ds_main_item1_clcj" columnid="spclspec" />
- <BindItem id="item5" compid="grp_biz.grp_spcl.group1.opt_spclformat" propid="value" datasetid="ds_main_item1_clcj" columnid="remfact" />
- <BindItem id="item6" compid="grp_biz.grp_spcl.group1.radio1" propid="value" datasetid="ds_main_item1_clcj" columnid="basespclcd" />
- <BindItem id="item7" compid="grp_biz.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd" />
- <BindItem id="item8" compid="grp_biz.ipt_todd" propid="value" datasetid="ds_send" columnid="todd" />
- </Bind>
- <Script type="xscript4.0"><![CDATA[function SMPID21900_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- // 그리드 빈줄 제거
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- // grp_biz.grd_outunexecprcpord.colDisabled(grp_biz.grd_outunexecprcpord.colRef("diagyn")) = true;
- //
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- fInitialize(); // 기본데이터 초기화
- //
- //
- // var ipt_pid = ds_send.getColumn(0, "pid");
- //
- // if (ipt_pid) {
- //
- // ds_hidden_sppmc02500_cond.setColumn( 0, "srchcond", "1"); // 검색조건 : 등록번호로 설정
- // ds_hidden_sppmc02500_cond.setColumn( 0, "pid", ipt_pid);
- // ds_hidden_sppmc02500_cond.setColumn( 0, "autoflag","Y");
- //
- // dsf_makeValue( ds_main, "popupendflag", "string", "" );
- //
- // // 환자 조회
- // if (submit("TRPID21403")) {
- // var patInfocnt = ds_hidden_rcv_patInfo.rowcount;
- //
- // if (patInfocnt == 1) {
- // ds_send.setColumn( 0, "patnm", ds_hidden_rcv_patInfo.getColumn(0, "patnm"));
- //
- //model.refresh();
- //
- // var controlObj = document.controls("grp_biz.btn_srch");
- // controlObj.dispatch("DOMActivate");
- //
- // } else if (patInfocnt > 1) {
- // fOJBaseInfoRef();
- // }
- // }
- //
- // } else {
- // ds_hidden_sppmc02500_cond.clearData(); ds_hidden_sppmc02500_cond.addRow();
- // }
- //model.refresh();
- }
- include '../../.._com_commonweb_js_common.js'
- include '../../.._com_commonweb_js_tfHelper.js'
- include '../../.._com_basiccodeweb_js_ZBC001.js'
- include '../../.._com_commonweb_js_stringHelper.js'
- function fInitialize()
- {
- // zbcfGetCodeList(
- // new Array("P0117"),
- // new Array("ds_init_P0117list") // 특정내역
- // );
- //ds_send.setColumn( 0, "pid","00036823");
- // dsf_makeValue( ds_send, "patnm", "string", "" );
- // dsf_makeValue( ds_send, "rdo", "string", "" );
- // dsf_makeValue( ds_send, "prcphopedd", "string", "" );
- // dsf_makeValue( ds_send, "orddd", "string", "" );
- // dsf_makeValue( ds_send, "orddrid", "string", "" );
- // dsf_makeValue( ds_send, "insukind", "string", "" );
- // dsf_makeValue( ds_send, "datalist", "string", "" );
- // dsf_makeValue( ds_send, "chk2", "string", "" );
- // ds_send.setColumn( 0, "chk2", "");
- // ds_send_delclcj_clcj.clearData();
- // ds_send_insclcj_clcj.clearData();
- // 외래접수 일자 fromdd - todd 세팅 (한달전 ~ 현재일)
- ds_send.setColumn( 0, "fromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD"));
- ds_send.setColumn( 0, "todd", utlf_getCurrentDate());
- }
- // 환자번호 조회 후 처리작업
- function fSearch(){
- // 1.조회를 위해 넘어가야 할 데이터 세팅
- ds_send.setColumn( 0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- // 2.조회
- fSrchUnexecOrdList();
- }
- function fOJBaseInfoRef()
- {
- //frmf_modal("SPPMC02500", "SPPMC02500", "ds_hidden_sppmc02500_cond""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
- frmf_open("../../.._pam_patinfomngtweb_xrw_SPPMC02500", "SPPMC02500", "ds_hidden_sppmc02500_cond""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
- if ( ds_main.getColumn(0, "popupendflag") == "ok" ) {
- ds_send.setColumn( 0, "pid",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- ds_send.setColumn( 0, "patnm",ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- }
- ds_hidden_sppmc02500_cond.setColumn( 0, "autoflag","");
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- //model.refresh();
- }
- // 입력된 특정내역의 길이를 체크한다.
- function fCheckSpclSpecLength() {
- var spclspec = ds_main_item1_clcj.getColumn(0, "spclspec");
- return spclspec.isByteSize(1050); // (stringHelper.js) 문자열의 Byte 크기가 제한값을 벗어나는지 체크 (벗어나면 false 리턴)
- }
- // 조회
- function fSrchUnexecOrdList() {
- var pid = ds_send.getColumn(0, "pid");
- if (pid != "") {
- grp_biz.grp_spcl.visible = false;
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- // ds_send_delclcj_clcj.clearData();
- // ds_send_insclcj_clcj.clearData();
- // 일자별 목록을 선택했을 때 미시행오더를 조회해오는 조건이 전체 조회에 영향을 미치므로 초기화한다.
- ds_send_orddeptcd.clearData(); ds_send_orddeptcd.addRow();
- // 외래미시행처방일자 목록조회
- // if (submit("TRPID21901")) {
- var oParam = {};
- oParam.id = "TRPID21901";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpRef";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=unexeclist";
- oParam.async = false;
- oParam.callback = "cf_TRPID21901";
- tranf_submit(oParam);
- /*
- function cf_TRPID21901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPID21901(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPID21901") > -1
- arErrorCode.pop("TRPID21901") < 0
- */
- var unexeclistcnt = ds_main_grd1_unexeclist.rowcount;
- if (unexeclistcnt >= 1) {
- grp_biz.grd_outunexecprcp.isselected(1) = true;
- grp_biz.grp_spcl.visible = false; // 특정내역 상세용 Group
- var row = "1";
- ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
- ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
- ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
- ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
- ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
- ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
- ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
- // ds_send.setColumn( 0, "acptseqno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("acptseqno")));
- // 외래미시행처방 미시행 오더 조회
- // submit("TRPID21402");
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=unexecordlist";
- oParam.async = false;
- oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
- /*
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPID21402") > -1
- arErrorCode.pop("TRPID21402") < 0
- */
- //
- // var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
- //
- // if (judgend == "Y") {
- // grp_biz.btn_judgend.visible = false;
- // grp_biz.btn_judgcancel.visible = true;
- // } else {
- // grp_biz.btn_judgend.visible = true;
- // grp_biz.btn_judgcancel.visible = false;
- // }
- //
- //
- grp_biz.grd_outunexecprcpord.clearStatus();
- grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
- // ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- // ds_send_delclcj_clcj.clearData();
- // ds_send_insclcj_clcj.clearData();
- // ds_send_datalist.clearData(); ds_send_datalist.addRow();
- }
- }
- } else {
- sysf_messageBox("환자정보 조회가 이루어지지 ", "E007");
- }
- }
- // 타과포함조회, 시행처방포함조회 체크 선택시 해당 일자의 미시행오더를 조회하도록 한다.
- function fSrchUnexecOrdList2() {
- grp_biz.grp_spcl.visible = false;
- //ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- // 일자별 목록을 선택했을 때 미시행오더를 조회해오는 조건이 전체 조회에 영향을 미치므로 초기화한다.
- ds_send_orddeptcd.clearData(); ds_send_orddeptcd.addRow();
- //model.refresh();
- // 외래미시행처방일자 목록조회
- var row = grp_biz.grd_outunexecprcp.row;
- if (row < 1) row = 1; // 선택되지 않은 상태면 default로 첫 row 를 준다.
- ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
- ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
- ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
- ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
- ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
- ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
- ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
- // 외래미시행처방 미시행 오더 조회
- // submit("TRPID21402");
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=unexecordlist";
- oParam.async = false;
- oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
- /*
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPID21402") > -1
- arErrorCode.pop("TRPID21402") < 0
- */
- var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
- if (judgend == "Y") {
- grp_biz.btn_judgend.visible = false;
- grp_biz.btn_judgcancel.visible = true;
- } else {
- grp_biz.btn_judgend.visible = true;
- grp_biz.btn_judgcancel.visible = false;
- }
- grp_biz.grd_outunexecprcpord.clearStatus();
- grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
- ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_datalist.clearData(); ds_send_datalist.addRow();
- }
- // 마우스 오른쪽 메뉴 - 급여 선택
- function fOrdChangePay()
- {
- if (sysf_messageBox("해당 처방의 급비여부를 급여로 변경", "Q004") == 6) {
- fSetOprcPayFlag("0");
- }
- }
- // 마우스 오른쪽 메뉴 - 전액본인 선택
- function fOrdChangeNoPay()
- {
- if (sysf_messageBox("해당 처방의 급비여부를 전액본인으로 변경", "Q004") == 6) {
- fSetOprcPayFlag("1");
- }
- }
- // 마우스 오른쪽 메뉴 - 일반 선택
- function fOrdChangeGnrl()
- {
- if (sysf_messageBox("해당 처방의 급비여부를 일반으로 변경", "Q004") == 6) {
- fSetOprcPayFlag("2");
- }
- }
- // 급비 변경 처리
- function fSetOprcPayFlag(payflagcd) {
- // 1. 화면 수정
- var rows = grp_biz.grd_outunexecprcpord.selectedRows;
- for (var i = 0; i < rows; i++) {
- var sel = grp_biz.grd_outunexecprcpord.selectedRow(i);
- grp_biz.grd_outunexecprcpord.rowstatus(sel) = 2;
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", sel, 1) = "../../.._com_commonweb_images_icon_u.gif";
- ds_main_grd2.setColumn( sel , "payflagcd", payflagcd);
- ds_main_grd2.setColumn( sel , "payflagyn", "Y");
- // grp_biz.grd_outunexecprcpord.valueMatrix(sel, grp_biz.grd_outunexecprcpord.colRef("payflagcd")) = payflagcd;
- // grp_biz.grd_outunexecprcpord.valueMatrix(sel, grp_biz.grd_outunexecprcpord.colRef("payflagyn")) = "Y";
- }
- }
- function grp_biz_chk_otherdept_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- // 조회
- //fSrchUnexecOrdList();
- fSrchUnexecOrdList2();
- }
- function grp_biz_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
- // 조회
- fSrchUnexecOrdList();
- }
- function grp_biz_chk_execdd_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- // 조회
- //fSrchUnexecOrdList();
- fSrchUnexecOrdList2();
- }
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo) {
- var fileName = window.fileDialog("save", ",", false, "미시행오더", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") {
- grp_biz.grd_outunexecprcpord.saveExcel(fileName, "SheetName", true, true, "", "");
- }
- window.exec(fileName);
- }
- function grp_biz_btn_judgend_onclick(obj:Button, e:ClickEventInfo) {
- var rows = grp_biz.grd_outunexecprcpord.rows;
- if (rows >1 ) {
- for (i=1; i<rows; i++) {
- ds_main_grd2.setColumn( i , "judgendflag","Y");
- grp_biz.grd_outunexecprcpord.rowstatus(i) = 2; // 2 : update
- }
- var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
- ds_send.setColumn( 0, "datalist", updateData);
- if (updateData) {
- // submit("TXPID21402");
- var oParam = {};
- oParam.id = "TXPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqSetJudgEnd";
- oParam.inds = "req=ds_ datalist=ds_";
- oParam.outds = "ds_=unexecordlist";
- oParam.async = false;
- oParam.callback = "cf_TXPID21402";
- tranf_submit(oParam);
- /*
- function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPID21402") > -1
- arErrorCode.pop("TXPID21402") < 0
- */
- var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
- if (judgend == "Y") {
- grp_biz.btn_judgend.visible = false;
- grp_biz.btn_judgcancel.visible = true;
- } else {
- grp_biz.btn_judgend.visible = true;
- grp_biz.btn_judgcancel.visible = false;
- }
- //model.refresh();
- }
- }
- }
- function grp_biz_btn_judgcancel_onclick(obj:Button, e:ClickEventInfo) {
- var rows = grp_biz.grd_outunexecprcpord.rows;
- if (rows >1 ) {
- for (i=1; i<rows; i++) {
- ds_main_grd2.setColumn( i , "judgendflag","N");
- grp_biz.grd_outunexecprcpord.rowstatus(i) = 2; // 2 : update
- }
- var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
- ds_send.setColumn( 0, "datalist", updateData);
- if (updateData) {
- // submit("TXPID21402");
- var oParam = {};
- oParam.id = "TXPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqSetJudgEnd";
- oParam.inds = "req=ds_ datalist=ds_";
- oParam.outds = "ds_=unexecordlist";
- oParam.async = false;
- oParam.callback = "cf_TXPID21402";
- tranf_submit(oParam);
- /*
- function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPID21402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPID21402") > -1
- arErrorCode.pop("TXPID21402") < 0
- */
- var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
- if (judgend == "Y") {
- grp_biz.btn_judgend.visible = false;
- grp_biz.btn_judgcancel.visible = true;
- } else {
- grp_biz.btn_judgend.visible = true;
- grp_biz.btn_judgcancel.visible = false;
- }
- //model.refresh();
- }
- }
- }
- function grp_biz_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- if (grp_biz.grp_spcl.visible == true) {
- var ans = sysf_messageBox("특정내역 수정 사항을 적용하여 저장", "S001"); ///특정내역 수정 사항을 적용하여 저장하시려면 예(Yes)\n아니면 아니오(No)
- if (ans == 6) { // 6: yes
- grp_biz.grp_spcl.grp_btn.btn_confirm.dispatch("DOMActivate");
- } else {
- grp_biz.grp_spcl.visible = false;
- if (ans == 2) { // 2: 취소
- return;
- }
- }
- }
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_payflag_list.clearData();
- ds_send_datalist.clearData(); ds_send_datalist.addRow();
- // 처방급비 변경을 위해 노드에 담는다. (payflagyn이 Y인 ROW가 처방급비가 변경된 row이다)
- var updateyn = "N"; // 처방급비만 변경되어도 저장할 수 있어야 한다.
- var payCnt = 0;
- for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
- var payflagyn = ds_main_grd2_unexecordlist.getColumn(i, "payflagyn");
- if (payflagyn == "Y") {
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var payflagcd = ds_main_grd2_unexecordlist.getColumn(i, "payflagcd");
- payCnt++;
- ds_send_payflag_list.setColumn( payCnt, "payprcpdd", prcpdd);
- ds_send_payflag_list.setColumn( payCnt, "payprcpno", prcpno);
- ds_send_payflag_list.setColumn( payCnt, "payprcphistno", prcphistno);
- ds_send_payflag_list.setColumn( payCnt, "paypayflagcd", payflagcd);
- updateyn = "Y";
- }
- }
- var updateData = getGridUpdateData(grp_biz.grd_outunexecprcpord);
- ds_send.setColumn( 0, "datalist", updateData);
- if (updateData || updateyn == "Y") {
- //
- // 기존 특정내역을 삭제한다.
- var delCnt = 0;
- var insCnt = 0;
- for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
- // var rowstatus = grp_biz.grd_outunexecprcpord.rowstatus(i);
- var pid = ds_main_grd2_unexecordlist.getColumn(i, "pid");
- var orddd = ds_main_grd2_unexecordlist.getColumn(i, "orddd");
- var cretno = ds_main_grd2_unexecordlist.getColumn(i, "cretno");
- var seqno = ds_main_grd2_unexecordlist.getColumn(i, "seqno");
- var spclchange = ds_main_grd2_unexecordlist.getColumn(i, "spclchange");
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var execprcpseqno = ds_main_grd2_unexecordlist.getColumn(i, "execprcpseqno");
- if (spclchange == "2" || spclchange == "4") {
- delCnt++;
- ds_send_delclcj_clcj.setColumn( delCnt, "delpid", pid);
- ds_send_delclcj_clcj.setColumn( delCnt, "delorddd", orddd);
- ds_send_delclcj_clcj.setColumn( delCnt, "delcretno", cretno);
- ds_send_delclcj_clcj.setColumn( delCnt, "delseqno", seqno);
- /*
- ds_send_delclcj_clcj.setColumn( delCnt, "delprcpdd", prcpdd);
- ds_send_delclcj_clcj.setColumn( delCnt, "delprcpno", prcpno);
- ds_send_delclcj_clcj.setColumn( delCnt, "delprcphistno", prcphistno);
- ds_send_delclcj_clcj.setColumn( delCnt, "delexecprcpseqno", execprcpseqno);
- */
- }
- if (spclchange != "" && spclchange != "0" && spclchange != "4") {
- var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
- var spclspec = ds_main_grd2_unexecordlist.getColumn(i, "spclspec");
- if (spclcd == "JX999" || spclcd == "MX999") {
- var iSpclCdTotLength = getStringLength(spclspec); // (stringHelper.js) 문자열의 길이를 구한다.
- var insCharTotCnt = 0; // 특정내역으로 잘라진 총 글자 수
- if (iSpclCdTotLength > 350) { // 새로 입력된 특정코드가 700byte를 넘는다.
- // 영문(700자), 한글(350자) 길이로 잘라서 n개의 특정코드를 만든다.
- var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
- var iStartInx = 0; // 특정내역 시작 index
- var iCharCnt = 0; // 몇글자로 구성되는지 계산
- for (var j=0; j < spclspec.length; j++) {
- var sBit = spclspec.charAt(j);
- iCharCnt++;
- if (escape(sBit).length > 4) {
- iLen = iLen + 2;
- } else {
- iLen = iLen + 1;
- }
- if (iLen == 350 || iLen > 350) { // 영문(700자), 한글(350자)
- insCnt++;
- if (iLen == 350) { // 700byte로 길이가 끝난 경우
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substr(iStartInx, iCharCnt));
- ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substr(iStartInx, iCharCnt));
- iStartInx += iCharCnt;
- insCharTotCnt += 350;
- }
- else if (iLen > 350) { // 영문(700자), 한글(350자)를 넘는 경우
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substr(iStartInx, iCharCnt - 1));
- ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substr(iStartInx, iCharCnt - 1));
- iStartInx += (iCharCnt - 1);
- j--;
- insCharTotCnt += 349;
- }
- iCharCnt = 0;
- iLen = 0;
- }
- }
- if (iSpclCdTotLength != insCharTotCnt) {
- insCnt++;
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec.substring(iStartInx, spclspec.length));
- ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- // model.makeValue(item3Path + insCnt + "]/" + item3Node + "spclspec", spclspec.substring(iStartInx, spclspec.length));
- }
- } else { // 새로 입력된 특정코드는 700byte를 넘지 않는다.
- insCnt++;
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- } else { // 기타 특정내역이 아닌 경우 입력을 받으면서 길이를 체크하고, 저장시에는 글자 길이로 자르지 않는다.
- insCnt++;
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn( insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn( insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn( insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn( insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn( insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn( insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn( insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn( insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn( insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn( insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- }
- // submit("TXPID21401");
- var oParam = {};
- oParam.id = "TXPID21401";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqExeOutClcj";
- oParam.inds = "delclcj=ds_ insclcj=ds_ payflag=ds_ req=ds_";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPID21401";
- tranf_submit(oParam);
- /*
- function cf_TXPID21401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPID21401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPID21401") > -1
- arErrorCode.pop("TXPID21401") < 0
- */
- grp_biz.grd_outunexecprcpord.clearStatus();
- grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
- ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_payflag_list.clearData();
- ds_send_datalist.clearData(); ds_send_datalist.addRow();
- // 다시 조회
- fSrchUnexecOrdList2();
- } else {
- sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
- }
- }
- function grp_biz_grd_outunexecprcp_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if(grp_biz.grd_outunexecprcp.isCell(event.target) && grp_biz.grd_outunexecprcp.row >= grp_biz.grd_outunexecprcp.fixedRows) {
- grp_biz.grp_spcl.visible = false; // 특정내역 상세용 Group
- var row = grp_biz.grd_outunexecprcp.row ;
- ds_send.setColumn( 0, "pid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("pid")));
- ds_send.setColumn( 0, "orddd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddd")));
- ds_send.setColumn( 0, "prcphopedd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("prcphopedd")));
- ds_send.setColumn( 0, "orddeptcd",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddeptcd")));
- ds_send.setColumn( 0, "orddrid",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("orddrid")));
- ds_send.setColumn( 0, "insukind",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("insukind")));
- ds_send.setColumn( 0, "cretno",grp_biz.grd_outunexecprcp.valueMatrix(row, grp_biz.grd_outunexecprcp.colRef("cretno")));
- // 외래미시행처방 미시행 오더 조회
- // submit("TRPID21402");
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=unexecordlist";
- oParam.async = false;
- oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
- /*
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPID21402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPID21402") > -1
- arErrorCode.pop("TRPID21402") < 0
- */
- var judgend = ds_main_grd2_unexecordlist.getColumn(1, "judgendflag");
- if (judgend == "Y") {
- grp_biz.btn_judgend.visible = false;
- grp_biz.btn_judgcancel.visible = true;
- } else {
- grp_biz.btn_judgend.visible = true;
- grp_biz.btn_judgcancel.visible = false;
- }
- grp_biz.grd_outunexecprcpord.clearStatus();
- grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
- ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_datalist.clearData(); ds_send_datalist.addRow();
- }
- }
- function grp_biz_grd_outunexecprcp_onaftersort {
- grp_biz.grd_outunexecprcp.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- }
- function grp_biz_grd_outunexecprcpord_onrowchanged {
- grp_biz.grp_spcl.visible = false;
- }
- function grp_biz_grd_outunexecprcpord_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
- /*
- - 0 : new
- - 1 : insert
- - 2 : update
- - 3 : insert & new
- - 4 : delete
- */
- var row = grp_biz.grd_outunexecprcpord.row;
- // var col = grp_biz.grd_outunexecprcpord.col;
- // if (col = grp_biz.grd_outunexecprcpord.colRef("")) {
- var curRowStatus = grp_biz.grd_outunexecprcpord.rowStatus(row);
- if(curRowStatus != 4) {
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", grp_biz.grd_outunexecprcpord.row, 1) = "../../.._com_commonweb_images_icon_u.gif";
- }
- // }
- }
- function grp_biz_grd_outunexecprcpord_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if(grp_biz.grd_outunexecprcpord.isCell(event.target) && grp_biz.grd_outunexecprcpord.row >= grp_biz.grd_outunexecprcpord.fixedRows) {
- if (grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("diagyn")) {
- // 상병 컬럼 선택시
- var row = grp_biz.grd_outunexecprcpord.row;
- var rows = grp_biz.grd_outunexecprcpord.rows;
- dsf_makeValue( ds_send_diag, "pid", "string", ds_main_grd2_unexecordlist.getColumn(row, "pid")));
- dsf_makeValue( ds_send_diag, "orddd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddd")));
- dsf_makeValue( ds_send_diag, "ioflag", "string", ds_main_grd2_unexecordlist.getColumn(row, "ioflag")));
- dsf_makeValue( ds_send_diag, "deptcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddeptcd")));
- dsf_makeValue( ds_send_diag, "instcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "instcd")));
- dsf_makeValue( ds_send_diag, "insukind", "string", ds_main_grd2_unexecordlist.getColumn(row, "insukind")));
- dsf_makeValue( ds_send_diag, "row", "string", rows);
- frmf_modal("../../.._pam_aftjudgweb_xrw_SPPID21500", "SPPID21500", "ds_send_diag""-"ds_send"", "", "1", "150", "150", "", "", "", "", "", "M");
- }
- else if (grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("spclcd") || grp_biz.grd_outunexecprcpord.col == grp_biz.grd_outunexecprcpord.colRef("spclspec"))
- {
- // 특정내역 Grid 에서 선택한 줄단위 특정내역을 조회하고, 명세서단위 특정내역을 수정_입력한다.
- ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- var row = grp_biz.grd_outunexecprcpord.row;
- // 특정내역 상세 활성화
- var spclcd = ds_main_grd2_unexecordlist.getColumn(row, "spclcd"));
- ds_main_item1_clcj.setColumn( 0, "row",row);
- ds_main_item1_clcj.setColumn( 0, "edicd", grp_biz.grd_outunexecprcpord.valueMatrix(row, grp_biz.grd_outunexecprcpord.colRef("edicd")));
- if (spclcd == "") {
- ds_main_item1_clcj.setColumn( 0, "spclcd", "JX999");
- var index = 41;
- if (ds_main_item1_clcj.getColumn(0, "edilnno")) { // 줄단위 인 경우 index 와 실제 init data 순서가 다르므로
- index = index + 24;
- } else {
- index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
- }
- var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
- ds_main_item1_clcj.setColumn( 0, "remfact", format);
- ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- } else {
- ds_main_item1_clcj.setColumn( 0, "spclcd", spclcd);
- ds_main_item1_clcj.setColumn( 0, "remfact", ds_main_grd2_unexecordlist.getColumn(row, "remfact"))); // 기재형식
- ds_main_item1_clcj.setColumn( 0, "spclspec", ds_main_grd2_unexecordlist.getColumn(row, "spclspec")));
- ds_main_item1_clcj.setColumn( 0, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(row, "spclmemoflag"))); // 사용자메모, EDI메모 구분
- }
- ds_main_item1_clcj.setColumn( 0, "basespclcd", "JX999"); // 단위주석 구분 : 명일련단위주석(MX999), 줄단위주석(JX999)
- //model.refresh();
- grp_biz.grp_spcl.visible = true;
- }
- }
- }
- function grp_biz_grd_outunexecprcpord_onaftersort {
- // 소트 후 인스턴스 정리
- grp_biz.grd_outunexecprcpord.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- }
- function grp_biz_grd_outunexecprcpord_onmousedown(obj:Grid, e:GridMouseEventInfo) {
- // 급비 변경
- if (event.button == 3) { // 3 : 오른쪽 버튼
- if (grp_biz.grd_outunexecprcpord.isCell(event.target) && grp_biz.grd_outunexecprcpord.mouseRow >= grp_biz.grd_outunexecprcpord.fixedrows) {
- var rowstatus = grp_biz.grd_outunexecprcpord.rowstatus(grp_biz.grd_outunexecprcpord.mouseRow);
- window.setPopupMenu(true, "ds_hidden_popupmenu_oprc_item", "name", "func", false);
- } else {
- window.setPopupMenu(false);
- }
- }
- }
- function grp_biz_grd_outunexecprcpord_onkillfocus(obj:Grid, e:KillFocusEventInfo) {
- window.setPopupMenu(false);
- }
- function grp_biz_grp_spcl_group1_cmb_spclcd_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- //var index = grp_biz.grp_spcl.group1.cmb_spclcd.focusIndex + 1; // 시작 인덱스 = 0 대신에 empty 상태의 초기 빈 node를 추가하였음
- var index = grp_biz.grp_spcl.group1.cmb_spclcd.focusIndex; // 시작 인덱스 = 0 (빈 node 추가하면서 +1 하지 않음)
- if (index == 0) {
- ds_main_item1_clcj_spclcd.clearData(); ds_main_item1_clcj_spclcd.addRow();
- ds_main_item1_clcj_spclspec.clearData(); ds_main_item1_clcj_spclspec.addRow();
- ds_main_item1_clcj_remfact.clearData(); ds_main_item1_clcj_remfact.addRow();
- ds_main_item1_clcj_spclmemoflag.clearData(); ds_main_item1_clcj_spclmemoflag.addRow();
- rdo_spclmemoflag.visible = false;
- } else {
- if (ds_main_item1_clcj.getColumn(0, "edilnno")) { // 줄단위 인 경우 index 와 실제 init data 순서가 다르므로
- index = index + 24;
- } else {
- index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
- }
- var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
- ds_main_item1_clcj.setColumn( 0, "remfact", format);
- ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- }
- //model.refresh();
- }
- function grp_biz_grp_spcl_group1_btn_delete_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_item1_clcj_spclcd.clearData(); ds_main_item1_clcj_spclcd.addRow();
- ds_main_item1_clcj_spclspec.clearData(); ds_main_item1_clcj_spclspec.addRow();
- ds_main_item1_clcj_remfact.clearData(); ds_main_item1_clcj_remfact.addRow();
- ds_main_item1_clcj_spclmemoflag.clearData(); ds_main_item1_clcj_spclmemoflag.addRow();
- grp_biz.grp_spcl.grp_btn.btn_confirm.dispatch("DOMActivate");
- }
- function grp_biz_grp_spcl_group1_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- var index = 0;
- var spclcd = ds_main_item1_clcj.getColumn(0, "basespclcd");
- if (spclcd == "JX999") {
- index = 42;
- } else {
- index = 24;
- }
- ds_main_item1_clcj.setColumn( 0, "spclcd",spclcd);
- var format = ds_init_P0117list_P0117.getColumn(index, "cdval"));
- ds_main_item1_clcj.setColumn( 0, "remfact", format);
- ds_main_item1_clcj.setColumn( 0, "spclmemoflag", "E"); // EDI메모 상태를 기본값으로 한다.
- //model.refresh();
- }
- function grp_biz_grp_spcl_grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
- grp_biz.grp_spcl.visible = false;
- }
- function grp_biz_grp_spcl_grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- // if (spclcd == "MX999" || spclcd == "JX999") {
- // sysf_messageBox("기타 특정내역(MX999, JX999)은 저장하실 수", "I004"); ///기타 특정내역(MX999, JX999)은 저장하실 수 없습니다.
- // return;
- // }
- var row = ds_main_item1_clcj.getColumn(0, "row");
- var flag = ds_main_grd2_unexecordlist.getColumn(row, "spclyn"));
- if (spclcd == "") {
- if (flag == "N") {
- model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclcd");
- model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclspec");
- model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_remfact");
- model.resetInstanceNode("ds_main_grd2_unexecordlist["+row+"]_spclmemoflag");
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_n.gif";
- ds_main_grd2.setColumn( row , "spclchange", "0");
- grp_biz.grd_outunexecprcpord.rowStatus(row) = 0;
- } else {
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_d.gif";
- ds_main_grd2.setColumn( row , "spclchange", "4");
- grp_biz.grd_outunexecprcpord.rowStatus(row) = 4;
- }
- //model.refresh();
- }
- else {
- // else if (fCheckSpclSpecLength()) { // 특정내역 필드 길이 = 1050 Byte 임 asdfasdfasd
- if (spclcd != "MX999" && spclcd != "JX999") {
- var spclspec = ds_main_item1_clcj.getColumn(0, "spclspec");
- if (spclspec.isByteSize(1050) == false) { // (stringHelper.js) 문자열의 Byte 크기가 제한값을 벗어나는지 체크 (벗어나면 false 리턴)
- sysf_messageBox("특정내역 입력 제한길이(1050 Byte)를", "E003"); ///특정내역 입력 제한길이(1050 Byte)를 초과하였습니다
- return;
- }
- }
- //사용자가 특정내역을 입력한 경우에 전달해 준다.
- ds_main_grd2.setColumn( row , "spclcd", spclcd);
- ds_main_grd2.setColumn( row , "unitflag", spclcd.substr(0, 1));
- ds_main_grd2.setColumn( row , "spclspec",ds_main_item1_clcj.getColumn(0, "spclspec"));
- ds_main_grd2.setColumn( row , "remfact",ds_main_item1_clcj.getColumn(0, "remfact"));
- ds_main_grd2.setColumn( row , "spclmemoflag",ds_main_item1_clcj.getColumn(0, "spclmemoflag"));
- if (flag == "N") {
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_i.gif";
- ds_main_grd2.setColumn( row , "spclchange", "1");
- grp_biz.grd_outunexecprcpord.rowStatus(row) = 1;
- } else {
- grp_biz.grd_outunexecprcpord.cellStyle("background-image", row, 1) = "../../.._com_commonweb_images_icon_u.gif";
- ds_main_grd2.setColumn( row , "spclchange", "2");
- grp_biz.grd_outunexecprcpord.rowStatus(row) = 2;
- }
- //model.refresh();
- // } else {
- // sysf_messageBox("특정내역 입력 제한길이(1050 Byte)를", "E003"); ///특정내역 입력 제한길이(1050 Byte)를 초과하였습니다
- // return;
- }
- grp_biz.grp_spcl.visible = false;
- }
- function grp_biz_btn_payflag_onclick(obj:Button, e:ClickEventInfo) {
- ds_send_payflag_list.clearData();
- // 처방급비 변경을 위해 노드에 담는다. (payflagyn이 Y인 ROW가 처방급비가 변경된 row이다)
- var updateyn = "N"; // 처방급비만 변경되어도 저장할 수 있어야 한다.
- var payCnt = 0;
- for (var i = grp_biz.grd_outunexecprcpord.fixedRows; i < grp_biz.grd_outunexecprcpord.rows; i++) {
- var payflagyn = ds_main_grd2_unexecordlist.getColumn(i, "payflagyn");
- if (payflagyn == "Y") {
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var payflagcd = ds_main_grd2_unexecordlist.getColumn(i, "payflagcd");
- payCnt++;
- ds_send_payflag_list.setColumn( payCnt, "payprcpdd", prcpdd);
- ds_send_payflag_list.setColumn( payCnt, "payprcpno", prcpno);
- ds_send_payflag_list.setColumn( payCnt, "payprcphistno", prcphistno);
- ds_send_payflag_list.setColumn( payCnt, "paypayflagcd", payflagcd);
- updateyn = "Y";
- }
- }
- if (updateyn == "Y") {
- // submit("TXPID21901");
- var oParam = {};
- oParam.id = "TXPID21901";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqExeOutClcj";
- oParam.inds = "delclcj=ds_ insclcj=ds_ payflag=ds_ req=ds_";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPID21901";
- tranf_submit(oParam);
- /*
- function cf_TXPID21901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPID21901(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPID21901") > -1
- arErrorCode.pop("TXPID21901") < 0
- */
- grp_biz.grd_outunexecprcpord.clearStatus();
- grp_biz.grd_outunexecprcpord.colStyle(1, "data","background-image") = "../../.._com_commonweb_images_icon_n.gif";
- ds_main_item1_clcj.clearData(); ds_main_item1_clcj.addRow();
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_payflag_list.clearData();
- ds_send_datalist.clearData(); ds_send_datalist.addRow();
- // 다시 조회
- fSrchUnexecOrdList2();
- } else {
- sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
- }
- }
- function group2_btn_init_onclick(obj:Button, e:ClickEventInfo) {
- // grp_biz.grp_spcl.visible = false;
- // ds_send_pid.clearData(); ds_send_pid.addRow();
- // ds_send_patnm.clearData(); ds_send_patnm.addRow();
- // ds_send_chk.clearData(); ds_send_chk.addRow();
- // ds_main_grd1_unexeclist.clearData();
- // ds_main_grd2_unexecordlist.clearData();
- // ds_send_delclcj_clcj.clearData();
- // ds_send_insclcj_clcj.clearData();
- //
- //model.refresh();
- }
- ]]></Script>
- </Form>
- </FDL>
|