123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 |
- <?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="">
- <init>
- <oproomlist>
- <oproomcd/>
- <oproomnm/>
- </oproomlist>
- </init>
- <main>
- <cond>
- <refdeptflag>O</refdeptflag>
- <oproomcd/>
- <basedayflag/>
- <basedtflag/>
- <refiptflag>1</refiptflag>
- <message/>
- <refflag>1</refflag>
- </cond>
- <reqendlist>
- <chkflag/>
- <deptflagnm/>
- <oproomnm/>
- <basedelive/>
- <endflag/>
- <enddt/>
- <reqimpsiflag/>
- <message/>
- <rgstdd/>
- <updtdd/>
- <updtresn/>
- <oproomcd/>
- <stat/>
- <deptflag/>
- </reqendlist>
- </main>
- <send/>
- <hidden/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- <submission id="TRMNP04603" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/oproomlist"/>
- <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="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript">
- <![CDATA[
- function fInit() {
- model.removeNodeset("/root/main/reqendlist");
- grd_reqendlist.fixedcellcheckbox(0, 1) = true;
-
- submit("TRMNP04603");
- addComboItem("cmb_oproomlist", "전 체", "", "above" );
-
- //alert(getDateAddc(getCurrentDate(), 3));
- //alert(getDateAddc(getCurrentDate(), -25));
- //var flag = "N";
- //alert(getCurrentWeek(flag));
- }
-
- function fSearch() {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
-
- submit("TRMNP02301");
- }
-
- function fSave() {
- var chkflag, deptflag, oproomcd, endflag, enddt, reqimpsiflag, message, updtresn, stat, basedelive;
- var cnt = 0;
- var reqendlist = "m▦deptflag▦oproomcd▦endflag▦enddt▦reqimpsiflag▦message▦updtresn▦basedelive";
- for(var i = 1; i < grd_reqendlist.rows; i++ ) {
- chkflag = model.getValue("/root/main/reqendlist[" + i + "]/chkflag");
- stat = model.getValue("/root/main/reqendlist[" + i + "]/stat");
- deptflag = model.getValue("/root/main/reqendlist[" + i + "]/deptflag");
- oproomcd = model.getValue("/root/main/reqendlist[" + i + "]/oproomcd");
- endflag = model.getValue("/root/main/reqendlist[" + i + "]/endflag");
- enddt = model.getValue("/root/main/reqendlist[" + i + "]/enddt");
- reqimpsiflag = model.getValue("/root/main/reqendlist[" + i + "]/reqimpsiflag");
- message = model.getValue("/root/main/reqendlist[" + i + "]/message");
- updtresn = model.getValue("/root/main/reqendlist[" + i + "]/updtresn");
- basedelive = model.getValue("/root/main/reqendlist[" + i + "]/basedelive");
- if( chkflag == "true" ) {
- cnt++;
- reqendlist = reqendlist + "▩" + stat + "▦" + deptflag + "▦" + oproomcd + "▦" + endflag + "▦" + enddt
- + "▦" + reqimpsiflag + "▦" + message + "▦" + updtresn + "▦" + basedelive;
- }
- }
-
- if( cnt > 0 ) {
- model.removenode("/root/send");
- model.makeNode("/root/send/reqdata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- model.setValue("/root/send/savedata", reqendlist);
-
- submit("TXMNP02301");
- }
- }
- ]]>
- </script>
- <submission id="TRMNP02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/reqendlist"/>
- <submission id="TXMNP02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/reqendlist"/>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,5;1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="grp_sea" style="left:0px; top:2px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption2" class="search_name" style="left:16px; top:9px; width:86px; height:17px; ">부서구분 :</caption>
- <button id="button1" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </button>
- <line id="line13" class="line_4" style="x1:1107px; y1:7px; x2:1107px; y2:29px; "/>
- <caption id="caption5" class="search_name" style="left:275px; top:10px; width:86px; height:17px; ">수술방 :</caption>
- <select1 id="cmb_oproomlist" ref="/root/main/cond/oproomcd" class="combo_search" appearance="minimal" style="left:365px; top:9px; width:60px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/oproomlist">
- <label ref="oproomnm"/>
- <value ref="oproomcd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="radio1" ref="/root/main/cond/refdeptflag" overflow="visible" appearance="full" cols="3" style="left:105px; top:10px; width:145px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>수술</label>
- <value>O</value>
- </item>
- <item>
- <label>마취</label>
- <value>A</value>
- </item>
- <item>
- <label>회복</label>
- <value>R</value>
- </item>
- </choices>
- </select1>
- </group>
- <line id="line1" class="line_1" style="x1:0px; y1:85px; x2:1194px; y2:85px; "/>
- <datagrid id="grd_reqendlist" nodeset="/root/main/reqendlist" class="datagrid2" caption="^부서
구분^수술방^불출
기준^마감
요일^마감
시간^의뢰
불가^메세지^등록일자^수정일자^수정사유^수술방^상태값^부서구분" colsep="^" colwidth="40, 55, 55, 60, 50, 60, 50, 355, 80, 80, 250, 0, 0, 0" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:90px; width:1194px; height:650px; ">
- <col ref="chkflag" type="checkbox"/>
- <col ref="deptflagnm" style="text-align:center; "/>
- <col ref="oproomnm" style="text-align:center; "/>
- <col disabled="true" ref="basedelive" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>주</label>
- <value>1</value>
- </item>
- <item>
- <label>월</label>
- <value>2</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="endflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>일</label>
- <value>0</value>
- </item>
- <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>
- <item>
- <label>토</label>
- <value>6</value>
- </item>
- </choices>
- </col>
- <col ref="enddt" format="hh:nn" style="text-align:center; "/>
- <col ref="reqimpsiflag" type="checkbox"/>
- <col ref="message" style="text-align:left; "/>
- <col ref="rgstdd" style="text-align:center; "/>
- <col ref="updtdd" style="text-align:center; "/>
- <col ref="updtresn" style="text-align:left; "/>
- <col ref="oproomcd"/>
- <col ref="stat"/>
- <col ref="deptflag"/>
- </datagrid>
- <caption id="caption1" class="tit_2" style="left:5px; top:70px; width:100px; height:13px; ">의뢰 마감시간</caption>
- <button id="button12" class="btn5_letter2" style="left:1151px; top:65px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSave();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter2" style="left:1050px; top:65px; width:42px; height:19px; ">
- <caption>출력</caption>
- </button>
- <button id="button3" class="btn2_letter3" style="left:1095px; top:65px; width:53px; height:19px; ">
- <caption>Excel</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") {
- grd_reqendlist.saveExcel(fileName, "SheetName", true, true, "", "", false);
- }
- ]]>
- </script>
- </button>
- <caption id="caption3" style="left:135px; top:45px; width:50px; height:39px; font-family:굴림체; font-size:10pt; font-weight:bolder; color:#ff0000; text-align:center; vertical-align:middle; line-spacing:5; ">
- <![CDATA[마감
- 기준]]>
- </caption>
- <select1 id="cmb_dayflag" ref="/root/main/cond/basedayflag" appearance="minimal" style="left:255px; top:42px; width:45px; height:19px; text-align:center; ">
- <choices>
- <item>
- <label>일</label>
- <value>0</value>
- </item>
- <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>
- <item>
- <label>토</label>
- <value>6</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_dtflag" ref="/root/main/cond/basedtflag" format="hh:nn" style="left:305px; top:42px; width:40px; height:19px; text-align:center; "/>
- <button id="button4" class="btn2_letter2" style="left:650px; top:65px; width:42px; height:19px; ">
- <caption>적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var refiptflag = model.getValue("/root/main/cond/refiptflag");
- var message = model.getValue("/root/main/cond/message");
- for(var i = 1; i < grd_reqendlist.rows; i++ ) {
- if( refiptflag == "1" ) {
- model.setValue("/root/main/reqendlist[" + i + "]/message", message);
- }else {
- model.setValue("/root/main/reqendlist[" + i + "]/updtresn", message);
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="radio2" ref="/root/main/cond/refiptflag" overflow="visible" appearance="full" cols="2" style="left:185px; top:67px; width:125px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>메세지</label>
- <value>1</value>
- </item>
- <item>
- <label>수정사유</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <input id="input1" ref="/root/main/cond/message" style="left:315px; top:65px; width:330px; height:19px; "/>
- <button id="button5" class="btn2_letter2" style="left:350px; top:42px; width:42px; height:19px; ">
- <caption>적용</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var endflag = model.getValue("/root/main/cond/basedayflag");
- var enddt = model.getValue("/root/main/cond/basedtflag");
- var basedelive = model.getValue("/root/main/cond/refflag");
- if( endflag == "" ) {
- messageBox("기준요일을 선택하셔야 합니다.!", "E000");
- model.setFocus("cmb_dayflag");
- return;
- }
- if( enddt == "" || enddt.length < 4 ) {
- messageBox("기준시간을 입력하지 않으셨거나 잘못 입력하셨습니다.!", "E000");
- model.setFocus("ipt_dtflag");
- return;
- }
- for(var i = 1; i < grd_reqendlist.rows; i++ ) {
- model.setValue("/root/main/reqendlist[" + i + "]/basedelive", basedelive);
- model.setValue("/root/main/reqendlist[" + i + "]/endflag", endflag);
- model.setValue("/root/main/reqendlist[" + i + "]/enddt", enddt);
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="radio3" ref="/root/main/cond/refflag" overflow="visible" appearance="full" cols="2" style="left:185px; top:44px; width:65px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>주</label>
- <value>1</value>
- </item>
- <item>
- <label>월</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <caption id="caption4" style="left:405px; top:43px; width:220px; height:20px; font-weight:bold; color:#0000ff; ">※ 월 마감은 마지막 주 기준입니다.</caption>
- </group>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">의뢰마감시간관리</caption>
- </xhtml:body>
- </xhtml:html>
|