12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121 |
- <?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>
- <list1>
- <item>
- <선택/>
- <room/>
- </item>
- </list1>
- <sumlist>
- <sumlist>
- <sel/>
- <sumdd/>
- <sumtm/>
- <sumdt/>
- <sumcls/>
- <prcpflagnm/>
- <cnt/>
- <drugdd/>
- <ioflag/>
- <instcd/>
- </sumlist>
- </sumlist>
- <masterinfo>
- <grid1>
- <roomcd/>
- <pid/>
- <hngnm/>
- <sexage/>
- <orddeptnm/>
- <prtldg/>
- <prcpmixno/>
- <prcpno/>
- <prcpcd/>
- <sel/>
- <drugstatnm/>
- <prcpdelivefact/>
- <prcpvol/>
- <prcpvolunit/>
- <prcpqty/>
- <prcpqtyunit/>
- <prcptims/>
- <prcpdayno/>
- <prcpdd/>
- <orddd/>
- <drugno/>
- <drugtypenm/>
- <sumdt/>
- <prntdt/>
- <drugstat/>
- <drugdd/>
- <ioflag/>
- <instcd/>
- <prcphistno/>
- <grdselrow/>
- <reteresn/>
- <prcpflag/>
- <wardcd/>
- <cretno/>
- <drugseqno/>
- <userid/>
- <dschstat/>
- <dschdd/>
- </grid1>
- </masterinfo>
- <sumprintlist>
- <sumlist/>
- </sumprintlist>
- </main>
- <send>
- <suminfo>
- <prcpdd/>
- <prcpflag/>
- <instcd/>
- <drugflag>S</drugflag>
- <drugkind/>
- <kindd/>
- <kindb/>
- <kindt/>
- <kindc/>
- <pid/>
- <kind1/>
- <wardcd/>
- </suminfo>
- <sumlistinfo>
- <drugflag>S</drugflag>
- </sumlistinfo>
- <srchinfo>
- <sumlist>
- <roomcd/>
- <srchioflag/>
- </sumlist>
- </srchinfo>
- <prcpinfo/>
- <data1/>
- <scrnid/>
- </send>
- <init>
- <barcdprntsetup>
- <setupinfo/>
- </barcdprntsetup>
- <autoflag/>
- </init>
- <hidden>
- <srchinfo>
- <drugdd/>
- <fst_drugno/>
- <last_drugno/>
- <prcpflag/>
- <mpsflag/>
- <lblyn/>
- <lbl_drug/>
- <lbl_inj/>
- <ward/>
- <pid/>
- <prntflag/>
- <instcd/>
- <sumdt/>
- <drugflag>S</drugflag>
- <drugkind/>
- <drugkindall/>
- <ioflag>I</ioflag>
- <wardcd/>
- <wardnm/>
- <timeflag>1</timeflag>
- </srchinfo>
- <rtninfo/>
- <popup>
- <prcp>
- <item>
- <name>조제완료</name>
- <param>SD</param>
- </item>
- <item>
- <name>조제보류</name>
- <param>ND</param>
- </item>
- </prcp>
- </popup>
- <prcpsrch>
- <stocdeptcd/>
- </prcpsrch>
- </hidden>
- <temp>
- <prnt>
- <druglist>
- <item>
- <roomcd/>
- <pid/>
- <hngnm/>
- <agesex/>
- <bsa/>
- <orddeptnm/>
- <diagnm/>
- <prtlnm/>
- <prtldg/>
- <prcpmixno/>
- <prcpcd/>
- <prcpvol/>
- <prcpvolunit/>
- <prcptims/>
- </item>
- </druglist>
- <sumlist/>
- </prnt>
- <srchinfo>
- <ward/>
- </srchinfo>
- <prntdrugsumlist>
- <sumclsB>
- <prntdrugsum>
- <drugcd/>
- <sum/>
- </prntdrugsum>
- </sumclsB>
- <sumclsT>
- <prntdrugsum>
- <drugcd/>
- <sum/>
- </prntdrugsum>
- </sumclsT>
- </prntdrugsumlist>
- <username/>
- </temp>
- <temp>
- <reteresn/>
- <stocdeptcd/>
- </temp>
- </root>
- </instance>
- <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="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../ast/pharmacyweb/js/SMADT20300.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <submission id="TRADT10201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sumlistinfo" replace="instance" resultref="/root/main/sumlist"/>
- <submission id="TXADT10201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suminfo" replace="instance" resultref="/root/main/sumrslt"/>
- <submission id="TRADT01106" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/misdeptlist"/>
- <script type="javascript">
- <![CDATA[
- //프린터 설정
- function fSetPrint() {
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
-
- //open("SPLLC90100_바코드프린터설정.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- // 20101220 wify 경북대병원 라벨출력방식 rexpert로 변경
- open("SPZUR00300_바코드프린터설정_knuh.xrw", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- fInit();
- model.setValue("/root/temp/username",getUserInfo("usernm"));
- ]]>
- </script>
- <submission id="TRADT20301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo/sumlist" replace="instance" resultref="/root/main/masterinfo"/>
- <submission id="TRADT20302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/sumlistinfo" replace="instance" resultref="/root/main/sumlist"/>
- <submission id="TRADT20303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/sumprintlist"/>
- <submission id="TRADT10203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptinfo" replace="instance" resultref="/root/hidden/deptlist"/>
- <submission id="TXADT20102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data1" replace="instance" resultref="/root/hidden/ret"/>
- <submission id="TXADT20301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data1" replace="instance" resultref="/root/hidden/ret"/>
- <!-- 프린터 설정-->
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/>
- <script type="javascript">
- <![CDATA[
- var gTimer;
-
- function fSubmitDrugChk(drugstat){
- var reteresn = "";
- var nodeList = null;
- var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
-
- nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='Y']");
- rCSV = getNodeListCSV(nodeList);
-
- if ( rCSV == null ) {
- messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // 검수보류사유
- if (drugstat == "ND") {
- modal("SMADT00101",0,100,160,"SMADT00101","","");
- reteresn = model.getValue("/root/temp/reteresn");
-
- if (reteresn == "") {
- messageBox("보류사유을", "C002");
- return;
- }
- }
-
- // 투약/미불출은 데이터 처리불가
- for (var j=1; j<grd_prcplist.rows; j++) {
- sel = model.getValue("/root/main/masterinfo/grid1["+j+"]/sel");
- if (sel == "true") {
- befdrugstat = model.getValue("/root/main/masterinfo/grid1["+j+"]/drugstat");
- prcpcd = model.getValue("/root/main/masterinfo/grid1["+j+"]/prcpcd");
-
- if (befdrugstat == "M") {
- messageBox("[" + prcpcd + "] 약은 투약완료되어 처리", "E001");
- return;
- } else if (befdrugstat == "X") {
- messageBox("[" + prcpcd + "] 약은 미불출되어 처리", "E001");
- return;
- }
- }
- }
-
- // 검수보류사유와 검수상태셋팅
- for(var i=1; i<grd_prcplist.rows; i++) {
- model.setValue("/root/main/masterinfo/grid1["+i+"]/drugstat",drugstat);
- //model.makeNode("/root/main/masterinfo/grid1["+i+"]/reteresn");
- model.setValue("/root/main/masterinfo/grid1["+i+"]/reteresn",reteresn);
- //model.makeNode("/root/main/masterinfo/grid1["+i+"]/userid");
- model.setValue("/root/main/masterinfo/grid1["+i+"]/userid",getUserId());
- }
-
- nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='Y']");
- rCSV = getNodeListCSV(nodeList);
-
- model.removeNodeset("/root/send/req/data1");
- model.makeNode("/root/send/req/data1");
- setCSVToNode("/root/send/req/data1", rCSV);
- model.makeValue("/root/send/req/data1/drugflag", model.getValue("/root/hidden/srchinfo/drugflag"));
-
- // 수정
- var sucess = submit("TXADT20102");
- fSrchPrcpDataRe();
- }
-
- function fSumCancel(){
- var reteresn = "";
- var nodeList = null;
- var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
-
- nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='Y']");
- rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- model.removeNodeset("/root/send/req/data1");
- model.makeNode("/root/send/req/data1");
- setCSVToNode("/root/send/req/data1", rCSV);
-
- // 수정
- var sucess = submit("TXADT20301");
- fSrchPrcpDataRe();
- }
-
- //*********************************************************************************************
- // grd_prcplist 행 선택시 체크박스 선택 유무 변경 -- 2008-10-05 김귀남
- //
- // 처방구분, 병실, 등록번호, 성명, S/A , 과, D#, Mix 선택시에는 동일한 항목에 대해서 일괄 체크
- // 기타 로우는 드래그 혹은 단일 선택시 체크박스 선택
-
- function fRowSel(SelCol){
-
- //==============================선택한 row의 초기값 설정=======================================
- // 선택한 row의 일괄 체크 항목의 Col값들에 대해서 초기화를 실행한다.
- var prcpflagnm = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/prcpflagnm");
- var roomcd = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/roomcd");
- var pid = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/pid");
- var hngnm = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/hngnm");
- var sexage = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/sexage");
- var orddeptnm = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/orddeptnm");
- var prtldg = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/prtldg");
- var prcpmixno = model.getValue("/root/main/masterinfo/grid1["+grd_prcplist.row+"]/prcpmixno");
-
- //===========================================================================================
-
-
- if(SelCol == 0){ // prcpflagnm - 처방구분
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 1){ // roomcd - 병실
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd){
- grd_prcplist.select(parseInt(i),1) = true;
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 2){ // pid - 등록번호
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 3){ // hngnm - 성명
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/hngnm") == hngnm){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 4){ // sexage - S/A
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/hngnm") == hngnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/sexage") == sexage){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 5){ // orddeptnm - 과
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/hngnm") == hngnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/orddeptnm") == orddeptnm){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 6){ // prtldg - D#
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/hngnm") == hngnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/orddeptnm") == orddeptnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/prtldg") == prtldg){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else if(SelCol == 7){ // prcpmixno - Mix
- for(var i = grd_prcplist.fixedRows; i < grd_prcplist.rows; i++){
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflagnm") == prcpflagnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/roomcd") == roomcd
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/pid") == pid
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/hngnm") == hngnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/orddeptnm") == orddeptnm
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/prtldg") == prtldg
- && model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpmixno") == prcpmixno){
- if(model.getValue("/root/main/masterinfo/grid1[" +i+ "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" +i+ "]/sel", "N");
- }
- }
- }else{ // 기타 머지되지 않는 셀
- for ( var i =0 ; i< grd_prcplist.selectedRows;i++){
- if(model.getValue("/root/main/masterinfo/grid1[" + grd_prcplist.selectedRow(i) + "]/sel") !="Y"){
- model.setValue("/root/main/masterinfo/grid1[" + grd_prcplist.selectedRow(i) + "]/sel", "Y");
- }else model.setValue("/root/main/masterinfo/grid1[" + grd_prcplist.selectedRow(i) + "]/sel", "N");
- }
- }
- }
-
- function fAuto(){
-
- model.removeNodeset("/root/main/masterinfo/grid1");
-
- if(model.getValue("/root/hidden/srchinfo/ioflag") == "I") {
- //마감
- fHosSpSum();
- }
-
- //마감리스트 조회
- model.makeValue("/root/hidden/srchinfo/autoflag", model.getValue("/root/init/autoflag"));
- fSrchsumData();
-
- //마감별 환자리스트 조회
- fSrchPrcpData();
-
- //투약일자, 투약번호, 투약상태가 없으면 선택버튼, 조제상태 hidden
- if (grd_prcplist.rows > 1) {
- /* 퇴원예고 색상 초기화*/
- grd_prcplist.rebuildStyle();
- }
-
- /* 퇴원예고 수납일경우 색보이기*/
- for( var i=1; i< grd_prcplist.rows; i++) {
- var dschstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/dschstat");
- if( dschstat == "퇴원예고" || dschstat == "퇴원수납") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("pid")) = "#f7a08b";
- //grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("pid")) = "#dec6a4";
- }
-
- if( model.getValue("/root/main/masterinfo/grid1["+i+"]/execprcphistcdnm") == "DC전") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpcd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("sel")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("drugstatnm")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdelivefact")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol2")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvolunit")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty2")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqtyunit")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcptims")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdayno")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("orddd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschstat")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschdd")) = "#b9e5fb";
- }
- if( model.getValue("/root/main/masterinfo/grid1["+i+"]/execprcphistcdnm") == "반납") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpcd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("sel")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("drugstatnm")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdelivefact")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol2")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvolunit")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty2")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqtyunit")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcptims")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdayno")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("orddd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschstat")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschdd")) = "#fec34d";
-
- }
- }
-
- if(grd_prcplist.rows > 1) {
- //처방전 출력
- model.setValue("/root/hidden/srchinfo/mpsflag","Y"); //처방전 출력 셋팅
- //라벨출력
- model.setValue("/root/hidden/srchinfo/lblyn","Y"); //라벨 출력 셋팅
-
- fPrcpMPSPrint();
-
- model.setValue("/root/hidden/srchinfo/mpsflag",""); //처방전 출력 클리어
- model.setValue("/root/hidden/srchinfo/lblyn",""); //라벨 출력 클리어
- fSrchPrcpDataRe();
- }
- }
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <script type="javascript" ev:event="onmenu">
- <![CDATA[
- var popupParam = event.description;
- fSubmitDrugChk(popupParam);
- ]]>
- </script>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:375px; height:13px; ">특수조제실 처방전/라벨/집계표/조제표 출력</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <line id="line9" class="line_1" style="x1:0px; y1:45px; x2:1194px; y2:45px; "/>
- <line id="line1" class="line_3" style="x1:0px; y1:740px; x2:1194px; y2:740px; "/>
- <datagrid id="grd_prcplist" nodeset="/root/main/masterinfo/grid1" caption="처방구분^병실^등록번호^성명^S/A^과^D#^Mix^^^약품코드^^상태^전달사항^용량^1회용량^단위^수량^1회수량^단위^횟수^일수^적용일자^입원일^퇴원예고^퇴원예정일^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15^caption16^caption18" colsep="^" colwidth="54, 46, 70, 43, 42, 33, 26, 32, 100, 1, 93, 27, 57, 100, 54, 54, 35, 50, 50, 34, 31, 41, 84, 83, 58, 79, 24, 38, 32, 43, 45, 31, 25, 40, 35, 32, 37, 39, 42, 47, 42, 31, 100" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:275px; top:50px; width:919px; height:650px; ">
- <col ref="prcpflagnm"/>
- <col ref="roomcd"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="sexage"/>
- <col ref="orddeptnm"/>
- <col ref="prtldg"/>
- <col ref="prcpmixno" style="left:317px; top:23px; width:32px; height:23px; "/>
- <col ref="execprcphistcdnm" visibility="hidden"/>
- <col ref="prcpno"/>
- <col ref="prcpcd"/>
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="drugstatnm"/>
- <col ref="prcpdelivefact"/>
- <col ref="prcpvol" style="text-align:right; "/>
- <col ref="prcpvol2" style="text-align:right; "/>
- <col ref="prcpvolunit"/>
- <col ref="prcpqty" style="text-align:right; "/>
- <col ref="prcpqty2" style="text-align:right; "/>
- <col ref="prcpqtyunit"/>
- <col ref="prcptims" style="text-align:right; "/>
- <col ref="prcpdayno" style="text-align:right; "/>
- <col ref="prcpdd" format="yyyy-mm-dd"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="dschstat"/>
- <col ref="dschdd" format="yyyy-mm-dd"/>
- <col ref="drugno" visibility="hidden"/>
- <col ref="drugtypenm" visibility="hidden"/>
- <col ref="sumdt" visibility="hidden"/>
- <col ref="prntdt" visibility="hidden"/>
- <col ref="drugstat" visibility="hidden"/>
- <col ref="drugdd" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="grdselrow" visibility="hidden"/>
- <col ref="reteresn" visibility="hidden"/>
- <col ref="prcpflag" visibility="hidden"/>
- <col ref="wardcd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="drugseqno" visibility="hidden"/>
- <col ref="userid" visibility="hidden"/>
- <col ref="reglindcaseyn" visibility="hidden"/>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if ( grd_prcplist.iscell(event.target) && grd_prcplist.row >0){
- if(grd_prcplist.mouseCol != grd_prcplist.colRef("sel")){
- fRowSel(grd_prcplist.col);
- }
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_prcplist", true, "/root/hidden/popup/prcp/item", "name", "param");
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_sumlist" nodeset="/root/main/sumlist/sumlist" caption="^마감일자^마감시간^sumdt^sumcls^처방구분^건수^drugdd^ioflag^instcd" colsep="^" colwidth="24, 68, 55, 60, 51, 60, 27, 80, 138, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:50px; width:270px; height:685px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="sumdd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
- <col ref="sumtm" format="hh:nn:ss" style="text-align:center; vertical-align:middle; "/>
- <col ref="sumdt" visibility="hidden" style="text-align:center; vertical-align:middle; "/>
- <col ref="sumcls" visibility="hidden" style="text-align:center; vertical-align:middle; "/>
- <col ref="prcpflagnm" style="text-align:center; vertical-align:middle; "/>
- <col ref="cnt" style="text-align:right; vertical-align:middle; "/>
- <col ref="drugdd" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden" style="text-align:center; vertical-align:middle; "/>
- <col ref="instcd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- /* 퇴원예고 색상 초기화*/
- grd_prcplist.rebuildStyle();
-
- fSrchPrcpData();
-
- //투약일자, 투약번호, 투약상태가 없으면 선택버튼, 조제상태 hidden
- if (grd_prcplist.rows > 0) {
- // 처방상태이력
- grd_prcplist.rebuildStyle();
- //setRowStyle("grd_prcplist" , "4" , "DC전" , "execprcphistcdnm", "equal" );
- //setRowStyle("grd_prcplist" , "6" , "DC" , "execprcphistcdnm", "equal" );
- //setRowStyle("grd_prcplist" , "6" , "반납" , "execprcphistcdnm", "equal" );
- //setRowStyle("grd_prcplist" , "8" , "T" , "reglindcaseyn", "equal" );
-
- }
- /* 퇴원예고 수납일경우 색보이기*/
- for( var i=1; i< grd_prcplist.rows; i++) {
- var dschstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/dschstat");
-
-
- if( dschstat == "퇴원예고" || dschstat == "퇴원수납") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("pid")) = "#f7a08b";
- //grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("pid")) = "#dec6a4";
- }
-
- if( model.getValue("/root/main/masterinfo/grid1["+i+"]/execprcphistcdnm") == "DC전") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpcd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("sel")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("drugstatnm")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdelivefact")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol2")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvolunit")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty2")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqtyunit")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcptims")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdayno")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("orddd")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschstat")) = "#b9e5fb";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschdd")) = "#b9e5fb";
- }
- if( model.getValue("/root/main/masterinfo/grid1["+i+"]/execprcphistcdnm") == "반납") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpcd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("sel")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("drugstatnm")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdelivefact")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvol2")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpvolunit")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqty2")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpqtyunit")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcptims")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdayno")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpdd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("orddd")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschstat")) = "#fec34d";
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("dschdd")) = "#fec34d";
-
- }
- /*if( dschstat == "퇴원수납") {
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("pid")) = "#f7a08b";
- }*/
-
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpexecdeptnm") == "ID") { // 2011.01.13 pymi 수행부서가 병동약국일 경우
- grd_prcplist.cellStyle("background-color", i, grd_prcplist.colRef("prcpcd")) = "#d5bfaa";
- }
- }
- ]]>
- </script>
- </datagrid>
- <group id="group2" style="left:0px; top:3px; width:1195px; height:37px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:3px; width:1194px; height:33px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" class="line_4" style="x1:1080px; y1:7px; x2:1080px; y2:32px; border-color:#ffe4bb; border-left-style:solid; "/>
- <input id="ipt_prcpdd" ref="/root/hidden/srchinfo/drugdd" class="input_default" inputtype="date" style="left:90px; top:10px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fInSumList();
- model.copyNode("/root/send/sumlistinfo", "/root/hidden/srchinfo");
- submit("TRADT20302");
- model.removeNodeset("/root/main/masterinfo/grid1");
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_sea" class="btn1_letter2" style="left:1130px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* 퇴원예고 색상 초기화*/
- grd_prcplist.rebuildStyle();
- model.makeValue("/root/hidden/srchinfo/autoflag", "");
- model.removeNodeset("/root/main/masterinfo/grid1");
- fSrchsumData();
- ]]>
- </script>
- </button>
- <select1 id="rdo_ioflag" ref="/root/hidden/srchinfo/ioflag" visibility="visible" appearance="full" cols="3" rows="4" overflow="visible" style="left:300px; top:10px; width:95px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fInSumList();
-
- if(model.getValue("/root/hidden/srchinfo/ioflag") == "O") {
- ipt_wardnm.visible = "false";
- button7.visible = "false";
- chk_ward.visible = "false";
- caption6.visible = "false"; //2010-05-25 병동별 마감 Title 추가
-
- model.setValue("/root/temp/srchinfo/ward", "");
- ipt_wardcd.value = chk_ward.value;
- ipt_wardnm.value = chk_ward.label;
- //model.setValue("/root/hidden/srchinfo/wardcd", "");
- //model.setValue("/root/hidden/srchinfo/wardnm", "");
-
- } else if(model.getValue("/root/hidden/srchinfo/ioflag") == "I") {
- ipt_wardnm.visible = "true";
- button7.visible = "true";
- caption6.visible = "true"; //2010-05-25 병동별 마감 Title 추가
- }
-
- model.copyNode("/root/send/sumlistinfo", "/root/hidden/srchinfo");
- submit("TRADT20302");
- ]]>
- </script>
- </select1>
- <caption id="caption1" class="search_name" style="left:185px; top:10px; width:112px; height:17px; ">입원외래구분 :</caption>
- <caption id="caption2" class="search_name" style="left:390px; top:10px; width:86px; height:17px; ">처방구분 :</caption>
- <select id="checkbox3" ref="/root/hidden/srchinfo/drugkindall" class="checkbox_search" overflow="visible" appearance="full" style="left:480px; top:10px; width:75px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>전체선택</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var allflag = model.getValue("/root/hidden/srchinfo/drugkindall");
-
- // 전체선택
- if (allflag == "Y") {
- model.setValue("/root/hidden/srchinfo/drugkind","D|B|T|C|1");
- } else {
- model.setValue("/root/hidden/srchinfo/drugkind","");
- }
-
- model.refresh();
- ]]>
- </script>
- </select>
- <select id="checkbox1" ref="/root/hidden/srchinfo/drugkind" class="checkbox_search" overflow="visible" appearance="full" cols="10" sep="|" style="left:550px; top:10px; width:320px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>항암제</label>
- <value>D</value>
- </item>
- <item>
- <label>소아TPN</label>
- <value>B</value>
- </item>
- <item>
- <label>TPN</label>
- <value>T</value>
- </item>
- <item>
- <label>무균조제</label>
- <value>C</value>
- </item>
- <item>
- <label>면역억제제</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sDrugkind = model.getValue("/root/hidden/srchinfo/drugkind");
- if(sDrugkind.length == 13){
- model.setValue("/root/hidden/srchinfo/drugkindall", "Y");
- } else {
- model.setValue("/root/hidden/srchinfo/drugkindall", "");
- }
- model.refresh();
- ]]>
- </script>
- </select>
- <select1 id="combo2" ref="/root/hidden/srchinfo/timeflag" class="combo_s_essential" appearance="minimal" style="left:10px; top:10px; width:75px; height:19px; ">
- <choices>
- <item>
- <label>적용일자</label>
- <value>1</value>
- </item>
- <item>
- <label>마감일자</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/hidden/srchinfo/timeflag") == "1") {
- button29.disabled = false;
- } else {
- button29.disabled = true;
- }
- ]]>
- </script>
- </select1>
- <select id="chk_autoflag" ref="/root/init/autoflag" overflow="visible" appearance="full" style="left:1085px; top:12px; width:46px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>자동</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var autoflag = model.getValue("/root/init/autoflag");
- if (autoflag == "1" ) {
- group4.disabled = true;
- combo2.disabled = true;
- ipt_prcpdd.disabled = true;
- rdo_ioflag.disabled = true;
- checkbox3.disabled = true;
- checkbox1.disabled = true;
- btn_sea.disabled = true;
- grd_sumlist.disabled = true;
-
- if (gTimer == null) {
- gTimer = window.setInterval("fAuto()",80000);
- }
-
- } else {
- group4.disabled = false;
- combo2.disabled = false;
- ipt_prcpdd.disabled = false;
- rdo_ioflag.disabled = false;
- checkbox3.disabled = false;
- checkbox1.disabled = false;
- btn_sea.disabled = false;
- grd_sumlist.disabled = false;
-
- if (gTimer != null) {
- window.clearinterval(gTimer);
- gTimer = null;
- }
- }
- ]]>
- </script>
- </select>
- <caption id="caption3" style="left:865px; top:10px; width:205px; height:20px; font-weight:bold; color:#3366ff; ">※ 체크된 처방구분만 마감됩니다.</caption>
- </group>
- <caption id="caption46" class="color_8" style="left:590px; top:711px; width:15px; height:15px; background-color:#d5bfaa; "/>
- <caption id="caption48" style="left:608px; top:712px; width:50px; height:14px; vertical-align:middle; ">병동약국</caption>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1193px; height:27px; ">
- <button id="button1" class="btn6_letter3" style="left:95px; top:3px; width:68px; height:22px; ">
- <caption>처방전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/srchinfo/mpsflag","Y"); //처방전 출력 셋팅
- fPrcpMPSPrint();
- model.setValue("/root/hidden/srchinfo/mpsflag",""); //처방전 출력 클리어
- fSrchPrcpDataRe();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn6_letter3" style="left:223px; top:3px; width:68px; height:22px; ">
- <caption>조제표</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrcpListPrnt();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn6_letter5" style="left:364px; top:3px; width:92px; height:22px; ">
- <caption>반환리스트</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fRtnListPrnt();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn6_letter2" style="left:165px; top:3px; width:56px; height:22px; ">
- <caption>라벨</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/hidden/srchinfo/lblyn","Y"); //라벨 출력 셋팅
- // debuger;
- fPrcpMPSPrint();
- model.setValue("/root/hidden/srchinfo/lblyn",""); //라벨 출력 클리어
- ]]>
- </script>
- </button>
- <button id="button6" class="btn6_letter3" style="left:293px; top:3px; width:68px; height:22px; ">
- <caption>집계표</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSumPrint();
- ]]>
- </script>
- </button>
- <button id="btn_prnt" class="btn3_letter5" style="left:0px; top:3px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPrint();
- ]]>
- </script>
- </button>
- <button id="button29" class="btn4_letter2" style="left:1040px; top:3px; width:56px; height:22px; ">
- <caption>마감</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //model.removeNodeset("/root/main/masterinfo/grid1");
-
- fHosSpSum();
- fSrchsumData();
- chk_ward.visible = false;
- ]]>
- </script>
- </button>
- <button id="button4" class="btn4_letter4" visibility="visible" style="left:1110px; top:3px; width:80px; height:22px; ">
- <caption>마감취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*if ( model.getValue("/root/hidden/srchinfo/ioflag") =="I" ) {
- messageBox("외래만 가능합니다.","I999");
- return;
- }*/
- for ( var i = 0; i<grd_prcplist.rows;i++){
- if ( model.getValue("/root/main/masterinfo/grid1["+i+"]/sel") =="Y" ){
- if ( model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat") =="SD" ){
- messageBox("특조완료된 처방은 불가능합니다.","I999");
- return;
- }
- //2010-03-09 주사실에서 특수조제실로 전송하는 모든 약제처방의 마감취소가 가능하도록 해야 함
- // (외래주사조제실(V)에서 [마감취소]가능하도록 처리한다. 그외는 원래상태의 [항암제]만 마감취소) [요청번호:6662]
- if ( getScreenMenuParameter() !="V") {
- if ( model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpflag") !="D" ){
- messageBox("항암제만 가능합니다.","I999");
- return;
- }
- }
- }
- }
- if ( messageBox("선택된 약번호의 마감 취소를", "Q004") == 6 ){
- fSumCancel();
- }
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/hidden/srchinfo/drugflag" visibility="hidden" appearance="minimal" style="left:465px; top:5px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>입원주사조제</label>
- <value>S</value>
- </item>
- <item>
- <label>외래주사조제</label>
- <value>V</value>
- </item>
- <item>
- <label>원내조제</label>
- <value>U</value>
- </item>
- <item>
- <label>완제품TPN</label>
- <value>Q</value>
- </item>
- </choices>
- </select1>
- <caption id="caption7" class="search_name" style="left:855px; top:6px; width:90px; height:17px; ">등록번호 :</caption>
- <input id="input4" ref="/root/hidden/srchinfo/pid" autonext="false" maxlength="12" style="left:940px; top:6px; width:81px; height:19px; "/>
- <caption id="caption6" style="left:465px; top:9px; width:95px; height:15px; font-weight:bold; color:#3366ff; ">[병동별 마감]</caption>
- </group>
- <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:275px; top:744px; width:670px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption40" class="color_5" style="left:455px; top:751px; width:15px; height:15px; "/>
- <caption id="caption41" class="cell_2" style="left:295px; top:749px; width:70px; height:20px; ">범 례</caption>
- <caption id="caption42" class="color_9" visibility="hidden" style="left:662px; top:751px; width:15px; height:15px; "/>
- <caption id="caption43" visibility="hidden" style="left:680px; top:752px; width:85px; height:14px; vertical-align:middle; ">분할전 원처방</caption>
- <caption id="caption38" style="left:473px; top:752px; width:35px; height:14px; vertical-align:middle; ">반환</caption>
- <caption id="caption39" class="color_7" style="left:377px; top:751px; width:15px; height:15px; "/>
- <caption id="caption29" style="left:395px; top:752px; width:50px; height:14px; vertical-align:middle; ">반환의뢰</caption>
- <caption id="caption4" class="color_6" style="left:512px; top:751px; width:15px; height:15px; "/>
- <caption id="caption5" style="left:530px; top:752px; width:50px; height:14px; vertical-align:middle; ">퇴원환자</caption>
- <input id="ipt_wardnm" ref="/root/hidden/srchinfo/wardnm" class="input_search" disabled="true" style="left:550px; top:20px; width:280px; height:19px; "/>
- <input id="ipt_wardcd" ref="/root/hidden/srchinfo/wardcd" class="input_search" visibility="hidden" style="left:710px; top:40px; width:140px; height:19px; "/>
- <button id="button7" class="icon_search" visibility="visible" style="left:835px; top:20px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(chk_ward.visible==true){
- chk_ward.visible = false;
- }else {
- chk_ward.visible = true;
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <select id="chk_ward" ref="/root/temp/srchinfo/ward" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" cols="2" sep="|" style="left:550px; top:40px; width:205px; height:15px; background-color:#e5eae9; border-style:none; ">
- <choices>
- <itemset nodeset="/root/hidden/deptlist/ward">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- if(chk_ward.mouseRow == 0 && chk_ward.mouseCol == 0){
- if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- //ipt_wardcd.value = "2100300000|2110200000|2110201000|2280200000|2360800000|2361501000|3050107000|3050108000|3050109000|3050110000|3050112000|3050113000|3050115000|3050116000|3050118000|3050119000|3050120000|3050121000|3050122000|3050123000|3050135000|3050136000|3060000000|3060100000|3060200000|3060300000|3060400000|3060600000|3120400000";
- //ipt_wardnm.value = "분만실|신생아실|신생아중환자실|응급의료센터|통원수술센터|임상시험센터병동|04층동병동|04층서병동|05층동병동|05층서병동|06층동병동|06층서병동|07층동병동|07층서병동|08층동병동|08층서병동|09층동병동|09층서병동|10층동병동|10층서병동|응급병동|호스피스병동|중환자실|내과중환자실|외과중환자실|신경외과중환자실|순환기계중환자실|2층중환자실|특수주사실특수주사";
- //model.setValue("/root/temp/srchinfo/ward", "T|2100300000|2110200000|2110201000|2280200000|2360800000|2361501000|3050107000|3050108000|3050109000|3050110000|3050112000|3050113000|3050115000|3050116000|3050118000|3050119000|3050120000|3050121000|3050122000|3050123000|3050135000|3050136000|3060000000|3060100000|3060200000|3060300000|3060400000|3060600000|3120400000");
- // for(var i = 0; i < chk_ward.length; i++) {
- // chk_ward.select(i);
- // }
- var strwardnm = "";
- var strwardcd = "";
-
- for(var i = 0 ; i <= getNodesetCount("/root/hidden/deptlist/ward") ; i++) {
- strwardnm = strwardnm+ "|"+ model.getValue("/root/hidden/deptlist/ward[" + i + "]/wardnm");
- strwardcd = strwardcd + "|" + model.getValue("/root/hidden/deptlist/ward[" + i + "]/wardcd");
- }
- model.setValue("/root/temp/srchinfo/ward", strwardcd);
-
- } else {
- //ipt_wardcd.value = "";
- //ipt_wardnm.value = "";
- model.setValue("/root/temp/srchinfo/ward", "");
- }
- model.refresh();
- }
- if(isSearchString(model.getValue("/root/temp/srchinfo/ward"),"T")){
- //ipt_wardcd.value = chk_ward.value.substr(2,chk_ward.value.length);
- ipt_wardcd.value = "";
- ipt_wardnm.value = chk_ward.label.substr(3,chk_ward.label.length);
- } else {
- //ipt_wardcd.value = chk_ward.value;
- ipt_wardnm.value = chk_ward.label;
-
- var wardcdlist = chk_ward.value;
- ipt_wardcd.value = wardcdlist.setReplaceWord("|", "','");
-
- }
- //input3.refresh();
- //검사실 체크박스 감추기
- //chk_excuroom.visible = false;
- ]]>
- </script>
- </select>
- <!-- 20101021_laboru_경북대병원_실출고부서 셋팅-->
- <caption id="caption8" style="left:972px; top:750px; width:69px; height:20px; font-weight:bold; color:#ff0000; ">실출고부서</caption>
- <select1 id="combo3" ref="/root/hidden/prcpsrch/stocdeptcd" appearance="minimal" style="left:1040px; top:750px; width:121px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/misdeptlist/deptlist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(chk_cnt != 0) {
- var ret = messageBox("약품출고부서를 " + combo3.label +"으로 ", "S001");
- if(ret == "6") {
- model.setValue("/root/send/suminfo/mstocdeptcd", combo3.value);
- } else {
- model.setValue("/root/send/suminfo/mstocdeptcd", model.getValue("/root/temp/stocdeptcd"));
- //model.setValue("/root/hidden/prcpsrch/stocdeptcd", model.getValue("/root/temp/stocdeptcd"));
- }
- combo3.refresh();
- }
- ]]>
- </script>
- </select1>
- </xhtml:body>
- </xhtml:html>
|