123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>연속처방DC</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <prcp>
- <prcplist>
- <status/>
- <actorddd/>
- <execprcpstatcd/>
- <prcpnm/>
- <prcpdd/>
- <execprcpno/>
- <actcretno/>
- <execprcpuniqno/>
- <rcptdd/>
- <keyval/>
- <prcpno/>
- <prcphistno/>
- <clamdd/>
- </prcplist>
- </prcp>
- <reset>
- <prcplist>
- <status/>
- <actorddd/>
- <execprcpstatcd/>
- <prcpnm/>
- <prcpdd/>
- <execprcpno/>
- <actcretno/>
- <execprcpuniqno/>
- <rcptdd/>
- <keyval/>
- <prcpno/>
- <prcphistno/>
- <clamdd/>
- </prcplist>
- </reset>
- <init>
- <prcpstatcd/>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- zbcfGetCodeList(new Array( "M0011" ), new Array("/root/init/prcpstatcd"));
-
- var contprcpspec = opener.model.getValue ( "/root/prcpsrch/prcplist[" + opener.grd_bfprcplist.row+ "]/contprcpspec" );
- var prcplen = contprcpspec.split("^").length;
- var status = "";
- var actorddd = "";
- var actcretno = "";
- var execprcpstatcd = "";
- var prcpdd = "";
- var execprcpno = "";
- var rcptdd = "";
- var keyval = "";
- var prcpno = "";
- var prcphistno = "";
- var clamdd = "";
-
- model.removeNodeset ( "/root/prcp/prcplist" );
- for ( var i=1; i < prcplen; i++ ) {
- status = getArrayData ( contprcpspec, i, 0, "^", "|" );
- actorddd = getArrayData ( contprcpspec, i, 1, "^", "|" );
- actcretno = getArrayData ( contprcpspec, i, 2, "^", "|" );
- execprcpstatcd = getArrayData ( contprcpspec, i, 3, "^", "|" );
- prcpdd = getArrayData ( contprcpspec, i, 4, "^", "|" );
- execprcpno = getArrayData ( contprcpspec, i, 5, "^", "|" );
- execprcpuniqno = getArrayData ( contprcpspec, i, 6, "^", "|" );
- rcptdd = getArrayData ( contprcpspec, i, 7, "^", "|" );
- keyval = getArrayData ( contprcpspec, i, 8, "^", "|" );
- prcpno = getArrayData ( contprcpspec, i, 9, "^", "|" );
- prcphistno = getArrayData ( contprcpspec, i, 10, "^", "|" );
- clamdd = getArrayData ( contprcpspec, i, 11, "^", "|" );
-
-
- appendChildPrcp ( "/root/reset/prcplist", "/root/prcp", "main" );
- model.setValue( "/root/prcp/prcplist[" + i + "]/status", status);
- model.setValue( "/root/prcp/prcplist[" + i + "]/actorddd", actorddd);
- model.setValue( "/root/prcp/prcplist[" + i + "]/actcretno", actcretno);
- model.setValue( "/root/prcp/prcplist[" + i + "]/execprcpstatcd", execprcpstatcd);
- model.setValue( "/root/prcp/prcplist[" + i + "]/prcpdd", prcpdd);
- model.setValue( "/root/prcp/prcplist[" + i + "]/execprcpno", execprcpno);
- model.setValue( "/root/prcp/prcplist[" + i + "]/execprcpuniqno", execprcpuniqno);
- model.setValue( "/root/prcp/prcplist[" + i + "]/rcptdd", rcptdd);
- model.setValue( "/root/prcp/prcplist[" + i + "]/keyval", keyval);
- model.setValue( "/root/prcp/prcplist[" + i + "]/prcpno", prcpno);
- model.setValue( "/root/prcp/prcplist[" + i + "]/prcphistno", prcphistno);
- model.setValue( "/root/prcp/prcplist[" + i + "]/clamdd", clamdd);
-
- }
- model.recalculate();
- model.refresh();
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <bind id="bind1" ref="/root/prcp/prcplist/status" readonly="../clamdd != "-""/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="230" pageheight="200">
- <datagrid id="datagrid1" nodeset="/root/prcp/prcplist" caption="^상태^처방일" colsep="^" colwidth="31, 80, 88" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:6px; top:5px; width:216px; height:162px; ">
- <col checkvalue="C,-" ref="status" type="checkbox"/>
- <col ref="execprcpstatcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/prcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="actorddd" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if( datagrid1.isCell(event.target) && datagrid1.row >= datagrid1.fixedRows ){
- if ( datagrid1.col != 0 ) {
- if ( model.getValue ( "/root/prcp/prcplist["+ datagrid1.row +"]/status" ) == "-" ) {
- model.setValue ( "/root/prcp/prcplist["+ datagrid1.row +"]/status", "C" );
- } else {
- model.setValue ( "/root/prcp/prcplist["+ datagrid1.row +"]/status", "-" );
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <line id="line7" class="line_1" style="x1:6px; y1:0px; x2:222px; y2:0px; "/>
- <button id="button1" class="btn4_letter2" style="left:108px; top:173px; width:56px; height:22px; ">
- <caption>D/C</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var contprcpspec = "status|actorddd|actcretno|execprcpstatcd|prcpdd|execprcpno|execprcpuniqno|rcptdd|keyval|prcpno|prcphistno|clamdd";
- var dccnt = 0;
- var statcdcnt = 0;
- for ( var i = 1; i < datagrid1.rows; i++ ) {
- if ( model.getValue ( "/root/prcp/prcplist[" + i + "]/status" ) == "C" ) {
- dccnt++;
- //수납후 반환시 메세지창
- var pamstatus = model.getValue ( "/root/prcp/prcplist[" + i + "]/execprcpstatcd");
- if (pamstatus >= "230") statcdcnt++;
- }
- contprcpspec = contprcpspec + "^" + model.getValue ( "/root/prcp/prcplist[" + i + "]/status" )+ "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/actorddd") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/actcretno") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/execprcpstatcd") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/prcpdd") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/execprcpno") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/execprcpuniqno") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/rcptdd") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/keyval") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/prcpno") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/prcphistno") + "|";
- contprcpspec = contprcpspec + model.getValue ( "/root/prcp/prcplist[" + i + "]/clamdd");
-
- }
- if ( dccnt == 0 ) {
- model.alert ( "선택된 D/C 처방이 없습니다." );
- return;
- }
-
- //수납후 반환시 메세지창
- var prcpgenrflag = opener.javascript.getParameter( "SMMM02100_prcpgenrflag" );
- if ((prcpgenrflag == "O") && (statcdcnt != 0)) {
- if (messageBox ( "수납이 완료된 환자입니다. 처방을 수정하시겠습니까? \n 수정하신 후에는 환자에게 재수납하실 것을 설명해 주시기 바랍니다.", "Q" ) != "6" ) {
- return;
- }
- }
- opener.model.setValue ( "/root/prcpsrch/prcplist[" + opener.grd_bfprcplist.row+ "]/chkcol", "D" );
- opener.model.setValue ( "/root/prcpsrch/prcplist[" + opener.grd_bfprcplist.row+ "]/contprcpspec", contprcpspec );
- opener.model.refresh();
- window.close();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter2" style="left:167px; top:173px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.close();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|