123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- <?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>
- <medidayno>
- <ret>
- <prcpcd/>
- <prcpnm/>
- <prcpdayno/>
- <day/>
- </ret>
- </medidayno>
- </main>
- <medidayno>
- <ret>
- <prcpcd/>
- <prcpnm/>
- <prcpdayno/>
- <day/>
- </ret>
- <header>
- <caption/>
- <colref/>
- <type/>
- </header>
- </medidayno>
- <send>
- <cond1/>
- <cond2/>
- <cond3/>
- <cond4/>
- <cond5/>
- <cond6/>
- <cond7/>
- <cond8/>
- </send>
- <init>
- <prcpnm/>
- <prcpday/>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- var prcpcd = opener.model.getValue ( "/root/main/prcp/prcplist[" + opener.grd_prcplist.row + "]/prcpcd" );
- var prcpnm = opener.model.getValue ( "/root/main/prcp/prcplist[" + opener.grd_prcplist.row + "]/prcpnm" );
- var prcpgenrflag = opener.model.getValue ( "/root/main/prcp/prcplist[" + opener.grd_prcplist.row + "]/prcpgenrflag" );
- var prcpclscd = opener.model.getValue( "/root/main/prcp/prcplist[" + opener.grd_prcplist.row + "]/prcpclscd" );
- model.setValue ( "/root/send/cond1", opener.model.getValue ( "/root/paminfo/list/pid" )); //등록번호
- model.setValue ( "/root/send/cond2", getUserInfo("dutplceinstcd")); //기관코드
- var bftDay = getCurrentDate().toDate().getAddDate(-364,"D").getDateFormat();
- model.setValue ( "/root/send/cond3", bftDay ); //시작일자
- model.setValue ( "/root/send/cond4", getCurrentDate()); //종료일자
- model.setValue ( "/root/send/cond5", "prcpcd|prcpnm^" + prcpcd + "|" + prcpnm + "^"); //처방코드,처방명
- model.setValue ( "/root/send/cond6", prcpgenrflag);
- model.setValue ( "/root/send/cond7", prcpclscd);
- model.setValue ( "/root/send/cond8", "-");
- //model.alert ( model.getValue ( "/root/send/cond1") );
- //model.alert ( model.getValue ( "/root/send/cond2") );
- //model.alert ( model.getValue ( "/root/send/cond3") );
- //model.alert ( model.getValue ( "/root/send/cond4") );
- //model.alert ( model.getValue ( "/root/send/cond5") );
-
- if ( !submit( "TRMMO02301", false )) {
- window.close();
- return;
- }
- // 그리드 초기화
- var cols = datagrid1.cols;
- for( var i = cols; i >= 1; i-- ) {
- datagrid1.deleteColumn(i, false);
- }
- //datagrid1.removeRow(false);
-
- var gridCaption = model.getValue("/root/medidayno/header/caption");
-
- var gridColRef = model.getValue("/root/medidayno/header/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/medidayno/header/type");
- var gridColTypeArray = gridColType.split("^");
-
- for( var i = 1; i < gridColRefArray.length; i++ ) {
- datagrid1.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- datagrid1.colWidth(0) = 0;
- datagrid1.colWidth(1) = 0;
- datagrid1.colWidth(2) = 0;
- }
-
- datagrid1.caption = gridCaption;
- datagrid1.refresh();
-
- var orgSrcNodeList = model.instances(0).selectNodes("/root/medidayno/ret" );
- var srcNodeList = model.instances(0).selectNodes("/root/medidayno/ret/day" );
-
- var destNode = model.instances(0).selectSingleNode("/root/main/medidayno");
- model.removeNodeset ( "/root/main/medidayno/ret" );
-
- if ( srcNodeList.length == 0 ) {
- model.alert ( "검색된 투약일수가 없습니다." );
- window.close();
- return;
- } else {
- var i = 0 ;
- var dayCmtCnt = 0;
- var totalPrcpDayNo = 0;
- for ( i=0 ; i < srcNodeList.length ; i++ ){
- //datagrid1.addRow(true, true);
- destNode.appendChild(orgSrcNodeList.item(i).cloneNode(true));
-
- var val = srcNodeList.item(i).value ;
- //start
- dayCmtCnt = val.split("|");
- for(j=0; j<dayCmtCnt.length-1; j++){
- //datagrid1.valueMatrix(i, j+i) = val;
- model.makeValue("/root/main/medidayno/ret[" + (i+1) + "]/day" + (j+1), dayCmtCnt[j]);
- }
- if(isNull(model.getValue("/root/medidayno/ret[" + (i+1) + "]/prcpdayno"))) model.setValue("/root/medidayno/ret[" + (i+1) + "]/prcpdayno", "0");
- totalPrcpDayNo = totalPrcpDayNo + parseInt( model.getValue("/root/medidayno/ret[" + (i+1) + "]/prcpdayno") );
- //end
- }
-
- model.setValue ( "/root/init/prcpnm" , model.getValue ( "/root/medidayno/ret[1]/prcpnm" ));
- model.setValue ( "/root/init/prcpday" , totalPrcpDayNo);
-
- }
-
- model.refresh();
- datagrid1.resizeCells();
-
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMO02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/medidayno"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <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/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="780" pageheight="145" guideline="1,764;2,187;2,136;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <button id="button2" class="btn4_letter2" style="left:707px; top:119px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.close();
- ]]>
- </script>
- </button>
- <line id="line7" class="line_1" style="x1:2px; y1:25px; x2:760px; y2:25px; "/>
- <datagrid id="datagrid1" nodeset="/root/main/medidayno/ret" autoresize="true" caption="caption1" colsep="^" colwidth="100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:30px; width:758px; height:85px; text-align:center; word-wrap:word; ">
- <col ref="prcpcd"/>
- </datagrid>
- <caption id="caption26" class="cell_1" style="left:1px; top:0px; width:79px; height:23px; text-align:center; vertical-align:middle; ">처방명</caption>
- <input id="input1" ref="/root/init/prcpnm" style="left:82px; top:2px; width:493px; height:19px; "/>
- <input id="input2" ref="/root/init/prcpday" style="left:659px; top:2px; width:100px; height:19px; text-align:center; "/>
- <caption id="caption2" class="cell_1" style="left:578px; top:0px; width:79px; height:23px; text-align:center; vertical-align:middle; ">투여일</caption>
- </xhtml:body>
- </xhtml:html>
|