12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPIS00500" position="absolute 0 0 1200 744" titletext="계산처방시행 조회" oninit="SMPIS00500_oninit" onload="SMPIS00500_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 23 1190 743" id="group2" anchor="all">
- <Layouts>
- <Layout>
- <Button id="Button00" taborder="2" text="배치실행" position="absolute 929 84 1021 104" class="btn3" onclick="group2_Button00_onclick"/>
- <Div position="absolute 0 1 1190 80" align="align:center top;" id="group3" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="진료과" position="absolute 400 31 465 48" id="caption2" class="search_name" anchor="default"/>
- <Combo position="absolute 483 30 583 49" id="base_date" class="combo_search" innerdataset="@ds_init_tmp_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group2_group3_base_date_onitemchanged"/>
- <Shape position="absolute 1106 5 1112 74" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
- <Button position="absolute 1123 30 1179 52" id="btn_search" class="btn1" taborder="2" text="조회" anchor="top right" onclick="group2_group3_btn_search_onclick"/>
- <Static text="진료의" position="absolute 604 30 674 47" id="caption26" class="search_name" anchor="default"/>
- <Combo position="absolute 675 29 775 48" id="cmb_orddrid" class="combo_search" innerdataset="@ds_init_tmp_orddrid_orddridlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Static text="내원유형" position="absolute 403 7 479 24" id="caption3" class="search_name" anchor="default"/>
- <Radio position="absolute 502 5 685 25" id="rdo_ioflag" class="radio_search" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_group3_rdo_ioflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">외퇴</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 91 5 191 24" id="ipt_fromdd" class="input_search" taborder="3" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Calendar position="absolute 211 5 311 24" id="ipt_todd" class="input_search" taborder="3" mask="yyyy-mm-dd" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Static text="~" position="absolute 196 5 211 25" id="caption4" anchor="default"/>
- <Edit position="absolute 894 30 1053 49" id="ipt_code" class="input_search" anchor="default" ontextchanged="group2_group3_ipt_code_ontextchanged" inputmode="upper" enable="true" readonly="false" oneditclick="group2_group3_ipt_code_oneditclick" autoselect="true"/>
- <Edit position="absolute 790 5 878 24" id="ipt_patunitsrch" class="input_search" taborder="3" anchor="default" onkeyup="group2_group3_ipt_patunitsrch_onkeyup"/>
- <Static text="환자조회" position="absolute 707 7 783 24" id="caption5" class="search_name" anchor="default"/>
- <Static text="진료일자" position="absolute 8 7 84 24" id="caption7" class="search_name" anchor="default"/>
- <Combo position="absolute 984 5 1088 24" id="combo1" taborder="1" innerdataset="@ds_init_U0001list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="심사자" position="absolute 911 7 984 24" id="caption9" class="search_name" anchor="default"/>
- <Static text="수가코드" position="absolute 795 31 871 48" id="cp_code" class="search_name" anchor="default"/>
- <Button id="btn_pat" taborder="6" class="icon_search" position="absolute 876 4 896 24" anchor="default" onclick="group2_group3_btn_pat_onclick"/>
- <Static id="caption00" text="실시일자" class="search_name" position="absolute 8 31 84 48"/>
- <Calendar id="ipt_fromdd00" taborder="7" dateformat="yyyy-MM-dd" class="input_search" position="absolute 91 29 191 48" mask="yyyy-mm-dd"/>
- <Static id="caption01" text="~" position="absolute 196 29 211 49"/>
- <Calendar id="ipt_todd00" taborder="8" dateformat="yyyy-MM-dd" class="input_search" position="absolute 211 29 311 48" mask="yyyy-mm-dd"/>
- <Button id="btn_today" taborder="9" onclick="grp_biz_grp_sea_btn_today_onclick" class="btn_today" position="absolute 310 5 330 25"/>
- <Button id="btn_today00" taborder="10" class="btn_today" position="absolute 310 27 330 47" onclick="group2_group3_btn_today00_onclick"/>
- <Button id="btn_redo" taborder="11" onclick="grp_biz_grp_sea_btn_redo_onclick" class="icon_redo" position="absolute 331 5 351 25"/>
- <Button id="btn_redo00" taborder="12" class="icon_redo" position="absolute 331 27 351 47" onclick="group2_group3_btn_redo00_onclick"/>
- <Button id="Button01" taborder="13" text="복수코드추가" class="btn2" position="absolute 957 52 1053 72" onclick="group2_group3_Button01_onclick"/>
- <Button id="btn_code" taborder="14" class="icon_search" position="absolute 1056 29 1076 49" onclick="group2_group3_btn_code_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="환자 리스트" position="absolute 0 88 100 109" id="caption8" class="tit_2" anchor="default"/>
- <Button position="absolute 1109 85 1189 104" id="btn_excelsave" class="btn7" text="엑셀저장" anchor="top right" onclick="group2_btn_excelsave_onclick"/>
- <Grid position="absolute 0 105 1190 715" id="grd_outjudg" class="datagrid2" binddataset="ds_main_grdlist_calcorderlist" anchor="all" cellsizingtype="col" cellmovingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="62"/>
- <Column size="49"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="83"/>
- <Column size="42"/>
- <Column size="17"/>
- <Column size="23"/>
- <Column size="45"/>
- <Column size="58"/>
- <Column size="55"/>
- <Column size="55"/>
- <Column size="66"/>
- <Column size="72"/>
- <Column size="66"/>
- <Column size="80"/>
- <Column size="40"/>
- <Column size="35"/>
- <Column size="205"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="83"/>
- <Column size="28"/>
- <Column size="72"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="83"/>
- <Column size="31"/>
- <Column size="47"/>
- <Column size="61"/>
- <Column size="76"/>
- <Column size="70"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="29" 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="처방일자"/>
- <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" colspan="2" text="진료의" taborder="undefined"/>
- <Cell col="15" text="주상병"/>
- <Cell col="16" text="수가코드"/>
- <Cell col="17" text="EDI코드"/>
- <Cell col="18" text="그룹코드"/>
- <Cell col="19" text="산정 의미"/>
- <Cell col="20" text="산정 코드"/>
- <Cell col="21" text="한글명"/>
- <Cell col="22" text="단가"/>
- <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="접수번호"/>
- <Cell col="36" text="생성일자"/>
- <Cell col="37" text="실시자"/>
- <Cell col="38" text="시행부서"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="text" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:age"/>
- <Cell col="4" text="bind:ioflag"/>
- <Cell col="5" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd"/>
- <Cell col="6" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd"/>
- <Cell col="7" displaytype="date" text="bind:execdd" mask="yyyy-MM-dd"/>
- <Cell col="8" text="bind:yn"/>
- <Cell col="9" displaytype="text" text="bind:insukind"/>
- <Cell col="10" displaytype="text" text="bind:suppkind"/>
- <Cell col="11" text="bind:orddeptcd"/>
- <Cell col="12" text="bind:wardnm"/>
- <Cell col="13" text="bind:orddrnm" taborder="undefined"/>
- <Cell col="14" text="bind:orddrnm" taborder="undefined"/>
- <Cell col="15" style="align:left middle;" text="bind:diag"/>
- <Cell col="16" style="align:left middle;" text="bind:snglcalcscorcd"/>
- <Cell col="17" style="align:left middle;" text="bind:edicd"/>
- <Cell col="18" style="align:left middle;" text="bind:grupcalcscorcd"/>
- <Cell col="19" displaytype="text" text="bind:estmmeancd"/>
- <Cell col="20" displaytype="text" text="bind:estmcd"/>
- <Cell col="21" style="align:left middle;" text="bind:calchngnm"/>
- <Cell col="22" displaytype="number" text="bind:appunitcost"/>
- <Cell col="23" displaytype="number" text="bind:calcqty"/>
- <Cell col="24" displaytype="number" text="bind:calctims"/>
- <Cell col="25" text="bind:calcdays"/>
- <Cell col="26" displaytype="number" text="bind:totqty"/>
- <Cell col="27" displaytype="number" text="bind:calcamt"/>
- <Cell col="28" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:calcscorpayflag" combodataset="ds_cmb_calcscorpayflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="29" text="bind:payownbrate"/>
- <Cell col="30" displaytype="expr:utlf_isNull(indd) ? 'normal' : 'date'" text="bind:indd" mask="expr:utlf_isNull(indd) ? '' : 'yyyy-MM-dd'"/>
- <Cell col="31" displaytype="expr:utlf_isNull(fromdd) ? 'normal' : 'date'" text="bind:fromdd" mask="expr:utlf_isNull(fromdd) ? '' : 'yyyy-MM-dd'"/>
- <Cell col="32" displaytype="expr:utlf_isNull(todd) ? 'normal' : 'date'" text="bind:todd" mask="expr:utlf_isNull(todd) ? '' : 'yyyy-MM-dd'"/>
- <Cell col="33" text="bind:oprcp"/>
- <Cell col="34" text="bind:judgrid"/>
- <Cell col="35" text="bind:acptno"/>
- <Cell col="36" displaytype="date" text="bind:cretfromdd" mask="yyyy-MM-dd"/>
- <Cell col="37" style="align:left middle;" text="bind:execrnm"/>
- <Cell col="38" style="align:left middle;" text="bind:execdeptnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1022 85 1108 104" id="btn_batch" class="btn2" text="배치결과확인" anchor="top right" onclick="group2_btn_batch_onclick"/>
- <Div id="Div00" taborder="1" position="absolute 864 81 1186 548" style="background:white;border:2 solid #808080ff ;" visible="false">
- <Layouts>
- <Layout>
- <Grid id="Grid00" taborder="0" useinputpanel="false" position="absolute 5 26 313 439" anchor="default" binddataset="ds_main_picmmech" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="85"/>
- <Column size="190"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="No."/>
- <Cell col="1" text="수가코드"/>
- <Cell col="2" text="수가명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:left middle;" text="bind:picmmech_calcscorcd"/>
- <Cell col="2" style="align:left middle;" text="bind:picmmech_hngnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="Button01" taborder="2" text="행삭제" position="absolute 263 5 313 25" class="btn2" anchor="default" onclick="group2_Div00_Button01_onclick"/>
- <Button id="btn_code" taborder="3" onclick="btn_code_onclick" class="icon_search" position="absolute 232 5 252 25" anchor="default"/>
- <Static id="caption00" text="수가코드추가" class="search_name" position="absolute 8 5 96 22" anchor="default"/>
- <Button id="Button02" taborder="4" text="조회" class="btn4" position="absolute 262 441 312 461" anchor="default" onclick="group2_Div00_Button02_onclick"/>
- <Edit id="ipt_code" taborder="5" inputmode="upper" class="input_search" position="absolute 117 5 229 24" anchor="default" onkeydown="group2_Div00_ipt_code_onkeydown" autoselect="true" imemode="alpha" ontextchange="group2_Div00_ipt_code_ontextchange" canchange="group2_Div00_ipt_code_canchange" ontextchanged="group2_Div00_ipt_code_ontextchanged"/>
- <Button id="Button00" taborder="6" text="닫기" class="btn3" position="absolute 6 441 56 461" onclick="group2_Div00_Button00_onclick" anchor="default"/>
- <Button id="Button03" taborder="7" text="배치조회" class="btn4" position="absolute 181 441 261 461" onclick="group2_Div00_Button03_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="계산처방시행 조회" class="tit_1" position="absolute 0 0 173 23"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="datecond" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="codecond" type="STRING" size="256"/>
- <Column id="code" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="patunitsrch" type="STRING" size="256"/>
- <Column id="judgrid" type="STRING" size="256"/>
- <Column id="cancer" type="STRING" size="256"/>
- <Column id="large" type="STRING" size="256"/>
- <Column id="middle" type="STRING" size="256"/>
- <Column id="small" type="STRING" size="256"/>
- <Column id="grupcalcscorcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="exefromdd" type="STRING" size="256"/>
- <Column id="exetodd" type="STRING" size="256"/>
- <Column id="screen_id" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="datecond"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="ioflag"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="codecond"/>
- <Col id="code"/>
- <Col id="edicd"/>
- <Col id="patunitsrch"/>
- <Col id="judgrid"/>
- <Col id="cancer"/>
- <Col id="large"/>
- <Col id="middle"/>
- <Col id="small"/>
- <Col id="grupcalcscorcd"/>
- <Col id="screen_id">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_grdlist_calcorderlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_tmp_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_tmp_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_U0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_calcscorpayflag" 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">0</Col>
- </Row>
- <Row>
- <Col id="label">100</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">비</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">선</Col>
- <Col id="value">8</Col>
- </Row>
- <Row>
- <Col id="label">선</Col>
- <Col id="value">9</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_hidden_earnclslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="step" type="STRING" size="256" sumtext="단계구분"/>
- <Column id="earncls1" type="STRING" size="256" sumtext="수익분류1"/>
- <Column id="earncls2" type="STRING" size="256" sumtext="수익분류2"/>
- <Column id="earncls3" type="STRING" size="256" sumtext="수익분류3"/>
- <Column id="earncls1nm" type="STRING" size="256" sumtext="수익분류1명"/>
- <Column id="earncls2nm" type="STRING" size="256" sumtext="수익분류2명"/>
- <Column id="earncls3nm" type="STRING" size="256" sumtext="수익분류3명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="FilteredDataset00" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_hidden_earnclslist" filterstr="step == 'L'"/>
- <FilteredDataset id="FilteredDataset01" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_hidden_earnclslist"/>
- <FilteredDataset id="FilteredDataset02" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_hidden_earnclslist"/>
- <Dataset id="ds_hidden_smpic00200_judgsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="con1_dd" type="STRING" size="256"/>
- <Column id="con2_gsflag" type="STRING" size="256"/>
- <Column id="con3_search1" type="STRING" size="256"/>
- <Column id="con4_search2" type="STRING" size="256"/>
- <Column id="con5_insu" type="STRING" size="256"/>
- <Column id="srchdrugcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_smpic00200_rslt_mech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_smpic00200_rslt_picmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="picmmech_hidden" type="STRING" size="4000"/>
- <Column id="picmmech_dpt" type="STRING" size="256"/>
- <Column id="picmmech_calcgrupcd" type="STRING" size="4000"/>
- <Column id="picmmech_agepay" type="STRING" size="4000"/>
- <Column id="picmmech_calcscorcd" type="STRING" size="4000"/>
- <Column id="picmmech_insuedicd" type="STRING" size="4000"/>
- <Column id="picmmech_oldordcd" type="STRING" size="4000"/>
- <Column id="picmmech_engnm" type="STRING" size="4000"/>
- <Column id="picmmech_hngnm" type="STRING" size="4000"/>
- <Column id="picmmech_pynpy1" type="STRING" size="4000"/>
- <Column id="picmmech_rbpnt" type="STRING" size="4000"/>
- <Column id="picmmech_unitcost" type="STRING" size="4000"/>
- <Column id="picmmech_specrate" type="STRING" size="4000"/>
- <Column id="picmmech_gnrlunitcost" type="STRING" size="4000"/>
- <Column id="picmmech_forgnunitcost" type="STRING" size="4000"/>
- <Column id="picmmech_mouunitcost" type="STRING" size="4000"/>
- <Column id="picmmech_ordnm" type="STRING" size="4000"/>
- <Column id="picmmech_qty" type="STRING" size="4000"/>
- <Column id="picmmech_estmmncd" type="STRING" size="4000"/>
- <Column id="picmmech_fromdd" type="STRING" size="4000"/>
- <Column id="picmmech_todd" type="STRING" size="4000"/>
- <Column id="picmmech_lastupdtdt" type="STRING" size="4000"/>
- <Column id="picmmech_lastupdtrid" type="STRING" size="4000"/>
- <Column id="picmmech_temp_insupynpy1" type="STRING" size="4000"/>
- <Column id="picmmech_temp_insuunitcost" type="STRING" size="4000"/>
- <Column id="picmmech_temp_specrate" type="STRING" size="4000"/>
- <Column id="picmmech_temp_instcd" type="STRING" size="4000"/>
- <Column id="picmmech_temp_grupsnglflag" type="STRING" size="4000"/>
- <Column id="picmmech_ordinptflag" type="STRING" size="4000"/>
- <Column id="picmmech_earncls1" type="STRING" size="4000"/>
- <Column id="picmmech_earncls2" type="STRING" size="4000"/>
- <Column id="picmmech_earncls3" type="STRING" size="4000"/>
- <Column id="picmmech_earncls1nm" type="STRING" size="4000"/>
- <Column id="picmmech_earncls2nm" type="STRING" size="4000"/>
- <Column id="picmmech_earncls3nm" type="STRING" size="4000"/>
- <Column id="picmmech_chk" type="STRING" size="256"/>
- <Column id="picmmech_specamt" type="STRING" size="256"/>
- <Column id="picmmech_insuclsno" type="STRING" size="256"/>
- <Column id="picmmech_pynpy1nm" type="STRING" size="256"/>
- <Column id="picmmech_payamt" type="STRING" size="256"/>
- <Column id="picmmech_nopyamt" type="STRING" size="256"/>
- <Column id="picmmech_payspecamt" type="STRING" size="256"/>
- <Column id="picmmech_nopyspecamt" type="STRING" size="256"/>
- <Column id="picmmech_mrinopyyn" type="STRING" size="256"/>
- <Column id="picmmech_freeflag" type="STRING" size="256"/>
- <Column id="picmmech_remfact" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.group3.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
- <BindItem id="item1" compid="group2.group3.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
- <BindItem id="item2" compid="group2.group3.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag"/>
- <BindItem id="item3" compid="group2.group3.ipt_patunitsrch" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item4" compid="group2.group3.combo1" propid="value" datasetid="ds_send" columnid="judgrid"/>
- <BindItem id="item8" compid="group2.group3.cmb_orddrid" propid="value" datasetid="ds_send" columnid="orddrid"/>
- <BindItem id="item9" compid="group2.group3.base_date" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item12" compid="group2.group3.ipt_code" propid="value" datasetid="ds_send" columnid="code"/>
- <BindItem id="item5" compid="group2.group3.ipt_fromdd00" propid="value" datasetid="ds_send" columnid="exefromdd"/>
- <BindItem id="item6" compid="group2.group3.ipt_todd00" propid="value" datasetid="ds_send" columnid="exetodd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- function SMPIS00500_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPIS00500_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group2.grd_outjudg);
- grdf_setToolTipBind(group2.grd_outjudg);
-
- grdf_initGrid(group2.Div00.Grid00);
- //grdf_clipboardPaste(group2.Div00.Grid00)
- fInitialize();
- }
- function fInitialize()
- {
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- if (frmf_checkOpener())
- {
- try
- {
- if(!utlf_isNull(arg_ds_send))
- {
- ds_tmp.copyData(arg_ds_send);
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "pid", ds_tmp.getColumn(0, "patunitsrch"));
- ds_send.setColumn(0, "fromdd", ds_tmp.getColumn(0, "fromdd"));
- ds_send.setColumn(0, "todd", ds_tmp.getColumn(0, "todd"));
- ds_send.setColumn(0, "ioflag", ds_tmp.getColumn(0, "ioflag"));
- ds_send.setColumn(0, "orddrid", ds_tmp.getColumn(0, "orddrid"));
- ds_send.setColumn(0, "orddeptcd", ds_tmp.getColumn(0, "orddeptcd"));
- ds_send.setColumn(0, "codecond", ds_tmp.getColumn(0, "codecond"));
- ds_send.setColumn(0, "code", ds_tmp.getColumn(0, "code"));
- }
- }
- catch(e)
- {
- }
- }
- ds_main_grdlist_calcorderlist.clearData();
-
- fGetOrdDept(); // 진료과 콤보 리스트
-
- dsf_createDsRow("ds_req", [{col:"instcd", type:"STRING", size:256 , val : sysf_getUserInfo("dutplceinstcd")}
- , {col:"grupcd", type:"STRING", size:256 , val : ""}]);
-
- var oParam = {};
- oParam.id = "TRPIB00603";
- oParam.service = "insubasecdmngtapp.JudgCmt";
- oParam.method = "reqGetJudgRidList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_U0001list=U0001";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB00603";
- tranf_submit(oParam);
- var oParam = {};
- oParam.id = "TRPIS00510";
- oParam.service = "aftjudgstatapp.CalcOrderList";
- oParam.method = "reqGetEarnclsList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_hidden_earnclslist=earnclslist";
- oParam.async = false;
- //oParam.callback = "cf_TRPIS00510";
- tranf_submit(oParam); // 수가 수익분류 리스트
- ds_send.setColumn(0, "codecond", "calc");
-
- if(!utlf_isNull(ds_send.getColumn(0, "pid")))
- {
- if(utlf_isNull(ds_send.getColumn(0, "ioflag")))
- {
- ds_send.setColumn(0, "ioflag", "A");
- }
- fSearch();
- }
- else
- {
- ds_send.setColumn(0, "ioflag", "A");
-
- ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_send.setColumn(0, "todd", utlf_getCurrentDate());
- //ds_send.setColumn(0, "exefromdd", utlf_getCurrentDate());
- //ds_send.setColumn(0, "exetodd", utlf_getCurrentDate());
- }
- }
- function fGetOrdDept()
- {
- var oParam = {};
- oParam.id = "TRPID20309";
- oParam.service = "aftjudgapp.InAftJudgTrgtMan";
- oParam.method = "reqGetDeptCDDrID";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_tmp_orddeptcd_orddeptcdlist=orddeptcd ds_init_tmp_orddrid_orddridlist=orddrid";
- oParam.async = false;
- //oParam.callback = "cf_TRPID20309";
- tranf_submit(oParam);
- }
- function fSearch()
- {
- var chk_pid = ds_send.getColumn(0, "pid");
- var chk_fromdd = ds_send.getColumn(0, "fromdd");
- var chk_todd = ds_send.getColumn(0, "todd");
- var chk_exefromdd = ds_send.getColumn(0, "exefromdd");
- var chk_exetodd = ds_send.getColumn(0, "exetodd");
- var chk_code = ds_send.getColumn(0, "code");
- var chk_edicd = ds_send.getColumn(0, "edicd");
- var chk_cancer = ds_send.getColumn(0, "cancer");
- var chk_large = ds_send.getColumn(0, "large");
- var chk_grupcalcscorcd = ds_send.getColumn(0, "grupcalcscorcd");
-
- if (utlf_isNull(chk_fromdd) && utlf_isNull(chk_exefromdd))
- {
- sysf_messageBox("조회기간은 ", "I003");
- group2.group3.ipt_fromdd.setFocus();
- }
- else if (!utlf_isValidDateTime(chk_fromdd, "YYYYMMDD") && !utlf_isValidDateTime(chk_exefromdd, "YYYYMMDD"))
- {
- sysf_messageBox("날짜 타입이 ", "E004");
-
- group2.group3.ipt_fromdd.setFocus();
- }
- else if (utlf_isNull(chk_todd) && utlf_isNull(chk_exetodd))
- {
- sysf_messageBox("조회기간은 ", "I003");
- group2.group3.ipt_todd.setFocus();
- }
- else if (!utlf_isValidDateTime(chk_todd,"YYYYMMDD") && !utlf_isValidDateTime(chk_exetodd,"YYYYMMDD"))
- {
- sysf_messageBox("날짜 타입이 ", "E004");
- group2.group3.ipt_todd.setFocus();
- }
- else
- {
- var chk_Time = utlf_getCurrentTime() ;
- var chk_diff = utlf_getDateInterval(chk_fromdd, chk_todd, "dd");
- var chk_exediff = utlf_getDateInterval(chk_exefromdd, chk_exetodd, "dd");
- if (chk_Time >= "080000" && chk_Time <= "173000")
- {
- if ((!utlf_isNull(chk_fromdd) && chk_diff > "31") || (!utlf_isNull(chk_exefromdd) && chk_exediff > "31") )
- {
- alert("근무시간 중(08:00~17:30)에는 한달 이내만 조회 가능합니다!! 조회 기간을 다시 설정하세요!!!");
- group2.group3.ipt_fromdd.setFocus();
- }
- else
- {
- ds_main_grdlist_calcorderlist.clearData();
-
- ds_send.setColumn(0, "pid", ds_send.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRPIS00500";
- oParam.service = "aftjudgstatapp.CalcOrderList";
- oParam.method = "reqGetCalcOrderList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grdlist_calcorderlist=calcorderlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPIS00500";
- tranf_submit(oParam);
- if(ds_main_grdlist_calcorderlist.getColumn(0, "pid") == "over10000") //if (model.getValue("/root/main/grdlist/calcorderlist[1]/pid") == "over10000")
- {
- ds_main_grdlist_calcorderlist.clearData();
-
- sysf_messageBox("조회된 건수가 만건을 초과하여 배치로 ", "I001");
- }
- }
- }
- else
- {
- if ((!utlf_isNull(chk_fromdd) && chk_diff > "365") || (!utlf_isNull(chk_exefromdd) && chk_exediff > "365") )
- {
- alert("조회기간은 일년 이내만 가능합니다!! 조회 기간을 다시 설정하세요!!!");
- group2.group3.ipt_fromdd.setFocus();
- }
- else
- {
- ds_main_grdlist_calcorderlist.clearData();
-
- var oParam = {};
- oParam.id = "TRPIS00500";
- oParam.service = "aftjudgstatapp.CalcOrderList";
- oParam.method = "reqGetCalcOrderList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grdlist_calcorderlist=calcorderlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPIS00500";
- tranf_submit(oParam);
-
- if(ds_main_grdlist_calcorderlist.getColumn(0, "pid") == "over10000")
- {
- ds_main_grdlist_calcorderlist.clearData();
-
- sysf_messageBox("조회된 건수가 만건을 초과하여 배치로 ", "I001");
- }
- }
- }
- }
- }
- function group2_group3_rdo_ioflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fGetOrdDept();
- }
- function group2_group3_ipt_patunitsrch_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- if (String(obj.value).length > 1)
- {
- ds_send.setColumn(0, "pid", obj.value);
-
- if( isNaN(ds_send.getColumn(0, "pid")))
- {
- fPatSrch();
- }
- else
- {
- fSearch();
- }
- }
- }
- }
- function fPatSrch()
- {
- var ipt_pid = ds_send.getColumn(0, "pid");
-
- if (ipt_pid)
- {
- if (!isNaN(ipt_pid))
- {
- ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "1");
- ds_hidden_sppmc02500_cond.setColumn(0, "pid", ipt_pid);
- }
- else
- {
- ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "2");
- ds_hidden_sppmc02500_cond.setColumn(0, "hngnm", ipt_pid);
- }
- }
- else
- {
- ds_hidden_sppmc02500_cond.clearData();
- ds_hidden_sppmc02500_cond.addRow();
- }
-
- var objArg = new Object();
- objArg.arg_ds_send= ds_hidden_sppmc02500_cond;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
- var srch_pid = ds_patinfolist.getColumn(0, "pid");
-
- if (srch_pid)
- {
- ds_send.setColumn(0, "pid", srch_pid);
- }
- }
- function group2_group3_base_date_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var orddeptcd = ds_send.getColumn(0, "orddeptcd");
-
- if (orddeptcd)
- {
- ds_init_tmp_orddrid_orddridlist.filterstr = "dp == '"+orddeptcd+"'";
- }
- else
- {
- ds_init_tmp_orddrid_orddridlist.filterstr = "";
- }
- ds_send.setColumn(0, "orddrid", "");
- }
- function group2_group3_cmb_large_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send.setColumn(0, "middle", "");
- ds_send.setColumn(0, "small", "");
-
- FilteredDataset01.filterstr = "step == 'M' && earncls1 == '" + obj.value + "'"
-
- group2.group3.cmb_middle.innerdataset = FilteredDataset01;
- group2.group3.cmb_middle.datacolumn = "earncls2nm";
- group2.group3.cmb_middle.codecolumn = "earncls2";
- }
- function group2_group3_cmb_middle_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- FilteredDataset02.filterstr = "step == 'S' && earncls1 == '" + ds_send.getColumn(0, "large") + "' && earncls2 == '" + obj.value + "'";
-
- group2.group3.cmb_small.innerdataset = FilteredDataset02;
- group2.group3.cmb_small.datacolumn = "earncls3nm";
- group2.group3.cmb_small.codecolumn = "earncls3";
- }
- function group2_group3_rdo_searchcond_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_send.setColumn(0, "code", "");
- ds_send.setColumn(0, "cancer", "");
- ds_send.setColumn(0, "large", "");
- ds_send.setColumn(0, "middle", "");
- ds_send.setColumn(0, "large", "");
-
- var choice = obj.value;
-
- if ( choice == "calc" )
- {
- group2.group3.cp_code.enable = true;
- group2.group3.ipt_code.enable = true;
- group2.group3.ipt_grupcalcscorcd.enable = true;
- group2.group3.cp_edicd.enable = true;
- group2.group3.ipt_edicd.enable = true;
-
- group2.group3.rdo_cancer.enable = false;
- group2.group3.cp_large.enable = false;
- group2.group3.cp_middle.enable = false;
- group2.group3.cp_small.enable = false;
- group2.group3.cmb_large.enable = false;
- group2.group3.cmb_middle.enable = false;
- group2.group3.cmb_small.enable = false;
- }
- else if (choice == "cancer")
- {
- group2.group3.rdo_cancer.index = 0;
-
- group2.group3.cp_code.enable = false;
- group2.group3.ipt_code.enable = false;
- group2.group3.ipt_grupcalcscorcd.enable = false;
- group2.group3.cp_edicd.enable = false;
- group2.group3.ipt_edicd.enable = false;
-
- group2.group3.rdo_cancer.enable = true;
- group2.group3.cp_large.enable = false;
- group2.group3.cp_middle.enable = false;
- group2.group3.cp_small.enable = false;
- group2.group3.cmb_large.enable = false;
- group2.group3.cmb_middle.enable = false;
- group2.group3.cmb_small.enable = false;
- }
- else if ( choice == "kind" )
- {
- group2.group3.cp_code.enable = false;
- group2.group3.ipt_code.enable = false;
- group2.group3.ipt_grupcalcscorcd.enable = false;
- group2.group3.cp_edicd.enable = false;
- group2.group3.ipt_edicd.enable = false;
-
- group2.group3.rdo_cancer.enable = false;
- group2.group3.cp_large.enable = true;
- group2.group3.cp_middle.enable = true;
- group2.group3.cp_small.enable = true;
- group2.group3.cmb_large.enable = true;
- group2.group3.cmb_middle.enable = true;
- group2.group3.cmb_small.enable = true;
- }
- }
- function btn_code_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSnglcalcscorcd();
-
- ds_main_picmmech.appendData(ds_hidden_smpic00200_rslt_picmech);
- ds_hidden_smpic00200_rslt_mech.clearData();
- ds_hidden_smpic00200_rslt_picmech.clearData();
- ds_temp_picmmech.clearData();
- }
- function group2_group3_ipt_code_ontextchanged(obj:Edit, e:TextChangedEventInfo)
- {
- ds_send.setColumn(0, "edicd", "");
- }
- function fGetSnglcalcscorcd()
- {
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con1_dd", utlf_getCurrentDate());
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con2_gsflag", "S");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con3_search1", "calcscorcd");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con4_search2", "");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "insu");
-
- ds_hidden_smpic00200_rslt_mech.clearData();
- ds_hidden_smpic00200_rslt_picmech.clearData();
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, null, null, null, null, null, null, null, null, null, "M");
- ds_hidden_smpic00200_rslt_mech.copyData(ds_temp_picmmech);
- ds_hidden_smpic00200_rslt_picmech.copyData(ds_temp_picmmech);
-
- if (ds_hidden_smpic00200_rslt_picmech.rowcount == 0)
- {
- sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- return;
- }
-
- if(ds_hidden_smpic00200_rslt_picmech.findRowExpr("ordinptflag != 'A'") > -1)
- {
- sysf_messageBox("처방이 불가한 코드", "E008");
- return;
- }
- }
- function group2_group3_btn_pat_onclick(obj:Button, e:ClickEventInfo)
- {
- fPatSrch();
- }
- function group2_group3_btn_edicd_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetEdicd();
- }
- function group2_group3_ipt_grupcalcscorcd_ontextchanged(obj:Edit, e:TextChangedEventInfo)
- {
- ds_send.setColumn(0, "edicd", "");
- }
- function group2_group3_btn_groupcd_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetGrupcalcscorcd();
- }
- function group2_group3_ipt_edicd_ontextchanged(obj:Edit, e:TextChangedEventInfo)
- {
- ds_send.setColumn(0, "code", "");
- }
- function fGetEdicd()
- {
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con1_dd", ds_send.getColumn(0, "fromdd"));
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con2_gsflag", "S");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con3_search1", "edicd");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con4_search2", "");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "insu");
-
- ds_hidden_smpic00200_rslt_mech.clearData();
- ds_hidden_smpic00200_rslt_picmech.clearData();
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_hidden_smpic00200_rslt_mech.copyData(ds_temp_mech);
- ds_hidden_smpic00200_rslt_picmech.copyData(ds_temp_picmmech);
-
- if(ds_hidden_smpic00200_rslt_mech.rowcount == 0)
- {
- sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- return;
- }
-
- if(ds_hidden_smpic00200_rslt_mech.getColumn(0, "ordinptflag") != "A")
- {
- sysf_messageBox("처방이 불가한 코드", "E008");
- return;
- }
-
- ds_send.setColumn(0, "code", ds_hidden_smpic00200_rslt_picmech.getColumn(0, "picmmech_insuedicd"));
- }
- function group2_group3_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- function group2_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_main_grdlist_calcorderlist.rowcount == 0)
- {
- sysf_messageBox("엑셀저장할 내역이", "I004");
- }
- else
- {
- grdf_exportExcel(group2.grd_outjudg, "계산처방시행 조회_"+utlf_getCurrentDate(), "see");
- }
- }
- function fGetGrupcalcscorcd()
- {
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con1_dd", ds_send.getColumn(0, "fromdd"));
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con2_gsflag", "S");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con3_search1", "calcscorcd");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con4_search2", "");
- ds_hidden_smpic00200_judgsrch.setColumn(0, "con5_insu", "insu");
-
- ds_hidden_smpic00200_rslt_mech.clearData();
- ds_hidden_smpic00200_rslt_picmech.clearData();
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_hidden_smpic00200_rslt_mech.copyData(ds_temp_mech);
- ds_hidden_smpic00200_rslt_picmech.copyData(ds_temp_picmmech);
-
- if(ds_hidden_smpic00200_rslt_mech.rowcount == 0)
- {
- sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- return;
- }
-
- if(ds_hidden_smpic00200_rslt_mech.getColumn(0, "ordinptflag") != "A")
- {
- sysf_messageBox("처방이 불가한 코드", "E008");
- return;
- }
-
- ds_send.setColumn(0, "grupcalcscorcd", ds_hidden_smpic00200_rslt_picmech.getColumn(0, "picmmech_calcscorcd"));
- }
- function group2_btn_batch_onclick(obj:Button, e:ClickEventInfo)
- {
- var todd = utlf_getCurrentDate();
-
- var objArg = new Object();
- objArg.todd = todd;
- objArg.execrid = sysf_getUserId();
- objArg.prgmid = "CalcOrderListBatch";
-
- frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
- }
- function group2_group3_ipt_code_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- }
- function group2_Div00_Button01_onclick(obj:Button, e:ClickEventInfo)
- {
- var nrow = grdf_getSelectedRows(group2.Div00.Grid00);
- for (var i=nrow.length-1; i >= 0; i--) {
- ds_main_picmmech.deleteRow(nrow[i]);
- }
-
- }
- function group2_Div00_Button02_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!utlf_isNull(group2.Div00.ipt_code.value)){
- var arrow = ds_main_picmmech.addRow();
- ds_main_picmmech.setColumn(arrow, "picmmech_calcscorcd", group2.Div00.ipt_code.value);
- obj.value = "";
- }
- var code = "";
- for (var i=0; i < ds_main_picmmech.rowcount; i++) {
- code += ds_main_picmmech.getColumn(i, "picmmech_calcscorcd") + (i==ds_main_picmmech.rowcount-1 ? "" : ",");
- }
- ds_send.setColumn(0, "code", code);
- group2.Div00.ipt_code.value = "";
- group2.Div00.visible = false;
-
- group2.group3.btn_search.click();
- }
- function group2_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- if (sysf_messageBox("배치실행을", "Q003") == 6) {
- var oParam = {};
- oParam.id = "TRPIS00500";
- oParam.service = "aftjudgstatapp.CalcOrderList";
- oParam.method = "reqGetCalcOrderListBatch";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grdlist_calcorderlist=calcorderlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPIS00500";
- tranf_submit(oParam);
-
- group2.btn_batch.click();
- }
-
- }
- function grp_biz_grp_sea_btn_today_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_send.setColumn(0, "todd", utlf_getCurrentDate());
- }
- function group2_group3_btn_today00_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send.setColumn(0, "exefromdd", utlf_getCurrentDate());
- ds_send.setColumn(0, "exetodd", utlf_getCurrentDate());
- }
- function grp_biz_grp_sea_btn_redo_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send.setColumn(0, "fromdd", "");
- ds_send.setColumn(0, "todd", "");
- }
- function group2_group3_btn_redo00_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send.setColumn(0, "exefromdd", "");
- ds_send.setColumn(0, "exetodd", "");
- }
- function group2_Div00_ipt_code_onkeydown(obj:Edit, e:KeyEventInfo)
- {
-
- if (e.keycode == 13) {
- var strtmp = String(obj.value).split("\n");
- if(String(obj.value).length > 0){
- var arrow = ds_main_picmmech.addRow();
- ds_main_picmmech.setColumn(arrow, "picmmech_calcscorcd", String(obj.value).getTrim());
- obj.value = "";
- }
- }
- }
- function group2_group3_Button01_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.Div00.visible = true;
- //group2.Div00.ipt_code.setFocus();
- }
- function group2_group3_btn_code_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSnglcalcscorcd();
-
- if (ds_hidden_smpic00200_rslt_picmech.rowcount > 0)
- {
- ds_send.setColumn(0,"code", ds_hidden_smpic00200_rslt_picmech.getColumn(0,"picmmech_calcscorcd"));
- }
-
- ds_hidden_smpic00200_rslt_mech.clearData();
- ds_hidden_smpic00200_rslt_picmech.clearData();
- ds_temp_picmmech.clearData();
-
- }
- function group2_Div00_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.Div00.ipt_code.value = "";
- group2.Div00.visible = false;
- }
- function group2_Div00_Button03_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!utlf_isNull(group2.Div00.ipt_code.value)){
- var arrow = ds_main_picmmech.addRow();
- ds_main_picmmech.setColumn(arrow, "picmmech_calcscorcd", group2.Div00.ipt_code.value);
- obj.value = "";
- }
- var code = "";
- for (var i=0; i < ds_main_picmmech.rowcount; i++) {
- code += ds_main_picmmech.getColumn(i, "picmmech_calcscorcd") + (i==ds_main_picmmech.rowcount-1 ? "" : ",");
- }
- ds_send.setColumn(0, "code", code);
- group2.Div00.ipt_code.value = "";
- group2.Div00.visible = false;
-
- group2.Button00.setFocus();
- group2.Button00.click();
- }
- function group2_Div00_ipt_code_ontextchange(obj:Edit, e:TextChangeEventInfo)
- {
- }
- function group2_Div00_ipt_code_ontextchanged(obj:Edit, e:TextChangedEventInfo)
- {
- var lv_sClipboardData = system.getClipboard("CF_TEXT").replace(",","\n");
- if (lv_sClipboardData.length > 0) {
- var lv_sClipboardRecord = lv_sClipboardData.split("\n");
- for (var i=0; i < lv_sClipboardRecord.length; i++){
- var rtn = String(lv_sClipboardRecord[i]).replace(String.fromCharCode(13),"");
- if(rtn.length > 0){
- var arrow = ds_main_picmmech.addRow();
- ds_main_picmmech.setColumn(arrow, "picmmech_calcscorcd", rtn);
- }
- }
-
- system.setClipboard("CF_TEXT","");
- group2.Div00.Grid00.setFocus();
- group2.Div00.ipt_code.value = "";
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|