12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMQP00100" position="absolute 0 0 1198 784" titletext="CP지표" oninit="SMMQP00100_oninit" onload="SMMQP00100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 784" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 750 1194 756" linetype="vertical" id="line1" class="line_3"/>
- <Shape position="absolute 0 753 1194 759" linetype="vertical" id="line4" class="line_3"/>
- <Div position="absolute 0 19 1194 64" align="align:center top;" id="grp_sea">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 1 1194 41" id="roundrect1" type="roundrectangle"/>
- <Combo position="absolute 634 12 708 31" id="cmb_medispclid" class="combo_search" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid"/>
- <Static text="기 간 :" position="absolute 5 13 94 30" id="caption5" class="search_name"/>
- <Shape position="absolute 1112 10 1118 34" linetype="vertical" id="line3"/>
- <Static text="진료과 :" position="absolute 393 13 460 30" id="caption7" class="search_name"/>
- <Static text="CP명 :" position="absolute 870 13 940 30" id="caption8" class="search_name"/>
- <MaskEdit position="absolute 197 12 257 31" align="align:left middle;" id="ipt_yyyy" class="input_s_essential" visible="false" mask="yyyy" onkeydown="group3_grp_sea_ipt_yyyy_onkeydown"/>
- <Button position="absolute 1125 11 1181 33" id="btn_search" class="btn1" text="조회" onclick="group3_grp_sea_btn_search_onclick"/>
- <Combo position="absolute 935 12 1110 31" id="cmb_cpglst" class="combo_search" innerdataset="@ds_init_cpglist" onitemchanged="group3_grp_sea_cmb_cpglst_onitemchanged" codecolumn="cpgno" datacolumn="cpgnm"/>
- <Combo position="absolute 460 12 534 31" id="cmb_orddept" class="combo_search" innerdataset="@ds_init_deptlist" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_grp_sea_cmb_orddept_onitemchanged"/>
- <Static text="담당교수 :" position="absolute 557 13 635 30" id="caption2" class="search_name"/>
- <Calendar position="absolute 155 12 255 31" id="ipt_fromdd" class="input_s_essential"/>
- <Calendar position="absolute 283 12 383 31" id="ipt_todd" class="input_s_essential"/>
- <Static text="~" position="absolute 263 13 275 30" id="caption12" class="search_no_b"/>
- <Combo position="absolute 85 12 152 31" id="cmb_datefg" class="combo_s_essential" codecolumn="value" datacolumn="label" onitemchanged="group3_grp_sea_cmb_datefg_onitemchanged" innerdataset="@ds_dateflag">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">퇴원일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">내원일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button position="absolute 168 12 194 31" id="btn_pre" class="icon_left" visible="false" text="" onclick="group3_grp_sea_btn_pre_onclick"/>
- <Button position="absolute 276 12 302 31" id="btn_next" class="icon_right" visible="false" text="" onclick="group3_grp_sea_btn_next_onclick"/>
- <Static text="병동 :" position="absolute 726 13 783 30" id="caption1" class="search_name"/>
- <Combo position="absolute 778 12 852 31" id="cmb_ward" class="combo_search" innerdataset="@ds_init_warddeptlist" datacolumn="depthngnm" codecolumn="deptcd"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1 106 98 125" id="btn_main" class="btn2" text="지표Main" onclick="group3_btn_main_onclick"/>
- <Button position="absolute 1 128 98 147" id="btn_use" class="btn2" text="CP 적용분석" onclick="group3_btn_use_onclick"/>
- <Button position="absolute 1 150 98 169" id="btn_end" class="btn2" text="CP 완료분석" onclick="group3_btn_end_onclick"/>
- <Button position="absolute 1 194 98 213" id="btn_exclusion" class="btn2" text="Exclusion분석" onclick="group3_btn_exclusion_onclick"/>
- <Button position="absolute 1 172 98 191" id="btn_drop" class="btn2" text="CP Drop분석" onclick="group3_btn_drop_onclick"/>
- <Button position="absolute 1 216 98 235" id="btn_droprsn" class="btn2" text="Drop 사유분석" onclick="group3_btn_droprsn_onclick"/>
- <Button position="absolute 1 238 98 257" id="button14" class="btn2" text="CP처방 일치율" onclick="group3_button14_onclick"/>
- <Button position="absolute 70 370 96 389" id="button1" class="icon_bottom" visible="false" text="" onclick="group3_button1_onclick"/>
- <Button position="absolute 70 390 96 409" id="button2" class="icon_top" visible="false" text="" onclick="group3_button2_onclick"/>
- <Radio position="absolute 0 68 100 105" id="rdo_sumcondflag" columncount="1" codecolumn="value" datacolumn="label" onitemchanged="group3_rdo_sumcondflag_onitemchanged" innerdataset="@ds_rdo"/>
- <Button position="absolute 70 420 96 439" id="btn_graph" class="icon_bottom" text="" onclick="group3_btn_graph_onclick" visible="false"/>
- <Button position="absolute 70 440 96 459" id="btn_graphHide" class="icon_top" text="" onclick="group3_btn_graphHide_onclick" visible="false"/>
- <Grid id="grd_cpgidxlist" taborder="1" binddataset="ds_main_cpgidxlist" useinputpanel="false" position="absolute 107 71 1195 754" oncellclick="group3_grd_cpgidxlist_oncellclick" oncelldblclick="group3_grd_cpgidxlist_oncelldblclick" visible="true" suppresslevel="allskip">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="110"/>
- <Column size="70"/>
- <Column size="80"/>
- <Column size="292"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="진료과" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="교수명" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="병동" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="CP명" taborder="undefined"/>
- <Cell col="4" colspan="3" text="CP사용 분석" taborder="undefined"/>
- <Cell col="7" colspan="3" text="CP완료 분석" taborder="undefined"/>
- <Cell col="10" colspan="3" text="CP Drop분석" taborder="undefined"/>
- <Cell col="13" text="orddeptcd"/>
- <Cell col="14" text="medispclid"/>
- <Cell col="15" text="wardcd"/>
- <Cell col="16" text="cpgno"/>
- <Cell row="1" col="4" text="CP 대상건수"/>
- <Cell row="1" col="5" text="CP 적용건수"/>
- <Cell row="1" col="6" text="CP 적용률"/>
- <Cell row="1" col="7" text="CP 적용건수"/>
- <Cell row="1" col="8" text="CP 완료건수"/>
- <Cell row="1" col="9" text="CP 완료율"/>
- <Cell row="1" col="10" text="CP 적용건수"/>
- <Cell row="1" col="11" text="CP Drop건수"/>
- <Cell row="1" col="12" text="CP Drop률"/>
- <Cell row="1" col="13"/>
- <Cell row="1" col="14"/>
- <Cell row="1" col="15"/>
- <Cell row="1" col="16"/>
- </Band>
- <Band id="body">
- <Cell celltype="none" displaytype="normal" style="align:left;background:#ffffffff;background2:#ffffffff;" text="bind:orddeptnm" suppress="1" suppressalign="middle"/>
- <Cell col="1" style="background:#ffffffff;background2:#ffffffff;" text="bind:medispclnm" suppress="2" suppressalign="middle,over"/>
- <Cell col="2" style="background:#ffffffff;background2:#ffffffff;" text="bind:wardcdnm" suppress="3" suppressalign="middle,over" suppressedit="true"/>
- <Cell col="3" celltype="body" style="background:#ffffffff;background2:#ffffffff;" text="bind:cpgnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="4" text="bind:cppasscnt"/>
- <Cell col="5" text="bind:cpappcnt"/>
- <Cell col="6" text="bind:userate" mask="##0%"/>
- <Cell col="7" text="bind:cpappcnt"/>
- <Cell col="8" text="bind:endcnt"/>
- <Cell col="9" text="bind:endrate" mask="##0%"/>
- <Cell col="10" text="bind:cpappcnt"/>
- <Cell col="11" text="bind:dropcnt"/>
- <Cell col="12" text="bind:droprate" mask="##0%"/>
- <Cell col="13" text="bind:orddeptcd"/>
- <Cell col="14" text="bind:medispclid"/>
- <Cell col="15" text="bind:wardcd"/>
- <Cell col="16" text="bind:cpgno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_cpgidxlist2" taborder="2" binddataset="ds_main_cpgidxlist2" useinputpanel="false" position="absolute 107 71 1195 754" visible="false" suppresslevel="allskip">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="112" band="left"/>
- <Column size="59" band="left"/>
- <Column size="72" band="left"/>
- <Column size="289" band="left"/>
- <Column size="332"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="22"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" text="진료과" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="주치의" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="병동" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="CP명" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="사유" taborder="undefined"/>
- <Cell col="5" colspan="12" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="합계" taborder="undefined"/>
- <Cell row="1" col="5" text="1월"/>
- <Cell row="1" col="6" text="2월"/>
- <Cell row="1" col="7" text="3월"/>
- <Cell row="1" col="8" text="4월"/>
- <Cell row="1" col="9" text="5월"/>
- <Cell row="1" col="10" text="6월"/>
- <Cell row="1" col="11" text="7월"/>
- <Cell row="1" col="12" text="8월"/>
- <Cell row="1" col="13" text="9월"/>
- <Cell row="1" col="14" text="10월"/>
- <Cell row="1" col="15" text="11월"/>
- <Cell row="1" col="16" text="12월"/>
- </Band>
- <Band id="body">
- <Cell celltype="none" style="background:#ffffffff;background2:#ffffffff;" text="bind:orddeptnm" suppress="1" suppressalign="middle"/>
- <Cell col="1" celltype="none" style="background:#ffffffff;background2:#ffffffff;" text="bind:medispclid" suppress="2" suppressalign="middle,over"/>
- <Cell col="2" celltype="none" style="background:#ffffffff;background2:#ffffffff;" text="bind:wardcdnm" suppress="3" suppressalign="middle,over"/>
- <Cell col="3" celltype="none" style="background:#ffffffff;background2:#ffffffff;" text="bind:cpgnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="4" style="background:#ffffffff;background2:#ffffffff;" text="bind:valunm" suppress="5" suppressalign="middle,over"/>
- <Cell col="5" style="background:#ffffffff;background2:#ffffffff;" text="bind:jan"/>
- <Cell col="6" style="background:#ffffffff;background2:#ffffffff;" text="bind:feb"/>
- <Cell col="7" style="background:#ffffffff;background2:#ffffffff;" text="bind:mar"/>
- <Cell col="8" style="background:#ffffffff;background2:#ffffffff;" text="bind:apr"/>
- <Cell col="9" style="background:#ffffffff;background2:#ffffffff;" text="bind:may"/>
- <Cell col="10" style="background:#ffffffff;background2:#ffffffff;" text="bind:jun"/>
- <Cell col="11" style="background:#ffffffff;background2:#ffffffff;" text="bind:jul"/>
- <Cell col="12" style="background:#ffffffff;background2:#ffffffff;" text="bind:oug"/>
- <Cell col="13" style="background:#ffffffff;background2:#ffffffff;" text="bind:sep"/>
- <Cell col="14" style="background:#ffffffff;background2:#ffffffff;" text="bind:oct"/>
- <Cell col="15" style="background:#ffffffff;background2:#ffffffff;" text="bind:nob"/>
- <Cell col="16" style="background:#ffffffff;background2:#ffffffff;" text="bind:de"/>
- <Cell col="17" style="background:#ffffffff;background2:#ffffffff;" text="bind:total"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group1" taborder="3" position="absolute 110 376 1155 706" visible="false">
- <Layouts>
- <Layout>
- <ActiveX id="TChart1" position="absolute 0 0 945 325" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" useautobitmapcache="1" taborder="0" anchor="default" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 755 1196 784" id="grp_btn">
- <Layouts>
- <Layout>
- <Button position="absolute 145 3 201 25" id="btn_prt" class="btn6" text="출력" onclick="grp_btn_btn_prt_onclick" anchor="default" visible="true" enable="false"/>
- <Button position="absolute 1127 3 1195 25" id="btn_help" class="btn4" visible="false" text="도움말" onclick="grp_btn_btn_help_onclick" anchor="default"/>
- <Button position="absolute 62 3 142 25" id="btn_preview" class="btn6" text="미리보기" onclick="grp_btn_btn_preview_onclick" anchor="default" visible="true" enable="false"/>
- <Button position="absolute 3 3 59 25" id="btn_exesave" class="btn3" text="엑셀" onclick="grp_btn_btn_exesave_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 0 1196 20" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="CP지표" position="absolute 0 0 205 20" id="caption9" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_medispclid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_cpglst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cpgnm" type="STRING"/>
- <Column id="cpgno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_cpgidxlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="medispclnm" type="STRING"/>
- <Column id="wardcdnm" type="STRING"/>
- <Column id="cpgnm" type="STRING"/>
- <Column id="cppasscnt" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="userate" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="endcnt" type="STRING"/>
- <Column id="endrate" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="dropcnt" type="STRING"/>
- <Column id="droprate" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="medispclid" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="cpgno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_cpgidxlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="medispclid" type="STRING"/>
- <Column id="wardcdnm" type="STRING"/>
- <Column id="cpgnm" type="STRING"/>
- <Column id="valunm" type="STRING"/>
- <Column id="jan" type="STRING"/>
- <Column id="feb" type="STRING"/>
- <Column id="mar" type="STRING"/>
- <Column id="apr" type="STRING"/>
- <Column id="may" type="STRING"/>
- <Column id="jun" type="STRING"/>
- <Column id="jul" type="STRING"/>
- <Column id="oug" type="STRING"/>
- <Column id="sep" type="STRING"/>
- <Column id="oct" type="STRING"/>
- <Column id="nob" type="STRING"/>
- <Column id="de" type="STRING"/>
- <Column id="total" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_dropChart" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="valunm" type="STRING"/>
- <Column id="jan" type="STRING"/>
- <Column id="feb" type="STRING"/>
- <Column id="mar" type="STRING"/>
- <Column id="apr" type="STRING"/>
- <Column id="may" type="STRING"/>
- <Column id="jun" type="STRING"/>
- <Column id="jul" type="STRING"/>
- <Column id="oug" type="STRING"/>
- <Column id="sep" type="STRING"/>
- <Column id="oct" type="STRING"/>
- <Column id="nob" type="STRING"/>
- <Column id="de" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cpgidxlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onvaluechanged="ds_main_cpgidxlist_onvaluechanged">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="medispclnm" type="STRING"/>
- <Column id="wardcdnm" type="STRING"/>
- <Column id="cpgnm" type="STRING"/>
- <Column id="cppasscnt" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="userate" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="endcnt" type="STRING"/>
- <Column id="endrate" type="STRING"/>
- <Column id="cpappcnt" type="STRING"/>
- <Column id="dropcnt" type="STRING"/>
- <Column id="droprate" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="medispclid" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="cpgno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="medispclid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="dateflag" type="STRING" size="256"/>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="typeflag" type="STRING" size="256"/>
- <Column id="yyyy" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="menuflag" type="STRING" size="256"/>
- <Column id="menunm" type="STRING" size="256"/>
- <Column id="sumcondflag" type="STRING" size="256"/>
- <Column id="dropresn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="medispclid"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="dateflag"/>
- <Col id="cpgno"/>
- <Col id="typeflag"/>
- <Col id="yyyy"/>
- <Col id="wardcd"/>
- <Col id="menuflag"/>
- <Col id="menunm"/>
- <Col id="sumcondflag">D</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="medispclid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="dateflag" type="STRING" size="256"/>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="typeflag" type="STRING" size="256"/>
- <Column id="yyyy" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="menuflag" type="STRING" size="256"/>
- <Column id="menunm" type="STRING" size="256"/>
- <Column id="sumcondflag" type="STRING" size="256"/>
- <Column id="dropresn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cpglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cpgidxlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="medispclid" type="STRING"/>
- <Column id="wardcdnm" type="STRING"/>
- <Column id="cpgnm" type="STRING"/>
- <Column id="valunm" type="STRING"/>
- <Column id="jan" type="STRING"/>
- <Column id="feb" type="STRING"/>
- <Column id="mar" type="STRING"/>
- <Column id="apr" type="STRING"/>
- <Column id="may" type="STRING"/>
- <Column id="jun" type="STRING"/>
- <Column id="jul" type="STRING"/>
- <Column id="oug" type="STRING"/>
- <Column id="sep" type="STRING"/>
- <Column id="oct" type="STRING"/>
- <Column id="nob" type="STRING"/>
- <Column id="de" type="STRING"/>
- <Column id="total" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tchartinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="valunm" type="STRING" size="256"/>
- <Column id="jan" type="STRING" size="256"/>
- <Column id="feb" type="STRING" size="256"/>
- <Column id="mar" type="STRING" size="256"/>
- <Column id="apr" type="STRING" size="256"/>
- <Column id="may" type="STRING" size="256"/>
- <Column id="jun" type="STRING" size="256"/>
- <Column id="jul" type="STRING" size="256"/>
- <Column id="oug" type="STRING" size="256"/>
- <Column id="sep" type="STRING" size="256"/>
- <Column id="oct" type="STRING" size="256"/>
- <Column id="nob" type="STRING" size="256"/>
- <Column id="de" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_search_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cpgflagcd" type="STRING" size="256"/>
- <Column id="cpgorddeptcd" type="STRING" size="256"/>
- <Column id="cpgnm" type="STRING" size="256"/>
- <Column id="getflag" type="STRING" size="256"/>
- <Column id="no" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="authflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cpgflagcd">D</Col>
- <Col id="cpgorddeptcd"/>
- <Col id="cpgnm"/>
- <Col id="getflag"/>
- <Col id="no"/>
- <Col id="seq"/>
- <Col id="authflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_dateflag" 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">I</Col>
- </Row>
- <Row>
- <Col id="value">D</Col>
- <Col id="label">퇴원일</Col>
- </Row>
- <Row>
- <Col id="value">A</Col>
- <Col id="label">적용일</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_warddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rdo" 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">D</Col>
- </Row>
- <Row>
- <Col id="label">진료의별 합계</Col>
- <Col id="value">R</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.grp_sea.cmb_datefg" propid="value" datasetid="ds_main_cond" columnid="dateflag"/>
- <BindItem id="item1" compid="group3.grp_sea.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
- <BindItem id="item2" compid="group3.grp_sea.ipt_todd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
- <BindItem id="item3" compid="group3.grp_sea.cmb_orddept" propid="value" datasetid="ds_main_cond" columnid="orddeptcd"/>
- <BindItem id="item4" compid="group3.grp_sea.cmb_medispclid" propid="value" datasetid="ds_main_cond" columnid="medispclid"/>
- <BindItem id="item5" compid="group3.grp_sea.cmb_ward" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
- <BindItem id="item6" compid="group3.grp_sea.cmb_cpglst" propid="value" datasetid="ds_main_cond" columnid="cpgno"/>
- <BindItem id="item7" compid="group3.rdo_sumcondflag" propid="value" datasetid="ds_main_cond" columnid="sumcondflag"/>
- <BindItem id="item8" compid="" propid="" datasetid="ds_main_cond" columnid="yyyy"/>
- <BindItem id="item9" compid="group3.grp_sea.ipt_yyyy" propid="value" datasetid="ds_main_cond" columnid="yyyy"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-09-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-09-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- var COLSIZE = 75; // 없어졌다 생겼다하는 컬럼사이즈 하드코딩
- function SMMQP00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMQP00100_onload(obj:Form, e:LoadEventInfo)
- {
- var cur_day = utlf_getCurrentDate();
- var today = utlf_getCurrentDate(); // var idate = new Date();
- var peveDate = utlf_addMonth(today, -1); // var peveDate = idate.getAddDate(-1, "M");
-
- var cur_year = utlf_getYear(); //cur_day.substr(0,4);
- ds_main_cond.setColumn(0, "fromdd", peveDate); //model.setValue("/root/main/cond/fromdd", peveDate.getDateFormat());
- ds_main_cond.setColumn(0, "todd", cur_day); // model.setValue("/root/main/cond/todd" , cur_day );
- ds_main_cond.setColumn(0, "dateflag", "I"); // model.setValue(cmb_datefg.attribute("ref") , "I");
- ds_main_cond.setColumn(0, "yyyy", cur_year); // model.setValue("/root/main/cond/yyyy", cur_year); // 현재 년도 셋팅
- ds_main_cond.setColumn(0, "typeflag", "1"); // model.setValue("/root/main/cond/typeflag", "1");
-
- fInitialize();
- fGetCPGInfo();
- fGrdinit() ;
- group3.group1.visible = false; //group1.visible=false;
- //model.refresh();
-
- // 조회조건 초기화
- ds_main_cond.setColumn(0, "orddeptcd", "-");
- ds_main_cond.setColumn(0, "wardcd", "-");
- ds_main_cond.setColumn(0, "medispclid", "-");
- ds_main_cond.setColumn(0, "cpgno", "-");
- group3.grp_sea.cmb_cpglst.index = 0;
-
- }
- function fInitialize() {
- // 진료과 정보를 가지고 온다.
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "D";
- var rslt_ref = "ds_init_deptlist"; //"/root/init/deptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, "", "", "", rslt_ref, false, ""); //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_method);
- dsf_addDsItem( ds_init_deptlist, "deptcd", "depthngnm", "선택안함", "0000000000", "above"); //addComboInstance("/root/init/deptlist", "deptcd^depthngnm", "0000000000^선택안함", "dept"); //의사콤보 전체항목 추가
- frmf_addComboItem("group3.grp_sea.cmb_orddept","","","above"); //addComboItem("cmb_orddept","","","above");
-
- appf_getDeptCodeList(instcd, "orduseyn", "W", "deptcd", "asc", "", "", "", "ds_init_warddeptlist", false, ""); //zbcfGetDeptCodeList(instcd, "orduseyn", "W", "/root/init/warddeptlist", "deptcd", "asc"); //병동
- dsf_addDsItem( ds_init_warddeptlist, "deptcd", "depthngnm", "선택안함", "0", "above"); //addComboInstance("/root/init/warddeptlist", "deptcd^depthngnm", "0^선택안함", "dept"); //의사콤보 전체항목 추가
- frmf_addComboItem("group3.grp_sea.cmb_ward","","","above"); //addComboItem("cmb_ward","","","above");
-
- //담당교수 정보를 가지고 온다.
- lf_mmbfGetUserComboList(ds_init_userlist, sysf_getUserInfo("dutplcecd"), "0330"); //mmbfGetUserComboList("/root/send/reqdata" , "/root/init/userlist" , getUserInfo("dutplcecd"), "0330");
-
- ds_init_userlist.addColumn("usercombo", "string"); //model.makeNode("/root/init/userlist/usercombo");
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "선택안함", "000000", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "000000^선택안함", "usercombo"); //의사콤보 선택안함항목 추가
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "전체", "-", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- ds_main_cond.setColumn(0, "medispclid", "-"); //model.setValue("/root/main/cond/medispclid", "-");
-
- //model.refresh();
- }
- // CP 명을 가지고 온다. (TRMMP01201)
- function fGetCPGInfo(){
- var getFlag = ds_search_cond.getColumn(0, "getflag"); //model.getValue("/root/main/search_cond/getflag");
- //model.removeNodeset("/root/send/reqdata");
- //model.makeNode("/root/send/reqdata");
- dsf_copyDs(ds_send, ds_search_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/search_cond");
- dsf_makeValue(ds_send, "cpgorddeptcd", "string", group3.grp_sea.cmb_orddept.value); // model.makeValue("/root/send/reqdata/cpgorddeptcd", cmb_orddept.value);
- dsf_makeValue(ds_send, "getflag", "string", "S"); // model.makeValue("/root/send/reqdata/getflag", "S");
-
- var srch_str = ds_search_cond.getColumn(0, "cpgnm"); //model.getValue("/root/main/search_cond/cpgnm");
-
- if( srch_str.charCodeAt(0) >= 97 ){
- srch_str = "'%" + srch_str.toUpperCase() + "%'";
- } else {
- srch_str = "'%" + srch_str + "%'";
- }
-
- ds_send.setColumn(0, "cpgnm", srch_str); //model.setValue("/root/send/reqdata/cpgnm", srch_str);
-
- var oParam = {};
- oParam.id = "TRMMP01201";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetSrchCPGList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cpglist=cpginfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMP01201";
- tranf_submit(oParam);
- ds_search_cond.setColumn(0, "getflag", ""); // model.setValue("/root/main/search_cond/getflag", "");
- ds_search_cond.setColumn(0, "no", ""); // model.setValue("/root/main/search_cond/no", "");
- dsf_addDsItem( ds_init_cpglist, "cpgno", "cpgnm", "선택안함", "000000", "above"); // addComboInstance("/root/init/cpglist", "cpgno^cpgnm", "000000^선택안함", "cpginfo"); //CP명 선택안함항목 추가
- frmf_addComboItem("group3.grp_sea.cmb_cpglst","","","above"); // addComboItem("cmb_cpglst","","","above");
- group3.grp_sea.cmb_cpglst.index = 0; // cmb_cpglst.select(0);
- }
-
- function cf_TRMMP01201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function fGrdinit() {
- var dropflag = ds_main_cond.getColumn(0, "dropresn"); //model.getValue("/root/main/cond/dropresn");
- if (dropflag == 'true') {
- group3.grd_cpgidxlist2.visible = true; //model.toggle("case2");
- group3.grd_cpgidxlist.visible = false;
- // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist");
- // model.refresh();
- } else {
- group3.grd_cpgidxlist2.visible = false; //model.toggle("case1");
- group3.grd_cpgidxlist.visible = true;
- // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist");
- // model.refresh();
- }
- }
- // 지표메인 클릭
- function fCpMain() {
- var fixedCol = 4; //grd_cpgidxlist.fixedCols;
- //grd_cpgidxlist.caption ="진료과^교수명^병동^CP명^CP사용 분석^CP사용 분석^CP사용 분석^CP완료 분석^CP완료 분석^CP완료 분석^CP Drop분석^CP Drop분석^CP Drop분석^병동코드^주치의ID^병동코드^CP코드|진료과^교수명^병동^CP명^CP 대상건수^CP 적용건수^CP사용률^CP 적용건수^CP 완료건수^CP 완료율^CP 적용건수^CP Drop건수^CP Drop률^병동코드^주치의ID^병동코드^CP코드"
- group3.grd_cpgidxlist.setCellProperty("head", 13, "text", "CP사용률");
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+1, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+2, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+3, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+4, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+5, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+6, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+7, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+8, "size", COLSIZE);
-
- // grd_cpgidxlist.colHidden(fixedCol) = false;
- // grd_cpgidxlist.colHidden(fixedCol+1) = false;
- // grd_cpgidxlist.colHidden(fixedCol+2) = false;
- // grd_cpgidxlist.colHidden(fixedCol+3) = false;
- // grd_cpgidxlist.colHidden(fixedCol+4) = false;
- // grd_cpgidxlist.colHidden(fixedCol+5) = false;
- // grd_cpgidxlist.colHidden(fixedCol+6) = false;
- // grd_cpgidxlist.colHidden(fixedCol+7) = false;
- // grd_cpgidxlist.colHidden(fixedCol+8) = false;
- }
- //CP 사용분석 버튼 클릭
- function fCpUseAnalysis() {
- //fChkFixedCols();
- var fixedCol = 4; //grd_cpgidxlist.fixedCols;
- //grd_cpgidxlist.caption ="진료과^교수명^병동^CP명^CP사용 분석^CP사용 분석^CP사용 분석^CP완료 분석^CP완료 분석^CP완료 분석^CP Drop분석^CP Drop분석^CP Drop분석^병동코드^주치의ID^병동코드^CP코드|진료과^교수명^병동^CP명^CP 대상건수^CP 적용건수^CP사용률^CP 적용건수^CP 완료건수^CP 완료율^CP 적용건수^CP Drop건수^CP Drop률^병동코드^주치의ID^병동코드^CP코드"
- group3.grd_cpgidxlist.setCellProperty("head", 13, "text", "CP사용률");
-
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+1, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+2, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+3, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+4, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+5, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+6, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+7, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+8, "size", 0);
-
- // grd_cpgidxlist.colHidden(fixedCol) = false;
- // grd_cpgidxlist.colHidden(fixedCol+1) = false;
- // grd_cpgidxlist.colHidden(fixedCol+2) = false;
- // grd_cpgidxlist.colHidden(fixedCol+3) = true;
- // grd_cpgidxlist.colHidden(fixedCol+4) = true;
- // grd_cpgidxlist.colHidden(fixedCol+5) = true;
- // grd_cpgidxlist.colHidden(fixedCol+6) = true;
- // grd_cpgidxlist.colHidden(fixedCol+7) = true;
- // grd_cpgidxlist.colHidden(fixedCol+8) = true;
- }
- //CP 완료분석 버튼 클릭
- function fCpEndAnalysis() {
- //fChkFixedCols() ;
- var fixedCol = 4; // grd_cpgidxlist.fixedCols;
- //grd_cpgidxlist.caption ="진료과^교수명^병동^CP명^CP사용 분석^CP사용 분석^CP사용 분석^CP완료 분석^CP완료 분석^CP완료 분석^CP Drop분석^CP Drop분석^CP Drop분석^병동코드^주치의ID^병동코드^CP코드|진료과^교수명^병동^CP명^CP 대상건수^CP 적용건수^CP사용률^CP 적용건수^CP 완료건수^CP 완료율^CP 적용건수^CP Drop건수^CP Drop률^병동코드^주치의ID^병동코드^CP코드"
- group3.grd_cpgidxlist.setCellProperty("head", 13, "text", "CP사용률");
-
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+1, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+2, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+3, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+4, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+5, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+6, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+7, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+8, "size", 0);
-
- // grd_cpgidxlist.colHidden(fixedCol) = true;
- // grd_cpgidxlist.colHidden(fixedCol+1) = true;
- // grd_cpgidxlist.colHidden(fixedCol+2) = true;
- // grd_cpgidxlist.colHidden(fixedCol+3) = false;
- // grd_cpgidxlist.colHidden(fixedCol+4) = false;
- // grd_cpgidxlist.colHidden(fixedCol+5) = false;
- // grd_cpgidxlist.colHidden(fixedCol+6) = true;
- // grd_cpgidxlist.colHidden(fixedCol+7) = true;
- // grd_cpgidxlist.colHidden(fixedCol+8) = true;
- }
- //CP Drop분석 버튼 클릭
- function fCpDropAnalysis() {
- var fixedCol = 4; // grd_cpgidxlist.fixedCols;
- //grd_cpgidxlist.caption ="진료과^교수명^병동^CP명^CP사용 분석^CP사용 분석^CP사용 분석^CP완료 분석^CP완료 분석^CP완료 분석^CP Drop분석^CP Drop분석^CP Drop분석^병동코드^주치의ID^병동코드^CP코드|진료과^교수명^병동^CP명^CP 대상건수^CP 적용건수^CP사용률^CP 적용건수^CP 완료건수^CP 완료율^CP 적용건수^CP Drop건수^CP Drop률^병동코드^주치의ID^병동코드^CP코드"
- group3.grd_cpgidxlist.setCellProperty("head", 13, "text", "CP사용률");
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+1, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+2, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+3, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+4, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+5, "size", 0);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+6, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+7, "size", COLSIZE);
- group3.grd_cpgidxlist.setFormatColProperty(fixedCol+8, "size", COLSIZE);
-
- // grd_cpgidxlist.colHidden(fixedCol) = true;
- // grd_cpgidxlist.colHidden(fixedCol+1) = true;
- // grd_cpgidxlist.colHidden(fixedCol+2) = true;
- // grd_cpgidxlist.colHidden(fixedCol+3) = true;
- // grd_cpgidxlist.colHidden(fixedCol+4) = true;
- // grd_cpgidxlist.colHidden(fixedCol+5) = true;
- // grd_cpgidxlist.colHidden(fixedCol+6) = false;
- // grd_cpgidxlist.colHidden(fixedCol+7) = false;
- // grd_cpgidxlist.colHidden(fixedCol+8) = false;
- }
- // Case1 그리드의 fixedCols의 값을 변경한다.
- function fChkFixedCols() {
-
- //var fixedCol = grd_cpgidxlist.fixedCols;
- var cmborddeptcd = ds_main_cond.getColumn(0, "orddeptcd"); // cmborddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var cmbmedispclid = ds_main_cond.getColumn(0, "medispclid"); // cmbmedispclid = model.getValue("/root/main/cond/medispclid");
- var cmbcpgno = ds_main_cond.getColumn(0, "cpgno"); // cmbcpgno = model.getValue("/root/main/cond/cpgno");
- var cmbwardcd = ds_main_cond.getColumn(0, "wardcd"); // cmbwardcd = model.getValue("root/main/cond/wardcd");
-
- if (cmborddeptcd == '0000000000') {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptnm"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("orddeptnm")) = true;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptcd"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("orddeptcd")) = true;
- } else {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptnm"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptnm")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("orddeptnm")) = false;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptcd"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "orddeptcd")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("orddeptcd")) = false;
- }
- if (cmbmedispclid == '000000') {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "medispclid"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("medispclid")) = true;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "medispclnm"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("medispclnm")) = true;
- } else {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "medispclid"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "medispclid")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("medispclid")) = false;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "medispclnm"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "medispclnm")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("medispclnm")) = false;
- }
- if (cmbcpgno == '000000') {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "cpgnm"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("cpgnm")) = true;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "cpgno"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("cpgno")) = true;
- } else {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "cpgnm"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "cpgnm")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("cpgnm")) = false;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "cpgno"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "cpgno")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("cpgno")) = false;
- }
- if (cmbwardcd == '0') {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcdnm")) = true;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcd"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcd")) = true;
- } else {
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcdnm")) = false;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcd"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "wardcd")) ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcd")) = false;
- }
- }
- // Case 2 그리드의 fixedCols의 값을 변경한다.
- function fChkFixedCols2() {
- //var fixedCol = grd_cpgidxlist2.fixedCols;
- var cmborddeptcd = ds_main_cond.getColumn(0, "orddeptcd"); // cmborddeptcd = model.getValue("/root/main/cond/orddeptcd");
- var cmbmedispclid = ds_main_cond.getColumn(0, "medispclid"); // cmbmedispclid = model.getValue("/root/main/cond/medispclid");
- var cmbcpgno = ds_main_cond.getColumn(0, "cpgno"); // cmbcpgno = model.getValue("/root/main/cond/cpgno");
- var cmbwardcd = ds_main_cond.getColumn(0, "wardcd"); // cmbwardcd = model.getValue("root/main/cond/wardcd");
- var yyyy = ds_main_cond.getColumn(0, "yyyy"); //model.getValue("/root/main/cond/yyyy");
- //grd_cpgidxlist2.caption ="진료과^주치의^병동^CP명^사유^"+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + '^'+ yyyy + "|진료과^주치의^병동^CP명^사유^1월^2월^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월"
- if (cmborddeptcd == '0000000000') {
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "orddeptnm"), "size", 0 ); //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("orddeptnm")) = true;
- } else {
- //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("orddeptnm")) = false;
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "orddeptnm"), "size", group3.grd_cpgidxlist2.getFormatColSize(group3.grd_cpgidxlist2.getBindCellIndex("body", "orddeptnm")) );
- }
- if (cmbmedispclid == '000000') {
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "medispclid"), "size", 0 ); //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("medispclid")) = true;
- } else {
- //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("medispclid")) = false;
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "medispclid"), "size", group3.grd_cpgidxlist2.getFormatColSize(group3.grd_cpgidxlist2.getBindCellIndex("body", "medispclid")) );
- }
- if (cmbcpgno == '000000') {
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "cpgnm"), "size", 0 ); //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("cpgnm")) = true;
- } else {
- //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("cpgnm")) = false;
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "cpgnm"), "size", group3.grd_cpgidxlist2.getFormatColSize(group3.grd_cpgidxlist2.getBindCellIndex("body", "cpgnm")) );
- }
- if (cmbwardcd == '0') {
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm"), "size", 0 ); //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("wardcdnm")) = true;
- } else {
- //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("wardcdnm")) = false;
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm"), "size", group3.grd_cpgidxlist2.getFormatColSize(group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm")) );
- }
- }
- function fChkDateflag() {
- var cmbwardcd = ds_main_cond.getColumn(0, "wardcd"); //model.getValue("root/main/cond/wardcd");
- var dateflag = ds_main_cond.getColumn(0, "dateflag"); //model.getValue("/root/main/cond/dateflag");
- if (cmbwardcd != '0') {
- if (dateflag == "O") {
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm"), "size", 0 ); //grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("wardcdnm")) = true;
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm"), "size", 0 ); //grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcdnm")) = true;
- } else {
- // grd_cpgidxlist2.colHidden(grd_cpgidxlist2.colRef("wardcdnm")) = false;
- // grd_cpgidxlist.colHidden(grd_cpgidxlist.colRef("wardcdnm")) = false;
- group3.grd_cpgidxlist2.setFormatColProperty( group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm"), "size", group3.grd_cpgidxlist2.getFormatColSize(group3.grd_cpgidxlist2.getBindCellIndex("body", "wardcdnm")) );
- group3.grd_cpgidxlist.setFormatColProperty( group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm"), "size", group3.grd_cpgidxlist.getFormatColSize(group3.grd_cpgidxlist.getBindCellIndex("body", "wardcdnm")) );
- }
- }
-
- }
- // typeflag 의 값에 따라서 조회조건의 기간 구분을 연도와 fromdd와 todd로 변경해준다.
- // 조회시에도 사용한다.
- function fChkTypeFlag() {
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- if (typeflag == 1) {
- group3.grp_sea.ipt_yyyy.visible = false; // ipt_yyyy.visible = false;
- group3.grp_sea.ipt_fromdd.visible = true; // ipt_fromdd.visible = true;
- group3.grp_sea.ipt_todd.visible = true; // ipt_todd.visible = true;
- group3.grp_sea.caption12.visible = true; // caption12.visible = true;
- group3.grp_sea.btn_pre.visible = false; // btn_pre.visible = false;
- group3.grp_sea.btn_next.visible = false; // btn_next.visible = false;
- } else {
- group3.grp_sea.ipt_yyyy.visible = true; // ipt_yyyy.visible = true;
- group3.grp_sea.ipt_fromdd.visible = false; // ipt_fromdd.visible = false;
- group3.grp_sea.ipt_todd.visible = false; // ipt_todd.visible = false;
- group3.grp_sea.caption12.visible = false; // caption12.visible = false;
- group3.grp_sea.btn_pre.visible = true; // btn_pre.visible = true;
- group3.grp_sea.btn_next.visible = true; // btn_next.visible = true;
- }
- }
- // 한개의 라인을 그리기 위해서 사용
- function fdrawLine(tChartObj, gridObj, col, title, refresh) {
- // TChart 초기화
- if( refresh ) {
- inff_clearTChart(tChartObj) //clearTChart(tChartObj);
- }
- if( title != null || title != "" ) {
- tChartObj.Header.Text[0] = title; // Title 설정
- }
- tChartObj.Aspect.View3D = 0; // 모양 설정 :: 0 = 2D | 1 = 3D
- tChartObj.Legend.CheckBoxes = true;
- tChartObj.Legend.Alignment = 0; // Legend 위치 설정 :: 0 = left | 1 = right | 2 = top| 3 = bottom
- var Rnd1, Rnd2, Rnd3;
- var cColor;
- var i;
- var x, y;
- tChartObj.AddSeries(0); // TChart Type 설정 :: 0 = Line | 1 = Bar ..
- var seriesIndex = tChartObj.SeriesCount - 1;
- var trgCol = col;
- tChartObj.Series(seriesIndex).asLine.Pointer.Visible = true;
- tChartObj.Series(seriesIndex).asLine.Pointer.Style = 1; //PointStyle 설정 :: 0 - 8
- tChartObj.Series(seriesIndex).Title = objects[gridObj.binddataset].getColumn(0, trgCol); // gridObj.valueMatrix(0, trgCol);
- Rnd1 = Math.random();
- Rnd1 = Math.round((255 - 1) * Rnd1 + 1);
-
- Rnd2 = Math.random();
- Rnd2 = Math.round((255 - 1) * Rnd2 + 1);
-
- Rnd3 = Math.random();
- Rnd3 = Math.round((255 - 1) * Rnd3 + 1);
-
- // Rnd1 = Math.random();
- // Rnd2 = Math.random();
- // Rnd3 = Math.random();
-
- cColor = (Rnd1).toString(16) + (Rnd2).toString(16) + (Rnd3).toString(16); //cColor = window.rgb( (255 - 1) * Rnd1 + 1, (255 - 1) * Rnd2 + 1 , (255 - 1) * Rnd3 + 1);
- for( i = 0; i < objects[gridObj.binddataset].rowcount; i++ ){ // i = 0; i < gridObj.rows - gridObj.fixedRows; i++
- x = objects[gridObj.binddataset].getColumn(i, gridObj.getColID(0)); //gridObj.valueMatrix(i+gridObj.fixedRows, 0);
- y = objects[gridObj.binddataset].getColumn(i, trgCol); //gridObj.valueMatrix(i+gridObj.fixedRows, trgCol);
- tChartObj.Series(seriesIndex).Add (y, x, tChartObj.Series(seriesIndex).Color);
- tChartObj.Series(seriesIndex).LegendItemColor(cColor);
- }
- }
- // 어디서 호출하는지 확인필요
- function fdrawLineAll(tChartObj, gridObj, title) {
- for( var i = gridObj.fixedCols; i < gridObj.cols; i ++)
- fdrawLine(tChartObj, gridObj, i, title, false);
- }
- //CP 지표 메인
- function fMainChart() {
- inff_clearTChart(group3.group1.TChart1); //clearTChart(TChart1);
- var cols = new Array();
- cols[0] = ds_main_cpgidxlist.getColumn(0, "userate"); //grd_cpgidxlist.colRef("userate");
- cols[1] = ds_main_cpgidxlist.getColumn(0, "endrate"); //grd_cpgidxlist.colRef("endrate");
- cols[2] = ds_main_cpgidxlist.getColumn(0, "droprate"); //grd_cpgidxlist.colRef("droprate");
-
- var rows = new Array();
- for ( var i = 0; i < ds_main_cpgidxlist.rowcount; i++ ) { // var i = 0 ; i < grd_cpgidxlist.rows - grd_cpgidxlist.fixedRows ; i++
- rows[i] = i; //i + grd_cpgidxlist.fixedRows;
- }
-
- inff_drawSelectBar(group3.group1.TChart1, group3.grd_cpgidxlist, "데이터", rows, cols, true, false, "row"); //drawSelectBar(TChart1, grd_cpgidxlist, "데이터", rows, cols, true, false, "row");
- }
- //CP 사용분석
- function fUseChart() {
- inff_clearTChart(group3.group1.TChart1); //clearTChart(TChart1);
- var cols = new Array();
- cols[0] = ds_main_cpgidxlist.getColumn(0, "cppasscnt"); //grd_cpgidxlist.colRef("cppasscnt");
- cols[1] = ds_main_cpgidxlist.getColumn(0, "cpappcnt"); // grd_cpgidxlist.colRef("cpappcnt");
-
- var rows = new Array();
- for (var i = 0 ; i < ds_main_cpgidxlist.rowcount; i++) { // var i = 0 ; i < grd_cpgidxlist.rows - grd_cpgidxlist.fixedRows ; i++
- rows[i] = i; //i + grd_cpgidxlist.fixedRows;
- }
-
- inff_drawSelectBar(group3.group1.TChart1, group3.grd_cpgidxlist, "데이터", rows, cols, true, false, "row"); //drawSelectBar(TChart1, grd_cpgidxlist, "데이터", rows, cols, true, false, "row");
-
- fdrawLine(group3.group1.TChart1, group3.grd_cpgidxlist, 5, "TChart Line Sample", false);
- }
- //CP 완료 분석
- function fEndChart() {
- inff_clearTChart(group3.group1.TChart1); //clearTChart(TChart1);
- var cols = new Array();
- cols[0] = ds_main_cpgidxlist.getColumn(0, "cpappcnt"); //grd_cpgidxlist.colRef("cpappcnt");
- cols[1] = ds_main_cpgidxlist.getColumn(0, "endcnt"); //grd_cpgidxlist.colRef("endcnt");
-
- var rows = new Array();
- for (var i = 0 ; i < ds_main_cpgidxlist.rowcount; i++) { // var i=0 ; i < grd_cpgidxlist.rows - grd_cpgidxlist.fixedRows ; i++
- rows[i] = i; // i + grd_cpgidxlist.fixedRows;
- }
-
- inff_drawSelectBar(group3.group1.TChart1, group3.grd_cpgidxlist, "데이터", rows, cols, true, false, "row"); //drawSelectBar(TChart1, grd_cpgidxlist, "데이터", rows, cols, true, false, "row");
-
- fdrawLine(group3.group1.TChart1, group3.grd_cpgidxlist, 8, "TChart Line Sample", false); //fdrawLine(TChart1, grd_cpgidxlist, 8, "TChart Line Sample", false);
- }
- //CP Drop 분석
- function fDropChart() {
- inff_clearTChart(group3.group1.TChart1); //clearTChart(TChart1);
- var cols = new Array();
- cols[0] = ds_main_cpgidxlist.getColumn(0, "cpappcnt"); //grd_cpgidxlist.colRef("cpappcnt");
- cols[1] = ds_main_cpgidxlist.getColumn(0, "dropcnt"); //grd_cpgidxlist.colRef("dropcnt");
-
- var rows = new Array();
- for ( var i = 0 ; i < ds_main_cpgidxlist.rowcount; i++ ) { // var i = 0 ; i < grd_cpgidxlist.rows - grd_cpgidxlist.fixedRows ; i++
- rows[i] = i; //i + grd_cpgidxlist.fixedRows;
- }
-
- inff_drawSelectBar(group3.group1.TChart1, group3.grd_cpgidxlist, "데이터", rows, cols, true, false, "row"); //drawSelectBar(TChart1, grd_cpgidxlist, "데이터", rows, cols, true, false, "row");
-
- fdrawLine(group3.group1.TChart1, group3.grd_cpgidxlist, 11, "TChart Line Sample", false); //fdrawLine(TChart1, grd_cpgidxlist, 11, "TChart Line Sample", false);
- }
- function fCallWndCpAppList() {
- var iRow = ds_main_cpgidxlist.rowposition; //iRow = grd_cpgidxlist.row;
- var orddeptnm = ds_main_cpgidxlist.getColumn(iRow, "orddeptcd"); //model.getValue("/root/main/cpgidxinfo/cpgidxinfolist["+ iRow + "]/orddeptcd");
- var medispclid = ds_main_cpgidxlist.getColumn(iRow, "orddeptcd"); //model.getValue("/root/main/cpgidxinfo/cpgidxinfolist["+ iRow + "]/orddeptcd");
- var cpgnm = ds_main_cpgidxlist.getColumn(iRow, "orddeptcd"); //model.getValue("/root/main/cpgidxinfo/cpgidxinfolist["+ iRow + "]/orddeptcd");
- frmf_setParameter("SMMMP02700_openflag", "P");
- frmf_setParameter("SMMMP02700_datefg", group3.grp_sea.cmb_datefg.value);
- frmf_setParameter("SMMMP02700_fromdd", group3.grp_sea.ipt_fromdd.value);
- frmf_setParameter("SMMMP02700_todd", group3.grp_sea.ipt_todd.value);
- frmf_setParameter("SMMMP02700_cpgnm", cpgnm);
- frmf_setParameter("SMMMP02700_medispclid", medispclid);
- frmf_setParameter("SMMMP02700_orddeptnm", orddeptnm);
-
- frmf_open("SMMMP02700", "SMMMP02700");
- }
- // 조회
- function fSearch() {
- //model.makeNode("/root/send/reqdata");
- //model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist");
- dsf_copyDs(ds_send, ds_main_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/cond");
- // model.removeNodeset("/root/init/userlist");
- // model.makeNode("/root/init/userlist/usercombo");
-
- lf_mmbfGetUserComboList(ds_init_userlist, group3.grp_sea.cmb_orddept.value, "0330", "", "", "", "", "P"); //zsufGetUserInfoCombo(cmb_orddept.value, "/root/init/userlist", "_D"); //부서콤보 해당 의사콤보 조회
-
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "선택안함", "000000", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "000000^선택안함", "usercombo"); //의사콤보 선택안함항목 추가
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "전체", "-", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
-
- // 진료과, 병동 검색조건이 전체이면 "" 값을 세팅
- if(ds_send.getColumn(0, "orddeptcd") == "-") {
- ds_send.setColumn(0, "orddeptcd", "");
- }
- if(ds_send.getColumn(0, "wardcd") == "-" ) {
- ds_send.setColumn(0, "wardcd", "");
- }
-
- if (typeflag == 1) {
- fChkFixedCols() ;
- //submit("TRMQP00101");
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- } else {
- fChkFixedCols2();
- //submit("TRMQP00102");
- var oParam = {};
- oParam.id = "TRMQP00102";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxMonList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist2=cpgidxinfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00102";
- tranf_submit(oParam);
- }
-
- // 레포트에 각 조회조건을 전달하기 위한 값을 저장
- var datanm = group3.grp_sea.cmb_datefg.text; //cmb_datefg.label;
- dsf_makeValue(ds_main_cond,"datenm","string", datanm); //model.makeValue("/root/main/cond/datenm", datanm);
-
- var orddeptcd = ds_main_cond.getColumn(0, "orddeptcd"); //model.getValue("/root/main/cond/orddeptcd");
- var depthngnm = ds_init_deptlist.lookup("deptcd", orddeptcd, "depthngnm") //model.getValue("/root/init/deptlist/dept" + "[deptcd = '" + orddeptcd + "']/depthngnm");
- dsf_makeValue(ds_main_cond, "deptnm", "string", depthngnm); //model.makeValue("/root/main/cond/deptnm",depthngnm);
-
- var medispclid = ds_main_cond.getColumn(0, "medispclid"); //model.getValue("/root/main/cond/medispclid");
- var usernm = ds_init_userlist.lookup("userid", medispclid, "usernm"); //model.getValue("/root/init/userlist/usercombo" + "[userid= '" + medispclid+ "']/usernm");
- dsf_makeValue(ds_main_cond, "usernm", "string", usernm); //model.makeValue("/root/main/cond/usernm",usernm);
-
- var cpgno = ds_main_cond.getColumn(0, "cpgno"); //model.getValue("/root/main/cond/cpgno");
- var cpgnm = ds_init_cpglist.lookup("cpgno", cpgno, "cpgnm"); //model.getValue("/root/init/cpglist/cpginfo" + "[cpgno= '" + cpgno+ "']/cpgnm");
- dsf_makeValue(ds_main_cond, "cpgnm", "string", cpgnm); //model.makeValue("/root/main/cond/cpgnm",cpgnm);
- }
- function cf_TRMQP00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMQP00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function saveGridToExcel(grdObj){
- var excelnm = ds_main_cond.getColumn(0, "menunm"); //model.getValue("/root/main/cond/menunm");
- grdf_exportExcel(grdObj, ds_main_cond.getColumn(0, "menunm"), "SheetName");
-
- // var fileName = window.fileDialog("save", ",", false, excelnm, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- // if (fileName != ""){
- // grdObj.saveExcel(fileName, "SheetName", true, true, "", "", true);
- // }
-
- }
- function group3_grp_sea_ipt_yyyy_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if (e.keycode == 13) {
- group3.grp_sea.btn_search.setFocus(); //model.setFocus("btn_search");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.grp_sea.btn_search", "onclick", ev ); //btn_search.dispatch("DOMActivate");
- }
- }
- function group3_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.makeNode("/root/send/reqdata");
- //model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist");
- dsf_copyDs(ds_send, ds_main_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/cond");
- // 진료과, 병동 검색조건이 전체이면 "" 값을 세팅
- if(ds_send.getColumn(0, "orddeptcd") == "-") {
- ds_send.setColumn(0, "orddeptcd", "");
- }
- if(ds_send.getColumn(0, "wardcd") == "-" ) {
- ds_send.setColumn(0, "wardcd", "");
- }
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- if (typeflag == 1) {
- fChkFixedCols() ;
- fChkDateflag();
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- } else {
- fChkFixedCols2();
- fChkDateflag() ;
- var oParam = {};
- oParam.id = "TRMQP00102";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxMonList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist2=cpgidxinfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00102";
-
- tranf_submit(oParam);
- }
-
-
- // 레포트에 각 조회조건을 전달하기 위한 값을 저장
- var datanm = group3.grp_sea.cmb_datefg.text; //cmb_datefg.label;
- dsf_makeValue(ds_main_cond, "datanm", "string", datanm); //model.makeValue("/root/main/cond/datenm", datanm);
-
- var orddeptcd = ds_main_cond.getColumn(0, "orddeptcd"); //model.getValue("/root/main/cond/orddeptcd");
- var depthngnm = ds_init_deptlist.lookup("deptcd", orddeptcd, "depthngnm"); //model.getValue("/root/init/deptlist/dept" + "[deptcd = '" + orddeptcd + "']/depthngnm");
- dsf_makeValue(ds_main_cond, "deptnm", "string", depthngnm); //model.makeValue("/root/main/cond/deptnm",depthngnm);
-
- var medispclid = ds_main_cond.getColumn(0, "medispclid"); // model.getValue("/root/main/cond/medispclid");
- var usernm = ds_init_userlist.lookup("userid", medispclid, "usernm"); //model.getValue("/root/init/userlist/usercombo" + "[userid= '" + medispclid+ "']/usernm");
- dsf_makeValue(ds_main_cond, "usernm", "string", usernm); //model.makeValue("/root/main/cond/usernm",usernm);
-
- var cpgno = ds_main_cond.getColumn(0, "cpgno"); //model.getValue("/root/main/cond/cpgno");
- var cpgnm = ds_init_cpglist.lookup("cpgno", cpgno, "cpgnm"); //model.getValue("/root/init/cpglist/cpginfo" + "[cpgno= '" + cpgno+ "']/cpgnm");
- dsf_makeValue(ds_main_cond, "cpgnm", "string", cpgnm); //model.makeValue("/root/main/cond/cpgnm",cpgnm);
-
- }
- function group3_grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //model.removeNodeset("/root/init/userlist");
- //model.makeNode("/root/init/userlist/usercombo");
-
- if(group3.grp_sea.cmb_orddept.value != "" && group3.grp_sea.cmb_orddept.value != "0000000000"){
- lf_mmbfGetUserComboList(ds_init_userlist, group3.grp_sea.cmb_orddept.value, "0330", "", "", "", "", "P");
- //mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330"); //진료과 의사콤보 조회
- }
- frmf_addComboItem( "group3.grp_sea.cmb_medispclid", "선택안함", "000000", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "000000^선택안함", "usercombo"); //의사콤보 선택안함항목 추가
- frmf_addComboItem( "group3.grp_sea.cmb_medispclid", "전체", "-", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- //2008-01-27 손주연 수정 시작
- fGetCPGInfo();
- var cmborddeptcd = ds_main_cond.getColumn(0, "orddeptcd"); //model.getValue("/root/main/cond/orddeptcd");
- //2008-01-27 손주연 수정 종료
- group3.grp_sea.cmb_medispclid.value = "-";
- //ds_main_cond.setColumn(0, "medispclid", "-"); //model.setValue("/root/main/cond/medispclid", "-");
- //model.refresh();
- }
- function group3_grp_sea_cmb_datefg_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var dateflag = ds_main_cond.getColumn(0, "dateflag"); //model.getValue("/root/main/cond/dateflag");
- if (dateflag == "O") {
- group3.grp_sea.cmb_ward.enable = false; //cmb_ward.disabled = true;
- } else {
- group3.grp_sea.cmb_ward.enable = true; //cmb_ward.disabled = false;
- }
- }
- function group3_grp_sea_btn_pre_onclick(obj:Button, e:ClickEventInfo)
- {
- var cur_year = group3.grp_sea.ipt_yyyy.value; //ipt_yyyy.value;
- cur_year--;
- ds_main_cond.setColumn(0, "yyyy", cur_year); //model.setValue("/root/main/cond/yyyy", cur_year);
- dsf_makeValue(ds_main_cond, "yyyy", "string", cur_year); //model.makeValue("/root/send/reqdata/yyyy", cur_year);
- dsf_copyDs(ds_send, ds_main_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/cond");
- //submit("TRMQP00102");
-
- // 진료과, 병동 검색조건이 전체이면 "" 값을 세팅
- if(ds_send.getColumn(0, "orddeptcd") == "-") {
- ds_send.setColumn(0, "orddeptcd", "");
- }
- if(ds_send.getColumn(0, "wardcd") == "-" ) {
- ds_send.setColumn(0, "wardcd", "");
- }
-
- var oParam = {};
- oParam.id = "TRMQP00102";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxMonList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist2=cpgidxinfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00102";
- tranf_submit(oParam);
- }
- function group3_grp_sea_btn_next_onclick(obj:Button, e:ClickEventInfo)
- {
- var cur_year = group3.grp_sea.ipt_yyyy.value; //ipt_yyyy.value;
- cur_year++;
- ds_main_cond.setColumn(0, "yyyy", cur_year); //model.setValue("/root/main/cond/yyyy", cur_year);
- dsf_copyDs(ds_send, ds_main_cond, "replace"); //model.copyNode("/root/send/reqdata", "/root/main/cond");
- //submit("TRMQP00102");
- // 진료과, 병동 검색조건이 전체이면 "" 값을 세팅
- if(ds_send.getColumn(0, "orddeptcd") == "-") {
- ds_send.setColumn(0, "orddeptcd", "");
- }
- if(ds_send.getColumn(0, "wardcd") == "-" ) {
- ds_send.setColumn(0, "wardcd", "");
- }
-
- var oParam = {};
- oParam.id = "TRMQP00102";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxMonList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist2=cpgidxinfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00102";
- tranf_submit(oParam);
- }
- function group3_grd_cpgidxlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var currow = ds_main_cpgidxlist.rowposition; //grd_cpgidxlist.row;
- var curcol = ds_main_cpgidxlist.getColID(currow); // grd_cpgidxlist.col;
- }
- function group3_grd_cpgidxlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //if (isDataCell() == true) {
- fCallWndCpAppList();
- //}
- }
- function group3_btn_main_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = true; //rdo_sumcondflag.disabled = false;
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- ds_main_cond.setColumn(0, "menuflag", "1"); //model.setValue("/root/main/cond/menuflag", "1");
- ds_main_cond.setColumn(0, "menunm", group3.btn_main.text); //model.setValue("/root/main/cond/menunm", btn_main.attribute("text"));
- group3.grd_cpgidxlist2.visible = false; //model.toggle("case1");
- group3.grd_cpgidxlist.visible = true;
-
- ds_main_cpgidxlist2.clearData(); //model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
- if (typeflag !=1) {
- //submit("TRMQP00101");
-
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- }
-
- ds_main_cond.setColumn(0, "typeflag", "1"); //model.setValue("/root/main/cond/typeflag", "1");
-
- fChkFixedCols();
- fChkDateflag();
- fChkTypeFlag();
- //model.refresh();
- fCpMain();
- }
- function group3_btn_use_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = true; //rdo_sumcondflag.disabled = false;
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- ds_main_cond.setColumn(0, "menuflag", "2"); // model.setValue("/root/main/cond/menuflag", "2");
- ds_main_cond.setColumn(0, "menunm", group3.btn_main.text); // model.setValue("/root/main/cond/menunm", btn_main.attribute("text"));
- group3.grd_cpgidxlist2.visible = false; //model.toggle("case1");
- group3.grd_cpgidxlist.visible = true;
- ds_main_cpgidxlist2.clearData(); // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
- if (typeflag !=1) {
- //submit("TRMQP00101");
-
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- }
- ds_main_cond.getColumn(0, "typeflag", "1"); //model.setValue("/root/main/cond/typeflag", "1");
- fChkFixedCols();
- fChkDateflag();
- fChkTypeFlag();
- //model.refresh();
- fCpUseAnalysis() ;
-
- }
- function group3_btn_end_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = true; //rdo_sumcondflag.disabled = false;
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- ds_main_cond.setColumn(0, "menuflag", "3"); // model.setValue("/root/main/cond/menuflag", "3");
- ds_main_cond.setColumn(0, "menunm", group3.btn_main.text); // model.setValue("/root/main/cond/menunm", btn_main.attribute("text"));
- group3.grd_cpgidxlist2.visible = false; //model.toggle("case1");
- group3.grd_cpgidxlist.visible = true;
-
- ds_main_cpgidxlist2.clearData();// model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
- if (typeflag !=1) {
- //submit("TRMQP00101");
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- }
- ds_main_cond.setColumn(0, "typeflag", "1"); //model.setValue("/root/main/cond/typeflag", "1");
-
- fChkFixedCols();
- fChkDateflag();
- fChkTypeFlag();
- //model.refresh();
- fCpEndAnalysis() ;
- }
- function group3_btn_exclusion_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = false; //rdo_sumcondflag.disabled = true;
- ds_main_cond.setColumn(0, "typeflag", "2"); // model.setValue("/root/main/cond/typeflag", "2");
- ds_main_cond.setColumn(0, "menuflag", "4"); // model.setValue("/root/main/cond/menuflag", "4");
- ds_main_cond.setColumn(0, "menunm", group3.btn_exclusion.text); // model.setValue("/root/main/cond/menunm", btn_exclusion.attribute("text"));
- group3.grd_cpgidxlist2.visible = true; //model.toggle("case2");
- group3.grd_cpgidxlist.visible = false;
-
- ds_main_cpgidxlist2.clearData(); // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
- fChkFixedCols2();
- fChkTypeFlag();
- //model.refresh();
- fChkTypeFlag();
- fSearch();
- fChkDateflag();
-
- group3.grd_cpgidxlist2.setCellProperty("head", 4, "text", "Exclusion 사유");
- //grd_cpgidxlist2.caption = "진료과^주치의^병동^CP명^Exclusion 사유^^^^^^^^^^^^^합계|진료과^주치의^병동^CP명^Exclusion 사유^1월^2월^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월^합계";
- }
- function group3_btn_drop_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = true; //rdo_sumcondflag.disabled = false;
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- ds_main_cond.setColumn(0, "menuflag", "5"); // model.setValue("/root/main/cond/menuflag", "5");
- ds_main_cond.setColumn(0, "menunm", group3.btn_main.text); // model.setValue("/root/main/cond/menunm", btn_main.attribute("text"));
- group3.grd_cpgidxlist2.visible = false; // model.toggle("case1");
- group3.grd_cpgidxlist.visible = true;
- ds_main_cpgidxlist2.clearData(); // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
- if (typeflag !=1) {
- //submit("TRMQP00101");
- var oParam = {};
- oParam.id = "TRMQP00101";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgIdxList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_cpgidxlist=cpgidxinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00101";
- tranf_submit(oParam);
- }
- ds_main_cond.setColumn(0, "typeflag", "1"); //model.setValue("/root/main/cond/typeflag", "1");
- fChkFixedCols();
- fChkDateflag();
- fChkTypeFlag();
- //model.refresh();
- fCpDropAnalysis() ;
- }
- function group3_btn_droprsn_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = false; //rdo_sumcondflag.disabled = true;
- ds_main_cond.setColumn(0, "typeflag", "3"); // model.setValue("/root/main/cond/typeflag", "3");
- ds_main_cond.setColumn(0, "menuflag", "6"); // model.setValue("/root/main/cond/menuflag", "6");
- ds_main_cond.setColumn(0, "menunm", group3.btn_droprsn.text); // model.setValue("/root/main/cond/menunm", btn_droprsn.attribute("text"));
- group3.grd_cpgidxlist2.visible = true; // model.toggle("case2");
- group3.grd_cpgidxlist.visible = false;
- ds_main_cpgidxlist2.clearData(); // model.removeNodeset("/root/main/cpgidxinfo/cpgidxinfolist2");
-
- fChkFixedCols2();
- fChkTypeFlag();
- //model.refresh();
- fChkTypeFlag();
- fSearch();
- fChkDateflag();
- group3.grd_cpgidxlist2.setCellProperty("head", 4, "text", "Drop 사유");
- //grd_cpgidxlist2.caption = "진료과^주치의^병동^CP명^Drop 사유^^^^^^^^^^^^^합계|진료과^주치의^병동^CP명^Drop 사유^1월^2월^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월^합계";
- }
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.rdo_sumcondflag.enable = false; //rdo_sumcondflag.disabled = true;
- sysf_messageBox("개발중", "E008");
- }
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.grd_cpgidxlist2.position.top = 0; //grd_cpgidxlist2.attribute("top") = 0;
- group3.grd_cpgidxlist2.position.height = 683; //grd_cpgidxlist2.attribute("height") = 683;
- //group2.visible = false;
- group3.grd_cpgidxlist.position.top = 0; //grd_cpgidxlist.attribute("top") = 0;
- group3.grd_cpgidxlist2.position.height = 683;
- group3.group1.visible = false;
- }
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.grd_cpgidxlist2.position.top = 0; //grd_cpgidxlist2.attribute("top") = 0;
- group3.grd_cpgidxlist2.position.height = 350; //grd_cpgidxlist2.attribute("height") = 350;
- //group2.visible = true;
- group3.grd_cpgidxlist.position.top = 0; //grd_cpgidxlist.attribute("top") = 0;
- group3.grd_cpgidxlist.position.height = 350; //grd_cpgidxlist.attribute("height") = 350;
- group3.group1.visible = true;
- }
- function group3_rdo_sumcondflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.grp_sea.btn_search", "onclick", ev );
- //btn_search.dispatch("DOMActivate");
- }
- function group3_btn_graph_onclick(obj:Button, e:ClickEventInfo)
- {
- // var ref = "/root/main/cpgidxinfo/cpgidxinfolist2";
- // var ref1 ="/root/main/tChartinfo/dropChart";
- group3.group1.visible = true;
- var cpgnm;
- var valunm;
-
- group3.grd_cpgidxlist2.position.height = 283; //grd_cpgidxlist2.attribute("height") = 283;
- for(var i = 0; i < ds_main_cpgidxlist2.rowcount; i++){
- cpgnm = ds_main_cpgidxlist2.getColumn(i, "cpgnm"); //model.getValue(ref + "[" + i + "]/cpgnm");
-
- for(var j = 0; j <= i; j++){
- if ( ds_main_cpgidxlist2.getColumn(j, "cpgnm") == cpgnm ){ // model.getValue(ref + "[" + j + "]/cpgnm")==cpgnm
- valunm = ds_main_cpgidxlist2.getColumn(j, "valunm"); //model.getValue(ref + "[" + j + "]/valunm");
- ds_main_tchartinfo.setColumn(0, "valunm"); //model.setValue("/root/main/tChartinfo/dropChart/valunm",valunm);
- }
- }
-
- }
- }
- function group3_btn_graphHide_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.group1.visible = false;
- group3.grd_cpgidxlist.position.height = 683; //grd_cpgidxlist.attribute("height") = 683;
- }
- function grp_btn_btn_prt_onclick(obj:Button, e:ClickEventInfo)
- {
- var objDOM = rptf_createDOM();
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- if (typeflag == "1") {
- //exeReportPreview("RPMQP00100", "XMLSTR");
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMQP00100"],[objParam], option); //미리보기만 가능
- }
- }
- function grp_btn_btn_help_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_cpgidxlist.clearData(); // model.removeNodeset("/root/main/cpgidxlist/cpgidxlist");
- //model.refresh();
- }
- function grp_btn_btn_preview_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- function grp_btn_btn_exesave_onclick(obj:Button, e:ClickEventInfo)
- {
- var typeflag = ds_main_cond.getColumn(0, "typeflag"); //model.getValue("/root/main/cond/typeflag");
- if (typeflag == "1") {
- saveGridToExcel(group3.grd_cpgidxlist);
- } else {
- saveGridToExcel(group3.grd_cpgidxlist2);
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|