12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMRT00100" position="absolute 0 0 1196 800" titletext="색인 등록" onload="SMMRT00100_onload" onclose="SMMRT00100_onclose">
- <Layouts>
- <Layout>
- <Static id="caption6" text="색인 관리" class="tit_1" position="absolute 0 0 100 25"/>
- <Div id="grp_sea" taborder="1" position="absolute 0 25 535 85" class="div_SA"/>
- <Shape id="line1" class="line_10" position="absolute 0 109 535 115"/>
- <Button id="button12" taborder="2" text="색인추가" class="btn2" position="absolute 403 87 467 109" onclick="button12_onclick"/>
- <Shape id="line10" linetype="horizontal" class="line_3" position="absolute 0 779 535 785"/>
- <Static id="caption19" text="색인명" class="cell_1" position="absolute 0 114 535 137" style="padding:0 0 0 0;align:center middle;"/>
- <Button id="button37" taborder="3" text="조회" class="btn1" position="absolute 465 44 521 66" onclick="button37_onclick"/>
- <Shape id="line13" class="line_4" position="absolute 447 39 453 71" linetype="vertical"/>
- <Static id="caption3" text="색인구분 :" class="search_name" position="absolute 10 36 96 53"/>
- <Combo id="combo1" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 100 35 365 54" onitemchanged="combo1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">진단색인정보(ICD-10)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">9</Col>
- <Col id="datacolumn">수술색인정보(ICD-9)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">원발장기코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">조직학적진단코드(ICD-0-3)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">조직학적진단코드(KCD-4-M)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">주호소</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Tab id="switch1" taborder="5" tabindex="0" position="absolute 540 74 1193 236" class="tab_Normal">
- <Tabpages>
- <Tabpage id="case1">
- <Layouts>
- <Layout>
- <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 1 47 650 53"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 71 649 77"/>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 95 649 101"/>
- <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 0 119 649 125"/>
- <Shape id="line8" linetype="horizontal" class="line_3" position="absolute 0 143 649 149"/>
- <Static id="caption1" text="한글명" class="cell_1" position="absolute 0 51 85 74" style="padding:0 0 0 4;"/>
- <Static id="caption23" text="진단 색인 정보 (ICD-10)" class="tit_2" position="absolute 0 6 190 24"/>
- <Static id="caption5" text="색인코드" class="cell_1" position="absolute 0 27 85 50" style="padding:0 0 0 4;"/>
- <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 22 649 28"/>
- <Static id="caption7" text="영문명" class="cell_1" position="absolute 0 75 85 98" style="padding:0 0 0 4;"/>
- <Static id="caption8" text="상위색인코드" class="cell_1" position="absolute 0 99 85 122" style="padding:0 0 0 4;"/>
- <Static id="caption9" text="처방색인코드" class="cell_1" position="absolute 0 123 85 146" style="padding:0 0 0 4;"/>
- <Edit id="ipt_indxcd" taborder="9" class="input_essential" enable="false" position="absolute 87 29 187 48"/>
- <Edit id="ipt_indxhngnm" taborder="10" class="input_essential" enable="false" position="absolute 87 52 647 71"/>
- <Edit id="ipt_indxengnm" taborder="11" class="input_default" enable="false" position="absolute 87 76 647 95"/>
- <Edit id="ipt_upindxcd" taborder="12" class="input_essential" enable="false" position="absolute 87 100 187 119"/>
- <Button id="btn_upindxcd" taborder="13" class="icon_search" position="absolute 192 101 208 117" onclick="switch1_case1_btn_upindxcd_onclick"/>
- <Edit id="ipt_upindxhngnm" taborder="14" class="input_default" enable="false" position="absolute 212 100 647 119"/>
- <Combo id="cmb_indxdrdiflag" taborder="15" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 87 124 187 143">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_save" taborder="16" text="저장" class="btn5" position="absolute 607 0 649 22" onclick="switch1_case1_btn_save_onclick"/>
- <Button id="btn_del" taborder="17" text="삭제" class="btn5" position="absolute 562 0 604 22" onclick="switch1_case1_btn_del_onclick"/>
- <Edit id="input1" taborder="18" class="input_default" enable="false" visible="false" position="absolute 190 124 245 143"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2">
- <Layouts>
- <Layout>
- <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 0 119 649 125"/>
- <Shape id="line17" linetype="horizontal" class="line_2" position="absolute 0 47 649 53"/>
- <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 0 71 649 77"/>
- <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 0 95 649 101"/>
- <Shape id="line12" linetype="horizontal" class="line_3" position="absolute 0 143 649 149"/>
- <Edit id="input12" taborder="16" class="input_default" enable="false" position="absolute 205 100 647 119"/>
- <Static id="caption11" text="색인코드" class="cell_1" position="absolute 0 27 85 50"/>
- <Shape id="line15" linetype="horizontal" class="line_10" position="absolute 0 22 649 28"/>
- <Static id="caption12" text="한글명" class="cell_1" position="absolute 0 51 85 74"/>
- <Static id="caption13" text="영문명" class="cell_1" position="absolute 0 75 85 98"/>
- <Static id="caption4" text="수술 색인 정보 (ICD-9CM)" class="tit_2" position="absolute 0 6 197 23"/>
- <Static id="caption14" text="상위색인코드" class="cell_1" position="absolute 0 99 85 122"/>
- <Static id="caption15" text="처방색인코드" class="cell_1" position="absolute 0 123 85 146"/>
- <Edit id="ipt_opindxcd" taborder="17" class="input_essential" enable="false" position="absolute 87 29 187 48"/>
- <Edit id="ipt_opindxhngnm" taborder="18" class="input_essential" enable="false" position="absolute 87 52 647 71"/>
- <Edit id="ipt_opupindxcd" taborder="19" class="input_essential" enable="false" position="absolute 87 100 180 119"/>
- <Button id="btn_opupindxcd" taborder="20" class="icon_search" position="absolute 185 101 201 117" onclick="switch1_case2_btn_opupindxcd_onclick"/>
- <Combo id="cmb_opindxdrdiflag" taborder="21" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 87 124 187 143">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_opindxengnm" taborder="22" class="input_default" enable="false" position="absolute 87 76 647 95"/>
- <Button id="button1" taborder="23" text="삭제" class="btn5" position="absolute 562 0 604 22" onclick="switch1_case2_button1_onclick"/>
- <Button id="button2" taborder="24" text="저장" class="btn5" position="absolute 607 0 649 22" onclick="switch1_case2_button2_onclick"/>
- <Edit id="input2" taborder="25" class="input_default" enable="false" visible="false" position="absolute 195 124 250 143"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case3">
- <Layouts>
- <Layout>
- <Shape id="line21" linetype="horizontal" class="line_3" position="absolute 0 143 649 149"/>
- <Shape id="line25" linetype="horizontal" class="line_2" position="absolute 0 47 649 53"/>
- <Shape id="line26" linetype="horizontal" class="line_2" position="absolute 0 95 649 101"/>
- <Shape id="line27" linetype="horizontal" class="line_2" position="absolute 0 119 649 125"/>
- <Shape id="line28" linetype="horizontal" class="line_2" position="absolute 0 71 649 77"/>
- <Static id="caption16" text="암진단 색인 정보" class="tit_2" position="absolute 0 6 129 22"/>
- <Static id="caption17" text="색인코드" class="cell_1" position="absolute 0 27 85 50"/>
- <Static id="caption18" text="한글명" class="cell_1" position="absolute 0 51 85 74"/>
- <Shape id="line23" linetype="horizontal" class="line_10" position="absolute 0 22 649 28"/>
- <Static id="caption20" text="영문명" class="cell_1" position="absolute 0 75 85 98"/>
- <Static id="caption21" text="상위색인코드" class="cell_1" position="absolute 0 99 85 122"/>
- <Static id="caption22" text="처방색인코드" class="cell_1" position="absolute 0 123 85 146"/>
- <Edit id="input16" taborder="23" class="input_default" enable="false" position="absolute 205 100 647 119"/>
- <Edit id="ipt_cncindxcd" taborder="24" class="input_essential" enable="false" position="absolute 87 28 187 47"/>
- <Edit id="ipt_cncindxhngnm" taborder="25" class="input_essential" enable="false" position="absolute 87 52 647 71"/>
- <Edit id="ipt_cncindxengnm" taborder="26" class="input_default" enable="false" position="absolute 87 76 647 95"/>
- <Edit id="ipt_cncupindxcd" taborder="27" class="input_essential" enable="false" position="absolute 87 100 179 119"/>
- <Button id="btn_cncupindxcd" taborder="28" class="icon_search" position="absolute 185 101 201 117" onclick="switch1_case3_btn_cncupindxcd_onclick"/>
- <Combo id="cmb_cncindxdrdiflag" taborder="29" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 87 124 187 143">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button5" taborder="30" text="삭제" class="btn5" position="absolute 562 0 604 22" onclick="switch1_case3_button5_onclick"/>
- <Button id="button6" taborder="31" text="저장" class="btn5" position="absolute 607 0 649 22" onclick="switch1_case3_button6_onclick"/>
- <Edit id="input3" taborder="32" class="input_default" enable="false" visible="false" position="absolute 190 124 240 143"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case4">
- <Layouts>
- <Layout>
- <Shape id="line31" linetype="horizontal" class="line_2" position="absolute 0 119 649 125"/>
- <Shape id="line36" linetype="horizontal" class="line_2" position="absolute 0 47 649 53"/>
- <Shape id="line38" linetype="horizontal" class="line_2" position="absolute 0 71 649 77"/>
- <Shape id="line39" linetype="horizontal" class="line_2" position="absolute 0 95 649 101"/>
- <Shape id="line32" linetype="horizontal" class="line_3" position="absolute 0 143 649 149"/>
- <Static id="caption26" text="색인코드" class="cell_1" position="absolute 0 27 85 50"/>
- <Edit id="input6" taborder="29" class="input_default" enable="false" position="absolute 205 100 647 119"/>
- <Static id="caption27" text="한글명" class="cell_1" position="absolute 0 51 85 74"/>
- <Shape id="line34" linetype="horizontal" class="line_10" position="absolute 0 22 649 28"/>
- <Static id="caption28" text="영문명" class="cell_1" position="absolute 0 75 85 98"/>
- <Static id="caption29" text="상위색인코드" class="cell_1" position="absolute 0 99 85 122"/>
- <Static id="caption30" text="처방색인코드" class="cell_1" position="absolute 0 123 85 146"/>
- <Static id="caption31" text="주호소 색인 정보" class="tit_2" position="absolute 0 6 121 23"/>
- <Edit id="ipt_ccindxcd" taborder="30" class="input_essential" enable="false" position="absolute 87 28 187 47"/>
- <Edit id="ipt_ccindxhngnm" taborder="31" class="input_essential" enable="false" position="absolute 87 52 647 71"/>
- <Edit id="ipt_ccindxengnm" taborder="32" class="input_default" enable="false" position="absolute 87 76 647 95"/>
- <Edit id="ipt_ccupindxcd" taborder="33" class="input_essential" enable="false" position="absolute 87 100 178 119"/>
- <Button id="btn_ccupindxcd" taborder="34" class="icon_search" position="absolute 185 101 201 117" onclick="switch1_case4_btn_ccupindxcd_onclick"/>
- <Combo id="cmb_ccindxdrdiflag" taborder="35" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" enable="false" position="absolute 87 124 187 143">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button7" taborder="36" text="삭제" class="btn5" position="absolute 562 0 604 22" onclick="switch1_case4_button7_onclick"/>
- <Button id="button8" taborder="37" text="저장" class="btn5" position="absolute 607 0 649 22" onclick="switch1_case4_button8_onclick"/>
- <Edit id="input4" taborder="38" class="input_default" enable="false" visible="false" position="absolute 195 124 255 143"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Grid id="trv_dgindx" taborder="6" treeusecheckbox="false" position="absolute 0 138 535 799" autofit="col" binddataset="ds_main_indxlist_item" oncellclick="trv_dgindx_oncellclick" onlbuttonup="trv_dgindx_onlbuttonup" onlbuttondown="trv_dgindx_onlbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="534"/>
- </Columns>
- <Rows>
- <Row size="20"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:indxhngnm" treestartlevel="1" treelevel="bind:depth"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox id="cmb_highestlvel" taborder="8" enable="false" position="absolute 730 115 830 135" text="최상위" truevalue="Y" onclick="cmb_highestlvel_onclick"/>
- <Radio id="radio1" taborder="9" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 314 58 430 78" onitemchanged="radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">한글명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">영문명</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button3" taborder="10" text="색인수정" class="btn2" position="absolute 470 87 534 109" onclick="button3_onclick"/>
- <Radio id="radio2" taborder="11" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 99 58 215 78" onitemchanged="radio2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">ASIS</Col>
- <Col id="datacolumn">AS_IS</Col>
- </Row>
- <Row>
- <Col id="codecolumn">TOBE</Col>
- <Col id="datacolumn">TO_BE</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption2" text="색인선택 :" class="search_name" position="absolute 10 60 96 77"/>
- <Static id="caption10" text="언어선택 :" class="search_name" position="absolute 225 60 311 77"/>
- <Button id="button4" taborder="7" text="CLEAR" class="btn2" position="absolute 1035 87 1099 109" onclick="button4_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="today" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_indxinfo_opindx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxcd" type="STRING" size="256"/>
- <Column id="indxflag" type="STRING" size="256"/>
- <Column id="indxhngnm" type="STRING" size="256"/>
- <Column id="indxengnm" type="STRING" size="256"/>
- <Column id="upindxcd" type="STRING" size="256"/>
- <Column id="indxdrdiflag" type="STRING" size="256"/>
- <Column id="upindxhngnm" type="STRING" size="256"/>
- <Column id="indxseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxcd"/>
- <Col id="indxflag"/>
- <Col id="indxhngnm"/>
- <Col id="indxengnm"/>
- <Col id="upindxcd"/>
- <Col id="indxdrdiflag"/>
- <Col id="upindxhngnm"/>
- <Col id="indxseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indxinfo_cncrindx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxcd" type="STRING" size="256"/>
- <Column id="indxflag" type="STRING" size="256"/>
- <Column id="indxhngnm" type="STRING" size="256"/>
- <Column id="indxengnm" type="STRING" size="256"/>
- <Column id="upindxcd" type="STRING" size="256"/>
- <Column id="indxdrdiflag" type="STRING" size="256"/>
- <Column id="upindxhngnm" type="STRING" size="256"/>
- <Column id="indxseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxcd"/>
- <Col id="indxflag"/>
- <Col id="indxhngnm"/>
- <Col id="indxengnm"/>
- <Col id="upindxcd"/>
- <Col id="indxdrdiflag"/>
- <Col id="upindxhngnm"/>
- <Col id="indxseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_equalindx_indxcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indxlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="depth" type="STRING" size="256"/>
- <Column id="indxcd" type="STRING" size="256"/>
- <Column id="upindxcd" type="STRING" size="256"/>
- <Column id="indxhngnm" type="STRING" size="256"/>
- <Column id="pathcd" type="STRING" size="256"/>
- <Column id="pathnm" type="STRING" size="256"/>
- <Column id="indxseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="depth"/>
- <Col id="indxcd"/>
- <Col id="upindxcd"/>
- <Col id="indxhngnm"/>
- <Col id="pathcd"/>
- <Col id="pathnm"/>
- <Col id="indxseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indxinfo_ccindx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxcd" type="STRING" size="256"/>
- <Column id="indxflag" type="STRING" size="256"/>
- <Column id="indxhngnm" type="STRING" size="256"/>
- <Column id="indxengnm" type="STRING" size="256"/>
- <Column id="upindxcd" type="STRING" size="256"/>
- <Column id="indxdrdiflag" type="STRING" size="256"/>
- <Column id="upindxhngnm" type="STRING" size="256"/>
- <Column id="indxseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxcd"/>
- <Col id="indxflag"/>
- <Col id="indxhngnm"/>
- <Col id="indxengnm"/>
- <Col id="upindxcd"/>
- <Col id="indxdrdiflag"/>
- <Col id="upindxhngnm"/>
- <Col id="indxseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indxinfo_diagindx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxcd" type="STRING" size="256"/>
- <Column id="indxflag" type="STRING" size="256"/>
- <Column id="indxhngnm" type="STRING" size="256"/>
- <Column id="indxengnm" type="STRING" size="256"/>
- <Column id="upindxcd" type="STRING" size="256"/>
- <Column id="indxdrdiflag" type="STRING" size="256"/>
- <Column id="upindxhngnm" type="STRING" size="256"/>
- <Column id="indxseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxcd"/>
- <Col id="indxflag"/>
- <Col id="indxhngnm"/>
- <Col id="indxengnm"/>
- <Col id="upindxcd"/>
- <Col id="indxdrdiflag"/>
- <Col id="upindxhngnm"/>
- <Col id="indxseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_condition_getdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxflag" type="STRING" size="256"/>
- <Column id="selectedindx" type="STRING" size="256"/>
- <Column id="state" type="STRING" size="256"/>
- <Column id="focusindx" type="STRING" size="256"/>
- <Column id="rowcnt" type="STRING" size="256"/>
- <Column id="highestlvel" type="STRING" size="256"/>
- <Column id="indexcode" type="STRING" size="256"/>
- <Column id="selectedmode" type="STRING" size="256"/>
- <Column id="indxuseflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxflag">0</Col>
- <Col id="selectedindx"/>
- <Col id="state">-</Col>
- <Col id="focusindx"/>
- <Col id="rowcnt"/>
- <Col id="highestlvel"/>
- <Col id="indexcode"/>
- <Col id="selectedmode">H</Col>
- <Col id="indxuseflag">TOBE</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="send" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="send"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indxinfo_path" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="indxpath" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indxpath"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="combo1" propid="value" datasetid="ds_hidden_condition" columnid="indxflag"/>
- <BindItem id="item1" compid="switch1.case1.ipt_indxcd" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="indxcd"/>
- <BindItem id="item2" compid="switch1.case1.ipt_indxhngnm" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="indxhngnm"/>
- <BindItem id="item3" compid="switch1.case1.ipt_indxengnm" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="indxengnm"/>
- <BindItem id="item4" compid="switch1.case1.ipt_upindxcd" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="upindxcd"/>
- <BindItem id="item5" compid="switch1.case1.ipt_upindxhngnm" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="upindxhngnm"/>
- <BindItem id="item6" compid="switch1.case1.cmb_indxdrdiflag" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="indxdrdiflag"/>
- <BindItem id="item7" compid="switch1.case1.input1" propid="value" datasetid="ds_main_indxinfo_diagindx" columnid="indxseqno"/>
- <BindItem id="item8" compid="switch1.case2.input12" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="upindxhngnm"/>
- <BindItem id="item9" compid="switch1.case2.ipt_opindxcd" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="indxcd"/>
- <BindItem id="item10" compid="switch1.case2.ipt_opindxhngnm" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="indxhngnm"/>
- <BindItem id="item11" compid="switch1.case2.ipt_opupindxcd" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="upindxcd"/>
- <BindItem id="item12" compid="switch1.case2.cmb_opindxdrdiflag" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="indxdrdiflag"/>
- <BindItem id="item13" compid="switch1.case2.ipt_opindxengnm" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="indxengnm"/>
- <BindItem id="item14" compid="switch1.case2.input2" propid="value" datasetid="ds_main_indxinfo_opindx" columnid="indxseqno"/>
- <BindItem id="item15" compid="switch1.case3.input16" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="upindxhngnm"/>
- <BindItem id="item16" compid="switch1.case3.ipt_cncindxcd" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="indxcd"/>
- <BindItem id="item17" compid="switch1.case3.ipt_cncindxhngnm" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="indxhngnm"/>
- <BindItem id="item18" compid="switch1.case3.ipt_cncindxengnm" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="indxengnm"/>
- <BindItem id="item19" compid="switch1.case3.ipt_cncupindxcd" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="upindxcd"/>
- <BindItem id="item20" compid="switch1.case3.cmb_cncindxdrdiflag" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="indxdrdiflag"/>
- <BindItem id="item21" compid="switch1.case3.input3" propid="value" datasetid="ds_main_indxinfo_cncrindx" columnid="indxseqno"/>
- <BindItem id="item22" compid="switch1.case4.input6" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="upindxhngnm"/>
- <BindItem id="item23" compid="switch1.case4.ipt_ccindxcd" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="indxcd"/>
- <BindItem id="item24" compid="switch1.case4.ipt_ccindxhngnm" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="indxhngnm"/>
- <BindItem id="item25" compid="switch1.case4.ipt_ccindxengnm" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="indxengnm"/>
- <BindItem id="item26" compid="switch1.case4.ipt_ccupindxcd" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="upindxcd"/>
- <BindItem id="item27" compid="switch1.case4.cmb_ccindxdrdiflag" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="indxdrdiflag"/>
- <BindItem id="item28" compid="switch1.case4.input4" propid="value" datasetid="ds_main_indxinfo_ccindx" columnid="indxseqno"/>
- <BindItem id="item29" compid="cmb_highestlvel" propid="value" datasetid="ds_hidden_condition" columnid="highestlvel"/>
- <BindItem id="item30" compid="radio1" propid="value" datasetid="ds_hidden_condition" columnid="selectedmode"/>
- <BindItem id="item31" compid="radio2" propid="value" datasetid="ds_hidden_condition" columnid="indxuseflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-12-04
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //include "emr_termmngtxp::SMMRT00100.xjs";
- //include "emr_termmngtxp::MRTCommon.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var startRow = -1;
- var endRow = -1;
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 저장
- ****************************************************************************************/
- function fn_TXMRT00101() {
- dsf_setDefaultVal(ds_send, "upindxcd:-,indxuseflag:TOBE");
- var oParam = {};
- oParam.id = "TXMRT00101";
- oParam.service = "termmngtapp.IndxMngt";
- oParam.method = "reqExeIndxCd";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_indxlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXMRT00101";
- tranf_submit(oParam);
- }
- function cf_TXMRT00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fn_TRMRT00103() {
- var oParam = {};
- oParam.id = "TRMRT00103";
- oParam.service = "termmngtapp.IndxMngt";
- oParam.method = "reqGetSameIndx";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_equalindx_indxcount=indxcount";
- oParam.async = false;
- oParam.callback = "cf_TRMRT00103";
- tranf_submit(oParam);
- }
- function cf_TRMRT00103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인 Tree 작성
- ****************************************************************************************/
- function fInitalize(){
- ds_init.setColumn( 0, "today", utlf_getCurrentDate());
- var value = ds_hidden_condition.getColumn(0, "indxflag");
- if(frmf_checkOpener()){
- dsf_makeValue( ds_hidden_condition, "indxflag", "string", ds_hidden_condition_getdata.getColumn(0, "paramindx"));
- dsf_makeValue( ds_hidden_condition, "selectedmode", "string", "H");
- dsf_makeValue( ds_hidden_condition, "indxuseflag", "string", "TOBE");
- }
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- switch1.tabindex = 0;
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- switch1.tabindex = 1;
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2"){
- switch1.tabindex = 3;
- } else{
- switch1.tabindex = 2;
- }
- fIndxListSrch();
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인 Tree 작성
- ****************************************************************************************/
- function fIndxListSrch(){
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- var oParam = {};
- oParam.id = "TRMRT00101";
- oParam.service = "termmngtapp.IndxMngt";
- oParam.method = "reqGetIndxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_indxlist_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRMRT00101";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 해당 색인에 대한 정보를 조회
- ****************************************************************************************/
- function fIndxInfoListSrch(){
- var iIndx = trv_dgindx.currentrow;
- var selIndxCd = ds_main_indxlist_item.getColumn(iIndx, "indxcd");
- ds_hidden_condition.setColumn( 0, "rowcnt", iIndx);
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- dsf_makeValue( ds_hidden_condition, "selectedindx", "string", selIndxCd);
- dsf_makeValue( ds_hidden_condition, "focusindx", "string", iIndx);
- dsf_makeValue( ds_send, "indxcd", "string", selIndxCd );
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- var oParam = {};
- oParam.id = "TRMRT00102";
- oParam.service = "termmngtapp.IndxMngt";
- oParam.method = "reqGetIndxInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_indxinfo_diagindx=diagindx ds_main_indxinfo_opindx=opindx ds_main_indxinfo_cncrindx=cncrindx ds_main_indxinfo_ccindx=ccindx";
- oParam.async = false;
- //oParam.callback = "cf_TRMRT00102";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : flag(DE: 진단색인(ICD10), OE: 수술색인(ICD9), CE: 주호소색인, NE: 암진단색인)
- * Description : 버튼 속성 Setting
- ****************************************************************************************/
- function fDisable(flag){
- if(flag == "DE"){
- switch1.case1.ipt_indxcd.enable = true;
- switch1.case1.ipt_indxhngnm.enable = true;
- switch1.case1.ipt_indxengnm.enable = true;
- switch1.case1.ipt_upindxcd.enable = true;
- switch1.case1.btn_upindxcd.enable = true;
- switch1.case1.cmb_indxdrdiflag.enable = true;
- cmb_highestlvel.enable = true;
- } else if(flag == "OE"){
- switch1.case2.ipt_opindxcd.enable = true;
- switch1.case2.ipt_opindxhngnm.enable = true;
- switch1.case2.ipt_opindxengnm.enable = true;
- switch1.case2.ipt_opupindxcd.enable = true;
- switch1.case2.btn_opupindxcd.enable = true;
- switch1.case2.cmb_opindxdrdiflag.enable = true;
- cmb_highestlvel.enable = true;
- } else if(flag == "NE"){
- switch1.case3.ipt_cncindxcd.enable = true;
- switch1.case3.ipt_cncindxhngnm.enable = true;
- switch1.case3.ipt_cncindxengnm.enable = true;
- switch1.case3.ipt_cncupindxcd.enable = true;
- switch1.case3.btn_cncupindxcd.enable = true;
- switch1.case3.cmb_cncindxdrdiflag.enable = true;
- cmb_highestlvel.enable = true;
- } else if(flag == "CE"){
- switch1.case4.ipt_ccindxcd.enable = true;
- switch1.case4.ipt_ccindxhngnm.enable = true;
- switch1.case4.ipt_ccindxengnm.enable = true;
- switch1.case4.ipt_ccupindxcd.enable = true;
- switch1.case4.btn_ccupindxcd.enable = true;
- switch1.case4.cmb_ccindxdrdiflag.enable = true;
- cmb_highestlvel.enable = true;
- } else if(flag == "AD"){
- switch1.case1.ipt_indxcd.enable = false;
- switch1.case1.ipt_indxhngnm.enable = false;
- switch1.case1.ipt_indxengnm.enable = false;
- switch1.case1.btn_upindxcd.enable = false;
- switch1.case1.ipt_upindxcd.enable = false;
- switch1.case1.cmb_indxdrdiflag.enable = false;
- switch1.case2.ipt_opindxcd.enable = false;
- switch1.case2.ipt_opindxhngnm.enable = false;
- switch1.case2.ipt_opindxengnm.enable = false;
- switch1.case2.ipt_opupindxcd.enable = false;
- switch1.case2.btn_opupindxcd.enable = false;
- switch1.case2.cmb_opindxdrdiflag.enable = false;
- switch1.case3.ipt_cncindxcd.enable = false;
- switch1.case3.ipt_cncindxhngnm.enable = false;
- switch1.case3.ipt_cncindxengnm.enable = false;
- switch1.case3.ipt_cncupindxcd.enable = false;
- switch1.case3.btn_cncupindxcd.enable = false;
- switch1.case3.cmb_cncindxdrdiflag.enable = false;
- switch1.case4.ipt_ccindxcd.enable = false;
- switch1.case4.ipt_ccindxhngnm.enable = false;
- switch1.case4.ipt_ccindxengnm.enable = false;
- switch1.case4.ipt_ccupindxcd.enable = false;
- switch1.case4.btn_ccupindxcd.enable = false;
- switch1.case4.cmb_ccindxdrdiflag.enable = false;
- cmb_highestlvel.enable = false;
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인을 추가한다
- ****************************************************************************************/
- function fAddIndx(){
- var iIndx = ds_hidden_condition.getColumn(0, "rowcnt");
- dsf_makeValue( ds_hidden_condition, "highestlvel", "string", "");
- if((trv_dgindx.currentrow < 0)){
- sysf_messageBox("색인을 선택하지", "E007");
- }
- if((!utlf_isNull(ds_hidden_condition)) || (trv_dgindx.length == 0)){
- var selIndxCd = ds_main_indxlist_item.getColumn(iIndx, "indxcd");
- var selIndxSeqNo = ds_main_indxlist_item.getColumn(iIndx, "indxseqno");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- ds_main_indxinfo_diagindx.clearData(); ds_main_indxinfo_diagindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_diagindx, "all");
- fDisable("DE");
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "indxcd"));
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxseqno", "string", selIndxSeqNo);
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxcd", "string", "" );
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxhngnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxengnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_diagindx, "indxdrdiflag", "string", "" );
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- ds_main_indxinfo_opindx.clearData(); ds_main_indxinfo_opindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_opindx, "all");
- fDisable("OE");
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "indxcd"));
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- dsf_makeValue( ds_main_indxinfo_opindx, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_main_indxinfo_opindx, "indxseqno", "string", selIndxSeqNo);
- dsf_makeValue( ds_main_indxinfo_opindx, "indxcd", "string", "" );
- dsf_makeValue( ds_main_indxinfo_opindx, "indxhngnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_opindx, "indxengnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_opindx, "indxdrdiflag", "string", "" );
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") {
- ds_main_indxinfo_ccindx.clearData(); ds_main_indxinfo_ccindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_ccindx, "all");
- fDisable("CE");
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "indxcd"));
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxseqno", "string", selIndxSeqNo);
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxcd", "string", "" );
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxhngnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxengnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_ccindx, "indxdrdiflag", "string", "" );
- }else if (ds_hidden_condition.getColumn(0, "indxflag") == "1" || ds_hidden_condition.getColumn(0, "indxflag") == "3" || ds_hidden_condition.getColumn(0, "indxflag") == "4") {
- ds_main_indxinfo_cncrindx.clearData(); ds_main_indxinfo_cncrindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_cncrindx, "all");
- fDisable("NE");
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "indxcd"));
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxseqno", "string", selIndxSeqNo);
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxcd", "string", "" );
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxhngnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxengnm", "string", "" );
- dsf_makeValue( ds_main_indxinfo_cncrindx, "indxdrdiflag", "string", "" );
- }
- }
- ds_hidden_condition.setColumn( 0, "state", "I"); //최상위 레벨 등록(상위코드=인덱스코드)
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인을 선택한다
- ****************************************************************************************/
- function fSelIndx(){
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- switch1.tabindex = 0;
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- switch1.tabindex = 1;
- }else if(ds_hidden_condition.getColumn(0, "indxflag") == "2"){
- switch1.tabindex = 3;
- } else{
- switch1.tabindex = 2;
- }
- fIndxListSrch();
- fDisable("AD");
- ds_hidden_condition.setColumn(0, "indexcode", "");
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 최상위 암진단 색인으로 설정한다
- ****************************************************************************************/
- function fSetHighIndx(){
- var iIndx = trv_dgindx.currentrow;
- if(ds_hidden_condition.getColumn(0, "highestlvel") == "Y"){
- switch1.case1.ipt_upindxcd.enable = false;
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxcd", "string", "-");
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxhngnm", "string", "");
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxcd", "string", "-");
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxhngnm", "string", "");
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2"){
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxcd", "string", "-");
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxhngnm", "string", "");
- } else{
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxcd", "string", "-");
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxhngnm", "string", "");
- }
- } else {
- switch1.case1.ipt_upindxcd.enable = true;
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "upindxcd"));
- dsf_makeValue( ds_main_indxinfo_diagindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "upindxcd"));
- dsf_makeValue( ds_main_indxinfo_opindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2"){
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "upindxcd"));
- dsf_makeValue( ds_main_indxinfo_ccindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- } else{
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxcd", "string", ds_main_indxlist_item.getColumn(iIndx, "upindxcd"));
- dsf_makeValue( ds_main_indxinfo_cncrindx, "upindxhngnm", "string", ds_main_indxlist_item.getColumn(iIndx, "indxhngnm"));
- }
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 암진단 색인정보를 저장한다
- ****************************************************************************************/
- function fSaveCncrDiagIndx(){
- var state = ds_hidden_condition.getColumn(0, "state");
- if(state == "-"){
- sysf_messageBox("신규 및 수정 모드를", "C002");
- return;
- }
- if(utlf_isNull(ds_main_indxinfo_cncrindx.getColumn(0, "indxcd"))) {
- sysf_messageBox("색인코드는 ","I003");
- return;
- }
- //입력한 색인코드와 동일한 코드가 존재하는지 체크해본 후 동일한 코드 존재하면 수정, 존재하지 않으면 등록
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else { //분기:암
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
-
- fn_TRMRT00103();
- if(ds_hidden_condition.getColumn(0, "state") == "I") {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "0"){
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하므로 등록 ", "E001");
- }
- } else {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "1") {
- var rtn = sysf_messageBox("색인을 수정", "S001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "U");
- ds_send.setColumn( 0, "state", "U");
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- return;
- }
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하지 않으므로 수정 ", "E001");
- }
- }
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- ds_hidden_condition.setColumn( 0, "indexcode", ds_send.getColumn(0, "indxcd"));
- switch1.case1.ipt_upindxcd.enable = false;
- fDisable("AD");
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 암진단 색인을 삭제한다
- ****************************************************************************************/
- function fDelCncrDiagIndx(){
- var rtn = sysf_messageBox("색인을 ", "Q001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "D");
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else {
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 암진단 해당 색인의 상위 색인을 선택한다
- ****************************************************************************************/
- function fSelCncrDiagHighIndx(){
- ds_send.clearData();
- dsf_makeValue( ds_send, "paramindx", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "parammode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- var objArg = new Object();
- objArg.arg_ds_hidden_condition_getdata = ds_send;
- frmf_modal("SPMRT01200", "SPMRT01200", objArg, "", 1, 10, 10, "", "", "", "", "", "M");
-
- var child = "SPMRT01200";
- if(child != null){
- var getVal1 = frmf_getParameter("setVal1");
- var getVal2 = frmf_getParameter("setVal2");
- ds_main_indxinfo_cncrindx.setColumn( 0, "upindxcd", getVal1);
- ds_main_indxinfo_cncrindx.setColumn( 0, "upindxhngnm", getVal2);
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 진단(ICD10) 색인정보를 저장한다
- ****************************************************************************************/
- function fSaveDiagIndx(){
- var state = ds_hidden_condition.getColumn(0, "state");
- if(state == "-"){
- sysf_messageBox("신규 및 수정 모드를", "C002");
- return;
- }
- if(utlf_isNull(ds_main_indxinfo_diagindx.getColumn(0, "indxcd"))) {
- sysf_messageBox("색인코드는 ","I003");
- return;
- }
- //입력한 색인코드와 동일한 코드가 존재하는지 체크해본 후 동일한 코드 존재하면 수정, 존재하지 않으면 등록
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else { //분기:암
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
-
- fn_TRMRT00103();
- if(ds_hidden_condition.getColumn(0, "state") == "I") {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "0"){
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
- fn_TXMRT00101();
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하므로 등록 ", "E001");
- }
- } else {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "1") {
- var rtn = sysf_messageBox("색인을 수정", "S001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "U");
- ds_send.setColumn( 0, "state", "U");
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
- fn_TXMRT00101();
- } else {
- return;
- }
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하지 않으므로 수정 ", "E001");
- }
- }
-
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- ds_hidden_condition.setColumn( 0, "indexcode", ds_send.getColumn(0, "indxcd"));
- switch1.case1.ipt_upindxcd.enable = false;
- fDisable("AD");
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인 Tree 작성
- ****************************************************************************************/
- function fDelDiagIndx(){
- var rtn = sysf_messageBox("색인을 ", "Q001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "D");
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else {
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
-
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 진단 해당 색인의 상위 색인을 선택한다
- ****************************************************************************************/
- function fSelDiagHighIndx(){
- ds_send.clearData();
- dsf_makeValue( ds_send, "paramindx", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "parammode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "paramindxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- var objArg = new Object();
- objArg.arg_ds_hidden_condition_getdata = ds_send;
- frmf_modal("SPMRT01200", "SPMRT01200", objArg, "", 1, 10, 10, "", "", "", "", "", "M");
-
- var child = "SPMRT01200";
- if(child != null){
- var getVal1 = frmf_getParameter("setVal1");
- var getVal2 = frmf_getParameter("setVal2");
- ds_main_indxinfo_diagindx.setColumn( 0, "upindxcd", getVal1);
- ds_main_indxinfo_diagindx.setColumn( 0, "upindxhngnm", getVal2);
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 수술 해당 색인의 상위 색인을 선택한다
- ****************************************************************************************/
- function fSelOpHighIndx(){
- ds_send.clearData();
- dsf_makeValue( ds_send, "paramindx", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "parammode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- var objArg = new Object();
- objArg.arg_ds_hidden_condition_getdata = ds_send;
- frmf_modal("SPMRT01200", "SPMRT01200", objArg, "", 1, 10, 10, "", "", "", "", "", "M");
-
- var child = "SPMRT01200";
- if(child != null){
- var getVal1 = frmf_getParameter("setVal1");
- var getVal2 = frmf_getParameter("setVal2");
- ds_main_indxinfo_opindx.setColumn( 0, "upindxcd", getVal1);
- ds_main_indxinfo_opindx.setColumn( 0, "upindxhngnm", getVal2);
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 수술(ICD9) 색인정보를 저장한다
- ****************************************************************************************/
- function fSaveOpIndx(){
- var state = ds_hidden_condition.getColumn(0, "state");
- if(state == "-"){
- sysf_messageBox("신규 및 수정 모드를", "C002");
- return;
- }
- if(utlf_isNull(ds_main_indxinfo_opindx.getColumn(0, "indxcd"))) {
- sysf_messageBox("색인코드는 ","I003");
- return;
- }
- //입력한 색인코드와 동일한 코드가 존재하는지 체크해본 후 동일한 코드 존재하면 수정, 존재하지 않으면 등록
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else { //분기:암
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
-
- fn_TRMRT00103();
- if(ds_hidden_condition.getColumn(0, "state") == "I") {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "0"){
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하므로 등록 ", "E001");
- }
- } else {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "1") {
- var rtn = sysf_messageBox("색인을 수정", "S001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "U");
- ds_send.setColumn( 0, "state", "U");
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- return;
- }
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하지 않으므로 수정 ", "E001");
- }
- }
-
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- ds_hidden_condition.setColumn( 0, "indexcode", ds_send.getColumn(0, "indxcd"));
- switch1.case1.ipt_upindxcd.enable = false;
- fDisable("AD");
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 수술 색인을 삭제한다
- ****************************************************************************************/
- function fDelOpIndx(){
- var rtn = sysf_messageBox("색인을 ", "Q001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "D");
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else {
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
- fn_TXMRT00101();
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 주호소 해당 색인의 상위 색인을 선택한다
- ****************************************************************************************/
- function fSelCcHighIndx(){
- ds_send.clearData();
- dsf_makeValue( ds_send, "paramindx", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "parammode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- var objArg = new Object();
- objArg.arg_ds_hidden_condition_getdata = ds_send;
- frmf_modal("SPMRT01200", "SPMRT01200", objArg, "", 1, 10, 10, "", "", "", "", "", "M");
-
- var child = "SPMRT01200";
- if(child != null){
- var getVal1 = frmf_getParameter("setVal1");
- var getVal2 = frmf_getParameter("setVal2");
- ds_main_indxinfo_opindx.setColumn( 0, "upindxcd", getVal1);
- ds_main_indxinfo_opindx.setColumn( 0, "upindxhngnm", getVal2);
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 주호소 색인정보를 저장한다
- ****************************************************************************************/
- function fSaveCcIndx(){
- var state = ds_hidden_condition.getColumn(0, "state");
- if(state == "-"){
- sysf_messageBox("신규 및 수정 모드를", "C002");
- return;
- }
- if(utlf_isNull(ds_main_indxinfo_ccindx.getColumn(0, "indxcd"))) {
- sysf_messageBox("색인코드는 ","I003");
- return;
- }
- //입력한 색인코드와 동일한 코드가 존재하는지 체크해본 후 동일한 코드 존재하면 수정, 존재하지 않으면 등록
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else { //분기:암
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
-
- fn_TRMRT00103();
- if(ds_hidden_condition.getColumn(0, "state") == "I") {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "0"){
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하므로 등록 ", "E001");
- }
- } else {
- if(ds_main_equalindx_indxcount.getColumn(0, "count") == "1") {
- var rtn = sysf_messageBox("색인을 수정", "S001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "U");
- ds_send.setColumn( 0, "state", "U");
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- } else {
- return;
- }
- } else {
- var rtn = sysf_messageBox("동일한 색인코드가 존재하지 않으므로 수정 ", "E001");
- }
- }
-
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- ds_hidden_condition.setColumn( 0, "indexcode", ds_send.getColumn(0, "indxcd"));
- switch1.case1.ipt_upindxcd.enable = false;
- fDisable("AD");
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 주호소 색인을 삭제한다
- ****************************************************************************************/
- function fDelCcIndx(){
- var rtn = sysf_messageBox("색인을 ", "Q001");
- if (rtn == "6"){
- ds_hidden_condition.setColumn( 0, "state", "D");
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send, "all");
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") { //분기:진단
- ds_send.copyData(ds_main_indxinfo_diagindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") { //분기:수술
- ds_send.copyData(ds_main_indxinfo_opindx);
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") { //분기:주호소
- ds_send.copyData(ds_main_indxinfo_ccindx);
- }else {
- ds_send.copyData(ds_main_indxinfo_cncrindx);
- }
-
- dsf_makeValue( ds_send, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send, "state", "string", ds_hidden_condition.getColumn(0, "state"));
- if(frmf_isPopup()){
- //팝업화면이면 부모화면에 리턴할 값을 셋팅한다.
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "state"));
- }
-
- fn_TXMRT00101();
- button4.click();
- ds_hidden_condition.setColumn( 0, "state", "");
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 색인을 수정한다
- ****************************************************************************************/
- function fEditIndx(){
- if(!utlf_isNull(ds_hidden_condition.getColumn(0, "indexcode"))) {
- if(ds_hidden_condition.getColumn(0, "indxflag") == "0") {
- fDisable("DE");
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "9") {
- fDisable("OE");
- } else if(ds_hidden_condition.getColumn(0, "indxflag") == "2") {
- fDisable("CE");
- }else if (ds_hidden_condition.getColumn(0, "indxflag") == "1" || ds_hidden_condition.getColumn(0, "indxflag") == "3" || ds_hidden_condition.getColumn(0, "indxflag") == "4") {
- fDisable("NE");
- }
- }
- ds_hidden_condition.setColumn( 0, "state", "U"); //최상위 레벨 등록(상위코드=인덱스코드)
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : Drag & Drop
- ****************************************************************************************/
- function fDragDropIndx(){
- var treePath = ds_main_indxlist_item;
- var srcValue = treePath.getColumn(startRow, "indxcd");
- if(treePath.getColumn(startRow, "indxcd") != treePath.getColumn(endRow, "indxcd")) {
- var rtn = sysf_messageBox("색인 순서 변경을", "Q004");
- if(rtn != 6){
- return;
- }
- dsf_createDs("ds_send_reqdata_dragdrop");
- if(treePath.getColumn(startRow, "upindxcd") == treePath.getColumn(endRow, "upindxcd") && (rtn == 6)) {
- //같은 level에서만 순서변경이 가능하다
- //indxseqno 값을 변경
- if(treePath.getColumn(startRow, "indxseqno") > treePath.getColumn(endRow, "indxseqno")) {
- //alert("위로");
- dsf_makeValue( ds_send_reqdata_dragdrop, "state", "string", "PLUS");
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxcd", "string", treePath.getColumn(startRow, "indxcd"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxseqno", "string", treePath.getColumn(endRow, "indxseqno"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "preindxseqno", "string", treePath.getColumn(startRow, "indxseqno"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- } else {
- //alert("아래로");
- dsf_makeValue( ds_send_reqdata_dragdrop, "state", "string", "MINUS");
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxcd", "string", treePath.getColumn(startRow, "indxcd"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxseqno", "string", treePath.getColumn(endRow, "indxseqno"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "preindxseqno", "string", treePath.getColumn(startRow, "indxseqno"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "mode", "string", ds_hidden_condition.getColumn(0, "selectedmode"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxflag", "string", ds_hidden_condition.getColumn(0, "indxflag"));
- dsf_makeValue( ds_send_reqdata_dragdrop, "indxuseflag", "string", ds_hidden_condition.getColumn(0, "indxuseflag"));
- }
-
- fn_changeRow();
-
- ds_main_indxlist_item.clearData();
- var oParam = {};
- oParam.id = "TXMRT00102";
- oParam.service = "termmngtapp.IndxMngt";
- oParam.method = "reqExeIndxSeqNo";
- oParam.inds = "req=ds_send_reqdata_dragdrop";
- oParam.outds = "ds_main_indxlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXMRT00102";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMRT00102") > -1){
- sysf_messageBox("색인변경이", "I001");
- var cRow = ds_main_indxlist_item.findRow("indxcd",srcValue);
- grdf_expandTree(trv_dgindx, cRow);
- }
- } else if(rtn == 6){
- sysf_messageBox("다른 Level로 색인변경을", "E001");
- }
- }
- }
- function cf_TXMRT00102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fn_changeRow() {
- var cDepth = ds_main_indxlist_item.getColumn(startRow, "depth");
- var nextRow = ds_main_indxlist_item.findRow("depth", cDepth, startRow+1);
- var nextRow2 = -1;
- if(nextRow != startRow+1) nextRow2 = ds_main_indxlist_item.findRow("depth", cDepth, endRow+1);
-
- dsf_createDs("ds_temp_copydata");
- dsf_copyColInfo(ds_temp_copydata, ds_main_indxlist_item);
- for(var i = nextRow - 1 ; i >= startRow ; i--) {
- ds_temp_copydata.copyRow(ds_temp_copydata.addRow(), ds_main_indxlist_item, i);
- ds_main_indxlist_item.deleteRow(i);
- }
-
- var insertRow = -1;
- if(ds_send_reqdata_dragdrop.getColumn(0, "state") == "MINUS") {
- if(ds_temp_copydata.rowcount > 1) {
- //뎁스 그룹 전체 이동시
- insertRow = nextRow2 - ds_temp_copydata.rowcount-1;
- } else {
- //최하위 뎁스 한건만 이동시키는 경우
- insertRow = endRow - ds_temp_copydata.rowcount+1;
- }
- } else {
- insertRow = endRow;
- }
- for(var j = 0 ; j < ds_temp_copydata.rowcount ; j++) {
- var nRow = ds_main_indxlist_item.insertRow(insertRow);
- ds_main_indxlist_item.copyRow(nRow, ds_temp_copydata, j);
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMMRT00100_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
-
- try{
- ds_hidden_condition_getdata.copyData(arg_ds_hidden_condition_getdata);
- }catch(e){}
- fInitalize();
- }
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMMRT00100_onclose(obj:Form, e:CloseEventInfo) {
- if(ds_hidden_condition.getColumn(0, "getdata") == "I" || ds_hidden_condition.getColumn(0, "getdata") == "U"){
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "getdata"));
- } else {
- opener.frmf_setParameter("setVal", ds_hidden_condition.getColumn(0, "indxflag"));
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 색인추가
- ****************************************************************************************/
- function button12_onclick(obj:Button, e:ClickEventInfo) {
- fAddIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function button37_onclick(obj:Button, e:ClickEventInfo) {
- fIndxListSrch();
- fDisable("AD");
- ds_hidden_condition.setColumn(0, "indexcode", "");
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 색인구분 변경
- ****************************************************************************************/
- function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- fSelIndx();
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 색인코드 키 입려시
- ****************************************************************************************/
- function switch1_case1_ipt_indxcd_onkeydown(obj:Edit, e:KeyEventInfo) {
- switch1.case1.btn_upindxcd.enable = true;
- }
- /****************************************************************************************
- * Components : Button
- * Description : 상위색인코드 조회
- ****************************************************************************************/
- function switch1_case1_btn_upindxcd_onclick(obj:Button, e:ClickEventInfo) {
- fSelDiagHighIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function switch1_case1_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- fSaveDiagIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function switch1_case1_btn_del_onclick(obj:Button, e:ClickEventInfo) {
- fDelDiagIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 상위색인코드 조회
- ****************************************************************************************/
- function switch1_case2_btn_opupindxcd_onclick(obj:Button, e:ClickEventInfo) {
- fSelOpHighIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function switch1_case2_button1_onclick(obj:Button, e:ClickEventInfo) {
- fDelOpIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function switch1_case2_button2_onclick(obj:Button, e:ClickEventInfo) {
- fSaveOpIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 상위색인코드 조회
- ****************************************************************************************/
- function switch1_case3_btn_cncupindxcd_onclick(obj:Button, e:ClickEventInfo) {
- fSelCncrDiagHighIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function switch1_case3_button5_onclick(obj:Button, e:ClickEventInfo) {
- fDelCncrDiagIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function switch1_case3_button6_onclick(obj:Button, e:ClickEventInfo) {
- fSaveCncrDiagIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 상위색인코드 조회
- ****************************************************************************************/
- function switch1_case4_btn_ccupindxcd_onclick(obj:Button, e:ClickEventInfo) {
- fSelCcHighIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 삭제
- ****************************************************************************************/
- function switch1_case4_button7_onclick(obj:Button, e:ClickEventInfo) {
- fDelCcIndx();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function switch1_case4_button8_onclick(obj:Button, e:ClickEventInfo) {
- fSaveCcIndx();
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 색인구분 변경
- ****************************************************************************************/
- function trv_dgindx_oncellclick(obj:Grid, e:GridClickEventInfo) {
- //해당 정보 조회_등록화면에 뿌려준다.
- dsf_makeValue( ds_hidden_condition, "highestlvel", "string", "");
- dsf_makeValue( ds_hidden_condition, "indexcode", "string", ds_main_indxlist_item.getColumn(e.row, "indxcd"));
- fIndxInfoListSrch();
- fDisable("AD");
- // trace("trv_dgindx_oncellclick");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 클리어
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_indxinfo_opindx.clearData(); ds_main_indxinfo_opindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_opindx, "all");
- ds_main_indxinfo_cncrindx.clearData(); ds_main_indxinfo_cncrindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_cncrindx, "all");
- ds_main_indxinfo_ccindx.clearData(); ds_main_indxinfo_ccindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_ccindx, "all");
- ds_main_indxinfo_diagindx.clearData(); ds_main_indxinfo_diagindx.addRow(); dsf_setDefaultVal(ds_main_indxinfo_diagindx, "all");
- }
- /****************************************************************************************
- * Components : Radio
- * Description : 언어선택 변경
- ****************************************************************************************/
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- fIndxListSrch();
- fDisable("AD");
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 색인구분 변경
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo) {
- if( utlf_isNull(ds_main_indxinfo_diagindx.getColumn(0, "indxcd")) &&
- utlf_isNull(ds_main_indxinfo_opindx.getColumn(0, "indxcd")) &&
- utlf_isNull(ds_main_indxinfo_cncrindx.getColumn(0, "indxcd")) &&
- utlf_isNull(ds_main_indxinfo_ccindx.getColumn(0, "indxcd")) ) {
- return;
- }
-
- dsf_makeValue( ds_temp, "btnflag", "string", "E");
- fEditIndx();
- }
- /****************************************************************************************
- * Components : Radio
- * Description : 색인선택 변경
- ****************************************************************************************/
- function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- fIndxListSrch();
- fDisable("AD");
- }
- function trv_dgindx_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- startRow = e.row;
- }
- function trv_dgindx_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- endRow = e.row;
- if(startRow > -1 && endRow > -1 && startRow != endRow) fDragDropIndx();
- }
- function cmb_highestlvel_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == false) ds_hidden_condition.setColumn(0, "highestlvel", "");
-
- fSetHighIndx();
- }
- ]]></Script>
- </Form>
- </FDL>
|