123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633 |
- <?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>
- <cond>
- <pid/>
- <hngnm/>
- <prid/>
- <fromdd/>
- <todd/>
- <orddeptcd/>
- <orddrid/>
- <prcpclscd/>
- <prcpstatcd/>
- <prcpcd/>
- <status>-</status>
- <includedc/>
- </cond>
- <prcpinfo>
- <prcplist/>
- </prcpinfo>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <printinfo>
- <patinfo/>
- <togolist/>
- </printinfo>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- </send>
- <init>
- <orddept/>
- <prcpkindcd/>
- <prcpclscd/>
- <prcpstatcd/>
- <orddrlist/>
- </init>
- <hidden/>
- </root>
- </instance>
- <script type="javascript">
- <![CDATA[
- function fReqGetPrcpList() {
- model.resetInstanceNode("/root/main/prcpinfo/prcplist");
- model.refresh();
- submit("TRMMD09001");
- }
- ]]>
- </script>
- <submission id="TRMMD09001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/main/prcpinfo"/>
- <submission id="TRMMD09002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/printinfo"/>
- <submission id="TRMMO04105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/patnm"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TXMMD09001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden"/>
- <submission id="TXMMD09002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden"/>
- <submission id="TXMMD09003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden"/>
- <submission id="TXMMD09004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden"/>
- <submission id="TXMMD09005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/hidden"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- grd_entrustlist.fixedcellcheckbox(0,1)=true;
-
- model.setValue("/root/main/cond/fromdd", getCurrentDate()); //시작일자는 현재일자
- model.setValue("/root/main/cond/todd", getCurrentDate()); //종료일자는 현재일자
-
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "A"); //부서코드 콤보
-
- zbcfGetCodeList(new Array( "M0003"
- , "M0005"
- , "M0011"),
- new Array( "/root/init/prcpkindcd"
- , "/root/init/prcpclscd"
- , "/root/init/prcpstatcd"));
-
- addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //진료과 전체항목 추가
- cmb_orddept.select(0);
- model.makeNode("/root/init/orddrlist/usercombo");
- addComboInstance("/root/init/orddrlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- cmb_orddrid.select(0);
-
- addComboInstance("/root/init/prcpstatcd", "cdid^cdnm", "-^전체", "M0011"); //진행상태 전체항목 추가
- com_prcpstatcd.select(0);
-
- addComboInstance("/root/init/prcpclscd", "cdid^cdnm", "-^전체", "M0005"); //처방분류 전체항목 추가
- com_prcpclscd.select(0);
-
-
- var nFrozenCols = grd_entrustlist.colRef("hngnm");
- if(nFrozenCols>0) {
- grd_entrustlist.frozenCols = nFrozenCols; // 고정컬럼 설정
- } else {
- grd_entrustlist.frozenCols = 1; // 고정컬럼 설정
- }
-
- model.refresh();
- var sPid = getPatientInfo("pid");
- if(!isNull(sPid) ) {
- model.setValue("/root/main/cond/pid", sPid);
- model.setValue("/root/main/cond/hngnm", getPatientInfo("pname"));
- btn_req.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- </xhtml:head>
- <xhtml:body pagewidth="1220" pageheight="770" guideline="1,1183;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:1183px; height:65px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption9" class="tit_1" style="left:0px; top:0px; width:160px; height:14px; vertical-align:middle; ">위수탁 처방관리</caption>
- <caption id="caption2" class="search_name" style="left:6px; top:30px; width:95px; height:17px; vertical-align:middle; ">처방일자 :</caption>
- <input id="input4" ref="/root/main/cond/fromdd" class="input" inputtype="date" style="left:96px; top:30px; width:85px; height:19px; "/>
- <caption id="caption3" style="left:184px; top:30px; width:15px; height:20px; ">~</caption>
- <input id="input3" ref="/root/main/cond/todd" class="input" inputtype="date" style="left:197px; top:30px; width:85px; height:19px; "/>
- <select1 id="cmb_prid" ref="/root/main/cond/prid" appearance="minimal" style="left:284px; top:30px; width:55px; height:19px; ">
- <choices>
- <item>
- <label>1개월</label>
- <value>1M</value>
- </item>
- <item>
- <label>3개월</label>
- <value>3M</value>
- </item>
- <item>
- <label>6개월</label>
- <value>6M</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var today = getCurrentDate();
- var idate = new Date();
- var prid = model.getValue("/root/main/cond/prid");
-
- if (prid =="1M") {
- var threeMDate = idate.getAddDate(-1, "M");
- model.setValue("/root/main/cond/fromdd", threeMDate.getDateFormat());
- model.setValue("/root/main/cond/todd", today);
- } else if (prid =="3M") {
- var threeMDate = idate.getAddDate(-3, "M");
- model.setValue("/root/main/cond/fromdd", threeMDate.getDateFormat());
- model.setValue("/root/main/cond/todd", today);
- } else if (prid =="6M") {
- var sixMDate = idate.getAddDate(-6, "M");
- model.setValue("/root/main/cond/fromdd", sixMDate.getDateFormat());
- model.setValue("/root/main/cond/todd", today);
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption10" class="search_name" style="left:785px; top:30px; width:101px; height:17px; vertical-align:middle; ">등록번호:</caption>
- <input id="input1" ref="/root/main/cond/pid" style="left:870px; top:30px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_req", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_patsrch" class="icon_search" style="left:1034px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMC02500");
- var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
- model.setValue("/root/main/cond/pid", sPid);
- model.setValue("/root/main/cond/hngnm", sHngnm);
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/main/cond/hngnm" disabled="true" style="left:955px; top:30px; width:75px; height:19px; "/>
- <caption id="caption1" class="search_name" style="left:341px; top:30px; width:95px; height:17px; vertical-align:middle; ">진 료 과 :</caption>
- <select1 id="cmb_orddept" ref="/root/main/cond/orddeptcd" class="combo_default" appearance="minimal" editmode="search" style="left:430px; top:30px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(cmb_orddept.value != "-") {
- model.removeNodeset("/root/init/orddrlist");
- model.makeNode("/root/init/orddrlist/usercombo");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/orddrlist", cmb_orddept.value, "0330");
- addComboInstance("/root/init/orddrlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- cmb_orddrid.select(0);
- model.refresh();
- }
- ]]>
- </script>
- </select1>
- <line id="line3" style="x1:1090px; y1:30px; x2:1090px; y2:75px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_req" class="btn1_letter2" style="left:1110px; top:35px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReqGetPrcpList();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn3_letter6" style="left:485px; top:89px; width:104px; height:22px; ">
- <caption>통합기록조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_entrustlist.row;
- var pid = model.getValue("/root/main/prcpinfo/prcplist[" + row + "]/pid");
- if(pid == ""){
- messageBox("통합기록조회를 검색할 환자를", "C002");
- return;
- }
- var wndobj = getOpenWindow("SMMRI00400");
- if(wndobj != null){
- setParameter("SMMRI00400_param_pid", pid);
- wndobj.javascript.fInitalize();
- }else{
- setParameter("SMMRI00400_param_pid", pid);
- open("SMMRI00400", 2, 0, 0);
- }
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter6" style="left:594px; top:89px; width:104px; height:22px; ">
- <caption>통합결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_entrustlist.row;
- var pid = model.getValue("/root/main/prcpinfo/prcplist[" + row + "]/pid");
- model.makeValue("/root/source/pid", pid);
- if(pid == ""){
- messageBox("통합결과조회를 검색할 환자를", "C002");
- return;
- }
-
- curExamRsltObj = getOpenWindow("SMAER00800"); //활성화된 검사결과 화면 object loading
- if(curExamRsltObj != null){
- //curExamRsltObj.javascript.model.dispatch("xforms-ready");
- curExamRsltObj.model.setvalue("/root/send/data/singdata/srchpid", pid );
- curExamRsltObj.javascript.btn_srch.dispatch("DOMActivate");
- } else {
- open("SMAER00800", "", "", "", "SMAER00800", "/root/source/pid", "/root/send/data/singdata/srchpid");
- }
- ]]>
- </script>
- </button>
- <button id="btn_entrustprcp" class="btn4_letter4" style="left:935px; top:89px; width:80px; height:22px; ">
- <caption>수탁의뢰</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y']" ).length;
- if(nCheckCnt < 1) {
- messageBox("선택된 처방이 없습니다.", "I999");
- return;
- }
-
- var sCurrentDt = getCurrentDate();
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and prcpdd < '20160601']" ).length;
- if(sCurrentDt >= "20160601" && nCheckCnt >0) {
- messageBox("2016년 06월 01일 이전 처방은 수탁의뢰 할 수 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and status != 'P']" ).length;
- if(nCheckCnt > 0) {
- messageBox("이미 수탁의뢰 되어 다시 할 수 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and prcphistnm = 'DC']" ).length;
- if(nCheckCnt > 0) {
- messageBox("DC 된 처방을 수탁의뢰 할 수 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and ioflag = 'O' and rcptyn = 'N']" ).length;
- if(nCheckCnt > 0) {
- messageBox("미수납 처방을 수탁의뢰 할 수 없습니다.", "I999");
- return;
- }
-
- model.setValue("/root/send/savedata", grd_entrustlist.getUpdateData());
- if (submit("TXMMD09001") == true) {
- btn_req.dispatch("DOMActivate")
- }
-
- //grp_borrowresn.visible = true;
- ]]>
- </script>
- <hint>
- <![CDATA[수탁기관에 외래 가접수 생성 및 처방 발행]]>
- </hint>
- </button>
- <line id="line1" class="line_1" style="x1:0px; y1:115px; x2:1183px; y2:116px; "/>
- <datagrid id="grd_entrustlist" nodeset="/root/main/prcpinfo/prcplist" caption="^instcd^환자번호^환자명^수탁상태^처방일자^처방번호^실시처방번호^진료일자^접수번호^subcretno^입원/외래^진료과^진료의^처방분류^처방분류^처방코드^처방명^DC^DC^진행상태^진행상태^수납^처방저장일시^수탁기관코드^수탁처방일자^수탁처방번호^수탁DC^수탁DC^수탁진행^수탁수납^수탁진료과^수탁진료의^수탁PID^수탁환자명^수탁처방저장일시^참고사항" colsep="^" colwidth="30, 40, 65, 60, 55, 75, 70, 80, 70, 70, 70, 60, 100, 70, 55, 55, 100, 170, 30, 30, 65, 65, 35, 110, 80, 80, 80, 50, 50, 60, 60, 100, 70, 65, 70, 110, 200" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:120px; width:1185px; height:630px; ">
- <col checkvalue="Y,N" ref="chkflag" type="checkbox"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col disabled="true" ref="status" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>처방발행</label>
- <value>P</value>
- </item>
- <item>
- <label>수탁의뢰</label>
- <value>A</value>
- </item>
- <item>
- <label>수탁결과</label>
- <value>B</value>
- </item>
- <item>
- <label>수탁DC</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="subcretno" visibility="hidden"/>
- <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- </col>
- <col ref="orddeptnm"/>
- <col ref="orddrnm" style="text-align:center; "/>
- <col ref="prcpclscd" visibility="hidden"/>
- <col ref="prcpclsnm" style="text-align:center; "/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcphistcd" visibility="hidden"/>
- <col ref="prcphistnm" style="text-align:center; "/>
- <col ref="prcpstatcd" visibility="hidden"/>
- <col ref="prcpstatnm" style="text-align:center; "/>
- <col ref="rcptyn" style="text-align:center; "/>
- <col ref="fstrgstdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="replinstcd" visibility="hidden"/>
- <col ref="replprcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="replprcpno" visibility="hidden"/>
- <col ref="replprcphistcd" visibility="hidden"/>
- <col ref="replprcphistnm" style="text-align:center; "/>
- <col ref="replprcpstatnm" style="text-align:center; "/>
- <col ref="replrcptyn" style="text-align:center; "/>
- <col ref="replorddeptnm"/>
- <col ref="replorddrnm" style="text-align:center; "/>
- <col ref="replpid" style="text-align:center; "/>
- <col ref="replhngnm" style="text-align:center; "/>
- <col ref="replfstrgstdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col editable="true" ref="bigo" type="input"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_entrustlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- if(grd_entrustlist.row == 0) { // 전체 선택시
- for ( var i= grd_entrustlist.fixedRows; i < grd_entrustlist.rows; i++){
- grd_entrustlist.addStatus(i, "update");
- }
- } else {
- grd_entrustlist.addStatus(grd_entrustlist.row, "update");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- if(grd_entrustlist.row == 0) { // 전체 선택시
- grd_entrustlist.clearStatus();
- }else {
- grd_entrustlist.removeStatus(grd_entrustlist.row, "update");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( grd_entrustlist.col == grd_entrustlist.colRef("bigo") ){
- var sStatus = model.getValue("/root/main/prcpinfo/prcplist[" + grd_entrustlist.row + "]/status");
-
- if(sStatus == "P") {
- var sBigo = model.getValue("/root/main/prcpinfo/prcplist[" + grd_entrustlist.row + "]/bigo");
- if(sBigo != "") {
- messageBox("수탁 의뢰 되지 않은 처방은 참고사항을 저장 할 수 없습니다.","E999","");
- }
- return;
- } else {
- model.setValue("/root/send/savedata", grd_entrustlist.getUpdateData());
- if (submit("TXMMD09004") == true) {
- btn_req.dispatch("DOMActivate");
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption5" class="search_name" style="left:585px; top:30px; width:95px; height:17px; vertical-align:middle; ">진 료 의 :</caption>
- <select1 id="cmb_orddrid" ref="/root/main/cond/orddrid" class="combo_default" appearance="minimal" itemcount="30" style="left:670px; top:30px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddrlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="com_prcpclscd" ref="/root/main/cond/prcpclscd" class="combo_default" appearance="minimal" editmode="search" style="left:96px; top:55px; width:133px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/prcpclscd/M0005">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption8" class="search_name" style="left:6px; top:55px; width:95px; height:17px; vertical-align:middle; ">처방분류:</caption>
- <select1 id="com_prcpstatcd" ref="/root/main/cond/prcpstatcd" class="combo_default" appearance="minimal" editmode="search" style="left:670px; top:55px; width:110px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/prcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption11" class="search_name" style="left:585px; top:55px; width:95px; height:17px; vertical-align:middle; ">진행상태:</caption>
- <caption id="caption12" class="search_name" style="left:341px; top:55px; width:95px; height:17px; vertical-align:middle; ">처방코드:</caption>
- <input id="input5" ref="/root/main/cond/prcpcd" style="left:430px; top:55px; width:150px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_req", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption4" class="search_name" style="left:785px; top:55px; width:95px; height:17px; vertical-align:middle; ">수탁상태:</caption>
- <select1 id="combo1" ref="/root/main/cond/status" class="combo_default" appearance="minimal" editmode="search" style="left:870px; top:55px; width:80px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>처방발행</label>
- <value>P</value>
- </item>
- <item>
- <label>수탁의뢰</label>
- <value>A</value>
- </item>
- <item>
- <label>수탁결과</label>
- <value>B</value>
- </item>
- </choices>
- </select1>
- <bool id="chk_prcphistcd" checkvalue="Y,N" ref="/root/main/cond/includedc" style="left:958px; top:59px; width:13px; height:13px; "/>
- <caption id="caption7" style="left:974px; top:58px; width:89px; height:15px; ">
- <![CDATA[D/C 처방 포함]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var chk_prcphistcd = model.getValue("/root/main/cond/includedc");
- if (chk_prcphistcd =="Y") {
- model.setValue("/root/main/cond/includedc", "N");
- } else {
- model.setValue("/root/main/cond/includedc", "Y");
- }
- model.refresh();
- ]]>
- </script>
- </caption>
- <button id="btn_entrustexec" class="btn4_letter4" style="left:1105px; top:90px; width:80px; height:22px; ">
- <caption>실시처리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y']" ).length;
- if(nCheckCnt < 1) {
- messageBox("선택된 처방이 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and status = 'P']" ).length;
- if(nCheckCnt > 0) {
- messageBox("수탁의뢰 후 실시 처리가 가능합니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and status = 'D']" ).length;
- if(nCheckCnt > 0) {
- messageBox("수탁DC 되어 실시처리 할 수 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and prcphistnm = 'DC']" ).length;
- if(nCheckCnt > 0) {
- messageBox("DC 된 처방을 실시처리 할 수 없습니다.", "I999");
- return;
- }
-
- model.setValue("/root/send/savedata", grd_entrustlist.getUpdateData());
- if (submit("TXMMD09005") == true) {
- btn_req.dispatch("DOMActivate")
- }
-
- //grp_borrowresn.visible = true;
- ]]>
- </script>
- <hint>
- <![CDATA[처방을 DC 할수 있는 상태로 변경]]>
- </hint>
- </button>
- <button id="btn_entrustdc" class="btn4_letter3" style="left:860px; top:90px; width:68px; height:22px; ">
- <caption>수탁DC</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y']" ).length;
- if(nCheckCnt < 1) {
- messageBox("선택된 처방이 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and status = 'D']" ).length;
- if(nCheckCnt > 0) {
- messageBox("이미 수탁DC 되어 다시 할 수 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and prcphistnm = 'DC']" ).length;
- if(nCheckCnt > 0) {
- messageBox("DC 된 처방을 수탁DC 할 수 없습니다.", "I999");
- return;
- }
-
- model.setValue("/root/send/savedata", grd_entrustlist.getUpdateData());
- if (submit("TXMMD09002") == true) {
- btn_req.dispatch("DOMActivate")
- }
-
- //grp_borrowresn.visible = true;
- ]]>
- </script>
- <hint>
- <![CDATA[처방을 DC 할수 있는 상태로 변경]]>
- </hint>
- </button>
- <button id="button1" class="btn4_letter4" style="left:1020px; top:90px; width:80px; height:22px; ">
- <caption>수탁수납</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y']" ).length;
- if(nCheckCnt < 1) {
- messageBox("선택된 처방이 없습니다.", "I999");
- return;
- }
-
- nCheckCnt = model.instances(0).selectNodes ( "/root/main/prcpinfo/prcplist[chkflag ='Y' and status != 'A']" ).length;
- if(nCheckCnt > 0) {
- messageBox("수탁의뢰 된 처방만 수탁 수납이 가능 합니다.", "I999");
- return;
- }
-
- model.setValue("/root/send/savedata", grd_entrustlist.getUpdateData());
- if (submit("TXMMD09003") == true) {
- btn_req.dispatch("DOMActivate")
- }
-
- //grp_borrowresn.visible = true;
- ]]>
- </script>
- <hint>
- <![CDATA[수탁기관에 수납 처리]]>
- </hint>
- </button>
- <button id="button2" class="btn3_letter7" style="left:703px; top:90px; width:116px; height:22px; ">
- <caption>수탁안내문출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_entrustlist.row;
- var pid = model.getValue("/root/main/prcpinfo/prcplist[" + row + "]/pid");
- if(pid == ""){
- messageBox("출력할 환자를", "C002");
- return;
- }
-
- model.makeValue("/root/send/reqdata/instcd" , model.getValue("/root/main/prcpinfo/prcplist[" + row + "]/instcd"));
- model.makeValue("/root/send/reqdata/pid" , model.getValue("/root/main/prcpinfo/prcplist[" + row + "]/pid"));
- model.makeValue("/root/send/reqdata/fromdd" , model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/reqdata/todd" , model.getValue("/root/main/cond/todd"));
-
- submit("TRMMD09002");
-
- if (isNull(model.getValue("/root/main/printinfo/patinfo/pid"))){
- messageBox("출력 시 환자정보 획득에 문제가 발생했습니다!", "E000");
- window.close();
- return;
- }
-
- makeReportPreview(0, 0, 10, 10, "grp_report");
- // 보고서 object를 grp_report 그룹안에 생성
- exeReportPreview("RPMMD09001", "XMLSTR", "", "", "true", "", "", "", "", "", "", "grp_report", "", "", "", "", "", "", "", "", "");
-
- ]]>
- </script>
- </button>
- <group id="grp_report" visibility="hidden" style="left:0px; top:0px; width:0px; height:0px; "/>
- </xhtml:body>
- </xhtml:html>
|