123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?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>
- <mockcure>
- <rsrvlist>
- <basecdflagdesc/>
- <rsrvtm1/>
- <hngnm1/>
- <excutm1/>
- <excucdnm1/>
- <rsrvtm2/>
- <hngnm2/>
- <excutm2/>
- <excucdnm2/>
- <rsrvtm3/>
- <hngnm3/>
- <excutm3/>
- <excucdnm3/>
- <rsrvtm4/>
- <hngnm4/>
- <excutm4/>
- <excucdnm4/>
- <rsrvtm5/>
- <hngnm5/>
- <excutm5/>
- <excucdnm5/>
- <rsrvtm6/>
- <hngnm6/>
- <excutm6/>
- <excucdnm6/>
- <pid1/>
- <pid2/>
- <pid3/>
- <pid4/>
- <pid5/>
- <pid6/>
- </rsrvlist>
- </mockcure>
- </main>
- <send>
- <frdt/>
- <todt/>
- <globalinstance>
- <instance1/>
- </globalinstance>
- <rsrvflag/>
- <excuroomcd/>
- <suppdeptcd/>
- <execrid/>
- <wardcd/>
- </send>
- <hidden>
- <count/>
- <temp/>
- </hidden>
- <init>
- <cmb_info>
- <initexcuroomgrp>
- <excuroomgrpcdid/>
- <excuroomgrpcdnm/>
- </initexcuroomgrp>
- <initexecroom>
- <excuroomcdid/>
- <excuroomcdnm/>
- </initexecroom>
- <suppdept>
- <suppdeptcd/>
- <depthngnm/>
- </suppdept>
- <initsystgrd>
- <rsltclscd1/>
- <rsltclsnm1/>
- </initsystgrd>
- <initsystmdl>
- <rsltclscd2/>
- <rsltclsnm2/>
- <basecdcnts/>
- </initsystmdl>
- <execridlist>
- <execr>
- <basecd/>
- <basecdflagdesc/>
- </execr>
- </execridlist>
- <wardcdlist>
- <dept>
- <deptcd/>
- <depthngnm/>
- </dept>
- </wardcdlist>
- </cmb_info>
- </init>
- <rexprnt>
- <prntrsrvlist>
- <execrid/>
- <excuroom/>
- <deptcd/>
- <frdt/>
- <todt/>
- <item>
- <rsrvtm/>
- <hngnm1/>
- <hngnm2/>
- <hngnm3/>
- <hngnm4/>
- <hngnm5/>
- </item>
- </prntrsrvlist>
- </rexprnt>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //2012.02.16 kya :병동추가
- // start
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "D"; //외래진료실
- var rslt_ref = "/root/init/cmb_info/orddeptcdlist";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref);
- //var instcd_1 = getUserInfo("dutplceinstcd");
- ord_deptflag = "W"; //일반병동
- rslt_ref = "/root/init/cmb_info/wardcdlist";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref);
- //end
-
- var suppdeptcd = "";
- suppdeptcd = getScreenMenuParameter();
- if (suppdeptcd == "" || suppdeptcd == null || suppdeptcd == "null"){
- aezfSetSuppDeptcd();
- }else{
- model.setValue("/root/send/globalinstance/instance1", suppdeptcd);
- }
- var instance = model.getValue("/root/send/globalinstance/instance1");
- //지원부서 조회
- submit("TRAEA00904", false);
- if( instance1.selectSingleNode("/root/init/cmb_info/suppdeptlist/suppdept[suppdeptcd='" + instance + "']") == null ){
- model.setValue("root/send/suppdeptcd" , "2180000000"); //지원부서코드에 해당되지않으면 기본 핵의학과로 보여줌(공통으로뺄것임) - 박재영
- model.setValue("/root/send/globalinstance/instance1", model.getValue("/root/send/suppdeptcd"));
- model.setValue("/root/send/excuroomcd", "");
- submit("TRAEA00902");
- }else{
- model.setValue("root/send/suppdeptcd" , instance); //지원부서코드에 해당되지않으면 기본 핵의학과로 보여줌(공통으로뺄것임) - 박재영
- //model.setValue("/root/send/globalinstance/instance1", model.getValue("/root/send/suppdeptcd"));
- model.setValue("/root/send/excuroomcd", "");
- submit("TRAEA00902");
- }
-
- submit("TRAEA00903", false); //검사자
-
- model.setFocus("ipt_frdt");
-
- var kdate = getCurrentDate();
- var aa = parseFloat(getCurrentWeek(kdate));
- aa = aa - 1;
- var sdate = kdate.toDate().getAddDate(aa * -1,"D").getDateFormat("YYYYMMDD");
- var tdate = sdate.toDate().getAddDate(5,"D").getDateFormat("YYYYMMDD");
-
-
- //zbcfGetCodeList( new Array("A0466", "A0467"), new Array("/root/init/cmb_info/excuroomcd", "/root/init/cmb_info/simactflag") );
-
- model.setValue("/root/send/frdt", sdate);
- model.setValue("/root/send/todt", tdate);
-
- datesetup();
-
- model.refresh();
- ]]>
- </script>
- <submission id="TRZSD00105" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRAEA00904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info/suppdeptlist"/>
- <submission id="TRAEA00902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info/excuroomcdlist"/>
- <submission id="TRAEA00910" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/mockcure"/>
- <submission id="TRAOR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/mockcure"/>
- <submission id="TRAEA00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info/execridlist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript">
- <![CDATA[
- function readfunc() { // 해당 조건에 대한 검사내역을 조회한다.
-
- if (model.getValue("/root/send/frdt") == ""){
- messageBox("조회 시작일자는 필수 입력 또는 선택 항목", "E008");
- model.setFocus("ipt_frdt");
- return;
- }
-
- if (isDate(model.getValue("/root/send/frdt")) == false){
- messageBox("조회 시작일자의 날짜 형식이 잘못 입력되어 처리", "E001");
- model.setFocus("ipt_frdt");
- return;
- }
- //model.resetInstanceNode("/root/main/aoamrgst/aoamrgstlist1");
- //grd_aoamrgst.deleteItem(1);
- if (submit("TRAEA00910")){
- if(datagrid1.rows > 2){
- for (var i = 1; i < datagrid1.rows; i ++){
- datagrid1.tooltipText(i, 2) = datagrid1.valueMatrix(i, 25);
- datagrid1.tooltipText(i, 6) = datagrid1.valueMatrix(i, 26);
- datagrid1.tooltipText(i, 10) = datagrid1.valueMatrix(i, 27);
- datagrid1.tooltipText(i, 14) = datagrid1.valueMatrix(i, 28);
- datagrid1.tooltipText(i, 18) = datagrid1.valueMatrix(i, 29);
- datagrid1.tooltipText(i, 22) = datagrid1.valueMatrix(i, 30);
- }
- }else{
- datagrid1.addRow();
- }
-
- // 2011.03.21 cyw 오전오후 구분
- var rsrvCnt = datagrid1.rows;
-
- for(var i = 1; i <= rsrvCnt ; i++ ){
- if( parseInt(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1")) >= 1300 ){
- datagrid1.cellstyle("background-color", i+1, 1, i+1, 1) = "#ffcc00";
- }else{
- datagrid1.cellstyle("background-color", i+1, 1, i+1, 1) = "#ffffff";
- }
-
- if( parseInt(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm2")) >= 1300 ){
- datagrid1.cellstyle("background-color", i+1, 5, i+1, 5) = "#ffcc00";
- }else{
- datagrid1.cellstyle("background-color", i+1, 5, i+1, 5) = "#ffffff";
- }
-
- if( parseInt(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm3")) >= 1300 ){
- datagrid1.cellstyle("background-color", i+1, 9, i+1, 9) = "#ffcc00";
- }else{
- datagrid1.cellstyle("background-color", i+1, 9, i+1, 9) = "#ffffff";
- }
-
- if( parseInt(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm4")) >= 1300 ){
- datagrid1.cellstyle("background-color", i+1, 13, i+1, 13) = "#ffcc00";
- }else{
- datagrid1.cellstyle("background-color", i+1, 13, i+1, 13) = "#ffffff";
- }
-
- if( parseInt(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm5")) >= 1300 ){
- datagrid1.cellstyle("background-color", i+1, 17, i+1, 17) = "#ffcc00";
- }else{
- datagrid1.cellstyle("background-color", i+1, 17, i+1, 17) = "#ffffff";
- }
- }
-
-
-
- }
- datesetup();
-
- //datagrid1.mergecol=true;
- //datagrid1.mergecol(1)=true;
- //datagrid1.mergecells="bycol";
- /*
- for (var i = 1; i < 7; i++){
- var sdate1 = getCurrentDate().toDate().getAddDate(i,"D").getDateFormat("YYYYMMDD");
- scaption = scaption + sdate1 + "^";
- }
- scaption = scaption + ;
- */
-
-
- model.refresh();
- }
-
- function datesetup(){
- var scaption = "";
- var basecdflagdesc = "검사실^";
- var sdate = model.getValue("/root/send/frdt");
- var sdate1 = sdate.substr(0, 4) + "-" + sdate.substr(4, 2) + "-" + sdate.substr(6, 2) + "(월)";
- scaption = sdate1 + "^" + sdate1 + "^" + sdate1+ "^" + sdate1;
-
- var sdate2 = sdate.toDate().getAddDate(1,"D").getDateFormat("YYYYMMDD");
- var sdate1 = sdate2.substr(0, 4) + "-" + sdate2.substr(4, 2) + "-" + sdate2.substr(6, 2) + "(화)";
- scaption = scaption + "^" + sdate1 + "^" + sdate1 + "^" + sdate1 + "^" + sdate1;
-
- var sdate2 = sdate.toDate().getAddDate(2,"D").getDateFormat("YYYYMMDD");
- var sdate1 = sdate2.substr(0, 4) + "-" + sdate2.substr(4, 2) + "-" + sdate2.substr(6, 2) + "(수)";
- scaption = scaption + "^" + sdate1 + "^" + sdate1 + "^" + sdate1+ "^" + sdate1;
-
- var sdate2 = sdate.toDate().getAddDate(3,"D").getDateFormat("YYYYMMDD");
- var sdate1 = sdate2.substr(0, 4) + "-" + sdate2.substr(4, 2) + "-" + sdate2.substr(6, 2) + "(목)";
- scaption = scaption + "^" + sdate1 + "^" + sdate1 + "^" + sdate1+ "^" + sdate1;
-
- var sdate2 = sdate.toDate().getAddDate(4,"D").getDateFormat("YYYYMMDD");
- var sdate1 = sdate2.substr(0, 4) + "-" + sdate2.substr(4, 2) + "-" + sdate2.substr(6, 2) + "(금)";
- scaption = scaption + "^" + sdate1 + "^" + sdate1 + "^" + sdate1+ "^" + sdate1;
-
- var sdate2 = sdate.toDate().getAddDate(5,"D").getDateFormat("YYYYMMDD");
- var sdate1 = sdate2.substr(0, 4) + "-" + sdate2.substr(4, 2) + "-" + sdate2.substr(6, 2) + "(토)";
- scaption = scaption + "^" + sdate1 + "^" + sdate1 + "^" + sdate1+ "^" + sdate1;
-
- scaption = basecdflagdesc + scaption + "|" + basecdflagdesc + "시간^성명^소요^행위^시간^성명^소요^행위^시간^성명^소요^행위^시간^성명^소요^행위^시간^성명^소요^행위^시간^성명^소요^행위";
-
- datagrid1.caption = scaption;
- }
-
- function isDate(str) { // 날짜 형식에 대한 적합여부 체크
- if (str == "") return true; // 빈건 체크안함
- if (trim(str) == "") return true; // 빈건 체크안함
- if (isNaN(parseInt(str))) return false; // 숫자가 아니면 false
- if (str.length != 8) return false; // 8자리(yyyymmdd)가 아니면 false
-
- var yy = new Number(str.substring(0, 4));
- var mm = new Number(str.substring(4, 6)) - 1;
- var dd = new Number(str.substring(6, 8));
- var date = new Date(yy, mm, dd);
- //alert(date.getFullYear() +"-" + (date.getMonth()+1) + "-" + date.getDate());
- if (yy != date.getFullYear() ||
- mm != date.getMonth() ||
- dd != date.getDate()) {
- return false; // 존재하지 않는 날짜
- }
-
- return true; // 존재하는 날짜
- }
-
- function trim(data){ // 문자에 대한 TRIM 작업
- return data.replace(/(^\s*)|(\s*$)/g, "");
- }
-
- function chkIptDate() {
- var _frdt = model.getValue("/root/send/frdt");
- var _todt = model.getValue("/root/send/todt");
- var _tmp = _frdt.toDate("YYYYMMDD").getDateFormat("DAY");
-
- // 사용자가 입력한 날짜의 요일이 월요일이 아닐 경우
- if ( _tmp != "Monday" ) {
- /*messageBox("입력하신 날짜의 요일이 월요일이 아닙니다. 확인하시고 다시 입력해 주십시오.", "I");
-
- // 기존에 입력된 검색 종료일자가 있을 경우
- if ( _todt != "" ) {
- _tmp = _todt.toDate("YYYYMMDD").getAddDate(-6);
- model.setValue("/root/send/frdt", getDateTime(_tmp, "D"));
- model.refresh();
- }
-
- // 기존에 입력된 검색 종료일자가 없을 경우
- else {
- model.setFocus("ipt_frdt");
- }*/
-
- var aa = parseFloat(_frdt.toDate("YYYYMMDD").getDayOfWeek("n"));
- aa = aa - 1;
-
- var sdate = _frdt.toDate().getAddDate(aa * -1,"D").getDateFormat("YYYYMMDD");
- var tdate = sdate.toDate().getAddDate(6,"D").getDateFormat("YYYYMMDD");
-
- model.setValue("/root/send/frdt", sdate);
- model.setValue("/root/send/todt", tdate);
- model.refresh();
- }
-
- // 사용자가 입력한 날짜의 요일이 월요일일 경우
- else {
- _tmp = _frdt.toDate("YYYYMMDD").getAddDate(6);
- model.setValue("/root/send/todt", getDateTime(_tmp, "D"));
- model.refresh();
- }
- }
-
-
- function DataSelect(){
- var irow = datagrid1.row - 1;
- var colidx = datagrid1.col;
- //alert(irow + "==" + colidx);
- if (colidx == 0 || colidx == 1 || colidx == 2){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm1");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm1");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag1");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid1");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno1");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd1");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid1");
- }else if (colidx == 3 || colidx == 4 || colidx == 5){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm2");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm2");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag2");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid2");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno2");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd2");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid2");
- }else if (colidx == 6 || colidx == 7 || colidx == 8){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm3");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm3");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag3");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid3");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno3");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd3");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid3");
- }else if (colidx == 9 || colidx == 10 || colidx == 11){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm4");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm4");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag4");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid4");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno4");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd4");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid4");
- }else if (colidx == 12 || colidx == 13 || colidx == 14){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm5");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm5");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag5");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid5");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno5");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd5");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid5");
- }else if (colidx == 15 || colidx == 16 || colidx == 17){
- var sordtm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/ordtm6");
- var shngnm = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/hngnm6");
- var simactflag = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/simactflag6");
- var spid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/pid6");
- var scretno = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/cretno6");
- var sorddd = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddd6");
- var sorddrid = model.getValue("/root/main/mockcure/rsrvlist[" + irow + "]/orddrid6");
- }
-
- var sexcuroomcd = model.getValue("/root/send/mockcuroomcd");
-
- model.setValue("/root/send/conn/ordtm", sordtm);
- model.setValue("/root/send/conn/hngnm", shngnm);
- model.setValue("/root/send/conn/simactflag", simactflag);
- model.setValue("/root/send/conn/pid", spid);
- model.setValue("/root/send/conn/cretno", scretno);
- model.setValue("/root/send/conn/orddd", sorddd);
- model.setValue("/root/send/conn/orddrid", sorddrid);
- model.setValue("/root/send/conn/excuroomcd", sexcuroomcd);
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:124px; height:14px; ">주간예약현황</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:17px; width:1194px; height:38px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption1" class="search_name" style="left:11px; top:27px; width:91px; height:17px; ">날짜 :</caption>
- <input id="ipt_frdt" ref="/root/send/frdt" class="input_default" inputtype="date" style="left:71px; top:27px; width:89px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- chkIptDate();
- //readfunc();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </input>
- <line id="line5" class="line_1" style="x1:1px; y1:79px; x2:1190px; y2:80px; "/>
- <button id="button51" class="btn2_letter2" style="left:1153px; top:58px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var file = window.fileDialog("save","","true","","xls","Excel Files(*.xls)|*.xls");
- if(file == "") return;
- datagrid1.saveExcel(file, "sheet1");
- ]]>
- </script>
- </button>
- <input id="todt" ref="/root/send/todt" class="input_default" disabled="true" inputtype="date" style="left:180px; top:27px; width:85px; height:19px; text-align:center; "/>
- <caption id="caption11" style="left:164px; top:28px; width:20px; height:20px; vertical-align:middle; ">~</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:1130px; top:25px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- readfunc();
- ]]>
- </script>
- </button>
- <button id="btn_prt" class="btn6_letter2" visibility="visible" style="left:0px; top:755px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removenode("/root/rexprnt/prntrsrvlist/item");
-
- // 2010.11.15 c y w 출력기능추가
- model.setValue("/root/rexprnt/prntrsrvlist/execrid" , combo6.label);
- model.setValue("/root/rexprnt/prntrsrvlist/excuroom" , cmb_excuroom.label);
- model.setValue("/root/rexprnt/prntrsrvlist/deptcd" , cmb_deptcd.label);
- model.setValue("/root/rexprnt/prntrsrvlist/frdt" , ipt_frdt.label);
- model.setValue("/root/rexprnt/prntrsrvlist/todt" , todt.label);
-
- // 예약리스트 데이터가 있는지 확인
- var cnt = getNodesetCount("/root/main/mockcure/rsrvlist");
- var num = 1;
- var makeflag = false;
- var rsrvtime = 0;
- var maxtm = "000000" ;
- var temp = 0;
-
- if( cnt > 1 ) {
- // alert(getTimeInterval("090000" , "090500" ));
- for ( var i = 1 ; i <= cnt ; i++ ) {
- rsrvtime = getTimeInterval(model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1")+"00" , "120000" );
- if( rsrvtime > 0 ) { // 오전12시 이전 시간일 경우
- temp = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1")+"00";
- // alert(getTimeInterval( temp, maxtm ));
- if ( getTimeInterval( temp, maxtm ) < 0 ) {
- maxtm = temp;
- // alert(maxtm);
- }
- }
- }
-
- for ( var i = 1 ; i <= cnt ; i++ ) {
- // alert( model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1")+"00 / " + maxtm);
- if( model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1")+"00" == maxtm ) { // 점심시간
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/rsrvtm");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm1");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm2");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm3");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm4");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm5");
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/rsrvtm" , "12001300");
- num++;
- }
- else {
- if( makeflag == false ) {
- var hngnm1 = "";
- var hngnm2 = "";
- var hngnm3 = "";
- var hngnm4 = "";
- var hngnm5 = "";
- }
-
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/rsrvtm");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm1");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm2");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm3");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm4");
- model.makeNode("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm5");
-
- if( hngnm1 != "" ) { hngnm1 = hngnm1 + "\n" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm1"); }
- else { hngnm1 = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm1"); }
-
- if( hngnm2 != "" ) { hngnm2 = hngnm2 + "\n" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm2"); }
- else { hngnm2 = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm2"); }
-
- if( hngnm3 != "" ) { hngnm3 = hngnm3 + "\n" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm3"); }
- else { hngnm3 = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm3"); }
-
- if( hngnm4 != "" ) { hngnm4 = hngnm4 + "\n" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm4"); }
- else { hngnm4 = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm4"); }
-
- if( hngnm5 != "" ) { hngnm5 = hngnm5 + "\n" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm5"); }
- else { hngnm5 = model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/hngnm5"); }
-
- if( (i+1) <= cnt ) {
- if( model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1") != model.getValue("/root/main/mockcure/rsrvlist[" + (i+1) + "]/rsrvtm1") ) {
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/rsrvtm", model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1") + model.getValue("/root/main/mockcure/rsrvlist[" + (i+1) + "]/rsrvtm1") );
- makeflag = false;
- } else { // 같은 시간에 예약건이 있을경우
- makeflag = true;
- }
- } else { // 마지막한개
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/rsrvtm", model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1").substring(0,2) + ":" + model.getValue("/root/main/mockcure/rsrvlist[" + i + "]/rsrvtm1").substring(2,4) + " ~" );
- makeflag = false;
- }
-
- // alert(makeflag +" / "+ num);
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm1", hngnm1 );
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm2", hngnm2 );
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm3", hngnm3 );
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm4", hngnm4 );
- model.setValue("/root/rexprnt/prntrsrvlist/item["+ num +"]/hngnm5", hngnm5 );
- if( makeflag == false ) {
- num++;
- }
- }
- }
- exeReportPreview("RPAEA00921", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
- model.refresh();
- }
-
- ]]>
- </script>
- </button>
- <datagrid id="datagrid1" nodeset="/root/main/mockcure/rsrvlist" caption="검사실^월^월^월^월^화^화^화^화^수^수^수^수^목^목^목^목^금^금^금^금^토^토^토^토^caption1^caption2^caption3^caption4^caption5^caption6|검사실^시간^성명^소요^처방^시간^성명^소요^처방^시간^성명^소요^처방^시간^성명^소요^처방^시간^성명^소요^처방^시간^성명^소요^처방^caption1^caption2^caption3^caption4^caption5^caption6" colsep="^" colwidth="95, 35, 45, 30, 140, 35, 45, 30, 140, 35, 45, 30, 140, 35, 45, 30, 140, 35, 45, 30, 140, 35, 45, 30, 140, 50, 50, 50, 50, 50, 50" ellipsis="true" fixedcols="1" mergecellsfixedcols="bycol" mergecellsfixedrows="byrowrec" rowsep="|" tooltip="true" style="left:1px; top:75px; width:1194px; height:672px; ">
- <col ref="basecdflagdesc"/>
- <col ref="rsrvtm1" format="hh:nn"/>
- <col ref="hngnm1"/>
- <col ref="excutm1" style="text-align:center; "/>
- <col disabled="true" ref="excucdnm1"/>
- <col ref="rsrvtm2" format="hh:nn"/>
- <col ref="hngnm2"/>
- <col ref="excutm2" style="text-align:center; "/>
- <col disabled="true" ref="excucdnm2"/>
- <col ref="rsrvtm3" format="hh:nn"/>
- <col ref="hngnm3"/>
- <col ref="excutm3"/>
- <col disabled="true" ref="excucdnm3"/>
- <col ref="rsrvtm4" format="hh:nn"/>
- <col ref="hngnm4"/>
- <col ref="excutm4" style="text-align:center; "/>
- <col disabled="true" ref="excucdnm4"/>
- <col ref="rsrvtm5" format="hh:nn"/>
- <col ref="hngnm5"/>
- <col ref="excutm5"/>
- <col disabled="true" ref="excucdnm5"/>
- <col ref="rsrvtm6" format="hh:nn"/>
- <col ref="hngnm6"/>
- <col ref="excutm6" style="text-align:center; "/>
- <col disabled="true" ref="excucdnm6"/>
- <col ref="pid1" visibility="hidden"/>
- <col ref="pid2" visibility="hidden"/>
- <col ref="pid3" visibility="hidden"/>
- <col ref="pid4" visibility="hidden"/>
- <col ref="pid5" visibility="hidden"/>
- <col ref="pid6" visibility="hidden"/>
- </datagrid>
- <caption id="caption5" class="search_name" style="left:430px; top:27px; width:86px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">지원부서 :</caption>
- <caption id="caption7" class="search_name" style="left:663px; top:27px; width:73px; height:17px; ">검사실 :</caption>
- <select1 id="cmb_excuroom" ref="/root/send/excuroomcd" class="combo_default" navindex="1" appearance="minimal" editmode="input" style="left:745px; top:27px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info/excuroomcdlist/excuroom">
- <label ref="basecdflagdesc"/>
- <value ref="basecd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_deptcd" ref="/root/send/suppdeptcd" class="combo_search" appearance="minimal" style="left:520px; top:27px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info/suppdeptlist/suppdept">
- <label ref="depthngnm"/>
- <value ref="suppdeptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/globalinstance/instance1", model.getValue("/root/send/suppdeptcd"));
- model.setValue("/root/send/excuroomcd", "");
- submit("TRAEA00902");
-
- //submit("TRAEA00903");
- // setRsrvPresCondByMonth();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" style="left:905px; top:27px; width:119px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">검사자/치료사 :</caption>
- <select1 id="combo6" ref="/root/send/execrid" class="combo_search" appearance="minimal" editmode="inputsearch" style="left:1025px; top:27px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info/execridlist/execr">
- <label ref="basecdflagdesc"/>
- <value ref="basecd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption13" class="search_name" style="left:278px; top:27px; width:60px; height:17px; text-align:left; background-image:../../../com/commonweb/images/search_bullet1.gif; ">병동 :</caption>
- <select1 id="cmb_swardcd" ref="/root/send/wardcd" class="combo_search" appearance="minimal" editmode="inputsearch" style="left:340px; top:27px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info/wardcdlist/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ]]>
- </script>
- </select1>
- </xhtml:body>
- </xhtml:html>
|