12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMMCT00111_진료실기준마스터.xrw
- * 설 명 : 진료실기준마스터
- * 설 계 자 : 박유진
- * 작 성 자 : 박유진
- * 작 성 일 : 2009.10.12
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../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>
- <ordroombasemaster>
- <ordroombasemasterinfo>
- </ordroombasemasterinfo>
- </ordroombasemaster>
- <ordroominfo>
- <building/>
- <posinfocd/>
- <centcd/>
- <orddeptcd/>
- <outrmdeptnm/>
- <outrmtypecd/>
- <outrmdeptcd/>
- <outrmtel/>
- <amorddrid1/>
- <pmorddrid1/>
- <amorddrid2/>
- <pmorddrid2/>
- <amorddrid3/>
- <pmorddrid3/>
- <amorddrid4/>
- <pmorddrid4/>
- <amorddrid5/>
- <pmorddrid5/>
- <amorddrid6/>
- <pmorddrid6/>
- <fromdd/>
- <todd/>
- <outrmcmt/>
- <stat/>
- <amorddrnm1/>
- <amorddrnm2/>
- <amorddrnm3/>
- <amorddrnm4/>
- <amorddrnm5/>
- <amorddrnm6/>
- <pmorddrnm1/>
- <pmorddrnm2/>
- <pmorddrnm3/>
- <pmorddrnm4/>
- <pmorddrnm5/>
- <pmorddrnm6/>
- <amorddeptcd1/>
- <amorddeptcd2/>
- <amorddeptcd3/>
- <amorddeptcd4/>
- <amorddeptcd5/>
- <amorddeptcd6/>
- <pmorddeptcd1/>
- <pmorddeptcd2/>
- <pmorddeptcd3/>
- <pmorddeptcd4/>
- <pmorddeptcd5/>
- <pmorddeptcd6/>
- <roomno/>
- </ordroominfo>
- <ordroommastertotal>
- <totallist/>
- </ordroommastertotal>
- <usetotal/>
- <useordrm/>
- </main>
- <send>
- <senddata>
- <srchcond/>
- <building/>
- <centcd/>
- <suborddeptcd/>
- <orddeptcd/>
- <outrmdeptnm/>
- <outrmdeptcd/>
- </senddata>
- <reqdata/>
- </send>
- <init>
- <orddeptcd>
- <deptlist/>
- </orddeptcd>
- <centcd>
- <centcdlist/>
- </centcd>
- </init>
- <hidden>
- <session/>
- <ordroominfo/>
- <rownum/>
- </hidden>
- <tmp>
- <tmpnm/>
- <rsltinfo/>
- <ordroominfo>
- <building/>
- <posinfocd/>
- <centcd/>
- <orddeptcd/>
- <outrmdeptnm/>
- <outrmtypecd/>
- <outrmdeptcd/>
- <outrmtel/>
- <amorddrid1/>
- <pmorddrid1/>
- <amorddrid2/>
- <pmorddrid2/>
- <amorddrid3/>
- <pmorddrid3/>
- <amorddrid4/>
- <pmorddrid4/>
- <amorddrid5/>
- <pmorddrid5/>
- <amorddrid6/>
- <pmorddrid6/>
- <fromdd/>
- <todd/>
- <outrmcmt/>
- <stat/>
- <amorddrnm1/>
- <amorddrnm2/>
- <amorddrnm3/>
- <amorddrnm4/>
- <amorddrnm5/>
- <amorddrnm6/>
- <pmorddrnm1/>
- <pmorddrnm2/>
- <pmorddrnm3/>
- <pmorddrnm4/>
- <pmorddrnm5/>
- <pmorddrnm6/>
- <amorddeptcd1/>
- <amorddeptcd2/>
- <amorddeptcd3/>
- <amorddeptcd4/>
- <amorddeptcd5/>
- <amorddeptcd6/>
- <pmorddeptcd1/>
- <pmorddeptcd2/>
- <pmorddeptcd3/>
- <pmorddeptcd4/>
- <pmorddeptcd5/>
- <pmorddeptcd6/>
- <roomno/>
- </ordroominfo>
- </tmp>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize();
- fDrDeptnm();
- fMerge();
-
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMCT00112" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/centcd"/>
- <submission id="TRMCT00113" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/orddeptcd"/>
- <submission id="TXMCT00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/tmp/rsltinfo"/>
- <submission id="TRMCT00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/senddata" resultref="/root/main/ordroombasemaster"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.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/numericHelper.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
-
- function fInitialize()
- {
- //화면 open시와 초기화 버튼 클릭시 초기화 수행
- model.removeNodeset("/root/main/ordroombasemaster/ordroombasemasterinfo");
- model.resetInstanceNode("/root/send/senddata");
- model.resetInstanceNode("/root/main/ordroominfo");
-
- model.setValue("/root/send/senddata/srchcond","1");
- model.setValue("/root/send/senddata/building","-");
- model.setValue("/root/send/senddata/centcd","-");
- model.setValue("/root/send/senddata/suborddeptcd","-");
- model.setValue("/root/send/senddata/orddeptcd","-");
- model.setValue("/root/send/senddata/outrmdeptnm","");
- cmb_building.visible=false;
- cmb_centcd.visible= false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
-
- //센터콤보
- submit("TRMCT00112");
- // 센터콤보에 '전체'추가
- addComboInstance("/root/init/centcd" , "cd^nm", "-^전체", "centcdlist");
-
- //부서콤보
- submit("TRMCT00113");
- //부서콤보에 전체추가
- addComboInstance("/root/init/orddeptcd" , "deptcd^depthngnm", "-^전체", "deptlist");
-
- //마스터 리스트 불러오기
- submit("TRMCT00114");
-
- //진료실 정보
- fUseOrdrmcnt();
-
- //빈진료실 , 초빙교수, 협진, 진료외 용도 색깔지정
- fOrStatInfo();
-
- //업데이트상태
- model.setValue("/root/main/ordroominfo/stat","I");
-
- //초기정보
- var fromddset = getCurrentDate();
- model.setValue("/root/main/ordroominfo/fromdd",fromddset);
- var toddset = "99991231"
- model.setValue("/root/main/ordroominfo/todd",toddset);
-
- model.refresh();
- }
-
- function fChoiValue(choiflag)
- {
- model.resetInstanceNode("/root/send/senddata/srchcondnm");
-
- if (choiflag == '1') {
- cmb_building.visible=false;
- cmb_centcd.visible= false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
- model.setFocus("button1");
- } else if (choiflag == '2') {
- cmb_building.visible=true;
- cmb_building.attribute("left")="215px";
- cmb_building.attribute("top")="28px";
- model.setFocus("cmb_building");
- cmb_centcd.visible= false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
- } else if (choiflag == '3') {
- cmb_building.visible=false;
- cmb_centcd.visible=true;
- cmb_centcd.attribute("left")="215px";
- cmb_centcd.attribute("top")="28px";
- model.setFocus("cmb_centcd");
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
- } else if (choiflag == '4') {
- cmb_building.visible=false;
- cmb_centcd.visible=false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= true;
- cmb_orddeptcd.attribute("left")="215px";
- cmb_orddeptcd.attribute("top")="28px";
- model.setFocus("cmb_orddeptcd");
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
- } else if (choiflag == '5') {
- cmb_building.visible=false;
- cmb_centcd.visible=false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= true;
- btn_ordroomnm.visible=true;
- ipt_outrmdeptnm.attribute("left")="215px";
- ipt_outrmdeptnm.attribute("top")="28px";
- model.setFocus("ipt_outrmdeptnm");
- }
- model.refresh();
- }
-
- //기본정보 초기화
- function infoinitialize()
- {
- model.resetInstanceNode("/root/main/ordroominfo");
- // //초기화 후 하위노드다시 만들기
- // model.removenode("/root/main/ordroominfo");
- // model.makeNode("/root/main/ordroominfo");
- // model.copyNode("/root/main/ordroominfo","/root/tmp/ordroominfo");
-
-
- model.setValue("/root/main/ordroominfo/stat","I");
- var toddset = "99991231"
- model.setValue("/root/main/ordroominfo/todd",toddset);
- var fromddset = getCurrentDate();
- model.setValue("/root/main/ordroominfo/fromdd",fromddset);
- //열정보 초기화
- model.setValue("/root/hidden/rownum","");
- model.refresh();
- }
-
- //의사찾기팝업
- function fSrchDrnm()
- {
- var selCtrl = event.focus;
- var param = selCtrl.substr(4,selCtrl.length - 1);
- fGetOrddrInfo(param);
- }
-
- //주치의정보 입력
- function fGetOrddrInfo( nm )
- {
- var insNm = "/root/main/ordroominfo/" + nm;
- var insCd = "/root/main/ordroominfo/" + nm.substr(0, 7) + "id" + nm.substr(9,1);
- var insDrDept = "/root/main/ordroominfo/" + nm.substr(0, 5) + "deptcd" + nm.substr(9,1);
-
- var schterm = model.getValue(insNm);
- zsufGetOpenEmployee("usernm", schterm,new Array("userid","usernm","dutunitcd","posdeptnm","mpphonno"), insNm);
- var result = model.getValue(insNm);
- var result_array = result.split('|');
- var usernm = result_array[3];
- var userid = result_array[2];
- var dutunitcd = result_array[15];
- model.setValue(insCd, userid);
- model.setValue(insNm,usernm);
- model.setValue(insDrDept,dutunitcd);
- var reCtrl = document.controls("ipt_" + nm);
-
- reCtrl.refresh();
- }
-
- //색깔지정 : 진료외 용도
- function fOrStatInfo()
- {
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- var type = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/outrmtypenm");
- if(type != "진료"){
- grd_oproomuseratelst.cellstyle("background-color",i+1, 7,i+1, 7) = "#ff0000";
- }
- }
- model.refresh();
- }
-
- //색깔지정 : 의사의 소속부서와 임상과가 다를 경우 표시, 협진, 초빙교수 표시
- function fDrDeptnm()
- {
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- var orddeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/orddeptcd");
- var colpainta = 11;
- var colpaintp = 12;
- for(var j = 1 ; j < 7 ; j ++){
-
- //오전
- var amprddeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/amorddeptcd"+j);
- var amorddrid = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/amorddrid"+j);
- var togdrA = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/amjob"+j);
-
- if(amorddrid != "-" ){
- if(orddeptcd != amprddeptcd ){
- //협진일경우 색상표시
- grd_oproomuseratelst.cellstyle("background-color", i+1, colpainta, i+1, colpainta) = "#b9e5fb";
- }
-
- if(togdrA!="-"){
- //초빙교수일 경우 색상표시
- grd_oproomuseratelst.cellstyle("background-color", i+1, colpainta, i+1, colpainta) = "#fcd2c1";
- }
- }else{
- grd_oproomuseratelst.cellstyle("background-color",i+1, colpainta,i+1, colpainta) = "#ffff00";
- }
- colpainta= colpainta +3 ;
-
- //오후
-
- var pmprddeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/pmorddeptcd"+j);
- var pmorddrid = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/pmorddrid"+j);
- var togdrP = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/pmjob"+j);
-
- if(pmorddrid != "-"){
- if(orddeptcd != pmprddeptcd ){
- //협진일경우 색상표시
- grd_oproomuseratelst.cellstyle("background-color", i+1, colpaintp, i+1, colpaintp) = "#b9e5fb";
- }
- if(togdrP!="-"){
- //초빙교수일 경우 색상표시
- grd_oproomuseratelst.cellstyle("background-color", i+1, colpaintp, i+1, colpaintp) = "#fcd2c1";
- }
- }else{
- grd_oproomuseratelst.cellstyle("background-color",i+1, colpaintp,i+1, colpaintp) = "#ffff00";
- }
- colpaintp = colpaintp +3;
-
- }
- }
- }
-
- //총진료실 수 및 가동 진료실(총진료실 중 월~토 중 하나라도 의사가 배정된 경우)
- function fUseOrdrmcnt(){
-
- //총진료실
- var useordrmcnt = grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows;
- model.setValue("/root/main/usetotal",useordrmcnt);
-
-
- //가동 진료실
- var cnt = 0;
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- for(var j = 1; j < 7; j ++){
- var chka = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/amorddrid"+j);
- var chkp = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/pmorddrid"+j);
-
- if(chka!="-" || chkp!="-"){
- cnt++;
- break;
- }
- }
- }
- model.setValue("/root/main/useordrm",cnt);
- model.refresh();
- }
-
- //그리드의 값을 info창으로 넘겨줌
- function fInfoList(nm)
- {
- if(nm!="")
- {
- row=nm;
- }
- if(row > 0){
- model.resetInstanceNode("/root/main/ordroominfo");
-
- model.copyNode("/root/main/ordroominfo","/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]");
-
- var am1 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm11");
- model.setValue("/root/main/ordroominfo/amorddrnm1",am1);
- var am2 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm22");
- model.setValue("/root/main/ordroominfo/amorddrnm2",am2);
- var am3 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm33");
- model.setValue("/root/main/ordroominfo/amorddrnm3",am3);
- var am4 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm44");
- model.setValue("/root/main/ordroominfo/amorddrnm4",am4);
- var am5 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm55");
- model.setValue("/root/main/ordroominfo/amorddrnm5",am5);
- var am6 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/amorddrnm66");
- model.setValue("/root/main/ordroominfo/amorddrnm6",am6);
- var pm1 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm11");
- model.setValue("/root/main/ordroominfo/pmorddrnm1",pm1);
- var pm2 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm22");
- model.setValue("/root/main/ordroominfo/pmorddrnm2",pm2);
- var pm3 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm33");
- model.setValue("/root/main/ordroominfo/pmorddrnm3", pm3);
- var pm4 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm44");
- model.setValue("/root/main/ordroominfo/pmorddrnm4",pm4);
- var pm5 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm55");
- model.setValue("/root/main/ordroominfo/pmorddrnm5",pm5);
- var pm6 = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo[" + row + "]/pmorddrnm66");
- model.setValue("/root/main/ordroominfo/pmorddrnm6",pm6);
- }
- }
-
- //이전정보저장
- function fPreInfoSave()
- {
- var old_todd = model.getValue("/root/main/ordroominfo/todd");
- var old_fromdd = model.getValue("/root/main/ordroominfo/fromdd");
- var old_outrmdeptcd = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- model.makeValue("/root/main/ordroominfo/old_todd",old_todd);
- model.makeValue("/root/main/ordroominfo/old_fromdd",old_fromdd);
- model.makeValue("/root/main/ordroominfo/old_outrmdeptcd",old_outrmdeptcd);
- }
-
- //엔터 후 의사검색
- function fOrdNmSrch(schterm,cur)
- {
- zsufGetOpenEmployee("usernm", schterm,new Array("userid","usernm","dutunitcd","posdeptnm","mpphonno"), "/root/tmp/tmpnm");
- var result = model.getValue("/root/tmp/tmpnm");
- var result_array = result.split('|');
- var usernm = result_array[3];
- var userid = result_array[2];
- var dutunitcd = result_array[15];
-
- var ordid = "/root/main/ordroominfo/"+ cur.substr(4,7)+"id"+ cur.substr(cur.length-1,cur.length);
- var nm = cur.substr(4,cur.length - 1);
- var insDrDept = "/root/main/ordroominfo/" + nm.substr(0, 5) + "deptcd" + nm.substr(9,1);
-
- model.setValue(ordid, userid);
- model.setValue(insDrDept,dutunitcd);
-
- var iptCtrl = document.controls(cur);
- iptCtrl.currentText = usernm;
- }
-
- function fMerge()
- {
-
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- for (var j = 1 ; j < 7 ; j ++){
- model.makeValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/merge"+j,"group"+j);
- }
- }
- grd_oproomuseratelst.rebuild();
-
-
- // cell merge
- grd_oproomuseratelst.mergeCells = "never";
- grd_oproomuseratelst.mergeCells = "byrow";
-
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("stat")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("buildingnm")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("posinfocd")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("centnm")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("ordroomnm")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("outrmdeptnm")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("outrmtypenm")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("outrmdeptcd")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("outrmtel")) = false;
-
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge1")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge2")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge3")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge4")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge5")) = false;
- grd_oproomuseratelst.mergeCol(grd_oproomuseratelst.colRef("merge6")) = false;
-
- grd_oproomuseratelst.refresh();
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="2,0;2,0;2,745;1,1190;" style="border-color:#ff0000; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">진료실 기준 마스터</caption>
- <button id="button1" class="btn1_letter2" navindex="3" style="left:1123px; top:27px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TRMCT00114");
- fMerge();
-
- model.setValue("/root/send/senddata/srchcond","1");
- model.setValue("/root/send/senddata/building","-");
- model.setValue("/root/send/senddata/centcd","-");
- model.setValue("/root/send/senddata/suborddeptcd","-");
- model.setValue("/root/send/senddata/orddeptcd","-");
- model.setValue("/root/send/senddata/outrmdeptnm","");
-
- cmb_building.visible=false;
- cmb_centcd.visible= false;
- cmb_suborddeptcd.visible= false;
- cmb_orddeptcd.visible= false;
- ipt_outrmdeptnm.visible= false;
- btn_ordroomnm.visible=false;
-
- infoinitialize();
-
- initGridStyle("grd_oproomuseratelst");
- fDrDeptnm();
- fUseOrdrmcnt();
- fOrStatInfo();
-
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line13" style="x1:1108px; y1:27px; x2:1108px; y2:49px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption2" class="search_name" style="left:11px; top:28px; width:86px; height:17px; ">검색조건 :</caption>
- <select1 id="cm_gubun" ref="/root/send/data1/srchcond" class="combo_s_essential" navindex="1" appearance="minimal" style="left:100px; top:28px; width:110px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>1</value>
- </item>
- <item>
- <label>건물</label>
- <value>2</value>
- </item>
- <item>
- <label>센터</label>
- <value>3</value>
- </item>
- <item>
- <label>임상과</label>
- <value>4</value>
- </item>
- <item>
- <label>진료실</label>
- <value>5</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //검색조건
- var choiflag = model.getValue("/root/send/senddata/srchcond");
- ]]>
- </script>
- </select1>
- <line id="line8" class="line_1" style="x1:0px; y1:84px; x2:1194px; y2:84px; "/>
- <caption id="cap_roomseq1" class="cell_1" style="left:315px; top:89px; width:74px; height:23px; vertical-align:middle; ">진 료 실 명</caption>
- <caption id="caption20" class="tit_2" style="left:5px; top:69px; width:118px; height:14px; ">진료실 기준 정보</caption>
- <caption id="cap_building1" class="cell_1" style="left:0px; top:89px; width:57px; height:23px; vertical-align:middle; ">건 물</caption>
- <button id="button6" class="btn5_letter2" navindex="30" style="left:1151px; top:63px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var ch1 = model.getValue("/root/main/ordroominfo/building") //건물
- var ch2 = model.getValue("/root/main/ordroominfo/posinfocd") //위치
- var ch3 = model.getValue("/root/main/ordroominfo/outrmtypecd") //진료실용도
- var ch4 = model.getValue("/root/main/ordroominfo/outrmdeptcd") //진료실코드
- var ch5 = model.getValue("/root/main/ordroominfo/fromdd") //시작일자
- var ch6 = model.getValue("/root/main/ordroominfo/roomno")//진료실 순서
-
- if(ch1==''||ch2==""||ch3==''||ch4==''||ch5==''||ch6==''){
- isRequiredControls("cmb_building1","ipt_building","cmb_outrmtypecd","ipt_outrmdeptcd","ipt_fromdd","ipt_roomno");
- }
- else{
-
-
-
- //이름 삭제시 id도 삭제됨
- for (var i = 1 ; i <7 ; i ++){
- var pramA = "/root/main/ordroominfo/amorddrnm"+i;
- var pramP = "/root/main/ordroominfo/pmorddrnm"+i;
-
-
- var prenmA = model.getValue(pramA);
- var prenmP = model.getValue(pramP);
-
- var Aid = pramA.substr(1,29)+"id"+i;
- var Pid = pramP.substr(1,29)+"id"+i;
- var Adept = pramA.substr(1,27)+"deptcd"+i;
- var Pdept = pramP.substr(1,27)+"deptcd"+i;
-
- if(prenmA==""){
- model.setValue(Aid,"-");
- model.setValue(Adept,"-");
- }
- if(prenmP==""){
- model.setValue(Pid,"-");
- model.setValue(Pdept,"-");
- }
- }
-
- //업데이트시 stat변화
- var infostat = model.getValue("/root/main/ordroominfo/stat");
- //업데이트시
- if (infostat=='-'){
- //시작일자가 변경되는 경우 이전정보의 종료일자 변경 및 신규데이터입력
- if(model.getValue("/root/main/ordroominfo/fromdd")!=model.getValue("/root/main/ordroominfo/old_fromdd")){
- if(model.getValue("/root/main/ordroominfo/fromdd") > model.getValue("/root/main/ordroominfo/old_todd")){
- model.setValue("/root/main/ordroominfo/stat","I");
- }else{
- model.setValue("/root/main/ordroominfo/stat","IU");
- }
- }else{
- model.setValue("/root/main/ordroominfo/stat","U");
- }
- output1.refresh();
- }
- model.copyNode("/root/send/reqdata","/root/main/ordroominfo");
-
- var todd = model.getValue("/root/main/ordroominfo/todd");
- var outrmdeptcd = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- var Currow = model.getValue("/root/hidden/rownum");
- var roomstat = "N";
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- var grd_todd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/todd");
- var grd_outrmdeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/outrmdeptcd");
- if(todd==grd_todd && outrmdeptcd==grd_outrmdeptcd && infostat=="I"){
-
- messageBox("동일한 진료실이 존재합니다", "I");
-
- var fcsRow = grd_oproomuseratelst.rows - (grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows) + i -1 ;
- grd_oproomuseratelst.select(fcsRow,1,fcsRow,21)=true;
- model.setValue("/root/hidden/rownum",i);
- opt_rownum.refresh();
- return;
- }
- else if(todd==grd_todd && outrmdeptcd==grd_outrmdeptcd && infostat=="-" && Currow != i ){
-
- messageBox("동일한 진료실이 존재합니다", "I");
-
- var fcsRow = grd_oproomuseratelst.rows - (grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows) + i -1 ;
- grd_oproomuseratelst.select(fcsRow,1,fcsRow,21)=true;
- model.setValue("/root/hidden/rownum",i);
- opt_rownum.refresh();
- return;
- }
- }
-
-
-
- if (roomstat == "N"){
- submit("TXMCT00111");
- submit("TRMCT00114");
- fMerge();
- var todd = model.getValue("/root/main/ordroominfo/todd");
- var outrmdeptcd = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- var fcsRow=0;
- for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- var grd_todd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/todd");
- var grd_outrmdeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/outrmdeptcd");
- if(todd==grd_todd && outrmdeptcd==grd_outrmdeptcd)
- {
- var fcsRow = grd_oproomuseratelst.rows - (grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows) + i -1 ;
- grd_oproomuseratelst.select(fcsRow ,1,fcsRow ,21)=true;
- model.setValue("/root/hidden/rownum",fcsRow-1);
- opt_rownum.refresh();
- //리스트정보
- fInfoList(fcsRow-1);
- //이전정보저장
- fPreInfoSave();
-
- break;
- }
- }
-
- //진료실정보
- fUseOrdrmcnt();
-
- //색표시
- initGridStyle("grd_oproomuseratelst");
- fDrDeptnm();
-
- fOrStatInfo();
-
- }
- // submit("TXMCT00111");
- // if (submit("TXMCT00111")==true){
- // submit("TRMCT00114");
- //
- // //수정된 행 정보를 표시하기 위함
- // var todd = model.getValue("/root/main/ordroominfo/todd");
- // var outrmdeptcd = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- //
- // for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- // var grd_todd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/todd");
- // var grd_outrmdeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/outrmdeptcd");
- //
- // if(todd==grd_todd && outrmdeptcd==grd_outrmdeptcd)
- // {
- // var fcsRow = grd_oproomuseratelst.rows - (grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows) + i -1 ;
- // grd_oproomuseratelst.select(fcsRow,1,fcsRow,21)=true;
- //
- // //리스트정보
- // fInfoList(fcsRow-1);
- // //이전정보저장
- // fPreInfoSave();
- // }
- // }
- //
- // //진료실정보
- // fUseOrdrmcnt();
- // //색표시
- // initGridStyle("grd_oproomuseratelst");
- // fDrDeptnm();
- // fOrStatInfo();
- // fMerge();
- //
- // }
- // else{
- // //수정된 행 정보를 표시하기 위함
- // var todd = model.getValue("/root/main/ordroominfo/todd");
- // var outrmdeptcd = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- //
- // for(var i = 1 ; i <= grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows ; i ++){
- // var grd_todd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/todd");
- // var grd_outrmdeptcd = model.getValue("/root/main/ordroombasemaster/ordroombasemasterinfo["+i+"]/outrmdeptcd");
- //
- // if(todd==grd_todd && outrmdeptcd==grd_outrmdeptcd)
- // {
- // var fcsRow = grd_oproomuseratelst.rows - (grd_oproomuseratelst.rows-grd_oproomuseratelst.fixedRows) + i -1 ;
- // grd_oproomuseratelst.select(fcsRow,1,fcsRow,21)=true;
- // }
- // }
- // }
- }
- model.refresh();
-
- ]]>
- </script>
- </button>
- <caption id="caption12" class="cell_1" style="left:120px; top:114px; width:75px; height:23px; vertical-align:middle; ">임 상 과</caption>
- <input id="ipt_roomseq1" ref="/root/main/ordroominfo/outrmdeptnm" class="input_default" navindex="5" style="left:390px; top:91px; width:90px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- schterm = ipt_roomseq1.currentText
- zbcfOpenInstDeptCodeList("deptnm", schterm , "/root/main/ordroominfo/outrmdeptcd", "/root/main/ordroominfo/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- model.setFocus("input3");
- }
- ]]>
- </script>
- </input>
- <line id="line1" class="line_1" style="x1:0px; y1:215px; x2:1194px; y2:215px; "/>
- <button id="btn_excsave" class="btn2_letter2" style="left:1151px; top:195px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- grd_oproomuseratelst.saveExcel(file);
- ]]>
- </script>
- </button>
- <caption id="caption15" class="cell_1" style="left:120px; top:89px; width:75px; height:23px; vertical-align:middle; ">센 터</caption>
- <line id="line3" class="line_2" style="x1:0px; y1:163; x2:1194px; y2:163; "/>
- <caption id="caption7" class="tit_2" style="left:5px; top:200px; width:140px; height:14px; ">진료실 기준 마스터</caption>
- <line id="line4" class="line_3" style="x1:0px; y1:188; x2:1194px; y2:188; "/>
- <select1 id="cmb_building1" ref="/root/main/ordroominfo/building" class="combo_search" appearance="minimal" style="left:60px; top:91px; width:55px; height:19px; ">
- <choices>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("ipt_building");
- ]]>
- </script>
- </select1>
- <caption id="cap_building" class="cell_1" style="left:0px; top:114px; width:57px; height:23px; vertical-align:middle; ">위치(층)</caption>
- <line id="line6" class="line_2" style="top:90; x1:0; y1:112px; x2:1194; y2:112px; "/>
- <button id="button2" class="btn2_letter3" style="left:1095px; top:63px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- infoinitialize();
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:730px; x2:1194px; y2:730px; "/>
- <datagrid id="grd_oproomuseratelst" nodeset="/root/main/ordroombasemaster/ordroombasemasterinfo" backcoloralternate="#ffffff" caption="^건물^위치
정보(층)^센터^임상과^진료실명^진료실
용도^진료실
코드^진료실
순서^진료실
전화번호^월^월^^화^화^^수^수^^목^목^^금^금^^토^토^^비고|^건물^위치
정보(층)^센터^임상과^진료실명^진료실
용도^진료실
코드^진료실
순서^진료실
전화번호^오전^오후^^오전^오후^^오전^오후^^오전^오후^^오전^오후^^오전^오후^^비고" colsep="^" colwidth="29, 55, 55, 100, 100, 80, 94, 100, 46, 86, 100, 100, 24, 100, 100, 22, 100, 100, 25, 100, 100, 24, 100, 100, 24, 100, 100, 21, 250" ellipsis="true" frozencols="10" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="listbox" tooltip="true" navindex="9" style="left:0px; top:220px; width:1194px; height:510px; ">
- <col ref="stat" type="output" visibility="hidden" style="text-align:center; "/>
- <col ref="buildingnm" type="output" style="text-align:center; "/>
- <col ref="posinfocd" type="output" style="text-align:center; "/>
- <col ref="centnm" type="output" style="text-align:center; "/>
- <col ref="ordroomnm" type="output" style="text-align:center; "/>
- <col ref="outrmdeptnm" type="output" style="text-align:center; "/>
- <col ref="outrmtypenm" type="output" style="text-align:center; "/>
- <col ref="outrmdeptcd" type="output" style="text-align:center; "/>
- <col ref="roomno" type="output" style="text-align:center; "/>
- <col ref="outrmtel" type="output" style="text-align:center; "/>
- <col ref="amorddrnm1" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm1" type="output" style="text-align:center; "/>
- <col ref="merge1" visibility="hidden"/>
- <col ref="amorddrnm2" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm2" type="output" style="text-align:center; "/>
- <col ref="merge2" visibility="hidden"/>
- <col ref="amorddrnm3" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm3" type="output" style="text-align:center; "/>
- <col ref="merge3" visibility="hidden"/>
- <col ref="amorddrnm4" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm4" type="output" style="text-align:center; "/>
- <col ref="merge4" visibility="hidden"/>
- <col ref="amorddrnm5" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm5" type="output" style="text-align:center; "/>
- <col ref="merge5" visibility="hidden"/>
- <col ref="amorddrnm6" type="output" style="text-align:center; "/>
- <col ref="pmorddrnm6" type="output" style="text-align:center; "/>
- <col ref="merge6" visibility="hidden"/>
- <col ref="outrmcmt" type="output" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_oproomuseratelst.row-1;
- if(row > 0){
- model.setValue("/root/hidden/rownum",row);
- opt_rownum.refresh();
- fInfoList(row);
-
- fPreInfoSave();
-
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <select1 id="combo5" ref="/root/send/senddata/srchcond" class="combo_s_essential" appearance="minimal" style="left:100px; top:28px; width:110px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>1</value>
- </item>
- <item>
- <label>건물</label>
- <value>2</value>
- </item>
- <item>
- <label>센터</label>
- <value>3</value>
- </item>
- <item>
- <label>임상과</label>
- <value>4</value>
- </item>
- <item>
- <label>진료실</label>
- <value>5</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var choiflag = model.getValue("/root/send/senddata/srchcond");
- //검색조건
-
- fChoiValue(choiflag);
-
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_building" ref="/root/send/senddata/building" appearance="minimal" style="left:215px; top:28; width:125px; height:20px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("button1");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_centcd" ref="/root/send/senddata/centcd" appearance="minimal" style="left:230px; top:28; width:130px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/centcd/centcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("button1");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddeptcd" ref="/root/send/senddata/orddeptcd" appearance="minimal" style="left:255px; top:28; width:130px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/deptlist">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("button1");
- ]]>
- </script>
- </select1>
- <input id="ipt_building" ref="/root/main/ordroominfo/posinfocd" style="left:60px; top:116px; width:55px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- model.setFocus("combo1");
- }
- ]]>
- </script>
- </input>
- <select1 id="combo1" ref="/root/main/ordroominfo/centcd" appearance="minimal" style="left:199px; top:91px; width:111px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/centcd/centcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("combo2");
- ]]>
- </script>
- </select1>
- <select1 id="combo2" ref="/root/main/ordroominfo/orddeptcd" appearance="minimal" style="left:199px; top:116px; width:111px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/deptlist">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("ipt_roomseq1");
- ]]>
- </script>
- </select1>
- <caption id="cap_outrmdeptcd" class="cell_1" style="left:510px; top:89px; width:78px; height:23px; vertical-align:middle; ">진료실 코드</caption>
- <input id="ipt_outrmdeptcd" ref="/root/main/ordroominfo/outrmdeptcd" class="input_default" navindex="6" imemode="disabled" style="left:590px; top:91px; width:105px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- schterm = ipt_outrmdeptcd.currentText
- zbcfOpenInstDeptCodeList("deptcd", schterm, "/root/main/ordroominfo/outrmdeptcd", "/root/main/ordroominfo/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- model.setFocus("input3");
- }
- ]]>
- </script>
- </input>
- <caption id="cap_outrmtypecd" class="cell_1" style="left:510px; top:114px; width:78px; height:23px; vertical-align:middle; ">진료실 용도</caption>
- <caption id="caption11" class="cell_1" style="left:315px; top:114px; width:74px; height:23px; vertical-align:middle; ">전 화 번 호</caption>
- <input id="input3" ref="/root/main/ordroominfo/outrmtel" class="input_default" navindex="7" imemode="disabled" style="left:390px; top:116px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- model.setFocus("cmb_outrmtypecd");
- }
- ]]>
- </script>
- </input>
- <caption id="caption13" class="cell_1" style="left:0px; top:139px; width:57px; height:48; vertical-align:middle; ">주치의</caption>
- <line id="line5" class="line_2" style="x1:5px; y1:137px; x2:1199px; y2:137px; "/>
- <caption id="caption17" class="cell_1" style="left:113; top:139; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption19" class="cell_1" style="left:60px; top:139px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption21" class="cell_1" style="left:113px; top:164; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <button id="button10" class="icon_search" style="left:485px; top:90px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var schterm = model.getValue("/root/main/ordroominfo/outrmdeptnm");
- zbcfOpenInstDeptCodeList("deptnm", schterm , "/root/main/ordroominfo/outrmdeptcd", "/root/main/ordroominfo/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- ]]>
- </script>
- </button>
- <button id="button11" class="icon_search" style="left:700px; top:91px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var schterm = model.getValue("/root/main/ordroominfo/outrmdeptcd");
- zbcfOpenInstDeptCodeList("deptcd", schterm, "/root/main/ordroominfo/outrmdeptcd", "/root/main/ordroominfo/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- ]]>
- </script>
- </button>
- <caption id="caption1" class="cell_1" style="left:113px; top:164; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption3" class="cell_1" style="left:113; top:139; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption4" class="cell_1" style="left:60px; top:139px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption5" class="cell_1" style="left:303px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption14" class="cell_1" style="left:303px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption16" class="cell_1" style="left:303px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption18" class="cell_1" style="left:250px; top:140px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption22" class="cell_1" style="left:303px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption23" class="cell_1" style="left:250px; top:140px; width:50px; height:48px; vertical-align:middle; ">화요일</caption>
- <caption id="caption24" class="cell_1" style="left:493px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption25" class="cell_1" style="left:440px; top:140px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption26" class="cell_1" style="left:493px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption27" class="cell_1" style="left:493px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption28" class="cell_1" style="left:493px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption29" class="cell_1" style="left:440px; top:140px; width:50px; height:48px; vertical-align:middle; ">수요일</caption>
- <caption id="caption30" class="cell_1" style="left:683px; top:139px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption33" class="cell_1" style="left:630px; top:139px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption34" class="cell_1" style="left:683px; top:164px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption35" class="cell_1" style="left:683px; top:164px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption36" class="cell_1" style="left:683px; top:139px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption37" class="cell_1" style="left:630px; top:139px; width:50px; height:48px; vertical-align:middle; ">목요일</caption>
- <caption id="caption38" class="cell_1" style="left:873px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption39" class="cell_1" style="left:820px; top:140px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption40" class="cell_1" style="left:873px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption41" class="cell_1" style="left:873px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <caption id="caption42" class="cell_1" style="left:873px; top:140px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption43" class="cell_1" style="left:820px; top:140px; width:50px; height:48px; vertical-align:middle; ">금요일</caption>
- <caption id="caption46" class="cell_1" style="left:1063px; top:139px; width:35px; height:23px; vertical-align:middle; ">오전</caption>
- <caption id="caption47" class="cell_1" style="left:1010px; top:139px; width:50px; height:48px; vertical-align:middle; ">월요일</caption>
- <caption id="caption49" class="cell_1" style="left:1010px; top:139px; width:50px; height:48px; vertical-align:middle; ">토요일</caption>
- <select1 id="cmb_outrmtypecd" ref="/root/main/ordroominfo/outrmtypecd" navindex="8" appearance="minimal" style="left:590px; top:115px; width:125px; height:19px; ">
- <choices>
- <item>
- <label>진료</label>
- <value>1</value>
- </item>
- <item>
- <label>진료 및 처치</label>
- <value>2</value>
- </item>
- <item>
- <label>검사</label>
- <value>3</value>
- </item>
- <item>
- <label>임상연구</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("ipt_outrmcmt");
- ]]>
- </script>
- </select1>
- <input id="ipt_outrmdeptnm" ref="/root/send/senddata/outrmdeptnm" style="left:265px; top:28; width:130px; height:14px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- schterm = ipt_outrmdeptnm.currentText;
- zbcfOpenInstDeptCodeList("deptnm", schterm, "/root/send/senddata/outrmdeptcd", "/root/send/senddata/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- model.setFocus("button1");
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_suborddeptcd" ref="/root/send/senddata/suborddeptcd" visibility="hidden" appearance="minimal" style="left:348px; top:28px; width:130px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd/deptlist">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_ordroomnm" class="icon_search" style="left:353px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var schterm = model.getValue("/root/send/senddata/outrmdeptnm");
- zbcfOpenInstDeptCodeList("deptnm", schterm, "/root/send/senddata/outrmdeptcd", "/root/send/senddata/outrmdeptnm","orduseyn","X",new Array("deptcd","depthngnm","cntcte"));
- ]]>
- </script>
- </button>
- <caption id="caption44" class="cell_1" style="left:720px; top:115px; width:74px; height:23px; vertical-align:middle; ">비 고</caption>
- <caption id="cap_fromdd" class="cell_1" style="left:870px; top:90px; width:60px; height:23px; vertical-align:middle; ">시작일자</caption>
- <caption id="caption50" class="cell_1" style="left:1034px; top:90px; width:60px; height:23px; vertical-align:middle; ">종료일자</caption>
- <input id="ipt_fromdd" ref="/root/main/ordroominfo/fromdd" navindex="10" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:935px; top:91px; width:95px; height:19px; "/>
- <input id="input16" ref="/root/main/ordroominfo/todd" navindex="11" inputtype="date" format="yyyy-mm-dd" appearance="input" style="left:1098px; top:91px; width:92px; height:19px; "/>
- <input id="ipt_outrmcmt" ref="/root/main/ordroominfo/outrmcmt" navindex="9" appearance="input" style="left:798px; top:115px; width:392px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- model.setFocus("ipt_amorddrnm1");
- }
- ]]>
- </script>
- </input>
- <caption id="caption48" class="cell_1" style="left:1062px; top:165px; width:35px; height:23px; vertical-align:middle; ">오후</caption>
- <output id="output1" ref="/root/main/ordroominfo/stat" visibility="hidden" style="left:1065px; top:62px; width:25px; height:19px; "/>
- <button id="button4" class="btn2_letter4" style="left:1085px; top:195px; width:64px; height:19px; ">
- <caption>새로고침</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TRMCT00114");
- //merge
- fMerge();
-
- //색표시
- initGridStyle("grd_oproomuseratelst");
- fOrStatInfo();
- fDrDeptnm();
-
- //진료실정보
- fUseOrdrmcnt();
-
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_amorddrnm1" ref="/root/main/ordroominfo/amorddrnm1" class="input_default" navindex="12" style="left:150px; top:141; width:75; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm1.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm1");
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- ]]>
- </script>
- </input>
- <input id="ipt_amorddrnm2" ref="/root/main/ordroominfo/amorddrnm2" navindex="14" style="left:340px; top:141; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm2.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm2");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_amorddrnm3" ref="/root/main/ordroominfo/amorddrnm3" navindex="16" style="left:530px; top:141; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm3.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm3");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_amorddrnm4" ref="/root/main/ordroominfo/amorddrnm4" navindex="18" style="left:720px; top:141; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm4.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm4");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_amorddrnm5" ref="/root/main/ordroominfo/amorddrnm5" navindex="20" appearance="input" style="left:910px; top:141; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm5.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm5");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_amorddrnm6" ref="/root/main/ordroominfo/amorddrnm6" navindex="22" style="left:1100px; top:141; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_amorddrnm6.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_pmorddrnm6");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm1" ref="/root/main/ordroominfo/pmorddrnm1" navindex="13" style="left:150px; top:166; width:75; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm1.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_amorddrnm2");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm2" ref="/root/main/ordroominfo/pmorddrnm2" navindex="15" style="left:340px; top:166; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm2.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_amorddrnm3");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm3" ref="/root/main/ordroominfo/pmorddrnm3" navindex="17" style="left:530px; top:166; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm3.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_amorddrnm4");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm4" ref="/root/main/ordroominfo/pmorddrnm4" navindex="19" style="left:720px; top:166; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm4.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_amorddrnm5");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm5" ref="/root/main/ordroominfo/pmorddrnm5" navindex="21" appearance="input" style="left:910px; top:166; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm5.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("ipt_amorddrnm6");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_pmorddrnm6" ref="/root/main/ordroominfo/pmorddrnm6" navindex="23" style="left:1100px; top:166; width:75px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
-
- var schterm = ipt_pmorddrnm6.currentText;
- var cur = event.focus
- fOrdNmSrch (schterm,cur);
-
- model.setFocus("button6");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <button id="btn_amorddrnm1" class="icon_search" style="left:230px; top:142px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_amorddrnm2" class="icon_search" style="left:420px; top:143px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_amorddrnm3" class="icon_search" style="left:610px; top:143px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_amorddrnm4" class="icon_search" style="left:800px; top:142px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_amorddrnm5" class="icon_search" style="left:990px; top:143px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_amorddrnm6" class="icon_search" style="left:1178px; top:143; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm1" class="icon_search" style="left:230px; top:167px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm3" class="icon_search" style="left:610px; top:168px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm4" class="icon_search" style="left:800px; top:167px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm5" class="icon_search" style="left:990px; top:168px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm6" class="icon_search" style="left:1177px; top:168; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <button id="btn_pmorddrnm2" class="icon_search" style="left:420px; top:168px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchDrnm();
- ]]>
- </script>
- </button>
- <caption id="caption51" class="cell_2" style="left:0px; top:745px; width:70px; height:21px; vertical-align:middle; ">총진료실</caption>
- <caption id="caption52" class="cell_2" style="left:135px; top:745px; width:85px; height:21px; vertical-align:middle; ">가동 진료실</caption>
- <output id="output2" ref="/root/main/usetotal" style="left:75px; top:745px; width:60px; height:19px; "/>
- <output id="output3" ref="/root/main/useordrm" style="left:225px; top:745px; width:60px; height:19px; "/>
- <shape id="rectangle1" appearance="rectangle" style="left:0px; top:745px; width:285px; height:21px; border-color:#6666ff; "/>
- <caption id="caption53" class="cell_2" style="left:305px; top:745px; width:70px; height:21px; vertical-align:middle; ">빈진료실</caption>
- <caption id="caption54" class="cell_2" style="left:440px; top:745px; width:70px; height:21px; vertical-align:middle; ">초빙교수</caption>
- <caption id="caption55" class="cell_2" style="left:575px; top:745px; width:70px; height:21px; vertical-align:middle; ">협진</caption>
- <caption id="caption56" class="cell_2" style="left:710px; top:745px; width:80px; height:21px; vertical-align:middle; ">진료 외 용도</caption>
- <shape id="rectangle3" appearance="rectangle" style="left:380px; top:745px; width:55px; height:21; background-color:#ffff00; border-color:#ffff00; "/>
- <shape id="rectangle4" appearance="rectangle" style="left:515px; top:745px; width:55px; height:21px; background-color:#fcd2c1; border-color:#fcd2c1; "/>
- <shape id="rectangle5" appearance="rectangle" style="left:650px; top:745px; width:55px; height:21px; background-color:#99ccff; border-color:#99ccff; "/>
- <shape id="rectangle6" appearance="rectangle" style="left:795px; top:745px; width:55px; height:21px; background-color:#ff0000; border-color:#ff0000; "/>
- <shape id="rectangle2" appearance="rectangle" style="left:305px; top:745px; width:550px; height:21px; border-color:#6666ff; "/>
- <output id="opt_rownum" ref="/root/hidden/rownum" visibility="hidden" style="left:1030px; top:60px; width:25px; height:19px; "/>
- <caption id="cap_roomno" class="cell_1" style="left:720px; top:90px; width:75px; height:23px; vertical-align:middle; ">진료실 순서</caption>
- <input id="ipt_roomno" ref="/root/main/ordroominfo/roomno" style="left:798px; top:90px; width:70px; height:19px; "/>
- </xhtml:body>
- </xhtml:html>
|