12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPCT00800_입원공통.xrw
- * 설 명 : 입원공통
- * 설 계 자 : 유정란
- * 작 성 자 : 유정란
- * 작 성 일 : 2009.09.08
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <?xml-stylesheet type="text/css" href="C:/CMCProject/application/webapps/com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>입원</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <gridlist>
- <grid>
- <col1/>
- <col2/>
- <col3/>
- <col4/>
- <col5/>
- <col6/>
- <col7/>
- <col8/>
- <col9/>
- <col10/>
- <col11/>
- <col12/>
- <col13/>
- <col14/>
- <col15/>
- <col16/>
- <col17/>
- <col18/>
- <col19/>
- <col20/>
- <col21/>
- <col22/>
- <col23/>
- <col24/>
- <col25/>
- <col26/>
- <col27/>
- <col28/>
- <col29/>
- <col30/>
- <col31/>
- <col32/>
- <col33/>
- <col34/>
- <col35/>
- <col36/>
- <col37/>
- <col38/>
- <col39/>
- <col40/>
- <col41/>
- <col42/>
- <col43/>
- <col44/>
- <col45/>
- <col46/>
- <col47/>
- <col48/>
- <col49/>
- <col50/>
- </grid>
- </gridlist>
- </main>
- <send>
- <data1/>
- </send>
- <init>
- <init>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- </orddrid>
- <centcd>
- <cd/>
- <nm/>
- </centcd>
- <wardcd>
- <cd/>
- <nm/>
- </wardcd>
- </init>
- <initdata0>
- <initdata>
- <value/>
- <label/>
- </initdata>
- <initdata>
- <value/>
- <label/>
- </initdata>
- <initdata>
- <value/>
- <label/>
- </initdata>
- </initdata0>
- <initdata1>
- <initdata>
- <value/>
- <label/>
- </initdata>
- <initdata>
- <value/>
- <label/>
- </initdata>
- <initdata>
- <value/>
- <label/>
- </initdata>
- <initdata>
- <value/>
- <label/>
- </initdata>
- </initdata1>
- </init>
- <hidden>
- <condition1/>
- <condition2/>
- <condition3/>
- <svrnm/>
- <opt1/>
- <opt2/>
- <opt3/>
- <titlnm/>
- <centcd/>
- <orddeptcd/>
- <orddrid/>
- <wardcd/>
- <lrgcent/>
- </hidden>
- <tmp>
- <orddeptcd/>
- </tmp>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- menuparm = getScreenMenuParameter();
-
- fInitialize();
-
- if (menuparm == "1"){
- model.setValue("/root/hidden/titlnm","병상 등급별 가동율");
- }
- else if (menuparm == "2"){
- model.setValue("/root/hidden/titlnm","요일별 병상가동율");
- }
- else if (menuparm == "3"){
- model.setValue("/root/hidden/titlnm","병동별 빈병상");
- }
- else if (menuparm == "4"){
- model.setValue("/root/hidden/titlnm","과별의사별입원환자수 및 입원대기일수 ");
- }
- else if (menuparm == "5"){
- model.setValue("/root/hidden/titlnm","미입원건수");
- }
- else if (menuparm == "6"){
- model.setValue("/root/hidden/titlnm","메인병동입실율");
- }
- else if (menuparm == "7"){
- model.setValue("/root/hidden/titlnm","센터병동별재원환자수");
- }
- else if (menuparm == "8"){
- model.setValue("/root/hidden/titlnm","응급실 경유 입원환자 현황");
- }
- else if (menuparm == "9"){
- model.setValue("/root/hidden/titlnm","응급실환자 입원대기일수");
- }
- else if (menuparm == "10"){
- model.setValue("/root/hidden/titlnm","센터별 재원 및 가동율");
- }
-
- if (menuparm == "1"){
- model.setValue("/root/init/initdata0/initdata[1]/value","1");
- model.setValue("/root/init/initdata0/initdata[1]/label","실시간");
- model.setValue("/root/init/initdata0/initdata[2]/value","2");
- model.setValue("/root/init/initdata0/initdata[2]/label","과거기간");
-
- model.setValue("/root/init/initdata1/initdata[1]/value","1");
- model.setValue("/root/init/initdata1/initdata[1]/label","형태");
- model.setValue("/root/init/initdata1/initdata[2]/value","2");
- model.setValue("/root/init/initdata1/initdata[2]/label","등급");
- model.setValue("/root/init/initdata1/initdata[3]/value","3");
- model.setValue("/root/init/initdata1/initdata[3]/label","형태등급");
-
- input1.disabled = true;
- input2.disabled = true;
- caption2.visible = false;
- caption3.visible = false;
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- datagrid1.visible = true;
- datagrid2.visible = false;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","3");
- }
- if (menuparm == "2"){
- // model.setValue("/root/init/initdata0/initdata[1]/value","1");
- // model.setValue("/root/init/initdata0/initdata[1]/label","실시간");
- // model.setValue("/root/init/initdata0/initdata[2]/value","2");
- // model.setValue("/root/init/initdata0/initdata[2]/label","과거기간");
- model.setValue("/root/init/initdata0/initdata[1]/value","2");
- model.setValue("/root/init/initdata0/initdata[1]/label","과거기간");
-
- model.setValue("/root/init/initdata1/initdata[1]/value","1");
- model.setValue("/root/init/initdata1/initdata[1]/label","형태");
- model.setValue("/root/init/initdata1/initdata[2]/value","2");
- model.setValue("/root/init/initdata1/initdata[2]/label","등급");
- model.setValue("/root/init/initdata1/initdata[3]/value","3");
- model.setValue("/root/init/initdata1/initdata[3]/label","형태등급");
-
- // input1.disabled = true;
- // input2.disabled = true;
- caption2.visible = false;
- caption3.visible = false;
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- datagrid1.visible = true;
- datagrid2.visible = false;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","2");
- model.setValue("/root/hidden/opt2","3");
- model.setValue("/root/hidden/condition1",getCurrentDate().toDate().getAddDate(-7,"D").getDateFormat());
- model.setValue("/root/hidden/condition2",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
- }
- else if (menuparm == "3"){
- model.setValue("/root/init/initdata0/initdata[1]/value","1");
- model.setValue("/root/init/initdata0/initdata[1]/label","실시간");
-
- model.setValue("/root/init/initdata1/initdata[1]/value","1");
- model.setValue("/root/init/initdata1/initdata[1]/label","남(공통포함)");
- model.setValue("/root/init/initdata1/initdata[2]/value","2");
- model.setValue("/root/init/initdata1/initdata[2]/label","여(공통포함)");
- model.setValue("/root/init/initdata1/initdata[3]/value","3");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- radio1.disabled = true;
- input1.visible = false;
- input2.visible = false;
- caption2.visible = false;
- caption3.visible = false;
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- datagrid1.visible = true;
- datagrid2.visible = false;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","3");
- }
- else if (menuparm == "4"){
- /*
- model.setValue("/root/init/initdata1/initdata[1]/value","1");
- model.setValue("/root/init/initdata1/initdata[1]/label","센터");
- model.setValue("/root/init/initdata1/initdata[2]/value","2");
- model.setValue("/root/init/initdata1/initdata[2]/label","과");
- model.setValue("/root/init/initdata1/initdata[3]/value","3");
- model.setValue("/root/init/initdata1/initdata[3]/label","진료의");
- model.setValue("/root/init/initdata1/initdata[4]/value","6");
- model.setValue("/root/init/initdata1/initdata[4]/label","전체");
- */
-
- model.setValue("/root/init/initdata1/initdata[1]/value","2");
- model.setValue("/root/init/initdata1/initdata[1]/label","과");
- model.setValue("/root/init/initdata1/initdata[2]/value","3");
- model.setValue("/root/init/initdata1/initdata[2]/label","진료의");
- model.setValue("/root/init/initdata1/initdata[3]/value","6");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- caption2.value = "입원일";
- caption3.attribute("left") ="900";
- caption3.value ="(정상신생아 제외)"
- radio1.visible = false;
- caption2.visible = true;
- // caption3.visible = false;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","6");
-
- fComboSet();
-
- submit("TRPCTCOM02");
-
- var cnt = getNodesetCount("/root/init/init/orddeptcd");
- var i = parseInt(cnt)+1;
-
- model.makeNode("/root/init/init/orddeptcd["+i+"]");
-
- if(cnt>0){
- for(i=0;i<parseInt(cnt);i++){
- var next =parseInt(cnt)-i+1;
- var pre =parseInt(cnt)-i;
- copyNodeType("/root/init/init/orddeptcd["+next+"]","/root/init/init/orddeptcd["+pre+"]","replace");
- }
- model.setValue("/root/init/init/orddeptcd[1]/cd","A");
- model.setValue("/root/init/init/orddeptcd[1]/nm","전체");
- }
-
- }
- else if (menuparm == "5"){
- model.setValue("/root/init/initdata1/initdata[1]/value","2");
- model.setValue("/root/init/initdata1/initdata[1]/label","과");
- model.setValue("/root/init/initdata1/initdata[2]/value","3");
- model.setValue("/root/init/initdata1/initdata[2]/label","진료의");
- model.setValue("/root/init/initdata1/initdata[3]/value","6");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- radio1.visible = false;
- caption2.visible = true;
- caption3.visible = false;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","6");
-
- fComboSet();
-
- submit("TRPCTCOM02");
- var cnt = getNodesetCount("/root/init/init/orddeptcd");
- var i = parseInt(cnt)+1;
-
- model.makeNode("/root/init/init/orddeptcd["+i+"]");
-
- if(cnt>0){
- for(i=0;i<parseInt(cnt);i++){
- var next =parseInt(cnt)-i+1;
- var pre =parseInt(cnt)-i;
- copyNodeType("/root/init/init/orddeptcd["+next+"]","/root/init/init/orddeptcd["+pre+"]","replace");
- }
- model.setValue("/root/init/init/orddeptcd[1]/cd","A");
- model.setValue("/root/init/init/orddeptcd[1]/nm","전체");
- }
- }
- else if (menuparm == "6"){
- model.setValue("/root/init/initdata1/initdata[1]/value","4");
- model.setValue("/root/init/initdata1/initdata[1]/label","병동");
- model.setValue("/root/init/initdata1/initdata[2]/value","2");
- model.setValue("/root/init/initdata1/initdata[2]/label","과");
- model.setValue("/root/init/initdata1/initdata[3]/value","6");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- radio1.visible = false;
- caption2.visible = false;
- caption3.visible = true;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = true;
-
- model.setValue("/root/hidden/opt1","2");
- model.setValue("/root/hidden/opt2","6");
-
- model.setValue("/root/hidden/condition1",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
- model.setValue("/root/hidden/condition2",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
-
- fComboSet();
-
- submit("TRPCTCOM02");
- }
- else if (menuparm == "7"){
- model.setValue("/root/init/initdata1/initdata[1]/value","5");
- model.setValue("/root/init/initdata1/initdata[1]/label","센터");
- model.setValue("/root/init/initdata1/initdata[2]/value","4");
- model.setValue("/root/init/initdata1/initdata[2]/label","병동");
- model.setValue("/root/init/initdata1/initdata[3]/value","6");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- radio1.visible = false;
- caption2.visible = false;
- caption3.visible = true;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","6");
-
- model.setValue("/root/hidden/condition1",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
- model.setValue("/root/hidden/condition2",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
-
- fComboSet();
-
- submit("TRPCTCOM02");
- }
- else if (menuparm == "8"){
- radio1.visible = false;
- radio2.visible = false;
- caption2.visible = false;
- caption3.visible = true;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt2","6");
- fComboSet();
- }
- else if (menuparm == "9"){
- model.setValue("/root/init/initdata0/initdata[1]/value","1");
- model.setValue("/root/init/initdata0/initdata[1]/label","실시간");
- model.setValue("/root/init/initdata0/initdata[2]/value","2");
- model.setValue("/root/init/initdata0/initdata[2]/label","과거기간");
-
- model.setValue("/root/init/initdata1/initdata[1]/value","2");
- model.setValue("/root/init/initdata1/initdata[1]/label","과");
- model.setValue("/root/init/initdata1/initdata[2]/value","3");
- model.setValue("/root/init/initdata1/initdata[2]/label","진료의");
- model.setValue("/root/init/initdata1/initdata[3]/value","6");
- model.setValue("/root/init/initdata1/initdata[3]/label","전체");
-
- // radio1.visible = false;
- input1.disabled = true;
- input2.disabled = true;
- caption2.visible = false;
- caption3.visible = false;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","6");
- fComboSet();
-
- submit("TRPCTCOM02");
- var cnt = getNodesetCount("/root/init/init/orddeptcd");
- var i = parseInt(cnt)+1;
-
- model.makeNode("/root/init/init/orddeptcd["+i+"]");
-
- if(cnt>0){
- for(i=0;i<parseInt(cnt);i++){
- var next =parseInt(cnt)-i+1;
- var pre =parseInt(cnt)-i;
- copyNodeType("/root/init/init/orddeptcd["+next+"]","/root/init/init/orddeptcd["+pre+"]","replace");
- }
- model.setValue("/root/init/init/orddeptcd[1]/cd","A");
- model.setValue("/root/init/init/orddeptcd[1]/nm","전체");
- }
- }
- else if (menuparm == "10"){
- model.setValue("/root/init/initdata1/initdata[1]/value","5");
- model.setValue("/root/init/initdata1/initdata[1]/label","병동");
- model.setValue("/root/init/initdata1/initdata[2]/value","6");
- model.setValue("/root/init/initdata1/initdata[2]/label","대분류");
-
- radio1.visible = false;
- caption2.visible = false;
- caption3.visible = true;
- datagrid1.visible = false;
- datagrid2.visible = true;
- radio3.visible = false;
-
- model.setValue("/root/hidden/opt1","1");
- model.setValue("/root/hidden/opt2","5");
-
- model.setValue("/root/hidden/condition1",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
- model.setValue("/root/hidden/condition2",getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat());
-
- fComboSet();
-
- }
-
- model.setValue("/root/hidden/opt3","");
-
- caption1.refresh();
- radio1.refresh();
- radio2.refresh();
-
- fDataGridCaptionSet();
-
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../pam/pamctlweb/js/PCTCOM.js"/>
- <script type="javascript">
- <![CDATA[
- var menuparm = "";
-
- function fComboSet(){
- var sopt2 = model.getValue("/root/hidden/opt2");
-
- if (sopt2 == "1"){ //센터
- combo1.visible = true;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- }
- else if (sopt2 == "2"){ //과
- combo1.visible = false;
- combo2.visible = true;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- }
- else if (sopt2 == "3"){ //의사
- combo1.visible = false;
- combo2.visible = true;
- combo3.visible = true;
- combo4.visible = false;
- combo5.visible = false;
- }
- else if (sopt2 == "4"){ //병동
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = true;
- combo5.visible = false;
- }
- else if (sopt2 == "5"){ //센터
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = true;
- }
- else if (sopt2 == "6"){ //전체
- combo1.visible = false;
- combo2.visible = false;
- combo3.visible = false;
- combo4.visible = false;
- combo5.visible = false;
- }
-
- model.resetInstanceNode("/root/hidden/centcd");
- model.resetInstanceNode("/root/hidden/orddeptcd");
- model.resetInstanceNode("/root/hidden/orddrid");
- model.removeNodeset("/root/main/gridlist/grid");
- model.makeNode("/root/main/gridlist/grid");
-
- datagrid2.rebuild();
- combo1.refresh();
- combo2.refresh();
- combo3.refresh();
- }
-
- function fOrddridFilter(){
- var orddeptcd = model.getValue("/root/hidden/orddeptcd");
- combo3.choices.itemset.attribute("nodeset") = "/root/init/init/orddrid[dp = '"+orddeptcd+"']";
- combo3.refresh();
- }
-
- function fAddCol(colCnt, pGrid, nodename, coltype){
-
- for (icol = pGrid.cols - 1; icol > 0; icol--){
- pGrid.deleteColumn(icol);
- }
- pGrid.refresh();
-
- var oldColCnt = parseInt(pGrid.cols);
-
- for ( i=0; i<colCnt; i++){
- oldColCnt++;
-
- if (coltype == null || coltype=="") coltype = "output";
- pGrid.addColumn("ref:"+(nodename + oldColCnt)+"; type:"+coltype+";");
- }
- }
-
- function fDataGridCaptionSet(){
- //열구분 ^ 행구분 |
- var opt2 = model.getValue("/root/hidden/opt2");
- var cols = "";
- var coltype = "output";
- var nodename = "col";
- var gridname = "";
-
- if (menuparm == "1"){
- if (opt2 == "1") cols = 5;
- else if (opt2 == "2") cols = 5;
- else if (opt2 == "3") cols = 6;
- fAddCol(cols, datagrid1, nodename, coltype);
- }
- else if (menuparm == "2"){
- if (opt2 == "1") cols = 27;
- else if (opt2 == "2") cols = 27;
- else if (opt2 == "3") cols = 28;
- fAddCol(cols, datagrid1, nodename, coltype);
- }
- else if (menuparm == "3"){
- //타이틀을 데이터로 처리함
- // datagrid1.frozenRows = 1;
- cols = 38;
- fAddCol(cols, datagrid1, nodename, coltype);
- }
- else if (menuparm == "4"){
- if( opt2 =="2") cols = 5;
- else cols = 7;
-
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "5"){
- if (opt2 == "2") cols = 3;
- else cols = 6;
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "6"){
- cols = 5;
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "7"){
- cols = 5;
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "8"){
- cols = 3;
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "9"){
- if (opt2 == "2") cols = 2;
- else cols = 3;
- fAddCol(cols, datagrid2, nodename, coltype);
- }
- else if (menuparm == "10"){
- cols = 4;
- fAddCol(cols, datagrid2, nodename, coltype);
- if (opt2 == "5") datagrid2.colHidden(1) = false;
- else if (opt2 == "6") datagrid2.colHidden(1) = true ;
- }
- datagrid1.refresh();
- datagrid2.refresh();
-
- if (menuparm == "1"){
- if (opt2 == "1"){
- datagrid1.caption = "형태^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수|형태^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수";
- }
- else if (opt2 == "2"){
- datagrid1.caption = "등급^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수|등급^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수";
- }
- else if (opt2 == "3"){
- datagrid1.caption = "형태^등급^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수|형태^등급^병상수(평균)^재원환자수(평균)^가동율(%)^총병상수^총재원환자수";
- }
- }
- else if (menuparm == "2"){
- if (opt2 == "1"){
- datagrid1.caption = "^^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)|형태^병상수^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계";
- }
- else if (opt2 == "2"){
- datagrid1.caption = "^^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)|등급^병상수^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계";
- }
- else if (opt2 == "3"){
- datagrid1.caption = "^^^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^병상가동율^^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^재원환자수(기간중TOTAL)^^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)^병상이용가능수(기간중TOTAL)|형태^등급^병상수^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계^^월^화^수^목^금^토^일^합계";
- }
- }
- else if (menuparm == "3"){
- //타이틀을 데이터로 처리함
- // datagrid1.frozenRows = 1;
- }
- else if (menuparm == "4"){
- if (opt2 == "2"){
- datagrid2.caption = "진료과^입원환자수^입원예정일 준수건수^입원예정일 준수율^입원예정일 미준수건수^평균입원 대기일수|진료과^입원환자수^입원예정일 준수건수^입원예정일 준수율^입원예정일 미준수건수^평균입원 대기일수";
- }
- else{
- datagrid2.caption = "진료과^주치의^직위^입원환자수^입원예정일 준수건수^입원예정일 준수율^입원예정일 미준수건수^평균입원 대기일수|진료과^주치의^직위^입원환자수^입원예정일 준수건수^입원예정일 준수율^입원예정일 미준수건수^평균입원 대기일수";
- }
- }
- else if (menuparm == "5"){
- if (opt2 == "2"){
- datagrid2.caption = "진료과^세부진료과^미입원건수^평균입원대기일수|진료과^세부진료과^미입원건수^평균입원대기일수";
- }
- else{
- datagrid2.caption = "진료과^세부진료과^의사^직위^선택진료여부^미입원건수^평균입원대기일수|진료과^세부진료과^의사^직위^선택진료여부^미입원건수^평균입원대기일수";
- }
- }
- else if (menuparm == "6"){
- datagrid2.caption = "병동^main과^병상수(기간평균)^병상수(기간TOTAL)^해당과재원환자수(기간TOTAL)^입실율(%)|병동^main과^병상수(기간평균)^병상수(기간TOTAL)^해당과재원환자수(기간TOTAL)^입실율(%)";
- }
- else if (menuparm == "7"){
- datagrid2.caption = "병동^병상수^일반병동^암병동^BMT병동^VIP병동|병동^병상수^일반병동^암병동^BMT병동^VIP병동";
- }
- else if (menuparm == "8"){
- datagrid2.caption = "주진료과^내원환자수^입원건수^응급환자 입원율|주진료과^내원환자수^입원건수^응급환자 입원율";
- }
- else if (menuparm == "9"){
- if (opt2 == "2"){
- datagrid2.caption = "주진료과^환자수^평균입원대기일수|주진료과^환자수^평균입원대기일수";
- }else{
- datagrid2.caption = "주진료과^주진료과의사^환자수^평균입원대기일수|주진료과^주진료과의사^환자수^평균입원대기일수";
- }
- }
- else if (menuparm == "10"){
- datagrid2.caption = "대분류^병동^병상수^환자수^가동율";
- }
- }
-
- function fGridColorChange(){
- /*
- 병상형태등급별조회 menuparm 1
- => 3.가동율 컬럼 색깔 구분(전체 행)
- (90% 이상은 연노랑, 70% 이하는 연빨강)
- 요일별 병상가동율조회 2
- => 2.가동율 컬럼 색깔 구분(전체 행)
- (90% 이상은 연노랑, 70% 이하는 연빨강)
- 병동별 빈병상조회 3
- => 2.컬럼 색깔 구분(전체 행) : 빈 병상 행 합계가 10개 이상인 경우 연빨강으로
- 메인병동입실율 6
- => 3. 컬럼 색깔 구분(전체 행)
- (90% 이상은 연노랑, 50% 이하는 연빨강)
- */
-
- var rowcnt = 0;//getNodesetCount("/root/main/gridlist/grid");
- var start_row = 0;
-
- if (menuparm == "1" || menuparm == "2" || menuparm == "3"){
- rowcnt = datagrid1.rows;
- start_row = datagrid1.fixedRows;
- }
- else if (menuparm == "6"||menuparm == "10"){
- rowcnt = datagrid2.rows;
- start_row = datagrid2.fixedRows;
- }
- else return false;
-
- var data_i = 0;
- for (start_i = start_row; start_i <= rowcnt; start_i++){
- data_i++;
-
- if (menuparm == "1"){
- var opt2 = model.getValue("/root/hidden/opt2");
- var actper = 0;
-
- if (opt2 == "1" || opt2 == "2"){
- actper = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col4");
- if (eval(actper) >= 90) datagrid1.cellStyle("background-color",start_i,0,start_i,5) = "#ffff99";
- else if (eval(actper) <= 70) datagrid1.cellStyle("background-color",start_i,0,start_i,5) = "#ffccee";
- }
- else if (opt2 == "3"){
- actper = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col5");
- if (eval(actper) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,0,start_i,6) = "#ffff99";
- }
- else if (eval(actper) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,0,start_i,6) = "#ffccee";
- }
- }
- }
- else if (menuparm == "2"){
- var opt2 = model.getValue("/root/hidden/opt2");
- var actper0 = 0,actper1 = 0,actper2 = 0,actper3 = 0,actper4 = 0,actper5 = 0,actper6 = 0,actper7 = 0,actper8 = 0;
-
- if (opt2 == "1" || opt2 == "2"|| opt2 == "3"){
-
- if (opt2 == "1" || opt2 == "2"){
- actper0 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col3");
- }
-
- actper1 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col4");
- actper2 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col5");
- actper3 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col6");
- actper4 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col7");
- actper5 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col8");
- actper6 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col9");
- actper7 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col10");
- actper8 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col11");
-
- if (opt2 == "1" || opt2 == "2"){
- if (eval(actper0) >= 90) datagrid1.cellStyle("background-color",start_i,2,start_i,2) = "#ffff99";
- else if (eval(actper0) <= 70) datagrid1.cellStyle("background-color",start_i,2,start_i,2) = "#ffccee";
- }
-
- if (eval(actper1) >= 90) datagrid1.cellStyle("background-color",start_i,3,start_i,3) = "#ffff99";
- else if (eval(actper1) <= 70) datagrid1.cellStyle("background-color",start_i,3,start_i,3) = "#ffccee";
-
- if (eval(actper2) >= 90) datagrid1.cellStyle("background-color",start_i,4,start_i,4) = "#ffff99";
- else if (eval(actper2) <= 70) datagrid1.cellStyle("background-color",start_i,4,start_i,4) = "#ffccee";
-
- if (eval(actper3) >= 90) datagrid1.cellStyle("background-color",start_i,5,start_i,5) = "#ffff99";
- else if (eval(actper3) <= 70) datagrid1.cellStyle("background-color",start_i,5,start_i,5) = "#ffccee";
-
- if (eval(actper4) >= 90) datagrid1.cellStyle("background-color",start_i,6,start_i,6) = "#ffff99";
- else if (eval(actper4) <= 70) datagrid1.cellStyle("background-color",start_i,6,start_i,6) = "#ffccee";
-
- if (eval(actper5) >= 90) datagrid1.cellStyle("background-color",start_i,7,start_i,7) = "#ffff99";
- else if (eval(actper5) <= 70) datagrid1.cellStyle("background-color",start_i,7,start_i,7) = "#ffccee";
-
- if (eval(actper6) >= 90) datagrid1.cellStyle("background-color",start_i,8,start_i,8) = "#ffff99";
- else if (eval(actper6) <= 70) datagrid1.cellStyle("background-color",start_i,8,start_i,8) = "#ffccee";
-
- if (eval(actper7) >= 90) datagrid1.cellStyle("background-color",start_i,9,start_i,9) = "#ffff99";
- else if (eval(actper7) <= 70) datagrid1.cellStyle("background-color",start_i,9,start_i,9) = "#ffccee";
-
- if (opt2 == "3"){
- if (eval(actper8) >= 90) datagrid1.cellStyle("background-color",start_i,10,start_i,10) = "#ffff99";
- else if (eval(actper8) <= 70) datagrid1.cellStyle("background-color",start_i,10,start_i,10) = "#ffccee";
- }
- }
- else if (opt2 == "3"){
- actper1 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col4");
- actper2 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col5");
- actper3 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col6");
- actper4 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col7");
- actper5 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col8");
- actper6 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col9");
- actper7 = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col10");
-
- if (eval(actper1) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,3,start_i,3) = "#ffff99";
- }
- else if (eval(actper1) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,3,start_i,3) = "#ffccee";
- }
-
- if (eval(actper2) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,4,start_i,4) = "#ffff99";
- }
- else if (eval(actper2) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,4,start_i,4) = "#ffccee";
- }
-
- if (eval(actper3) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,5,start_i,5) = "#ffff99";
- }
- else if (eval(actper3) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,5,start_i,5) = "#ffccee";
- }
-
- if (eval(actper4) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,6,start_i,6) = "#ffff99";
- }
- else if (eval(actper4) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,6,start_i,6) = "#ffccee";
- }
-
- if (eval(actper5) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,7,start_i,7) = "#ffff99";
- }
- else if (eval(actper5) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,7,start_i,7) = "#ffccee";
- }
-
- if (eval(actper6) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,8,start_i,8) = "#ffff99";
- }
- else if (eval(actper6) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,8,start_i,8) = "#ffccee";
- }
-
- if (eval(actper7) >= 90){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,9,start_i,9) = "#ffff99";
- }
- else if (eval(actper7) <= 70){
- if (model.getValue("/root/main/gridlist/grid["+ data_i +"]/col2") != "**********") datagrid1.cellStyle("background-color",start_i,9,start_i,9) = "#ffccee";
- }
- }
- }
- else if (menuparm == "3"){
- var sum = model.getValue("/root/main/gridlist/grid["+ data_i +"]/txt1");
- if (eval(sum) >= 10){
- datagrid1.cellStyle("background-color",start_i,0,start_i,36) = "#ffccee";
- }
- }
- else if (menuparm == "6"){
- var inrate = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col6");
- if (eval(inrate) >= 90) datagrid2.cellStyle("background-color",start_i,0,start_i,5) = "#ffff99";
- else if (eval(inrate) <= 50) datagrid2.cellStyle("background-color",start_i,0,start_i,5) = "#ffccee";
- }
- else if (menuparm == "10"){
- var inrate = model.getValue("/root/main/gridlist/grid["+ data_i +"]/col5");
- if (eval(inrate) >= 90) datagrid2.cellStyle("background-color",start_i,0,start_i,4) = "#ffff99";
- else if (eval(inrate) <= 70) datagrid2.cellStyle("background-color",start_i,0,start_i,4) = "#ffccee";
- }
- }
- }
-
- ]]>
- </script>
- <submission id="TRPCTCOM01" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/main"/>
- <submission id="TRPCTCOM02" ref="/root/send" method="post" mediatype="application/x-www-form-urlencoded" replace="instance" resultref="/root/init/init"/>
- </model>
- </xhtml:head>
- <xhtml:body>
- <datagrid id="datagrid1" nodeset="/root/main/gridlist/grid" autoresize="true" caption="col1|col1" colwidth="150" mergecellsfixedrows="bycolrec" rowsep="|" colsep="^" style="left:1px; top:53px; width:1193px; height:727px; ">
- <col ref="col1"/>
- </datagrid>
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:16px; width:1193px; height:30px; "/>
- <input id="input1" ref="/root/hidden/condition1" inputtype="date" style="left:175px; top:22px; width:100px; height:19px; "/>
- <input id="input2" ref="/root/hidden/condition2" inputtype="date" style="left:280px; top:22px; width:100px; height:19px; "/>
- <button id="button1" class="btn1_letter2" style="left:1030px; top:22px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/main/gridlist/grid");
- model.makeNode("/root/main/gridlist/grid");
- datagrid1.rebuild();
- datagrid2.rebuild();
-
- var con1 = model.getValue("/root/hidden/condition1");
- var con2 = model.getValue("/root/hidden/condition2");
-
- if (con1 == "" || con1 == " " || con1 == null){
- messageBox("조회기간을 입력해주십시요[1]!", "E999");
- return;
- }
-
- if (con2 == "" || con2 == " " || con2 == null){
- messageBox("조회기간을 입력해주십시요[2]!", "E999");
- return;
- }
-
- //과거기간체크 => 현재일자제외, 미래일자 불가
- if (model.getValue("/root/hidden/opt1") == "2"){
- if (con1 == getCurrentDate() ||
- con2 == getCurrentDate() ||
- eval(con1) > eval(getCurrentDate()) ||
- eval(con2) > eval(getCurrentDate())){
- messageBox("과거기간 조회시 현재/미래일자는 포함할수 없습니다!", "E999");
- return;
-
- }
- }
-
- if (menuparm == "1"){
- fSearch("getBedTypeGrde");
- /*
- if (model.getValue("/root/hidden/opt2") == "3"){
- datagrid1.subtotalposition = "below";
- datagrid1.subtotal("sum", 0, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#ffffff; color:#7CBBDD; ", 2, "Subtotal", false);
- }
- */
- }
- else if (menuparm == "2"){
- fSearch("getBedWeek");
- }
- else if (menuparm == "3"){
- fSearch("getEmptyBed");
-
- if (datagrid1.rows > 0){
- var txt1="",txt2="",txt3="",txt4="",txt5="",txt6="",txt7="",txt8="",txt9="",txt10="",txt11="",txt12="",txt13="",txt14="",txt15="",txt16="",txt17="",txt18="",txt19="",txt20="",txt21="",txt22="",txt23="",txt24="",txt25="";
- var txt26="",txt27="",txt28="",txt29="",txt30="",txt31="",txt32="",txt33="",txt34="",txt35="",txt36="",txt37="",txt38="",txt39="",txt40="",txt41="",txt42="",txt43="",txt44="",txt45="",txt46="",txt47="",txt48="",txt49="",txt50="";
-
- txt1 = model.getValue("/root/main/gridlist/grid/col1");
- txt2 = model.getValue("/root/main/gridlist/grid/col2");
- txt3 = model.getValue("/root/main/gridlist/grid/col3");
- txt4 = model.getValue("/root/main/gridlist/grid/col4");
- txt5 = model.getValue("/root/main/gridlist/grid/col5");
- txt6 = model.getValue("/root/main/gridlist/grid/col6");
- txt7 = model.getValue("/root/main/gridlist/grid/col7");
- txt8 = model.getValue("/root/main/gridlist/grid/col8");
- txt9 = model.getValue("/root/main/gridlist/grid/col9");
- txt10 = model.getValue("/root/main/gridlist/grid/col10");
- txt11 = model.getValue("/root/main/gridlist/grid/col11");
- txt12 = model.getValue("/root/main/gridlist/grid/col12");
- txt13 = model.getValue("/root/main/gridlist/grid/col13");
- txt14 = model.getValue("/root/main/gridlist/grid/col14");
- txt15 = model.getValue("/root/main/gridlist/grid/col15");
- txt16 = model.getValue("/root/main/gridlist/grid/col16");
- txt17 = model.getValue("/root/main/gridlist/grid/col17");
- txt18 = model.getValue("/root/main/gridlist/grid/col18");
- txt19 = model.getValue("/root/main/gridlist/grid/col19");
- txt20 = model.getValue("/root/main/gridlist/grid/col20");
- txt21 = model.getValue("/root/main/gridlist/grid/col21");
- txt22 = model.getValue("/root/main/gridlist/grid/col22");
- txt23 = model.getValue("/root/main/gridlist/grid/col23");
- txt24 = model.getValue("/root/main/gridlist/grid/col24");
- txt25 = model.getValue("/root/main/gridlist/grid/col25");
- txt26 = model.getValue("/root/main/gridlist/grid/col26");
- txt27 = model.getValue("/root/main/gridlist/grid/col27");
- txt28 = model.getValue("/root/main/gridlist/grid/col28");
- txt29 = model.getValue("/root/main/gridlist/grid/col29");
- txt30 = model.getValue("/root/main/gridlist/grid/col30");
- txt31 = model.getValue("/root/main/gridlist/grid/col31");
- txt32 = model.getValue("/root/main/gridlist/grid/col32");
- txt33 = model.getValue("/root/main/gridlist/grid/col33");
- txt34 = model.getValue("/root/main/gridlist/grid/col34");
- txt35 = model.getValue("/root/main/gridlist/grid/col35");
- txt36 = model.getValue("/root/main/gridlist/grid/col36");
- txt37 = model.getValue("/root/main/gridlist/grid/col37");
- txt38 = model.getValue("/root/main/gridlist/grid/col38");
- txt39 = model.getValue("/root/main/gridlist/grid/col39");
- txt40 = model.getValue("/root/main/gridlist/grid/col40");
- txt41 = model.getValue("/root/main/gridlist/grid/col41");
- txt42 = model.getValue("/root/main/gridlist/grid/col42");
- txt43 = model.getValue("/root/main/gridlist/grid/col43");
- txt44 = model.getValue("/root/main/gridlist/grid/col44");
- txt45 = model.getValue("/root/main/gridlist/grid/col45");
- txt46 = model.getValue("/root/main/gridlist/grid/col46");
- txt47 = model.getValue("/root/main/gridlist/grid/col47");
- txt48 = model.getValue("/root/main/gridlist/grid/col48");
- txt49 = model.getValue("/root/main/gridlist/grid/col49");
- txt50 = model.getValue("/root/main/gridlist/grid/col50");
-
- model.removeNodeset("/root/main/gridlist/grid[1]");
-
- datagrid1.caption = txt1+"^"+txt2+"^"+txt3+"^"+txt4+"^"+txt5+"^"+txt6+"^"+txt7+"^"+txt8+"^"+txt9+"^"+txt10+"^"+
- txt11+"^"+txt12+"^"+txt13+"^"+txt14+"^"+txt15+"^"+txt16+"^"+txt17+"^"+txt18+"^"+txt19+"^"+txt20+"^"+
- txt21+"^"+txt22+"^"+txt23+"^"+txt24+"^"+txt25+"^"+txt26+"^"+txt27+"^"+txt28+"^"+txt29+"^"+txt30+"^"+
- txt31+"^"+txt32+"^"+txt33+"^"+txt34+"^"+txt35+"^"+txt36+"^"+txt37+"^"+txt38+"^"+txt39+"^"+txt40+"^"+
- txt41+"^"+txt42+"^"+txt43+"^"+txt44+"^"+txt45+"^"+txt46+"^"+txt47+"^"+txt48+"^"+txt49+"^"+txt50+"|"+
- txt1+"^"+txt2+"^"+txt3+"^"+txt4+"^"+txt5+"^"+txt6+"^"+txt7+"^"+txt8+"^"+txt9+"^"+txt10+"^"+
- txt11+"^"+txt12+"^"+txt13+"^"+txt14+"^"+txt15+"^"+txt16+"^"+txt17+"^"+txt18+"^"+txt19+"^"+txt20+"^"+
- txt21+"^"+txt22+"^"+txt23+"^"+txt24+"^"+txt25+"^"+txt26+"^"+txt27+"^"+txt28+"^"+txt29+"^"+txt30+"^"+
- txt31+"^"+txt32+"^"+txt33+"^"+txt34+"^"+txt35+"^"+txt36+"^"+txt37+"^"+txt38+"^"+txt39+"^"+txt40+"^"+
- txt41+"^"+txt42+"^"+txt43+"^"+txt44+"^"+txt45+"^"+txt46+"^"+txt47+"^"+txt48+"^"+txt49+"^"+txt50+"|"+
- txt1+"^"+txt2+"^"+txt3+"^"+txt4+"^"+txt5+"^"+txt6+"^"+txt7+"^"+txt8+"^"+txt9+"^"+txt10+"^"+
- txt11+"^"+txt12+"^"+txt13+"^"+txt14+"^"+txt15+"^"+txt16+"^"+txt17+"^"+txt18+"^"+txt19+"^"+txt20+"^"+
- txt21+"^"+txt22+"^"+txt23+"^"+txt24+"^"+txt25+"^"+txt26+"^"+txt27+"^"+txt28+"^"+txt29+"^"+txt30+"^"+
- txt31+"^"+txt32+"^"+txt33+"^"+txt34+"^"+txt35+"^"+txt36+"^"+txt37+"^"+txt38+"^"+txt39+"^"+txt40+"^"+
- txt41+"^"+txt42+"^"+txt43+"^"+txt44+"^"+txt45+"^"+txt46+"^"+txt47+"^"+txt48+"^"+txt49+"^"+txt50;
-
- //datagrid1.rebuild();
- }
- }
- else if (menuparm == "4"){
- fSearch("getInpatCntWaitDays");
- /*
- var op1 =model.getValue("/root/hidden/opt2");
- if(op1=='2'){
- datagrid2.subtotalposition = "below";
- datagrid2.subtotal("sum", -1, 1, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계*********", false);
- datagrid2.subtotal("sum", -1, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계*********", false);
- datagrid2.subtotal("average", -1, 3, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 0, "총합계*********", false);
- datagrid2.subtotal("sum", -1, 4, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계*********", false);
- datagrid2.subtotal("average", -1, 5, "format:#,###.99; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계*********", false);
- }
-
- else{
- datagrid2.subtotalposition = "below";
-
- datagrid2.subtotal("sum", 0, 3, "format:#,###; roundmode:round; roundpostion:2", "background-color:#ffff99; color:#000000; ", 0, "%s ", false);
- //datagrid2.subtotal("sum", 0, 3, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "%s 요약***", false);
- datagrid2.subtotal("sum", 0, 4, "format:#,###; roundmode:round; roundpostion:2", "background-color:#ffff99; color:#000000; ", 1, "요약***", false);
- datagrid2.subtotal("average", 0, 5, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#ffff99; color:#000000; ", 1, "요약***", false);
- datagrid2.subtotal("sum", 0, 6, "format:#,###; roundmode:round; roundpostion:2", "background-color:#ffff99; color:#000000; ", 1, "요약***", false);
- datagrid2.subtotal("average", 0, 7, "format:#,###.99; roundmode:round; roundpostion:2", "background-color:#ffff99; color:#000000; ", 1, "요약***", false);
-
- datagrid2.subtotal("sum", -1, 3, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "총합계*********", false);
- datagrid2.subtotal("sum", -1, 4, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "총합계*********", false);
- datagrid2.subtotal("average", -1, 5, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 1, "총합계*********", false);
- datagrid2.subtotal("sum", -1, 6, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "총합계*********", false);
- datagrid2.subtotal("average", -1, 7, "format:#,###.99; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "총합계*********", false);
-
- }
- */
- }
- else if (menuparm == "5"){
- fSearch("getNoInCnt");
- var op1 =model.getValue("/root/hidden/opt2");
- if(op1=='2'){
- datagrid2.subtotalposition = "below";
- datagrid2.subtotal("sum", -1, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계**********", false);
- datagrid2.subtotal("average", -1, 3, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 0, "총합계**********", false);
- }
- }
- else if (menuparm == "6"){
- fSearch("getMainWard");
- }
- else if (menuparm == "7"){
- fSearch("getInpatCenter");
- }
- else if (menuparm == "8"){
- fSearch("getERInStat");
- }
- else if (menuparm == "9"){
- fSearch("getERInWaitDays");
- var op1 =model.getValue("/root/hidden/opt2");
- if(op1=='2'){
- datagrid2.subtotalposition = "below";
- datagrid2.subtotal("sum", -1, 1, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계 **********", false);
- datagrid2.subtotal("average", -1, 2, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 0, "총합계 **********", false);
- }else{
- datagrid2.subtotalposition = "below";
- datagrid2.subtotal("sum", 0, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "%s **********", false);
- datagrid2.subtotal("average", 0, 3, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 0, "%s **********", false);
- //datagrid2.subtotal("sum", 0, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 1, "요약**********", false);
- //datagrid2.subtotal("average", 0, 3, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 1, "요약**********", false);
- datagrid2.subtotal("sum", -1, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#fffffe; color:#000000; ", 0, "총합계 *********", false);
- datagrid2.subtotal("average", -1, 3, "format:#,###.99; roundmode:round; roundpostion:-2", "background-color:#fffffe; color:#000000; ", 0, "총합계 *********", false);
- }
- }
- else if (menuparm == "10"){
- fSearch("getCycRate");
- }
-
- //fDataGridCaptionSet();
-
- fGridColorChange();
-
- ]]>
- </script>
- </button>
- <select1 id="radio1" ref="/root/hidden/opt1" overflow="visible" appearance="full" cols="3" style="left:35px; top:23px; width:135px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/initdata0/initdata">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if (model.getValue("/root/hidden/opt1") == "1"){
- model.setValue("/root/hidden/condition1",getCurrentDate());
- model.setValue("/root/hidden/condition2",getCurrentDate());
- input1.disabled = true;
- input2.disabled = true;
- }
- else{
- input1.disabled = false;
- input2.disabled = false;
- }
-
- input1.refresh();
- input2.refresh();
-
- ]]>
- </script>
- </select1>
- <select1 id="radio2" ref="/root/hidden/opt2" overflow="visible" appearance="full" cols="4" sep="|" style="left:410px; top:23px; width:170px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/initdata1/initdata">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if (menuparm == "4" || menuparm == "5" || menuparm == "6" || menuparm == "7" || menuparm == "9"|| menuparm == "10"){
- fComboSet()
- if(menuparm == "4" || menuparm == "5"|| menuparm =="9"){
- var op1 =model.getValue("/root/hidden/opt2");
- if(op1=='2'){
- combo2.select(0);
- }
- }
- }
-
- model.removeNodeset("/root/main/gridlist/grid");
- model.makeNode("/root/main/gridlist/grid");
-
- if (menuparm == "1" || menuparm == "2"|| menuparm == "4" || menuparm == "5" ||menuparm == "9"|| menuparm == "10") fDataGridCaptionSet();
- ]]>
- </script>
- </select1>
- <caption id="caption1" ref="/root/hidden/titlnm" class="tit_1" style="left:0px; top:0px; width:320px; height:13px; "/>
- <caption id="caption2" style="left:100px; top:23px; width:74px; height:20px; ">입원희망일자</caption>
- <select1 id="combo1" ref="/root/hidden/centcd" appearance="minimal" style="left:586px; top:24px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/init/centcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo2" ref="/root/hidden/orddeptcd" appearance="minimal" style="left:585px; top:24px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fOrddridFilter();
- ]]>
- </script>
- </select1>
- <select1 id="combo3" ref="/root/hidden/orddrid" appearance="minimal" style="left:735px; top:24px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sorddeptcd = model.getValue("/root/hidden/orddeptcd");
-
- if (sorddeptcd == "" || sorddeptcd == " " || sorddeptcd == null){
- model.resetInstanceNode("/root/hidden/orddrid");
- combo3.refresh();
- messageBox("진료과를 먼저 선택한 후 진료의를 선택하십시요!", "E999");
- return;
- }
-
- ]]>
- </script>
- </select1>
- <datagrid id="datagrid2" nodeset="/root/main/gridlist/grid" autoresize="true" caption="col1|col1" colwidth="100" mergecellsfixedrows="bycolrec" rowheight="30" rowsep="|" colsep="^" style="left:1px; top:53px; width:1193px; height:726px; ">
- <col ref="col1"/>
- </datagrid>
- <select1 id="combo4" ref="/root/hidden/wardcd" appearance="minimal" style="left:595px; top:24px; width:140px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption3" autoresize="true" style="left:95px; top:24px; width:75px; height:20px; ">조회기간</caption>
- <select1 id="combo5" ref="/root/hidden/lrgcent" appearance="minimal" style="left:585px; top:25px; width:100px; height:20px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>S</value>
- </item>
- <item>
- <label>일반</label>
- <value>A</value>
- </item>
- <item>
- <label>암병동</label>
- <value>C</value>
- </item>
- <item>
- <label>BMT병동</label>
- <value>B</value>
- </item>
- <item>
- <label>VIP</label>
- <value>V</value>
- </item>
- </choices>
- </select1>
- <button id="button2" class="btn2_letter4" style="left:1120px; top:22px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (menuparm == "1" || menuparm == "2" || menuparm == "3"){
- if (getNodesetCount("/root/main/gridlist/grid") < 1 && datagrid1.rows < 1){
- messageBox("저장할 데이터가 없습니다!", "E999");
- return;
- }
-
- var fileName = window.fileDialog("save", "", false, "", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != ""){
- datagrid1.saveExcel(fileName, "", true, false, "", "", true);
- }
- }
- else if (menuparm == "4" || menuparm == "5" || menuparm == "6" || menuparm == "7" || menuparm == "8" || menuparm == "9"||menuparm == "10"){
- if (getNodesetCount("/root/main/gridlist/grid") < 1 && datagrid2.rows < 1){
- messageBox("저장할 데이터가 없습니다!", "E999");
- return;
- }
-
- var fileName = window.fileDialog("save", "", false, "", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != ""){
- datagrid2.saveExcel(fileName, "", true, false, "", "", true);
- }
- }
- ]]>
- </script>
- </button>
- <line id="line12" class="line_1" style="x1:0px; y1:48px; x2:1194px; y2:48px; "/>
- <select1 id="radio3" ref="/root/hidden/opt3" overflow="visible" appearance="full" cols="3" style="left:740px; top:23px; width:190px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>다인실</label>
- <value>1</value>
- </item>
- <item>
- <label>상급병실</label>
- <value>2</value>
- </item>
- <item>
- <label>전체</label>
- <value/>
- </item>
- </choices>
- </select1>
- </xhtml:body>
- </xhtml:html>
|