123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPIB01400" position="absolute 0 0 1195 777" titletext="자동상병등록관리" oninit="SMPIB01400_oninit" onload="SMPIB01400_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 1 13 1195 776" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 0 12 1194 70" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="그룹코드 :" position="absolute 15 9 101 26" id="caption2" class="search_name" anchor="default"/>
- <Button position="absolute 1124 7 1180 29" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group3_group2_btn_search_onclick"/>
- <Shape position="absolute 1103 7 1109 49" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Static text="그룹명칭 :" position="absolute 180 9 278 26" id="caption11" class="search_name" anchor="default"/>
- <Edit position="absolute 258 7 483 26" id="ipt_srchspclcd" class="input_search" anchor="default"/>
- <Edit position="absolute 91 7 156 26" id="input1" class="input_search" anchor="default"/>
- <Combo position="absolute 566 7 706 26" id="cmb_orddeptcd" taborder="4" innerdataset="@ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Static text="진료과 :" position="absolute 502 9 588 26" id="caption7" class="search_name" anchor="default"/>
- <Static text="수가코드 :" position="absolute 730 9 816 26" id="caption3" class="search_name" anchor="default"/>
- <Edit position="absolute 810 7 894 26" id="ipt_snglcalcscorcd" class="input_search" anchor="default" inputmode="upper" imemode="alpha"/>
- <Static text="상병코드 :" position="absolute 930 9 1016 26" id="caption8" class="search_name" anchor="default"/>
- <Edit position="absolute 1011 7 1086 26" id="ipt_diagcd" class="input_search" anchor="default" imemode="alpha" inputmode="upper"/>
- <Static text="최소나이 :" position="absolute 180 33 266 50" id="caption9" class="search_name" anchor="default"/>
- <Edit position="absolute 258 31 323 50" id="input4" class="input_search" anchor="default"/>
- <Edit position="absolute 418 32 483 51" id="input5" class="input_search" anchor="default"/>
- <Static text="최대나이 :" position="absolute 340 33 426 50" id="caption10" class="search_name" anchor="default"/>
- <Static text="성 별 :" position="absolute 502 33 588 50" id="caption12" class="search_name" anchor="default"/>
- <Static text="사용여부 :" position="absolute 730 33 816 50" id="caption13" class="search_name" anchor="default"/>
- <Combo position="absolute 566 31 641 50" id="combo1" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 810 31 885 50" id="combo2" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 1011 31 1086 50" id="combo3" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="구 분 :" position="absolute 930 33 1016 50" id="caption17" class="search_name" anchor="default"/>
- <Button id="button1" taborder="5" class="icon_search" position="absolute 896 9 912 25" onclick="group3_group2_button1_onclick" anchor="default"/>
- <Button id="button00" taborder="6" class="icon_search" position="absolute 1088 9 1104 25" onclick="group3_group2_button00_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="자동상병 그룹 목록" position="absolute 0 75 139 96" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 91 903 97" linetype="horizontal" id="line1" class="line_10" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Button position="absolute 796 72 849 91" id="btn_delrow" class="btn2" text="행삭제" anchor="default" onclick="group3_btn_delrow_onclick"/>
- <Button position="absolute 742 72 795 91" id="btn_addrow" class="btn2" text="행추가" anchor="default" onclick="group3_btn_addrow_onclick"/>
- <Grid position="absolute 0 347 343 742" id="grd_autmech" binddataset="ds_main_list2_listmech" anchor="left top bottom" onexpanddown="group3_grd_autmech_onexpanddown" cellmovingtype="col" cellsizingtype="col" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="28"/>
- <Column size="35"/>
- <Column size="80"/>
- <Column size="180"/>
- <Column size="0"/>
- <Column size="59"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="No"/>
- <Cell col="2" text="그룹"/>
- <Cell col="3" text="처방코드"/>
- <Cell col="4" text="처방명"/>
- <Cell col="5" text="적용과"/>
- <Cell col="6" text="수정자"/>
- <Cell col="7" text="최종수정일자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:rn"/>
- <Cell col="2" displaytype="normal" edittype="none" text="bind:autogrup"/>
- <Cell col="3" displaytype="text" edittype="text" editfilter="upper,number,char" text="bind:snglcalcscorcd" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="4" displaytype="normal" edittype="none" style="align:left middle;" text="bind:hngnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" text="bind:orddeptcd" enable="false"/>
- <Cell col="6" displaytype="normal" edittype="none" text="bind:lastupdtrid"/>
- <Cell col="7" displaytype="date" edittype="none" text="bind:lastupdtdt" mask="yyyy-MM-dd hh:mm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 850 72 903 91" id="btn_copy" class="btn2" text="행복사" anchor="default" onclick="group3_btn_copy_onclick"/>
- <Grid position="absolute 349 348 1194 742" id="grd_autdiag" binddataset="ds_main_list2_listdiag" anchor="all" onexpanddown="group3_grd_autdiag_onexpanddown" cellsizingtype="col" cellmovingtype="col" oncolumnchanged="ds_main_list2_listdiag_oncolumnchanged" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27"/>
- <Column size="38"/>
- <Column size="30"/>
- <Column size="60"/>
- <Column size="180"/>
- <Column size="60"/>
- <Column size="145"/>
- <Column size="60"/>
- <Column size="180"/>
- <Column size="60"/>
- <Column size="171"/>
- <Column size="55"/>
- <Column size="50"/>
- <Column size="55"/>
- <Column size="180"/>
- <Column size="47"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="그룹"/>
- <Cell col="2" text="R/O"/>
- <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" text="대체상병"/>
- <Cell col="14" text="대체상병명"/>
- <Cell col="15" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="normal" edittype="none" style="align:left middle;" text="bind:autogrup"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" style="align:center middle;" text="bind:diagkindcd" expr="diagkindcd == 'R' || diagkindcd == '1' ? 1 : 0"/>
- <Cell col="3" displaytype="normal" edittype="normal" editfilter="upper,number,char" style="align:left middle;" text="bind:diagcd" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="4" displaytype="normal" edittype="none" style="align:left middle;" text="bind:diagnm"/>
- <Cell col="5" displaytype="normal" edittype="normal" editfilter="upper,number,char" style="align:left middle;" text="bind:diagcdto" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="6" displaytype="normal" edittype="none" style="align:left middle;" text="bind:diagnmto"/>
- <Cell col="7" displaytype="normal" edittype="normal" editfilter="upper,number,char" style="align:left middle;" text="bind:chkdiagcd" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="8" displaytype="normal" edittype="none" style="align:left middle;" text="bind:chkdiagnm"/>
- <Cell col="9" displaytype="normal" edittype="normal" editfilter="upper,number,char" style="align:left middle;" text="bind:chkdiagcdto" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="10" displaytype="normal" edittype="none" style="align:left middle;" text="bind:chkdiagnmto"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="12" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:chkflag" combodataset="ds_cmb_chkflag" combocodecol="value" combodatacol="label"/>
- <Cell col="13" displaytype="normal" edittype="normal" editfilter="upper,number,char" style="align:left middle;" text="bind:chgdiagcd" editimemode="alpha" editautoselect="true" expandshow="show"/>
- <Cell col="14" displaytype="normal" edittype="none" style="align:left middle;" text="bind:chgdiagnm"/>
- <Cell col="15" displaytype="normal" edittype="none" style="align:left middle;" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 96 903 320" id="grd_autdiagrgst" binddataset="ds_main_list1_listautd" anchor="default" autofittype="col" oncelldblclick="group3_grd_autdiagrgst_oncelldblclick" cellsizingtype="col" cellmovingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="68"/>
- <Column size="306"/>
- <Column size="153"/>
- <Column size="71"/>
- <Column size="62"/>
- <Column size="62"/>
- <Column size="67"/>
- <Column size="64"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="그룹코드"/>
- <Cell col="2" text="그룹명칭"/>
- <Cell col="3" text="적용과"/>
- <Cell col="4" text="성별"/>
- <Cell col="5" text="최소나이"/>
- <Cell col="6" text="최대나이"/>
- <Cell col="7" text="사용여부"/>
- <Cell col="8" text="구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="normal" edittype="none" text="bind:autogrup"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:autogrupnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:sex" combodataset="ds_cmb_sex" combocodecol="value" combodatacol="label"/>
- <Cell col="5" displaytype="number" edittype="normal" style="align:left middle;" text="bind:minage"/>
- <Cell col="6" displaytype="number" edittype="normal" style="align:left middle;" text="bind:maxage"/>
- <Cell col="7" displaytype="combo" edittype="combo" text="bind:useyn" combodataset="ds_cmb_useyn" combocodecol="value" combodatacol="label"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 5 344 343 345" linetype="vertical" id="line2" class="line_1" anchor="default"/>
- <Static text="자동상병 처방 목록" position="absolute 0 326 136 347" id="caption4" class="tit_2" anchor="default"/>
- <Static text="자동상병 질병 목록" position="absolute 348 327 484 348" id="caption5" class="tit_2" anchor="default"/>
- <Shape position="absolute 349 344 1194 345" linetype="vertical" id="line3" class="line_1" anchor="default"/>
- <Button position="absolute 290 323 343 342" id="btn_autmech_delrow" class="btn2" text="행삭제" anchor="default" onclick="group3_btn_autmech_delrow_onclick"/>
- <Button position="absolute 234 323 287 342" id="btn_autmech_insrow" class="btn2" text="행추가" anchor="default" onclick="group3_btn_autmech_insrow_onclick"/>
- <Button position="absolute 1141 324 1194 343" id="btn_autdiag_delrow" class="btn2" text="행삭제" anchor="top right" onclick="group3_btn_autdiag_delrow_onclick"/>
- <Button position="absolute 1085 324 1138 343" id="btn_autdiag_insrow" class="btn2" text="행추가" anchor="top right" onclick="group3_btn_autdiag_insrow_onclick"/>
- <Static text="동일내역을 과별로 적용시 진료과선택 또는 행복사 기능을 이용하세요" position="absolute 140 75 608 96" id="caption14" class="tit_2" anchor="default"/>
- <Button position="absolute 666 72 741 91" id="btn_sel_dept" class="btn2" taborder="5" text="진료과선택" anchor="default" onclick="group3_btn_sel_dept_onclick"/>
- <Static text="청구생성시 종료상병이 없는경우 시작상병으로만 사용합니다." position="absolute 490 327 875 348" id="caption16" class="tit_2" anchor="default"/>
- <Static text="자동상병 제외과" position="absolute 905 75 1041 96" id="caption18" class="tit_2" anchor="default"/>
- <Shape position="absolute 906 91 1191 92" linetype="vertical" id="line5" class="line_1" anchor="default"/>
- <Button position="absolute 1085 72 1138 91" id="btn_edept_add" class="btn2" text="행추가" anchor="top right" onclick="group3_btn_edept_add_onclick"/>
- <Button position="absolute 1141 72 1194 91" id="btn_edept_del" class="btn2" text="행삭제" anchor="top right" onclick="group3_btn_edept_del_onclick"/>
- <Grid position="absolute 907 96 1194 320" id="grd_autedept" binddataset="ds_main_list2_listedept" anchor="left top right" autofittype="col" cellmovingtype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="60"/>
- <Column size="164"/>
- <Column size="39"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="그룹코드"/>
- <Cell col="2" text="제외과"/>
- <Cell col="3" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="normal" edittype="none" style="align:left middle;" text="bind:autogrup"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm" enable="true"/>
- <Cell col="3" style="align:left middle;" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 598 72 665 91" id="btn_sort" class="btn2" taborder="5" text="우선순위" anchor="default" onclick="group3_btn_sort_onclick"/>
- <Button position="absolute 517 72 597 91" id="btn_excelsave" class="btn7" text="엑셀저장" anchor="default" onclick="group3_btn_excelsave_onclick"/>
- <Shape id="line00" class="line_10" position="absolute 905 89 1194 99" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Shape id="line04" class="line_10" position="absolute 0 342 343 348" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Shape id="line06" class="line_10" position="absolute 349 343 1194 349" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 1 756 1195 775" id="group4" scrollbars="autoboth" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 1124 0 1192 19" id="btn_init" class="btn4" text="초기화" anchor="right bottom" onclick="group4_btn_init_onclick"/>
- <Button position="absolute 1066 0 1122 19" id="btn_save" class="btn4" text="저장" anchor="right bottom" onclick="group4_btn_save_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 408 187 768 693" id="grp_dept_select" visible="false" style="background:#ffffffff;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Grid position="absolute 14 74 344 474" id="grd_seldeptlist" binddataset="ds_hidden_seldeptlist" autofittype="col" anchor="default" cellsizingtype="col" cellmovingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="56"/>
- <Column size="88"/>
- <Column size="162"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택"/>
- <Cell col="1" text="진료과코드"/>
- <Cell col="2" text="진료과명"/>
- <Cell col="3" text="기존선택"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:selyn" expr="expr:selyn == 'true' || selyn == '1' ? 1 : 0"/>
- <Cell col="1" style="align:left middle;" text="bind:deptcd"/>
- <Cell col="2" style="align:left middle;" text="bind:deptnm"/>
- <Cell col="3" text="bind:oldselyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="자동메모 진료과 선택 (그룹코드로 조회후 사용하세요)" position="absolute 5 5 349 26" id="caption15" class="tit_2" anchor="default"/>
- <Button position="absolute 288 475 344 497" id="button6" class="btn4" text="취소" anchor="default" onclick="grp_dept_select_button6_onclick"/>
- <Button position="absolute 223 475 279 497" id="button7" class="btn4" text="확인" anchor="default" onclick="grp_dept_select_button7_onclick"/>
- <Shape position="absolute 4 23 349 29" linetype="horizontal" id="line4" class="line_10" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Edit readonly="true" position="absolute 14 29 89 48" id="opt_seldeptcd" anchor="default" style="color:#ff00ffff;"/>
- <Edit readonly="true" position="absolute 94 29 344 48" id="opt_seldeptnm" anchor="default" style="color:#ff00ffff;"/>
- <Button position="absolute 215 54 279 73" id="btn_selall" class="btn2" taborder="5" text="전체선택" anchor="default" onclick="grp_dept_select_btn_selall_onclick"/>
- <Button position="absolute 280 54 344 73" id="btn_selno" class="btn2" taborder="5" text="전체취소" anchor="default" onclick="grp_dept_select_btn_selno_onclick"/>
- <Edit readonly="true" position="absolute 14 52 159 71" id="opt_seldeptorddeptcd" visible="false" anchor="default" style="color:#ff00ffff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="자동상병등록관리" class="tit_1" position="absolute 1 1 217 24"/>
- </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="autogrup" type="STRING" size="256"/>
- <Column id="autogrupnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="snglcalcscorcd" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="minage" type="STRING" size="256"/>
- <Column id="maxage" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="autogrup"/>
- <Col id="autogrupnm"/>
- <Col id="orddeptcd"/>
- <Col id="snglcalcscorcd"/>
- <Col id="diagcd"/>
- <Col id="minage"/>
- <Col id="maxage"/>
- <Col id="sex"/>
- <Col id="useyn"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_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_main_list1_listautd" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list1_listautd_oncolumnchanged">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256" sumtext="그룹코드"/>
- <Column id="autogrupnm" type="STRING" size="256" sumtext="그룹명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="적용과"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="minage" type="STRING" size="256" sumtext="최소나이"/>
- <Column id="maxage" type="STRING" size="256" sumtext="최대나이"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list2_listedept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256" sumtext="그룹코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="제외과"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list2_listmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rn" type="INT" size="256" sumtext="순번"/>
- <Column id="autogrup" type="STRING" size="256" sumtext="그룹코드"/>
- <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="수가명칭"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="적용과"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="수정일자"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="수정자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list2_listdiag" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list2_listdiag_oncolumnchanged">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256" sumtext="그룹코드"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="수가코드"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="상병명칭"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="적용과"/>
- <Column id="chkflag" type="STRING" size="256" sumtext="적용구분"/>
- <Column id="diagcdto" type="STRING" size="256" sumtext="종료상병"/>
- <Column id="diagnmto" type="STRING" size="256" sumtext="종료상병명"/>
- <Column id="chgdiagcd" type="STRING" size="256" sumtext="대체상병"/>
- <Column id="chgdiagnm" type="STRING" size="256" sumtext="대체상병명"/>
- <Column id="chkdiagcd" type="STRING" size="256" sumtext="체크시작상병"/>
- <Column id="chkdiagnm" type="STRING" size="256" sumtext="체크시작상병명"/>
- <Column id="chkdiagcdto" type="STRING" size="256" sumtext="체크종료상병"/>
- <Column id="chkdiagnmto" type="STRING" size="256" sumtext="체크종료상병명"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="diagkindcd" type="STRING" size="256" sumtext="상병분류"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_sex" 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">-</Col>
- </Row>
- <Row>
- <Col id="label">남자</Col>
- <Col id="value">M</Col>
- </Row>
- <Row>
- <Col id="label">여자</Col>
- <Col id="value">F</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_useyn" 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">Y</Col>
- </Row>
- <Row>
- <Col id="label">미사용</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_ioflag" 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">O</Col>
- </Row>
- <Row>
- <Col id="label">입원</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">A</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_chkflag" 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">-</Col>
- </Row>
- <Row>
- <Col id="label">체크만</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">발생만</Col>
- <Col id="value">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_seldeptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_hidden_seldeptlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="selyn" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="oldselyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_save_seldeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256"/>
- <Column id="basedept" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_seldeptbase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autogrup" type="STRING" size="256"/>
- <Column id="autogrupnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seldeptlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_item2_grdsrchnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="iptsearch" type="STRING" size="256"/>
- <Column id="searchkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_calcdiagnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init3" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_item3_srchdiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="selectedrdodiagkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basedd">ds_send_item3_srchdiag</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_sppiz00400_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_mech" 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"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group2.input1" propid="value" datasetid="ds_send" columnid="autogrup"/>
- <BindItem id="item1" compid="group3.group2.ipt_srchspclcd" propid="value" datasetid="ds_send" columnid="autogrupnm"/>
- <BindItem id="item2" compid="group3.group2.input4" propid="value" datasetid="ds_send" columnid="minage"/>
- <BindItem id="item3" compid="group3.group2.input5" propid="value" datasetid="ds_send" columnid="maxage"/>
- <BindItem id="item4" compid="group3.group2.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item5" compid="group3.group2.combo1" propid="value" datasetid="ds_send" columnid="sex"/>
- <BindItem id="item6" compid="group3.group2.ipt_snglcalcscorcd" propid="value" datasetid="ds_send" columnid="snglcalcscorcd"/>
- <BindItem id="item7" compid="group3.group2.combo2" propid="value" datasetid="ds_send" columnid="useyn"/>
- <BindItem id="item8" compid="group3.group2.ipt_diagcd" propid="value" datasetid="ds_send" columnid="diagcd"/>
- <BindItem id="item9" compid="group3.group2.combo3" propid="value" datasetid="ds_send" columnid="ioflag"/>
- <BindItem id="item10" compid="grp_dept_select.opt_seldeptcd" propid="value" datasetid="ds_hidden_seldeptbase" columnid="autogrup"/>
- <BindItem id="item11" compid="grp_dept_select.opt_seldeptnm" propid="value" datasetid="ds_hidden_seldeptbase" columnid="autogrupnm"/>
- <BindItem id="item12" compid="grp_dept_select.opt_seldeptorddeptcd" propid="value" datasetid="ds_hidden_seldeptbase" columnid="orddeptcd"/>
- </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::PAM.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- include "com_commodulexp::SSZFM01001.xjs";
- function SMPIB01400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPIB01400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group3.grd_autdiagrgst);
- grdf_setRowTypeIcon(group3.grd_autdiagrgst, 0);
- grdf_initGrid(group3.grd_autedept);
- grdf_setRowTypeIcon(group3.grd_autedept, 0);
- grdf_initGrid(group3.grd_autmech);
- grdf_setRowTypeIcon(group3.grd_autmech, 0);
- grdf_initGrid(group3.grd_autdiag);
- grdf_setRowTypeIcon(group3.grd_autdiag, 0);
-
- fInitialize();
- }
- function fInitialize()
- {
- ds_main_list1_listautd.clearData();
- ds_main_list2_listdiag.clearData();
- ds_main_list2_listmech.clearData();
- ds_main_list2_listedept.clearData();
-
- pamGetDeptCDDrIDList();
-
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
-
- frmf_addComboItem("group3.group2.cmb_orddeptcd","전체","-","above");
-
- ds_hidden_seldeptlist.clearData();
-
- for(var i = 0; i < ds_init_orddeptcd_orddeptcdlist.rowcount; i++)
- {
- var row = ds_hidden_seldeptlist.addRow();
-
- ds_hidden_seldeptlist.setColumn(row, "deptcd", ds_init_orddeptcd_orddeptcdlist.getColumn(i, "cd"));
- ds_hidden_seldeptlist.setColumn(row, "deptnm", ds_init_orddeptcd_orddeptcdlist.getColumn(i, "nm"));
- }
- }
- function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_list1_listautd.clearData();
- ds_main_list2_listmech.clearData();
- ds_main_list2_listdiag.clearData();
-
- var oParam = {};
- oParam.id = "TRPIB01401";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqGetAutDiagRgst";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_list1_listautd=listautd";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB01401";
- tranf_submit(oParam);
- }
- function group3_grd_autdiagrgst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var cur_row = e.row;
- if(cur_row > -1)
- {
- fCallSubList();
- }
- }
- function fCallSubList()
- {
- var rtn = null;
-
- ds_main_list2_listmech.clearData();
- ds_main_list2_listdiag.clearData();
- ds_main_list2_listedept.clearData();
-
- if(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup") == "9999")
- {
- group3.grd_autdiagrgst.setCellProperty("Body", 3, "edittype", "combo");
- //group3.grd_autdiag.setCellProperty("Body", 3, "edittype", "none");
- }
- else
- {
- group3.grd_autdiagrgst.setCellProperty("Body", 3, "edittype", "none");
- }
-
- var autogrup = ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup");
- var orddeptcd = ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd");
-
- ds_send2.setColumn(0, "autogrup", autogrup);
- ds_send2.setColumn(0, "orddeptcd", orddeptcd);
-
- if(utlf_isNull(autogrup) || utlf_isNull(orddeptcd))
- {
- return;
- }
- var oParam = {};
- oParam.id = "TRPIB01401";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqGetAutMechAndDiagRgst";
- oParam.inds = "req=ds_send2";
- oParam.outds = "ds_main_list2_listmech=listmech ds_main_list2_listdiag=listdiag ds_main_list2_listedept=listedept";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB01401";
- tranf_submit(oParam);
- }
- function ds_main_list1_listautd_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var row = e.row;
- var col = e.columnid;
- if (col == "orddeptcd")
- {
- var mupdtdata = grdf_getGridUpdateData(group3.grd_autmech);
- var cupdtdata = grdf_getGridUpdateData(group3.grd_autdiag);
-
- if(mupdtdata.rowcount != 0 || cupdtdata.rowcount != 0)
- {
- sysf_messageBox("작업중인 처방, 상병 내역이 있습니다. 변경된 진료과로 내역을 변경합니다.","");
-
- var base_autogrup = ds_main_list1_listautd.getColumn(row, "autogrup");
- var base_orddeptcd = ds_main_list1_listautd.getColumn(row, "orddeptcd");
-
- for(var i = 0; i < ds_main_list2_listmech.rowcount; i++)
- {
- var rowstat = ds_main_list2_listmech.getRowType(i);
-
- if(ds_main_list2_listmech.getColumn(i, "autogrup") == base_autogrup && ds_main_list2_listmech.getColumn(i, "orddeptcd") != base_orddeptcd && (rowstat == 2 || rowstat == 4))
- {
- ds_main_list2_listmech.setColumn(i, "orddeptcd",base_orddeptcd);
- }
- }
- for(var i = 0; i < ds_main_list2_listdiag.rowcount; i++)
- {
- var rowstat = ds_main_list2_listdiag.getRowType(i);
-
- if(ds_main_list2_listdiag.getColumn(i, "autogrup") == base_autogrup && ds_main_list2_listdiag.getColumn(i, "orddeptcd") != base_orddeptcd && (rowstat == 2 || rowstat == 4))
- {
- ds_main_list2_listdiag.setColumn(i, "orddeptcd", base_orddeptcd);
- }
- }
- }
- else
- {
- fCallSubList();
- }
- }
- }
- function group3_btn_excelsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_list1_listautd.rowcount > 0)
- {
- grdf_exportExcel(group3.grd_autdiagrgst, "", "see");
- }
- else
- {
- sysf_messageBox("엑셀저장할 대상자가", "I004");
- }
- }
- function group3_btn_sort_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMPIB01410", "SMPIB01410", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function group3_btn_sel_dept_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd")))
- {
- return;
- }
-
- if(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup") == "9999")
- {
- sysf_messageBox("9999 (제외상병) 은 과별선택을","E001");
- return;
- }
-
- var gupdtdata = grdf_getGridUpdateData(group3.grd_autdiagrgst).rowcount;
- var mupdtdata = grdf_getGridUpdateData(group3.grd_autmech).rowcount;
- var cupdtdata = grdf_getGridUpdateData(group3.grd_autdiag).rowcount;
-
- if(gupdtdata != 0 || mupdtdata != 0 || cupdtdata != 0)
- {
- sysf_messageBox("작업중인 내역을 저장후","I008");
- return false;
- }
-
- fSelectDeptInit();
-
- ds_hidden_seldeptlist.rowposition = 0;
- grp_dept_select.visible = true;
- fSetDisplayDisable(true); // 화면 사용여부 제어
- }
- function fSelectDeptInit()
- {
- ds_hidden_seldeptbase.setColumn(0, "autogrup", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup"));
- ds_hidden_seldeptbase.setColumn(0, "autogrupnm", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrupnm"));
- ds_hidden_seldeptbase.setColumn(0, "orddeptcd", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd"));
-
- for(var i = 0; i < ds_hidden_seldeptlist.rowcount; i++)
- {
- ds_hidden_seldeptlist.setColumn(i, "selyn", "false")
- ds_hidden_seldeptlist.setColumn(i, "oldselyn", "false");
-
- // var arrRow = new Array();
- // arrRow[0] = i;
- // grdf_setStatus(grp_dept_select, "", arrRow);
- }
- for(var i = 0 ; i < ds_main_list1_listautd.rowcount; i++)
- {
- if(ds_hidden_seldeptbase.getColumn(0, "autogrup") == ds_main_list1_listautd.getColumn(i, "autogrup"))
- {
- var tmpDeptcd = ds_main_list1_listautd.getColumn(i, "orddeptcd");
-
- for(var j = 0; j < ds_hidden_seldeptlist.rowcount; j++)
- {
- if( tmpDeptcd == ds_hidden_seldeptlist.getColumn(j, "deptcd"))
- {
- ds_hidden_seldeptlist.setColumn(j, "selyn", "true");
- ds_hidden_seldeptlist.setColumn(j, "oldselyn", "true");
- }
- }
- }
- }
- }
- function fSetDisplayDisable(iFlag)
- {
- if ( iFlag == true )
- {
- group3.grd_autdiagrgst.enable = false;
- group3.grd_autmech.enable = false;
- group3.grd_autdiag.enable = false;
-
- group3.group2.btn_search.enable = false;
- group4.btn_save.enable = false;
- group4.btn_init.enable = false;
-
- group3.btn_sel_dept.enable = false;
- group3.btn_addrow.enable = false;
- group3.btn_delrow.enable = false;
- group3.btn_copy.enable = false;
-
- group3.btn_autdiag_insrow.enable = false;
- group3.btn_autdiag_delrow.enable = false;
- group3.btn_autmech_insrow.enable = false;
- group3.btn_autmech_delrow.enable = false;
- }
- else
- {
- group3.grd_autdiagrgst.enable = true;
- group3.grd_autmech.enable = true;
- group3.grd_autdiag.enable = true;
-
- group3.group2.btn_search.enable = true;
- group4.btn_save.enable = true;
- group4.btn_init.enable = true;
-
- group3.btn_sel_dept.enable = true;
- group3.btn_addrow.enable = true;
- group3.btn_delrow.enable = true;
- group3.btn_copy.enable = true;
-
- group3.btn_autdiag_insrow.enable = true;
- group3.btn_autdiag_delrow.enable = true;
- group3.btn_autmech_insrow.enable = true;
- group3.btn_autmech_delrow.enable = true;
- }
- }
- function ds_hidden_seldeptlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "selyn")
- {
- obj.setColumn(e.row, "selyn", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
-
- if(e.columnid == "oldselyn")
- {
- obj.setColumn(e.row, "oldselyn", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- }
- function grp_dept_select_btn_selall_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var i = 0; i < ds_hidden_seldeptlist.rowcount; i++ )
- {
- ds_hidden_seldeptlist.setColumn(i, "selyn", "true");
- }
- }
- function grp_dept_select_btn_selno_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var i = 0; i < ds_hidden_seldeptlist.rowcount; i++ )
- {
- ds_hidden_seldeptlist.setColumn(i, "selyn", "false");
- }
- }
- function grp_dept_select_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( fSelectDeptChk() == false )
- {
- return;
- }
-
- if ( sysf_messageBox("선택된 진료과로 수가코드, 상병이 복사됩니다.", "Q003") != 6 )
- {
- return;
- }
- fSelectDeptInput();
- grp_dept_select.visible = false;
- fSetDisplayDisable(false);
-
- var oParam = {};
- oParam.id = "TXPIB01402";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqExeAutSelDeptRgst";
- oParam.inds = "deptlist=ds_temp_save_seldeptlist";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPIB01402";
- tranf_submit(oParam);
- ds_main_list2_listmech.clearData();
- ds_main_list2_listdiag.clearData();
-
- var oParam = {};
- oParam.id = "TRPIB01401";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqGetAutDiagRgst";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_list1_listautd=listautd";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB01401";
- tranf_submit(oParam);
- }
- function cf_TXPIB01402(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- sysf_messageBox("저장", "I002");
- }
- }
- function fSelectDeptInput()
- {
- ds_temp_save_seldeptlist.clearData();
- for(var i = 0; i < ds_hidden_seldeptlist.rowcount; i++ )
- {
- if(ds_hidden_seldeptlist.getColumn(i, "selyn") == "true" && ds_hidden_seldeptlist.getColumn(i, "oldselyn") == "false")
- {
- var jobrow = ds_temp_save_seldeptlist.addRow();
-
- ds_temp_save_seldeptlist.setColumn(jobrow, "autogrup", ds_hidden_seldeptbase.getColumn(0, "autogrup"));
- ds_temp_save_seldeptlist.setColumn(jobrow, "basedept", ds_hidden_seldeptbase.getColumn(0, "orddeptcd"));
- ds_temp_save_seldeptlist.setColumn(jobrow, "orddeptcd", ds_hidden_seldeptlist.getColumn(i, "deptcd"));
- ds_temp_save_seldeptlist.setColumn(jobrow, "status", "i");
- }
- else if (ds_hidden_seldeptlist.getColumn(i, "selyn") == "false" && ds_hidden_seldeptlist.getColumn(i, "oldselyn") == "true" )
- {
- var jobrow = ds_temp_save_seldeptlist.addRow();
-
- ds_temp_save_seldeptlist.setColumn(jobrow, "autogrup", ds_hidden_seldeptbase.getColumn(0, "autogrup"));
- ds_temp_save_seldeptlist.setColumn(jobrow, "basedept", "");
- ds_temp_save_seldeptlist.setColumn(jobrow, "orddeptcd", ds_hidden_seldeptlist.getColumn(i, "deptcd"));
- ds_temp_save_seldeptlist.setColumn(jobrow, "status", "d");
- }
- }
-
- dsf_getDsCSV(ds_send_updatedata, ds_temp_save_seldeptlist);
- }
- function fSelectDeptChk()
- {
- var changecnt = 0;
- var alldept = 0;
- var etcdept = 0;
-
- for(var i = 0; i < ds_hidden_seldeptlist.rowcount; i++ )
- {
- if(ds_hidden_seldeptlist.getColumn(i, "selyn") != ds_hidden_seldeptlist.getColumn(i, "oldselyn"))
- {
- changecnt++;
- }
-
- if(ds_hidden_seldeptlist.getColumn(i, "selyn") == "true")
- {
- if(ds_hidden_seldeptlist.getColumn(i, "deptcd") == "-")
- {
- alldept++;
- }
- else
- {
- etcdept++;
- }
- }
- }
-
- if ( changecnt == 0 )
- {
- sysf_messageBox("변경된 데이터가","I004");
- return false;
- }
- if ( alldept != 0 && etcdept != 0 )
- {
- sysf_messageBox("전체과와 타과를 같이 선택할수","I004");
- return false;
- }
-
- if ( alldept == 0 && etcdept == 0 )
- {
- sysf_messageBox("선택된 진료과가 하나도","I004");
- return false;
- }
-
- return true;
- }
- function grp_dept_select_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_dept_select.visible = false;
- fSetDisplayDisable(false); // 화면 사용여부 제어
- }
- function group3_btn_addrow_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list1_listautd.addRow();
-
- ds_main_list1_listautd.setColumn(row, "orddeptcd", "-");
- ds_main_list1_listautd.setColumn(row, "sex", "-");
- ds_main_list1_listautd.setColumn(row, "minage", "0");
- ds_main_list1_listautd.setColumn(row, "maxage", "999");
- ds_main_list1_listautd.setColumn(row, "useyn", "Y");
- ds_main_list1_listautd.setColumn(row, "ioflag", "O");
- ds_main_list1_listautd.setColumn(row, "orddeptcd", "-");
-
- ds_main_list1_listautd.rowposition = row;
- fCallSubList();
- }
- function group3_btn_delrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup") == "9999")
- {
- sysf_messageBox("9999 (제외상병) 은 행삭제","E001");
- return;
- }
- var row = ds_main_list1_listautd.rowposition;
- var rowstatus = ds_main_list1_listautd.getRowType(row);
- if (rowstatus == 2)
- {
- ds_main_list1_listautd.deleteRow(row);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = row;
- grdf_setStatus(group3.grd_autdiagrgst, "D", arrRow);
- }
- }
- function group3_btn_copy_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup") == "9999")
- {
- sysf_messageBox("9999 (제외상병) 은 행복사","E001");
- return;
- }
-
- var oldrow = ds_main_list1_listautd.rowposition;
-
- if (oldrow < 0)
- {
- return;
- }
-
- var newrow = ds_main_list1_listautd.addRow();
-
- ds_main_list1_listautd.setColumn(newrow, "autogrupnm", ds_main_list1_listautd.getColumn(oldrow, "autogrupnm"));
- ds_main_list1_listautd.setColumn(newrow, "orddeptcd", ds_main_list1_listautd.getColumn(oldrow, "orddeptcd"));
- ds_main_list1_listautd.setColumn(newrow, "minage", ds_main_list1_listautd.getColumn(oldrow, "minage"));
- ds_main_list1_listautd.setColumn(newrow, "maxage", ds_main_list1_listautd.getColumn(oldrow, "maxage"));
- ds_main_list1_listautd.setColumn(newrow, "sex", ds_main_list1_listautd.getColumn(oldrow, "sex"));
- ds_main_list1_listautd.setColumn(newrow, "useyn", ds_main_list1_listautd.getColumn(oldrow, "useyn"));
- ds_main_list1_listautd.setColumn(newrow, "ioflag", ds_main_list1_listautd.getColumn(oldrow, "ioflag"));
-
- ds_main_list1_listautd.rowposition = newrow;
- }
- function group3_btn_edept_add_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd")))
- {
- return;
- }
-
- if(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd") != "-")
- {
- sysf_messageBox("제외과는 적용과가 전체일 때만 등록 가능합니다","");
- return false;
- }
- var row = ds_main_list2_listedept.addRow();
-
- ds_main_list2_listedept.setColumn(row, "autogrup", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup"));
-
- ds_main_list2_listedept.rowposition = row;
- }
- function group3_btn_edept_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list2_listedept.rowposition;
- var rowstatus = ds_main_list2_listedept.getRowType(row);
-
- if(rowstatus == 2)
- {
- ds_main_list2_listedept.deleteRow(row);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = row;
- grdf_setStatus(group3.grd_autedept, "D", arrRow);
- }
- }
- function group3_btn_autmech_insrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd")))
- {
- return;
- }
-
- var row = ds_main_list2_listmech.addRow();
-
- ds_main_list2_listmech.setColumn(row, "orddeptcd", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd"));
- ds_main_list2_listmech.setColumn(row, "autogrup", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup"));
-
- ds_main_list2_listmech.rowposition = row;
- }
- function group3_btn_autmech_delrow_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list2_listmech.rowposition;
- var rowstatus = ds_main_list2_listmech.getRowType(row);
-
- if(rowstatus == 2)
- {
- ds_main_list2_listmech.deleteRow(row);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = row;
- grdf_setStatus(group3.grd_autmech, "D", arrRow);
- }
- }
- function group3_btn_autdiag_insrow_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd")))
- {
- return;
- }
-
- var row = ds_main_list2_listdiag.addRow();
-
- ds_main_list2_listdiag.setColumn(row, "orddeptcd", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd"));
- ds_main_list2_listdiag.setColumn(row, "autogrup", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup"));
- ds_main_list2_listdiag.setColumn(row, "chkflag", "-");
- ds_main_list2_listdiag.setColumn(row, "diagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "diagnm", "-");
- ds_main_list2_listdiag.setColumn(row, "diagcdto", "-");
- ds_main_list2_listdiag.setColumn(row, "diagnmto", "-");
- ds_main_list2_listdiag.setColumn(row, "chgdiagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "chgdiagnm", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagnm", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagcdto", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagnmto", "-");
-
- ds_main_list2_listdiag.rowposition = row;
- }
- function group3_btn_autdiag_delrow_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list2_listdiag.rowposition;
- var rowstatus = ds_main_list2_listdiag.getRowType(row);
-
- if(rowstatus == 2)
- {
- ds_main_list2_listdiag.deleteRow(row);
- }
- else
- {
- var arrRow = new Array();
- arrRow[0] = row;
- grdf_setStatus(group3.grd_autdiag, "D", arrRow);
- }
- }
- function group3_grd_autmech_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- fSrchSnglCalcscorNm();
- }
- function fSrchSnglCalcscorNm()
- {
- var row = ds_main_list2_listmech.rowposition;
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listmech.getColumn(row, "snglcalcscorcd"));
- ds_send_item2_grdsrchnm.setColumn(0, "searchkind", "1");
- var oParam = {};
- oParam.id = "TRPID00202";
- oParam.service = "insubasecdmngtapp.AsrtJudgCd";
- oParam.method = "reqGetNm";
- oParam.inds = "req=ds_send_item2_grdsrchnm";
- oParam.outds = "ds_temp_calcdiagnm=calcdiagnm";
- oParam.async = false;
- //oParam.callback = "cf_TRPID00202";
- tranf_submit(oParam);
- var hngnm = ds_temp_calcdiagnm.getColumn(0, "hngnm");
-
- if (utlf_isNull(hngnm))
- {
- frmf_setParameter("openflag", "hngnm");
- frmf_setParameter("iParam_mother_view", "SMPPI00100_사전심사제어코드관리");
-
- var objArg = new Object();
- objArg.arg_ds_temp = "";
-
- frmf_modal("SMPIC00202", "SMPIC00202", objArg, "", "", "", "", "", "", "", "", "", "M");
-
-
- for(var i = 0; i < ds_init3.rowcount; i++)
- {
- var row = ds_main_list2_listmech.addRow();
-
- ds_main_list2_listmech.setColumn(row-1, "orddeptcd", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "orddeptcd"));
- ds_main_list2_listmech.setColumn(row-1, "autogrup", ds_main_list1_listautd.getColumn(ds_main_list1_listautd.rowposition, "autogrup"));
- ds_main_list2_listmech.setColumn(row-1, "snglcalcscorcd", ds_init3.getColumn(i, "picmmech_calcscorcd"));
- ds_main_list2_listmech.setColumn(row-1, "hngnm", ds_init3.getColumn(i, "picmmech_hngnm"));
- }
-
- ds_main_list2_listmech.deleteRow(ds_main_list2_listmech.rowcount-1);
- }
- else
- {
- ds_main_list2_listmech.setColumn(row, "hngnm", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- }
- function group3_grd_autdiag_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- var oldvalue = ds_main_list2_listdiag.getColumn(e.row, e.col);
- var status = ds_main_list2_listdiag.getRowType(e.row);
- if(e.col == obj.getBindCellIndex("body", "diagcd"))
- {
- fSrchDiagNm("FROM");
- }
- if(e.col == obj.getBindCellIndex("body", "diagcdto"))
- {
- fSrchDiagNm("TO");
- }
- if(e.col == obj.getBindCellIndex("body", "chgdiagcd"))
- {
- fSrchDiagNm("CHG");
- }
- if(e.col == obj.getBindCellIndex("body", "chkdiagcd"))
- {
- fSrchDiagNm("CHKF");
- }
- if(e.col == obj.getBindCellIndex("body", "chkdiagcdto"))
- {
- fSrchDiagNm("CHKT");
- }
-
- var newvalue = ds_main_list2_listdiag.getColumn(e.row, e.col);
-
- if(oldvalue == "-")
- {
- oldvalue = "";
- }
-
- if(newvalue == "-")
- {
- newvalue = "";
- }
-
- if(oldvalue != newvalue)
- {
- if(status == 1)
- {
- var arrRow = new Array();
- arrRow[0] = e.row;
- grdf_setStatus(group3.grd_autdiag, "I", arrRow);
- }
- }
- }
- function fSrchDiagNm(fromto)
- {
- var row = ds_main_list2_listdiag.rowposition;
- if ( fromto == "FROM" )
- {
- if(ds_main_list2_listdiag.getColumn(row, "diagcd") == "-")
- {
- ds_main_list2_listdiag.setColumn(row, "diagcd", "");
- }
-
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listdiag.getColumn(row, "diagcd"));
- }
- else if ( fromto == "TO" )
- {
- if(ds_main_list2_listdiag.getColumn(row, "diagcdto") == "-")
- {
- ds_main_list2_listdiag.setColumn(row, "diagcdto", "");
- }
-
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listdiag.getColumn(row, "diagcdto"));
- }
- else if ( fromto == "CHG" )
- {
- if(ds_main_list2_listdiag.getColumn(row, "chgdiagcd") == "-")
- {
- ds_main_list2_listdiag.setColumn(row, "chgdiagcd", "");
- }
-
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listdiag.getColumn(row, "chgdiagcd"));
- }
- else if ( fromto == "CHKF" )
- {
- if(ds_main_list2_listdiag.getColumn(row, "chkdiagcd") == "-")
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcd", "");
- }
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listdiag.getColumn(row, "chkdiagcd"));
- }
- else if ( fromto == "CHKT" )
- {
- if(ds_main_list2_listdiag.getColumn(row, "chkdiagcdto") == "-")
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcdto", "");
- }
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", ds_main_list2_listdiag.getColumn(row, "chkdiagcdto"));
- }
- else if ( fromto == "SEARCH" )
- {
- ds_send_item2_grdsrchnm.setColumn(0, "iptsearch", group3.group2.ipt_diagcd.value);
- }
-
- ds_send_item2_grdsrchnm.setColumn(0, "searchkind", "2");
- var oParam = {};
- oParam.id = "TRPID00202";
- oParam.service = "insubasecdmngtapp.AsrtJudgCd";
- oParam.method = "reqGetNm";
- oParam.inds = "req=ds_send_item2_grdsrchnm";
- oParam.outds = "ds_temp_calcdiagnm=calcdiagnm";
- oParam.async = false;
- //oParam.callback = "cf_TRPID00202";
- tranf_submit(oParam);
- var hngnm = ds_temp_calcdiagnm.getColumn(0, "hngnm");
-
- if (utlf_isNull(hngnm))
- {
- var today = utlf_getCurrentDate();
-
- ds_send_item3_srchdiag.setColumn(0, "basedd", today);
- if ( fromto == "FROM" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", ds_main_list2_listdiag.getColumn(row, "diagcd"));
- }
- else if ( fromto == "TO" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", ds_main_list2_listdiag.getColumn(row, "diagcdto"));
- }
- else if ( fromto == "CHG" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", ds_main_list2_listdiag.getColumn(row, "chgdiagcd"));
- }
- else if ( fromto == "CHKF" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", ds_main_list2_listdiag.getColumn(row, "chkdiagcd"));
- }
- else if ( fromto == "CHKT" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", ds_main_list2_listdiag.getColumn(row, "chkdiagcdto"));
- }
- else if ( fromto == "SEARCH" )
- {
- ds_send_item3_srchdiag.setColumn(0, "diagcd", group3.group2.ipt_diagcd.value);
- }
-
- var objArg = new Object();
- objArg.sDiagcd = ds_send_item3_srchdiag.getColumn(0, "diagcd");
- objArg.sSelectedrdodiagkind = 1;
- objArg.sSingleFlag = "M";
- var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- ds_hidden_sppiz00400_rslt.copyData(objDs);
-
- var diagcd = ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd");
- if ( fromto == "FROM" )
- {
- if (utlf_isNull(diagcd))
- {
- ds_main_list2_listdiag.setColumn(row, "diagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "diagnm", "-");
- }
- else
- {
- ds_main_list2_listdiag.setColumn(row, "diagcd", ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
- ds_main_list2_listdiag.setColumn(row, "diagnm", ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
- }
- }
- else if ( fromto == "TO" )
- {
- if (utlf_isNull(diagcd))
- {
- ds_main_list2_listdiag.setColumn(row, "diagcdto", "-");
- ds_main_list2_listdiag.setColumn(row, "diagnmto", "-");
- }
- else
- {
- ds_main_list2_listdiag.setColumn(row, "diagcdto", ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
- ds_main_list2_listdiag.setColumn(row, "diagnmto", ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
- }
- }
- else if ( fromto == "CHG" )
- {
- if (utlf_isNull(diagcd))
- {
- ds_main_list2_listdiag.setColumn(row, "chgdiagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "chgdiagnm", "-");
- }
- else
- {
- ds_main_list2_listdiag.setColumn(row, "chgdiagcd", ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
- ds_main_list2_listdiag.setColumn(row, "chgdiagnm", ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
- }
- }
- else if ( fromto == "CHKF" )
- {
- if (utlf_isNull(diagcd))
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcd", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagnm", "-");
- }
- else
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcd", ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
- ds_main_list2_listdiag.setColumn(row, "chkdiagnm", ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
- }
- }
- else if ( fromto == "CHKT" )
- {
- if (utlf_isNull(diagcd))
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcdto", "-");
- ds_main_list2_listdiag.setColumn(row, "chkdiagnmto", "-");
- }
- else
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagcdto", ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
- ds_main_list2_listdiag.setColumn(row, "chkdiagnmto", ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
- }
- }
- else if ( fromto == "SEARCH" )
- {
- if (utlf_isNull(diagcd))
- {
- group3.group2.ipt_diagcd.value = "";
- }
- else
- {
- group3.group2.ipt_diagcd.value = ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd");
- }
- }
-
- }
- else
- {
- if ( fromto == "FROM" )
- {
- ds_main_list2_listdiag.setColumn(row, "diagnm", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- else if ( fromto == "TO" )
- {
- ds_main_list2_listdiag.setColumn(row, "diagnmto", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- else if ( fromto == "CHG" )
- {
- ds_main_list2_listdiag.setColumn(row, "chgdiagnm", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- else if ( fromto == "CHKF" )
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagnm", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- else if ( fromto == "CHKT" )
- {
- ds_main_list2_listdiag.setColumn(row, "chkdiagnmto", ds_temp_calcdiagnm.getColumn(0, "hngnm"));
- }
- }
- }
- function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!fCheckSaveData())
- {
- return;
- }
-
- var rtn = sysf_messageBox("자동상병등록 기준정보를", "Q002");
-
- if (rtn != 6)
- {
- return;
- }
-
- var oParam = {};
- oParam.id = "TXPIB01401";
- oParam.service = "insubasecdmngtapp.AutDiagRgst";
- oParam.method = "reqExeAutDiagRgst";
- oParam.inds = "grupreq=ds_main_list1_listautd:U mechreq=ds_main_list2_listmech:U diagreq=ds_main_list2_listdiag:U edeptreq=ds_main_list2_listedept:U";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPIB01401";
- tranf_submit(oParam);
- }
- function cf_TXPIB01401(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- sysf_messageBox("저장", "I002");
- }
- }
- function fCheckSaveData()
- {
- group3.grd_autdiagrgst.updateToDataset();
- group3.grd_autmech.updateToDataset();
- group3.grd_autdiag.updateToDataset();
- group3.grd_autedept.updateToDataset();
- var gupdtdata = grdf_getGridUpdateData(group3.grd_autdiagrgst, "all").rowcount;
- var mupdtdata = grdf_getGridUpdateData(group3.grd_autmech, "all").rowcount;
- var cupdtdata = grdf_getGridUpdateData(group3.grd_autdiag, "all").rowcount;
- var eupdtdata = grdf_getGridUpdateData(group3.grd_autedept, "all").rowcount;
-
- // dsf_createDs("ds_req");
- // var updated = grdf_getGridUpdateData(group3.grd_autdiagrgst, 'all');
- // grdf_setStatusColumn(updated, 'status');
- // ds_req.copyData(gupdtdata, true);
- //
- // trace(ds_req.saveXML())
- if (gupdtdata == 0 && mupdtdata == 0 && cupdtdata == 0 && eupdtdata == 0)
- {
- sysf_messageBox("변경된 데이터가","I004");
- return false;
- }
-
- for(var i = 0 ; i < ds_main_list1_listautd.rowcount; i++)
- {
- var status = ds_main_list1_listautd.getRowType(i);
-
- if(status == 2 || status == 4)
- {
- if(utlf_isNull(ds_main_list1_listautd.getColumn(i, "autogrupnm")))
- {
- sysf_messageBox("그룹명칭은","I003");
- return false;
- }
- }
- }
-
- for(var i = 0 ; i < ds_main_list2_listmech.rowcount; i++)
- {
- var status = ds_main_list2_listmech.getRowType(i);
-
- if(status == 2 || status == 4)
- {
- if(utlf_isNull(ds_main_list2_listmech.getColumn(i, "snglcalcscorcd")))
- {
- sysf_messageBox("수가코드는","I003");
- return false;
- }
- }
- }
- for(var i = 0 ; i < ds_main_list2_listdiag.rowcount; i++)
- {
- var status = ds_main_list2_listdiag.getRowType(i);
-
- if(status == 2 || status == 4)
- {
- if(utlf_isNull(ds_main_list2_listdiag.getColumn(i, "diagcd")) || ds_main_list2_listdiag.getColumn(i, "diagcd") == "-")
- {
- sysf_messageBox("시작상병코드는","I003");
- return false;
- }
- }
- }
-
- return true;
- }
- function group4_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("openflag", "hngnm");
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_send;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var calcscorcd = ds_temp_picmmech.getColumn(0, "picmmech_calcscorcd");
-
- if(!utlf_isNull(calcscorcd))
- {
- ds_send.setColumn(0, "snglcalcscorcd", calcscorcd);
- }
- }
- function ds_main_list2_listdiag_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "diagkindcd" ){
- obj.setColumn(e.row, "diagkindcd", (e.newvalue == "R" || e.newvalue == 1) ? "R" : "C");
- }
- }
- function group3_group2_button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fSrchDiagNm("SEARCH");
- }
- ]]></Script>
- </Form>
- </FDL>
|