123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392 |
- <?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>스텝 상세정보</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <steplist>
- <stepinfo>
- <stepmemo/>
- <stepno/>
- <times/>
- <cpgno/>
- <cpghistseq/>
- <cpgflagcd/>
- <setno/>
- </stepinfo>
- </steplist>
- <getdatalist>
- <list/>
- </getdatalist>
- <druglist>
- </druglist>
- <testlist>
- </testlist>
- <caredelivelist>
- </caredelivelist>
- <etclist>
- </etclist>
- <formlist/>
- </main>
- <hidden>
- </hidden>
- <send>
- </send>
- <init>
- <prcpstatcd/>
- <prcpclscd/>
- <prcpkindcd/>
- <hosinprcpresncd/>
- <payflagcd/>
- </init>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- window.modelesstopmost = true;
- zbcfGetCodeList(new Array("M0003", "M0005", "M0011", "P0034", "M0029" ),
- new Array("/root/init/prcpkindcd","/root/init/prcpclscd","/root/init/prcpstatcd","/root/init/hosinprcpresncd","/root/init/payflagcd"));
-
- fInitialize();
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMMP01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/getdatalist"/>
- </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/cpgweb/js/MMPCommon.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
- <script type="javascript">
- <![CDATA[
- var steplist = "";
- var stepinfo = "";
- var iSrchStep = "";
- var stepno = "";
- var cpgno = "";
- var cpghistseq = "";
- var cpgflagcd = "";
- var setno = "";
- var stepmemo = "";
- var times = "";
- var disp = "";
- var stepnm = "";
- var selectedStepIndex = "";
-
- function fInitialize(){
- steplist = opener.javascript.getParameter("steplist");
- iSrchStep = steplist.split("▦");
- stepinfo = opener.javascript.getParameter("stepinfo");
- stepno = stepinfo.split("|")[0];
-
- for(var i=0; i<iSrchStep.length; i++){
- if( iSrchStep[i].split("|")[0] == stepno ){
- selectedStepIndex = i;
- }
- }
-
- cpgno = stepinfo.split("|")[1];
- cpghistseq = stepinfo.split("|")[2];
- cpgflagcd = stepinfo.split("|")[3];
- setno = stepinfo.split("|")[4];
- stepmemo = stepinfo.split("|")[5];
- times = stepinfo.split("|")[6];
- disp = stepinfo.split("|")[7];
- stepnm = stepinfo.split("|")[8];
-
- model.setValue("/root/main/steplist/stepinfo/stepno", stepno);
- model.setValue("/root/main/steplist/stepinfo/cpgno", cpgno);
- model.setValue("/root/main/steplist/stepinfo/cpghistseq", cpghistseq);
- model.setValue("/root/main/steplist/stepinfo/cpgflagcd", cpgflagcd);
- model.setValue("/root/main/steplist/stepinfo/setno", setno);
- model.setValue("/root/main/steplist/stepinfo/stepmemo", stepmemo);
- model.setValue("/root/main/steplist/stepinfo/times", times);
-
- model.makeNode("/root/send/reqdata");
- fGetPrmsInfo();
-
- grd_drug.explorerbar = "sortshow";
- grd_test.explorerbar = "sortshow";
- grd_caredelive.explorerbar = "sortshow";
- grd_form.explorerbar = "sortshow";
- grd_etc.explorerbar = "sortshow";
- }
-
- function fGetPrmsInfo(){
- model.removeNodeset("/root/main/druglist/list");
- model.removeNodeset("/root/main/testlist/list");
- model.removeNodeset("/root/main/etclist/list");
- model.removeNodeset("/root/main/formlist/list");
- model.removeNodeset("/root/main/caredelivelist/list");
-
- model.resetInstanceNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/steplist/stepinfo");
- submit("TRMMP01101", false);
-
- cap_day.attribute("text") = "Day" + times;
- cap_stepnm.attribute("text") = stepnm;
-
- if( instance1.selectSingleNode("/root/main/getdatalist/list/prcpclscd") ){
-
- var srcref = "/root/main/getdatalist/list";
-
- var drugcls = "(prcpclscd = 'A2' or prcpclscd = 'A4' or prcpclscd = 'A6')";
- var testcls = "(prcpclscd = 'B2' or prcpclscd = 'B4' or prcpclscd = 'B6' or prcpclscd = 'C2' or prcpclscd = 'C4' or prcpclscd = 'C6' or prcpclscd = 'D2' or prcpclscd = 'E2')";
- var carecls = "(prcpclscd = '00' or prcpclscd = '01' or prcpclscd = '02' or prcpclscd = '03' or prcpclscd = '04' or prcpclscd = '09')";
- var etc = "(prcpclscd = 'F2' or prcpclscd = 'G2' or prcpclscd = 'H2' or prcpclscd = 'H4' or prcpclscd = 'H6' or prcpclscd = 'I2' or prcpclscd = 'I4' or prcpclscd = 'J2' or prcpclscd = 'K2' or prcpclscd = 'M2' or prcpclscd = 'N2' or prcpclscd = 'O2' or prcpclscd = 'Z0')";
- var form = "(prcpclscd = 'FM')";
-
- copyNodeListType("/root/main/druglist", srcref + "["+ drugcls +"]", "replace");
- copyNodeListType("/root/main/testlist", srcref + "["+ testcls +"]", "replace");
- copyNodeListType("/root/main/etclist", srcref + "["+ etc +"]", "replace");
- copyNodeListType("/root/main/formlist", srcref + "[" + form + "]", "replace");
- copyNodeListType("/root/main/caredelivelist", srcref + "[" + carecls + "]", "replace");
- }
- model.refresh();
-
- grd_drug.colHidden(0) = true;
- grd_test.colHidden(0) = true;
- //grd_caredelive.rowHidden(0) = true;
- grd_form.rowHidden(0) = true;
- grd_etc.rowHidden(0) = true;
- grd_test.colAttribute(2, "width") = "220px";
- }
-
- function fSrchStepInfo(srchStep){
- var iStep = "";
-
- for(var i=0; i<iSrchStep.length; i++){
- iStep = iSrchStep[i].split("|");
- if( srchStep == parseInt(iStep[0]) ){
- stepno = iStep[0];
- cpgno = iStep[1];
- cpghistseq = iStep[2];
- cpgflagcd = iStep[3];
- setno = iStep[4];
- stepmemo = iStep[5];
- times = iStep[6];
- disp = iStep[7];
- stepnm = iStep[8];
-
- model.setValue("/root/main/steplist/stepinfo/stepno", stepno);
- model.setValue("/root/main/steplist/stepinfo/cpgno", cpgno);
- model.setValue("/root/main/steplist/stepinfo/cpghistseq", cpghistseq);
- model.setValue("/root/main/steplist/stepinfo/cpgflagcd", cpgflagcd);
- model.setValue("/root/main/steplist/stepinfo/setno", setno);
- model.setValue("/root/main/steplist/stepinfo/stepmemo", stepmemo);
- model.setValue("/root/main/steplist/stepinfo/times", times);
-
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="916" pageheight="790" guideline="1,900;1,900;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" scroll="auto" style="left:0px; top:760px; width:900px; height:27px; ">
- <button id="btn_cancel" class="btn4_letter2" style="left:841px; top:3px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- </group>
- <line id="line1" class="line_1" style="x1:0px; y1:0px; x2:900px; y2:0px; "/>
- <line id="line3" class="line_3" style="x1:0px; y1:757px; x2:603px; y2:757px; "/>
- <caption id="caption3" class="cell_1" style="left:0px; top:47px; width:25px; height:163px; text-align:left; ">
- <![CDATA[투
- 약]]>
- </caption>
- <caption id="caption4" class="cell_1" style="left:0px; top:211px; width:25px; height:158px; text-align:left; ">
- <![CDATA[검
- 사]]>
- </caption>
- <caption id="caption5" class="cell_1" style="left:0px; top:370px; width:25px; height:128px; text-align:left; ">
- <![CDATA[간
- 호
- 전
- 달]]>
- </caption>
- <caption id="caption6" class="cell_1" style="left:0px; top:628px; width:25px; height:128px; text-align:left; ">
- <![CDATA[기
- 타]]>
- </caption>
- <datagrid id="grd_drug" nodeset="/root/main/druglist/list" autoresize="true" caption="^상태^종류^처방코드^처방명^1회용량^1회용량^1회수량^1회수량^횟수^일수^MIX^용법" colsep="^" colwidth="40, 40, 50, 70, 322, 40, 35, 40, 36, 40, 38, 31, 150" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:26px; top:47px; width:872px; height:162px; ">
- <col ref="prcpflag" visibility="hidden"/>
- <col disabled="true" ref="prcpstatcd" type="combo" visibility="hidden" style="text-align:center; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="gridcombo" ref="prcpkindcd" type="combo" style="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"/>
- <col ref="prcpnm"/>
- <col ref="drprcpetc7" style="text-align:right; "/>
- <col ref="prcpvolunitnm" style="text-align:left; "/>
- <col ref="drprcpetc8" style="text-align:right; "/>
- <col ref="prcpqtyunitnm" style="text-align:left; "/>
- <col ref="prcptims" style="text-align:center; "/>
- <col ref="prcpdayno" style="text-align:center; "/>
- <col ref="prcpmixno" style="text-align:center; "/>
- <col ref="drugmthdspccdnm"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_drug.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_test" nodeset="/root/main/testlist/list" autoresize="true" caption="D/C^상태^종류^처방코드^처방명^검체^전달^검사결과^검사결과" colsep="^" colwidth="40, 40, 50, 70, 322, 158, 250, 60, 100" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:26px; top:211px; width:872px; height:157px; ">
- <col visibility="hidden"/>
- <col disabled="true" ref="prcpstatcd" type="combo" visibility="hidden" style="text-align:center; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="gridcombo" ref="prcpkindcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/prcpkindcd/M0003">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <choices>
- <itemset nodeset="/root/init/prcpkindcd/M0003">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="drugmthdspccdnm"/>
- <col ref="prcpdelivefact"/>
- <col visibility="hidden"/>
- <col visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_test.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_etc" nodeset="/root/main/etclist/list" autoresize="true" caption="caption2^caption1" colsep="^" colwidth="45, 807" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:25px; top:629px; width:872px; height:127px; ">
- <col ref="prcpclscd" type="combo" style="text-align:left; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpclscd/M0005">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpnm"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_etc.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_caredelive" nodeset="/root/main/caredelivelist/list" autoresize="true" caption="종류^처방명" colsep="^" colwidth="50, 801" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:26px; top:370px; width:873px; height:127px; ">
- <col class="gridcombo" ref="prcpkindcd" type="combo" style="text-align:center; focus-rect:visible; ">
- <choices>
- <itemset nodeset="/root/init/prcpkindcd/M0003">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpnm"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_caredelive.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="cap_day" class="cell_1" style="left:0px; top:5px; width:900px; height:20px; text-align:center; ">Day</caption>
- <datagrid id="grd_form" nodeset="/root/main/formlist/list" autoresize="true" caption="caption1" colsep="^" colwidth="852" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:25px; top:499px; width:872px; height:128px; ">
- <col ref="prcpnm"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_form.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="cap_form" class="cell_1" style="left:0px; top:499px; width:25px; height:128px; text-align:left; ">
- <![CDATA[서
- 식]]>
- </caption>
- <caption id="cap_stepnm" class="cell_1" style="left:0px; top:26px; width:900px; height:20px; text-align:center; "/>
- <button id="button59" class="icon_pre" style="left:360px; top:6px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var currStepNo = parseInt(stepno);
- for(var i=0; i<iSrchStep.length; i++){
- if( iSrchStep[i].split("|")[0] == stepno ){
- selectedStepIndex = i;
- }
- }
- if( selectedStepIndex == 0 ){
- messageBox ( "시작 Step ", "E008" );
- return;
- }
-
- currStepNo = iSrchStep[selectedStepIndex-1].split("|")[0];
-
- fSrchStepInfo(currStepNo );
- fGetPrmsInfo();
- ]]>
- </script>
- </button>
- <button id="button60" class="icon_next" style="left:523px; top:6px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var currStepNo = parseInt(stepno);
-
- for(var i=0; i<iSrchStep.length; i++){
- if( iSrchStep[i].split("|")[0] == stepno ){
- selectedStepIndex = i;
- }
- }
-
- if( selectedStepIndex == iSrchStep.length-2 ){
- messageBox ( "마지막 Step ", "E008" );
- return;
- }
-
- currStepNo = iSrchStep[selectedStepIndex+1].split("|")[0];
- fSrchStepInfo(currStepNo );
- fGetPrmsInfo();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|