123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545 |
- <?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>
- <prcp>
- <prcplist>
- <status/>
- <prcpstatcd/>
- <prcpclscd/>
- <prcpkindcd/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpvolunitnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <drugmthdspccdnm/>
- <prcpmixno/>
- <payflagcd/>
- <prcpdelivefact/>
- <hosinhosoutflag/>
- <prcpexecdeptcd/>
- <prcphopedd/>
- <choiordflag/>
- <rgstdt/>
- <rgstridnm/>
- <testrsltunit/>
- <testrsltcnts/>
- <prcpgenrflag/>
- <prcphistcd/>
- <tempprcpflag/>
- <prcpsetcd/>
- <prcpvolunitflag/>
- <prcpqtyunitflag/>
- <orgprcpqty/>
- <drugspd/>
- <drugspdunitflag/>
- <powdflag/>
- <prnprcpflag/>
- <prepprcpflag/>
- <selfprcpflag/>
- <selfdrugflag/>
- <drugpackflag/>
- <erprcpflag/>
- <precureprcpflag/>
- <nigtprcpflag/>
- <portprcpflag/>
- <fixprcpflag/>
- <anamneflag/>
- <fastprcpflag/>
- <erreadflag/>
- <prcpdirecflag/>
- <tnsuseflag/>
- <tnsfiltflag/>
- <trnptbftestflag/>
- <offictourhealexamflag/>
- <stemcellflag/>
- <angioflagcd/>
- <opansflagcd/>
- <ansttm/>
- <mealcalrcnts/>
- <mealprotcnts/>
- <mealupdtflag/>
- <hosinprcpresncd/>
- <etcprcpresncd/>
- <drugmthdspccd/>
- <issdeptcd/>
- <prcpauthflag/>
- <prcpinptflag/>
- <prcpsignflag/>
- <rateprcpflag/>
- <prcprefseq/>
- <ordreqlnkno/>
- <testreqlnkno/>
- <prcplnkdd/>
- <prcplnkno/>
- <oprsrvno/>
- <tootfact/>
- <clinccmtcnts/>
- <prcpessninptflag/>
- <grupsnglflag/>
- <drugrateqty/>
- <asttestflag/>
- <clincstdyflag/>
- <prtlno/>
- <clincstdycd/>
- <optermcd/>
- <prcpflag/>
- <hscttempprcpflag/>
- <inclprcpcd/>
- <inclprcpno/>
- <pampkspec/>
- <prcppkspec/>
- <calcscormastspec/>
- <drugmastspec/>
- <rateprcpspec/>
- <matrsetprcpspec/>
- <suppdeptspec/>
- <contprcpspec/>
- <etclnkspec/>
- <srchcondcnts/>
- <orgprcpnm/>
- <chkcol/>
- <tempcol1/>
- <tempcol2/>
- <tempcol3/>
- </prcplist>
- </prcp>
- </main>
- <send>
- <cond1/>
- <cond2/>
- <cond3/>
- <cond4/>
- <cond5/>
- <cond9/>
- <cond6/>
- <cond99/>
- </send>
- <init>
- <msrght>
- <mouserght>
- <label>삭제</label>
- <func>fDeleteRow</func>
- </mouserght>
- <mouserght>
- <label/>
- <func/>
- </mouserght>
- <mouserght>
- <label>복사하기</label>
- <func>fCopyRow</func>
- </mouserght>
- </msrght>
- <prcpdd/>
- <payflagcd/>
- <prcpclscd/>
- </init>
- <paminfo>
- <list>
- <instcd/>
- </list>
- </paminfo>
- <hidden>
- <prmsprcpsetdetlset>
- <setno/>
- <settypecd/>
- <setnm/>
- </prmsprcpsetdetlset>
- </hidden>
- <drugcalc>
- <prcpvol/>
- <prcpqty/>
- <prcptims/>
- </drugcalc>
- <tmedmthd>
- <tmedmthdlist>
- <status/>
- <abbrnm/>
- <mthdcnts/>
- <mthdcd/>
- <basecnt/>
- <adminpath/>
- <mealflag/>
- <drdirecyn/>
- </tmedmthdlist>
- </tmedmthd>
- <reset>
- <prcplist>
- <status>S</status>
- <prcpstatcd/>
- <prcpclscd/>
- <prcpkindcd/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpvolunitnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <drugmthdspccdnm/>
- <prcpmixno/>
- <payflagcd/>
- <prcpdelivefact/>
- <hosinhosoutflag/>
- <prcpexecdeptcd/>
- <prcphopedd/>
- <choiordflag/>
- <rgstdt/>
- <rgstridnm/>
- <testrsltunit/>
- <testrsltcnts/>
- <prcpgenrflag/>
- <prcphistcd/>
- <tempprcpflag/>
- <prcpsetcd/>
- <prcpvolunitflag/>
- <prcpqtyunitflag/>
- <orgprcpqty/>
- <drugspd/>
- <drugspdunitflag/>
- <powdflag/>
- <prnprcpflag/>
- <prepprcpflag/>
- <selfprcpflag/>
- <selfdrugflag/>
- <drugpackflag/>
- <erprcpflag/>
- <precureprcpflag/>
- <nigtprcpflag/>
- <portprcpflag/>
- <fixprcpflag/>
- <anamneflag/>
- <fastprcpflag/>
- <erreadflag/>
- <prcpdirecflag/>
- <tnsuseflag/>
- <tnsfiltflag/>
- <trnptbftestflag/>
- <offictourhealexamflag/>
- <stemcellflag/>
- <angioflagcd/>
- <opansflagcd/>
- <ansttm/>
- <mealcalrcnts/>
- <mealprotcnts/>
- <mealupdtflag/>
- <hosinprcpresncd/>
- <etcprcpresncd/>
- <drugmthdspccd/>
- <issdeptcd/>
- <prcpauthflag/>
- <prcpinptflag/>
- <prcpsignflag/>
- <rateprcpflag/>
- <prcprefseq/>
- <ordreqlnkno/>
- <testreqlnkno/>
- <prcplnkdd/>
- <prcplnkno/>
- <oprsrvno/>
- <tootfact/>
- <clinccmtcnts/>
- <prcpessninptflag/>
- <grupsnglflag/>
- <drugrateqty/>
- <asttestflag/>
- <clincstdyflag/>
- <prtlno/>
- <clincstdycd/>
- <optermcd/>
- <prcpflag/>
- <hscttempprcpflag/>
- <inclprcpcd/>
- <inclprcpno/>
- <pampkspec/>
- <prcppkspec/>
- <calcscormastspec/>
- <drugmastspec/>
- <rateprcpspec/>
- <matrsetprcpspec/>
- <suppdeptspec/>
- <contprcpspec/>
- <etclnkspec/>
- <srchcondcnts/>
- <orgprcpnm/>
- <chkcol/>
- <tempcol1/>
- <tempcol2/>
- <tempcol3/>
- </prcplist>
- </reset>
- <prcpdrag/>
- <prcptemp/>
- <result>
- <prcperrlist/>
- </result>
- <usge>prms</usge>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- model.setValue ( "/root/main/prcp/prcplist/status", "S");
- model.setValue ( "/root/init/prcpdd" , getCurrentDate());
- zbcfGetCodeList(new Array( "M0029", "M0005" ), new Array( "/root/init/payflagcd", "/root/init/prcpclscd"));
- ]]>
- </script>
- <submission id="TXMMB00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcp"/>
- <submission id="TRMMB00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpsrch"/>
- <submission id="TRMMB00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prcp"/>
- <bind id="bind1" ref="/root/main/prcp/prcplist/prcpvol" readonly="../prcpclscd != "A2" or ../prcpclscd = "A4""/>
- <bind id="bind2" ref="/root/main/prcp/prcplist/prcpnm" readonly="../status != "S""/>
- <bind id="bind3" ref="/root/main/prcp/prcplist/prcpqty" readonly="../status = "S""/>
- <bind id="bind4" ref="/root/main/prcp/prcplist/prcptims" readonly="../status = "S""/>
- <bind id="bind5" ref="/root/main/prcp/prcplist/prcpdayno" readonly="../status = "S""/>
- <bind id="bind6" ref="/root/main/prcp/prcplist/prcpmixno" readonly="../status = "S""/>
- <bind id="bind7" ref="/root/main/prcp/prcplist/payflagcd" readonly="../status = "S""/>
- <bind id="bind8" ref="/root/main/prcp/prcplist/prcpexecdeptcd" readonly="../status = "S""/>
- <bind id="bind9" ref="/root/main/prcp/prcplist/choiordflag" readonly="../status = "S""/>
- <submission id="TRMMO01901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmedmthd"/>
- <submission id="TRMMB00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/result"/>
- </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/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMB00200.js"/>
- </xhtml:head>
- <xhtml:body guideline="2,785;2,700;1,680;2,723;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <button id="button10" class="btn2_letter4" style="left:4px; top:2px; width:64px; height:19px; ">
- <caption>처방검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var setnm = model.getValue( "/root/hidden/prmsprcpsetdetlset/setnm");
- if ( isNull(setnm)) {
- model.alert ( "선택된 약속처방폴더가 없습니다.");
- return;
- }
- modal ( "SPMMB00200" );
- ]]>
- </script>
- </button>
- <line id="line1" class="line_1" style="x1:0px; y1:23px; x2:400px; y2:23px; "/>
- <!-- <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" caption="^상태^분류^종류^처방코드^처방명^총용량^총용량^수량^수량^횟수^일수^용법/검체^MIX^급비^전달^원내외^처치부서^희망일자^선택진료^등록일시^등록자" colsep="^" colwidth="38, 55, 50, 55, 80, 245, 45, 37, 37, 37, 40, 37, 153, 38, 61, 40, 50, 100, 100, 60, 80, 80" dataheight="23" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" tooltip="true" navindex="1" style="left:0px; top:28px; width:941px; height:692px; focus-rect:visible; "> -->
- <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" caption="^상태^분류^종류^처방코드^처방명^총용량^총용량^수량^수량^횟수^일수^용법/검체^MIX^급비^전달^원내외^처치부서^희망일자^선택진료^등록일시^등록자" colsep="^" colwidth="38, 0, 0, 0, 80, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" tooltip="true" navindex="1" style="left:0px; top:28px; width:400px; height:672px; focus-rect:visible; ">
- <col disabled="true" ref="status" type="combo" style="left:0px; top:23px; width:38px; height:23px; text-align:center; word-wrap:word; focus-rect:visible; ">
- <choices>
- <item>
- <label>검색</label>
- <value>S</value>
- </item>
- <item>
- <label>신규</label>
- <value>I</value>
- </item>
- <item>
- <label>삭제</label>
- <value>D</value>
- </item>
- <item>
- <label>D/C</label>
- <value>C</value>
- </item>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>수정</label>
- <value>U</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="prcpstatcd" type="combo" visibility="hidden" style="left:38px; top:23px; width:55px; height:23px; text-align:center; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpclscd" type="combo" visibility="hidden" style="left:93px; top:23px; width:50px; height:23px; text-align:left; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpclscd/M0005">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="gridcombo" ref="prcpkindcd" type="combo" visibility="hidden" style="left:143px; top:23px; width:55px; height:23px; text-align:center; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpkindcd/M0003">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpcd" type="output" style="left:198px; top:23px; width:80px; height:23px; text-align:left; focus-rect:visible; "/>
- <col ref="prcpnm" type="input" style="left:278px; top:23px; width:250px; height:23px; text-align:left; focus-rect:visible; "/>
- <col ref="prcpvol" type="input" format="#.#" maxlength="5.3" style="left:528px; top:23px; width:45px; height:23px; text-align:center; focus-rect:visible; "/>
- <col ref="prcpvolunitnm" type="output" style="left:573px; top:23px; width:37px; height:23px; text-align:center; focus-rect:visible; "/>
- <col ref="prcpqty" type="input" format="#.#" maxlength="5.3" style="left:610px; top:23px; width:37px; height:23px; text-align:center; focus-rect:visible; "/>
- <col ref="prcpqtyunitnm" style="left:647px; top:23px; width:37px; height:23px; text-align:center; focus-rect:visible; "/>
- <col ref="prcptims" type="input" format="#" style="left:684px; top:23px; width:40px; height:23px; text-align:center; focus-rect:visible; "/>
- <col ref="prcpdayno" type="input" format="#" style="left:724px; top:23px; width:37px; height:23px; text-align:center; focus-rect:visible; "/>
- <col checkvalue="Y,N" ref="drugmthdspccdnm" type="output" style="left:761px; top:23px; width:153px; height:23px; focus-rect:visible; "/>
- <col ref="prcpmixno" type="input" style="left:914px; top:23px; width:38px; height:23px; focus-rect:visible; "/>
- <col class="gridcombo" ref="payflagcd" type="combo" style="left:952px; top:23px; width:61px; height:23px; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/payflagcd/M0029">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpdelivefact" style="left:1013px; top:23px; width:40px; height:23px; focus-rect:visible; "/>
- <col disabled="true" ref="hosinhosoutflag" type="combo" style="left:1053px; top:23px; width:50px; height:23px; text-align:center; focus-rect:visible; ">
- <choices>
- <item>
- <label>원내</label>
- <value>I</value>
- </item>
- <item>
- <label>원외</label>
- <value>O</value>
- </item>
- <item>
- <label/>
- <value/>
- </item>
- </choices>
- </col>
- <col class="gridcombo" ref="prcpexecdeptcd" type="combo" visibility="hidden" style="left:1103px; top:23px; width:100px; height:23px; focus-rect:visible; "/>
- <col ref="prcphopedd" type="inputdate" visibility="hidden" format="yyyy-mm-dd" style="left:1203px; top:23px; width:100px; height:23px; text-align:center; focus-rect:visible; "/>
- <col checkvalue="Y,N" ref="choiordflag" type="checkbox" visibility="hidden" style="left:1303px; top:23px; width:60px; height:23px; focus-rect:visible; "/>
- <col ref="rgsttm" visibility="hidden" format="yyyy-mm-dd" style="left:1363px; top:23px; width:80px; height:23px; "/>
- <col ref="rgstridnm" visibility="hidden" style="left:1443px; top:23px; width:80px; height:23px; "/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if ( grd_prcplist.col == prcpnmCol) {
- fPromPrcpSrch();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var prcpclscd = model.getValue( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpclscd");
- var status = model.getValue( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/status");
-
- if( grd_prcplist.isCell(event.target) && grd_prcplist.row >= grd_prcplist.fixedRows ){
- if ( grd_prcplist.col == "12" && status != "S" ) {
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) {
- modal ( "SPMMO01900" );
- } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
- fGetSpc ();
- }
- } else if ( grd_prcplist.col == "15" && status != "S" ) {
- fPrcpdelivefact( "M" );
- } else if ( status != "S" ) {
- if ( fPrcpDetl() == true ) {
- model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/status", "U" );
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- fMouseRghtBtnPopup();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if ( grd_prcplist.col == prcpVolCol) {
- DrugCalc ("prcpvol" , grd_prcplist.row);
- } else if ( grd_prcplist.col == prcpQtyCol) {
- DrugCalc ( "prcpqty" , grd_prcplist.row);
- } else if ( grd_prcplist.col == prcpTimsCol) {
- if ( model.getValue ( prcpNode + "[" + grd_prcplist.row + "]/prcpclscd") == "A2" ) {
- fBaseMthd();
- }
- }
- fPrcpUpdate();
- ]]>
- </script>
- <script type="javascript" ev:event="ondragstart">
- <![CDATA[
- //fGridDrag();
- ]]>
- </script>
- <script type="javascript" ev:event="ondrop">
- <![CDATA[
- // fGridDrop( grd_prcplist.mouseRow );
- ]]>
- </script>
- <script type="javascript" ev:event="ondragover">
- <![CDATA[
- // grd_prcplist.select( grd_prcplist.mouseRow, grd_prcplist.mouseCol, grd_prcplist.mouseRow, grd_prcplist.mouseCol ) = true;
- ]]>
- </script>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- grd_prcplist.dispatch("onentercell");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if ( grd_prcplist.col == prcpVolCol) {
- bfDrugCalc ( "prcpvol", grd_prcplist.row );
- } else if ( grd_prcplist.col == prcpQtyCol) {
- bfDrugCalc ( "prcpqty", grd_prcplist.row );
- }
- ]]>
- </script>
- </datagrid>
- <import id="import1" visibility="hidden" src="SPMMO00500_그리드처방검색.xrw" style="left:0px; top:75px; width:675px; height:351px; "/>
- <button id="button1" class="btn2_letter2" style="left:312px; top:2px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_etcprmsprcpdetl, true);
- ]]>
- </script>
- </button>
- <button id="button2" class="btn5_letter2" style="left:357px; top:2px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrmsPrcpSave();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter4" style="left:70px; top:2px; width:64px; height:19px; ">
- <caption>처방검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var setnm = model.getValue( "/root/hidden/prmsprcpsetdetlset/setnm");
- if ( isNull(setnm)) {
- model.alert ( "선택된 약속처방폴더가 없습니다.");
- return;
- }
- modal ( "SPMMB00200" );
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|