12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040 |
- <?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>
- <patinfo>
- <direcprcplist>
- <item>
- <chk/>
- <prcphopedd/>
- <pid/>
- <hngnm/>
- <wardnm/>
- <roomcd/>
- <deptnm/>
- <indd/>
- <cretno/>
- <prcpdd/>
- </item>
- </direcprcplist>
- </patinfo>
- <prcpdetlinfo>
- <trnpttype/>
- <scs/>
- <cryoyn>Y</cryoyn>
- <cd34yn>N</cd34yn>
- <thawingyn>N</thawingyn>
- </prcpdetlinfo>
- <prcpdirecinfo>
- <direcprcpinfo>
- <execprcpstatcd/>
- <prcphopedd/>
- <prcpnm/>
- <orddrnm/>
- <atdoctid/>
- <medispclid/>
- <fstrgstdt/>
- <stemcellflag/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <execprcpuniqno/>
- <prcpgenrflag/>
- <indd/>
- <cretno/>
- <orddeptcd/>
- <orddrid/>
- <detlflag/>
- <adddetlflag/>
- </direcprcpinfo>
- </prcpdirecinfo>
- <prcpinfo>
- <calcscorinfo>
- <chk/>
- <execprcpstatcd/>
- <prcphopedd/>
- <prcpnm/>
- <prcpcd/>
- <prcptims/>
- <prcpdelivefact/>
- <execdd/>
- <prcpvol/>
- <prcpqty/>
- <prcpdayno/>
- <prcpmixno/>
- <payflagcd/>
- <erprcpflag/>
- <prcpdd/>
- <prcpno/>
- <hscttempprcpflag/>
- <execprcpuniqno/>
- <hsctlnkno/>
- <rcptdd/>
- <rcptyn/>
- <prcpflag/>
- <execdeptyn/>
- </calcscorinfo>
- <addprcpdetlinfo>
- <prcpdd/>
- <execprcpuniqno/>
- <addseqno/>
- <trnpttype/>
- <scs/>
- <cryoyn/>
- <cd34collyn/>
- <thawyn/>
- <iudgb/>
- </addprcpdetlinfo>
- </prcpinfo>
- <codedata>
- <popupmenu>
- <item>
- <name>조혈모세포입고관리</name>
- <func>fOpenPopupCellWlnMngt</func>
- </item>
- <item>
- <name>세포처리 Result입력</name>
- <func>fOpenPopupCellTretRsltInpt</func>
- </item>
- <item>
- <name>세포보관 및 해동 Result입력</name>
- <func>fOpenPopupCellKeepThawRsltInpt</func>
- </item>
- <item>
- <name>조혈모세포보관위치관리</name>
- <func>fOpenPopupCellKeepPosMngt</func>
- </item>
- <item>
- <name>환자진료정보조회</name>
- <func>fOpenPopupPatOrdInfo</func>
- </item>
- <item>
- <name>시행부서처방</name>
- <func>fOpenPopupExecDeptPrcp</func>
- </item>
- </popupmenu>
- </codedata>
- <hsctinfo>
- <patinfolist>
- <hngnm/>
- <rrgstno1/>
- <age/>
- <sex/>
- <pid/>
- <rrgstno2/>
- </patinfolist>
- </hsctinfo>
- <popupendflag/>
- </main>
- <send>
- <baseinfo>
- <pid/>
- <prcphopedd/>
- <prcphopefromdd/>
- <prcphopetodd/>
- <srchflag>Y</srchflag>
- <prcpdetlinfo/>
- <direcprcpno/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <prcpexecdeptcd/>
- <prcpgenrflag/>
- <indd/>
- <cretno/>
- <orddeptcd/>
- <orddrid/>
- <execprcpuniqno/>
- <trnpttype/>
- <scs/>
- <cryoyn/>
- <cd34collyn/>
- <thawyn/>
- </baseinfo>
- <req>
- <data>
- <calcscorinfo/>
- </data>
- </req>
- <globalinstance>
- <globalinstance/>
- <instance1/>
- </globalinstance>
- <addprcpdetlinfo>
- <prcpdd/>
- <execprcpuniqno/>
- <addseqno/>
- <trnpttype/>
- <scs/>
- <cryoyn/>
- <cd34collyn/>
- <thawyn/>
- <iudgb/>
- </addprcpdetlinfo>
- </send>
- <init>
- <cmbinfo>
- <trnpttype>
- <A0158/>
- </trnpttype>
- <stemcellsource>
- <A0159/>
- </stemcellsource>
- <payflagcd>
- <M0029/>
- </payflagcd>
- <execprcpstatcd>
- <M0011/>
- </execprcpstatcd>
- </cmbinfo>
- </init>
- <hidden/>
- <temp>
- <ret/>
- <patinfo>
- <patinfolist>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <age/>
- <sex/>
- <pid/>
- <rrgstno2/>
- </patinfolist>
- </patinfo>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../ast/hsctweb/js/bmtcommon.js"/>
- <submission id="TRZBC00101"/>
- <submission id="TRABC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/patinfo/direcprcplist"/>
- <submission id="TRABC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/prcpdirecinfo"/>
- <submission id="TXABC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/ret"/>
- <submission id="TXABC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/temp/ret"/>
- <submission id="TRABC00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/prcpinfo"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- aezfSetSuppDeptcd();
- model.setValue("/root/send/baseinfo/prcpexecdeptcd", model.getValue("/root/send/globalinstance/instance1"));
- //model.setValue("/root/send/baseinfo/prcpexecdeptcd", getUserInfo("dutplcecd"));
- //이식종류, StemCellSource
- zbcfGetCodeList( new Array("A0158","A0159","M0029","M0011"), new Array("/root/init/cmbinfo/trnpttype" ,"/root/init/cmbinfo/stemcellsource","/root/init/cmbinfo/payflagcd","/root/init/cmbinfo/execprcpstatcd"));
-
-
-
- var nodelist = instance1.selectNodes("/root/init/cmbinfo/execprcpstatcd/M0011");
- var newNode = instance1.createNode("element", "M0011", "");
- var childnode1 = instance1.createNode("element", "cdnm", "");
- var childnode2 = instance1.createNode("element", "cdid", "");
- newNode.appendChild(childnode1);
- newNode.appendChild(childnode2);
-
- var newNode2 = instance1.createNode("element", "M0011", "");
- var childnode12 = instance1.createNode("element", "cdnm", "");
- var childnode22 = instance1.createNode("element", "cdid", "");
- newNode2.appendChild(childnode12);
- newNode2.appendChild(childnode22);
-
- var newNode3 = instance1.createNode("element", "M0011", "");
- var childnode13 = instance1.createNode("element", "cdnm", "");
- var childnode23 = instance1.createNode("element", "cdid", "");
- newNode3.appendChild(childnode13);
- newNode3.appendChild(childnode23);
- if (nodelist.length > 0) {
- var currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode, nodelist.item(1));
- currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode2, nodelist.item(1));
- currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode3, nodelist.item(1));
-
- model.setValue("/root/init/cmbinfo/execprcpstatcd/M0011[2]/cdnm", "반환요청");
- model.setValue("/root/init/cmbinfo/execprcpstatcd/M0011[2]/cdid", "reqdc");
- model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[3]/cdnm", "반환완료");
- model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[3]/cdid", "cnfmdc");
-
- model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[4]/cdnm", "지시");
- model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[4]/cdid", "direc");
- }
-
- grd_calcscorlist.fixedcellcheckbox(0, 1) = true;
- model.setValue("/root/send/baseinfo/prcphopefromdd", getCurrentDate());
- model.setValue("/root/send/baseinfo/prcphopetodd", getCurrentDate() );
- ipt_prcphopefromdd.value = ipt_prcphopefromdd.value.toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD") ;
- model.refresh();
- ]]>
- </script>
- <submission id="TXABC00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/addprcpdetlinfo" resultref="/root/temp/ret"/>
- <submission id="TXABC00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" resultref="/root/temp/ret"/>
- <submission id="TXABC00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" resultref="/root/temp/ret"/>
- </model>
- <script type="javascript">
- <![CDATA[
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.20
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 수가처방에 대한 시행/시행취소 처리
- * @param : sexecstatus ["N" : 시행, "Y" : 시행취소]
- */
- function fSetExecStatus(sExecStatus) {
- var iSelect = 0;
- for (var i = 1; i < grd_calcscorlist.rows; i++) {
- var sChk = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/chk");
- var sRcptYN = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/rcptyn");
- var sPrcpNm = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/prcpnm");
- var sHsctTempPrcpFlag = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/hscttempprcpflag");
- if ( sChk == "Y" ) {
- if ( sExecStatus == "N" ) {
- if ( sRcptYN == "P" ) {
- messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 시행내용을 확인하시기 바랍니다", "E999", "");
- return false;
- }
- if ( sHsctTempPrcpFlag == "N" && model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/execprcpstatcd") >= "610") {
- messageBox(sPrcpNm + " 처방은 시행된 처방입니다. 시행내용을 확인하시기 바랍니다", "E999", "");
- return false;
- }
- } else if ( sExecStatus == "Y" ) {
- if ( sHsctTempPrcpFlag == "Y" ) {
- messageBox(sPrcpNm + " 처방은 미시행처방입니댜. 시행취소할 내용을 확인하시기 바랍니다", "E999", "");
- return false;
- }
- if ( sRcptYN == "Y" ) {
- messageBox(sPrcpNm + " 처방은 이미 수납되어 시행취소를 할 수 없습니다. 반환요청하시기 바랍니다", "E999", "");
- return false;
- }
- if ( sRcptYN == "P" ) {
- messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 시행취소할 내용을 확인하시기 바랍니다", "E999", "");
- return false;
- }
- } else if ( sExecStatus == "D" ) {
- if ( sRcptYN == "P" ) {
- messageBox(sPrcpNm + " 처방은 반환된 처방입니다. 반환요청할 내용을 확인하시기 바랍니다", "E999", "");
- return false;
- }
- if ( sHsctTempPrcpFlag == "Y" ) {
- messageBox(sPrcpNm + " 처방은 미시행처방입니댜. 반환요청할 내용을 확인하시기 바랍니다", "E999", "");
- return false;
- } else if ( sHsctTempPrcpFlag == "N" ) {
- if ( sRcptYN != "Y" ) {
- // messageBox(sPrcpNm + " 처방은 수납이 되지않아 반환요청을 할 수 없습니다. 반환처방할 내용을 확인하시기 바랍니다", "E999", "");
- // return false;
- }
- }
- }
- model.setValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/prcpflag", sExecStatus);
- iSelect ++;
- }
- }
- if ( iSelect == 0 ) {
- messageBox("선택한 처방이 없습니다. 처방을 선택하시기 바랍니다", "E999", "");
- return false;
- }
- var nodeList = instance1.selectNodes("/root/main/prcpinfo/calcscorinfo[chk='Y']");
- var rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("처방내역을 선택해 주십시오.","I999");
- return "0";
- }
- model.setValue("/root/send/req/data/calcscorinfo", rCSV);
- submit("TXABC00101");
- submit("TRABC00103");
- setRowStyle("grd_calcscorlist" , "1^4" , "N^Y" , "hscttempprcpflag", "equal");
- model.refresh();
- }
-
-
-
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2008.07.17
- * @by : 박중규
- * @type : function
- * @access : public
- * @desc : 입고관리 입력화면 오픈
- * @param :
- */
- function fOpenPopupCellWlnMngt() {
- if ( grd_direcprcp.row == 0 ) return;
- modal("SMABC00500", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
- }
-
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.21
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 세포처리 Result 입력화면 오픈
- * @param : pid [등록번호], prcpdd [처방일자]
- */
- function fOpenPopupCellTretRsltInpt() {
- if ( grd_direcprcp.row == 0 ) return;
- var pid = model.getValue("/root/main/patinfo/direcprcplist/item[" + grd_patlist.row + "]/pid");
- var prcphopedd = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcphopedd");
- var prcpdd = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpdd");
- var indd = model.getValue("/root/main/patinfo/direcprcplist/item[" + grd_patlist.row + "]/indd");
- var cretno = model.getValue("/root/main/patinfo/direcprcplist/item[" + grd_patlist.row + "]/cretno");
- var sflag = pid + "▦" + prcphopedd + "▦" + prcpdd + "▦" + indd + "▦" + cretno;
- setParameter("opener_parameter_id", sflag);
- //modal("SMABC00200", "", "", "", "popup", "/root/send/baseinfo/pid", "/root/main/patinfo/direcprcplist/item[" + grd_direcprcp.row + "]/pid");
- modal("SMABC00200", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
-
- //지시처방 정보를 다시조회
- submit("TRABC00102");
-
- }
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.21
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 조혈모세포보관 및 해동 Result 입력화면 오픈
- * @param : pid [등록번호], prcpdd [처방일자], execprcpuniqno [처방유일번호]
- */
- function fOpenPopupCellKeepThawRsltInpt() {
- if ( grd_direcprcp.row == 0 ) return;
- // 해동여부가 Y일 경우에만 적용
- var thawingyn = model.getValue("/root/main/prcpdetlinfo/thawingyn");
- // if ( thawingyn != "Y" ) {
- // messageBox("해동여부가 Yes가 아니므로 조혈모세포보관 및 해동 Result 입력화면으로 이동할 수 없습니다", "E999", "");
- // return false;
- // }
- var pid = model.getValue("/root/main/patinfo/direcprcplist/item[" + grd_patlist.row + "]/pid");
- var prcpdd = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/execprcpuniqno");
- var prcphopedd = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcphopedd");
- var fstrgstdt = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/fstrgstdt");
- fstrgstdt = fstrgstdt.substr(0, 8);
-
- var vStemCellFlag = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+ grd_direcprcp.row +"]/stemcellflag");
- vStemCellFlag = vStemCellFlag.substring(4, 5);
- if(vStemCellFlag == "Y") {
- var sflag = pid + "▦" + prcpdd + "▦" + execprcpuniqno + "▦" + prcphopedd + "▦" + fstrgstdt;
- } else {
- var sflag = pid
- }
-
- setParameter("opener_parameter_id", sflag);
- //modal("SMABC00200", "", "", "", "popup", "/root/send/baseinfo/pid", "/root/main/patinfo/direcprcplist/item[" + grd_direcprcp.row + "]/pid");
- modal("SMABC00300", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
-
- }
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.21
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 조혈모세포보관위치관리 화면 오픈
- * @param : pid [등록번호]
- */
- function fOpenPopupCellKeepPosMngt() {
- if ( grd_direcprcp.row == 0 ) return;
- var pid = model.getValue("/root/main/patinfo/direcprcplist/item[" + grd_patlist.row + "]/pid");
- var sflag = pid;
- setParameter("opener_parameter_id", sflag);
- //modal("SMABC00200", "", "", "", "popup", "/root/send/baseinfo/pid", "/root/main/patinfo/direcprcplist/item[" + grd_direcprcp.row + "]/pid");
- modal("SMABC00400", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
-
- }
-
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.21
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 환자진료정보
- * @param : 상단정보로 처리
- */
- function fOpenPopupPatOrdInfo() {
- if ( grd_direcprcp.row == 0 ) return;
- open ( "SMMMO02500" );
- }
- /* @group : 조혈모세포처리실 처방관리
- * @ver : 2007.11.21
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 시행부서처방
- * @param : 상단정보로 처리
- */
- function fOpenPopupExecDeptPrcp() {
- if ( grd_direcprcp.row == 0 ) return;
- open ( "SMMMO00200" );
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:200px; height:14px; ">조혈모세포처리실 처방관리</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <caption id="caption41" class="tit_2" style="left:5px; top:55px; width:120px; height:13px; ">지시처방리스트</caption>
- <line id="line9" class="line_1" style="x1:0px; y1:70px; x2:445px; y2:70px; "/>
- <group id="grp_sea" style="left:0px; top:10px; width:1195px; height:35px; vertical-align:top; ">
- <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line10" class="line_4" style="x1:1107px; y1:7px; x2:1107px; y2:29px; "/>
- <caption id="caption42" class="search_name" style="left:350px; top:9px; width:86px; height:17px; ">등록번호 :</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //초기화
- model.removeNodeset("/root/main/prcpinfo/calcscorinfo");
- model.removeNodeset("/root/main/prcpdirecinfo/direcprcpinfo");
- model.resetInstanceNode("/root/send/addprcpdetlinfo");
- submit("TRABC00101");
- ]]>
- </script>
- </button>
- <button id="btn_srchpat" class="icon_search" style="left:522px; top:9px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- abofGetPamPatientSearch("/root/main/hsctinfo/patinfolist", "/root/temp/patinfo/patinfolist", "P");
- ]]>
- </script>
- </button>
- <input id="input30" ref="/root/send/baseinfo/pid" class="input_search" style="left:439px; top:8px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == '13') {
- inputEnterKey("btn_sea", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="radio2" ref="/root/send/baseinfo/srchflag" class="radio_search" appearance="full" cols="2" rows="1" overflow="visible" style="left:551px; top:10px; width:174px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>미시행처방</label>
- <value>Y</value>
- </item>
- <item>
- <label>시행처방</label>
- <value>A</value>
- </item>
- </choices>
- </select1>
- <caption id="caption8" class="search_name" style="left:15px; top:8px; width:91px; height:17px; ">적용일자 :</caption>
- <caption id="caption9" class="search_n_b" style="left:211px; top:10px; width:12px; height:17px; font-weight:bolder; ">~</caption>
- <input id="ipt_prcphopefromdd" ref="/root/send/baseinfo/prcphopefromdd" class="input_s_essential" inputtype="date" style="left:107px; top:9px; width:100px; height:19px; "/>
- <input id="ipt_prcphopetodd" ref="/root/send/baseinfo/prcphopetodd" class="input_s_essential" inputtype="date" style="left:227px; top:9px; width:100px; height:19px; "/>
- </group>
- <line id="line1" class="line_1" style="x1:450px; y1:70px; x2:1194px; y2:70px; "/>
- <caption id="caption2" class="tit_2" style="left:455px; top:55px; width:80px; height:13px; ">지시처방</caption>
- <caption id="caption3" class="tit_2" style="left:455px; top:205px; width:250px; height:13px; ">조혈모세포처리실 처방상세정보</caption>
- <line id="line2" class="line_1" style="x1:450px; y1:220px; x2:1194px; y2:220px; "/>
- <caption id="caption11" class="tit_2" style="left:455px; top:281px; width:80px; height:13px; ">수가처방</caption>
- <line id="line7" class="line_1" style="x1:450px; y1:296px; x2:1194px; y2:296px; "/>
- <button id="button3" class="btn2_letter8" style="left:1086px; top:50px; width:108px; height:19px; ">
- <caption>환자별이식스케쥴</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMMMR02100",0,10,150,"SMMMR02100","","");
- ]]>
- </script>
- </button>
- <button id="button20" class="btn2_letter8" style="left:767px; top:50px; width:108px; height:19px; ">
- <caption>BMT환자정보조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMABO00100", 0, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
- ]]>
- </script>
- </button>
- <button id="button22" class="btn2_letter7" style="left:877px; top:50px; width:97px; height:19px; ">
- <caption>전체이식스케쥴</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMABO00800",0,10,150,"SMABO00800","","");
- ]]>
- </script>
- </button>
- <select1 id="combo7" ref="/root/main/prcpdetlinfo/trnpttype" class="combo_default" appearance="minimal" style="left:573px; top:226px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/trnpttype/A0158">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo1" ref="/root/main/prcpdetlinfo/cryoyn" class="combo_default" appearance="minimal" style="left:1065px; top:226px; width:124px; height:19px; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo2" ref="/root/main/prcpdetlinfo/thawingyn" class="combo_default" appearance="minimal" style="left:819px; top:250px; width:120px; height:19px; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo3" ref="/root/main/prcpdetlinfo/cd34yn" class="combo_default" appearance="minimal" style="left:573px; top:250px; width:120px; height:19px; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <line id="line3" class="line_2" style="x1:450px; y1:247px; x2:939px; y2:247px; "/>
- <caption id="caption1" class="cell_1" style="left:942px; top:225px; width:120px; height:23px; vertical-align:middle; ">Cryo여부</caption>
- <caption id="caption4" class="cell_1" style="left:696px; top:249px; width:120px; height:23px; vertical-align:middle; ">해동여부</caption>
- <caption id="caption5" class="cell_1" style="left:450px; top:249px; width:120px; height:23px; vertical-align:middle; ">CD34 채집여부</caption>
- <caption id="caption16" class="cell_1" style="left:450px; top:225px; width:120px; height:23px; vertical-align:middle; ">이식형태</caption>
- <line id="line4" class="line_3" style="x1:450px; y1:271px; x2:939px; y2:271px; "/>
- <button id="button1" class="btn5_letter6" style="left:1020px; top:200px; width:86px; height:19px; ">
- <caption>상세정보저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/execprcpstatcd") == "") {
- messageBox("지시처방이 선택되지", "E007");
- return false;
- }
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/detlflag") != "") {
- messageBox("이미 처리결과가 등록 되어 상세정보를 수정", "E001");
- return;
- }
-
- var flag = "";
- flag = model.getValue("/root/main/prcpdetlinfo/trnpttype");
- flag = flag+ model.getValue("/root/main/prcpdetlinfo/scs");
- flag = flag+ model.getValue("/root/main/prcpdetlinfo/cryoyn");
- flag = flag+ model.getValue("/root/main/prcpdetlinfo/cd34yn");
- flag = flag+ model.getValue("/root/main/prcpdetlinfo/thawingyn");
- model.setValue("/root/send/baseinfo/prcpdetlinfo",flag);
-
- model.setValue("/root/send/baseinfo/trnpttype", model.getValue("/root/main/prcpdetlinfo/trnpttype"));
- model.setValue("/root/send/baseinfo/scs", model.getValue("/root/main/prcpdetlinfo/scs"));
- model.setValue("/root/send/baseinfo/cryoyn", model.getValue("/root/main/prcpdetlinfo/cryoyn"));
- model.setValue("/root/send/baseinfo/cd34collyn", model.getValue("/root/main/prcpdetlinfo/cd34yn"));
- model.setValue("/root/send/baseinfo/thawyn", model.getValue("/root/main/prcpdetlinfo/thawingyn"));
- if ( model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/stemcellflag") != "00NNN" ) {
- if ( messageBox("이미 상세정보가 저장되어 있습니다. 다시", "Q002") != 6 ) {
- return false;
- }
- submit("TXABC00104");
- }
-
- //지시처방을 상태를 부분실시로 UPDATE
- if(submit("TXABC00102")) {
- submit("TRABC00102");
- }
- ]]>
- </script>
- </button>
- <button id="button2" class="btn5_letter4" style="left:1130px; top:276px; width:64px; height:19px; ">
- <caption>처방시행</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetExecStatus("N");
- ]]>
- </script>
- </button>
- <caption id="caption7" class="cell_1" style="left:696px; top:225px; width:120px; height:23px; vertical-align:middle; ">Stem Cell Source</caption>
- <select1 id="combo4" ref="/root/main/prcpdetlinfo/scs" class="combo_default" appearance="minimal" style="left:819px; top:226px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/stemcellsource/A0159">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <datagrid id="grd_patlist" nodeset="/root/main/patinfo/direcprcplist/item" scroll="auto" caption="선택^적용일자^등록번호^환자명^병동^병실^진료과" colsep="^" colwidth="30, 72, 74, 50, 60, 42, 94" dataheight="23" defaultrows="2" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:75px; width:445px; height:665px; ">
- <col ref="chk" type="checkbox"/>
- <col ref="prcphopedd" format="yyyy-mm-dd" style="left:53px; top:23px; width:80px; height:23px; "/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="wardnm"/>
- <col ref="roomcd" style="left:353px; top:23px; width:59px; height:23px; "/>
- <col ref="deptnm" style="left:412px; top:23px; width:111px; height:23px; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var spid = model.getValue("/root/main/patinfo/direcprcplist/item["+grd_patlist.row+"]/pid");
-
- if ( spid == "" || spid == " " ) {
- return false;
- }
- model.removeNodeset("/root/main/prcpinfo/calcscorinfo");
- model.setValue("/root/send/baseinfo/pid", model.getValue("/root/main/patinfo/direcprcplist/item["+(grd_patlist.row)+"]/pid"));
- model.setValue("/root/send/baseinfo/prcpdd", model.getValue("/root/main/patinfo/direcprcplist/item["+(grd_patlist.row)+"]/prcpdd"));
- submit("TRABC00102");
- if ( grd_direcprcp.rows>0){
- model.setValue("/root/send/baseinfo/direcprcpno",model.getValue( "/root/main/prcpdirecinfo/direcprcpinfo[1]/prcpno"));
- var flag = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[1]/stemcellflag");
- model.setValue("/root/main/prcpdetlinfo/trnpttype", flag.substring(0,1));
- model.setValue("/root/main/prcpdetlinfo/scs", flag.substring(1,2));
- model.setValue("/root/main/prcpdetlinfo/cryoyn", flag.substring(2,3));
- model.setValue("/root/main/prcpdetlinfo/cd34yn", flag.substring(3,4));
- model.setValue("/root/main/prcpdetlinfo/thawingyn", flag.substring(4,5));
- }
- model.refresh();
-
- //추가상세정보 인스턴스 초기화.
- model.resetInstanceNode("/root/send/addprcpdetlinfo");
- var pat_info = "I▦"+ model.getValue("/root/main/patinfo/direcprcplist/item["+grd_patlist.row+"]/pid") +"▦"+model.getValue("/root/main/patinfo/direcprcplist/item["+grd_patlist.row+"]/indd")+"▦"+model.getValue("/root/main/patinfo/direcprcplist/item["+grd_patlist.row+"]/cretno")+"▦"+getUserInfo("dutplcecd")+"▦"+model.getValue("/root/main/patinfo/direcprcplist/item["+grd_patlist.row+"]/prcpdd");
- setParameter("condparam", pat_info);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- if(model.getValue("/root/properties/error/msg") == "이식차수가 2차 이상인 Multiple myeloma환자입니다."){
- messageBox(model.getValue("/root/properties/error/msg"), "I999");
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_calcscorlist" nodeset="/root/main/prcpinfo/calcscorinfo" scroll="auto" caption="^상태^적용일자^처방내역^처방코드^횟수^전달사항^시행일자^용량^수량^일수^MIx^급비^응급^caption1^caption2^caption3^^" colsep="^" colwidth="29, 58, 76, 293, 65, 34, 169, 89, 44, 36, 37, 31, 48, 39, 100, 100, 100, 0, 0" dataheight="23" defaultrows="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:450px; top:301px; width:744px; height:400px; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col disabled="true" ref="execprcpstatcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/execprcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcphopedd" format="yyyy-mm-dd"/>
- <col ref="prcpnm"/>
- <col ref="prcpcd"/>
- <col ref="prcptims" style="text-align:right; "/>
- <col ref="prcpdelivefact"/>
- <col ref="execdd" format="yyyy-mm-dd"/>
- <col ref="prcpvol" style="text-align:right; "/>
- <col ref="prcpqty" style="text-align:right; "/>
- <col ref="prcpdayno" style="text-align:right; "/>
- <col ref="prcpmixno"/>
- <col disabled="true" ref="payflagcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/payflagcd/M0029">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="erprcpflag" type="checkbox"/>
- <col disabled="true" ref="hscttempprcpflag" visibility="hidden"/>
- <col disabled="true" ref="prcpflag" visibility="hidden"/>
- <col disabled="true" ref="execdeptyn" visibility="hidden"/>
- <col ref="prcpdd"/>
- <col ref="prcpno"/>
- </datagrid>
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:450px; top:703px; width:333px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption51" style="left:583px; top:711px; width:62px; height:14px; vertical-align:middle; ">미시행처방</caption>
- <caption id="caption53" class="color_2" style="left:655px; top:710px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption55" style="left:673px; top:711px; width:50px; height:14px; ">시행처방</caption>
- <caption id="caption47" class="cell_2" style="left:455px; top:708px; width:70px; height:20px; ">범 례</caption>
- <caption id="caption49" class="color_5" style="left:565px; top:710px; width:15px; height:15px; "/>
- <datagrid id="grd_direcprcp" nodeset="/root/main/prcpdirecinfo/direcprcpinfo" scroll="auto" caption="상태^적용일자^지시처방명^처방의명^주치의명^담당의명^처방입력일시^detlflag^addtetlflag^stm^" colsep="^" colwidth="55, 76, 267, 64, 64, 64, 125, 100, 100, 50" dataheight="23" defaultrows="2" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:450px; top:75px; width:744px; height:120px; ">
- <col ref="execprcpstatcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/execprcpstatcd/M0011">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcphopedd" format="yyyy-mm-dd"/>
- <col ref="prcpnm"/>
- <col ref="orddrnm"/>
- <col ref="atdoctid"/>
- <col ref="medispclid"/>
- <col ref="fstrgstdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="detlflag" visibility="hidden"/>
- <col ref="adddetlflag" visibility="hidden"/>
- <col ref="stemcellflag" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( (grd_direcprcp.row >= grd_direcprcp.fixedRows) && (grd_direcprcp.isCell(event.target))) {
- //상세정보가 저장되어 있지 않으면 추가상세정보 버튼 비활성화
- if( model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+ grd_direcprcp.row +"]/stemcellflag") == "00NNN" ){
- btn_appdetl.disabled = true;
- btn_deldetlinfo.disabled = true;
- } else {
- btn_appdetl.disabled = false;
- btn_deldetlinfo.disabled = false;
- }
-
- var sflag = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/stemcellflag");
- if ( sflag == "" || sflag == " " ) {
- return false;
- }
- model.setValue("/root/main/prcpdetlinfo/trnpttype", sflag.substring(0,1));
- model.setValue("/root/main/prcpdetlinfo/scs", sflag.substring(1,2));
- model.setValue("/root/main/prcpdetlinfo/cryoyn", sflag.substring(2,3));
- model.setValue("/root/main/prcpdetlinfo/cd34yn", sflag.substring(3,4));
- model.setValue("/root/main/prcpdetlinfo/thawingyn", sflag.substring(4,5));
- model.setValue("/root/send/baseinfo/direcprcpno",model.getValue( "/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcpno"));
- model.setValue("/root/send/baseinfo/prcpno", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcpno"));
- model.setValue("/root/send/baseinfo/prcphistno", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcphistno"));
- model.setValue("/root/send/baseinfo/prcpgenrflag", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcpgenrflag"));
- model.setValue("/root/send/baseinfo/indd", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/indd"));
- model.setValue("/root/send/baseinfo/cretno", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/cretno"));
- model.setValue("/root/send/baseinfo/orddeptcd", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/orddeptcd"));
- model.setValue("/root/send/baseinfo/orddrid", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/orddrid"));
- model.setValue("/root/send/baseinfo/execprcpuniqno", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/execprcpuniqno"));
- model.setValue("/root/send/baseinfo/prcpdd", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcpdd"));
-
- model.setValue("/root/send/addprcpdetlinfo/execprcpuniqno", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/execprcpuniqno"));
- model.setValue("/root/send/addprcpdetlinfo/prcpdd", model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/prcpdd"));
- //해당지시처방의 수가처방 및 추가상세정보 조회.
- submit("TRABC00103");
- model.refresh();
- setRowStyle("grd_calcscorlist" , "1^4" , "N^Y" , "hscttempprcpflag", "equal");
- // setRowStyle("grd_calcscorlist" , "1" , "N" , "hscttempprcpflag");//, "equal");
-
- //수가처방들 중에 지시처방의 체크박스 선택불가로 설정.
- var vRowNum = grd_calcscorlist.findRow("2", 1, 16, false, true);
- if(vRowNum > 0) {
- grd_calcscorlist.isReadOnly(vRowNum, 1) = true;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_direcprcp", false, "/root/main/codedata/popupmenu/item", "name", "func");
- ]]>
- </script>
- </datagrid>
- <button id="button5" class="btn5_letter4" disabled="true" visibility="hidden" style="left:953px; top:276px; width:64px; height:19px; ">
- <caption>시행취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetExecStatus("Y");
- ]]>
- </script>
- </button>
- <button id="button6" class="btn5_letter4" style="left:1064px; top:276px; width:64px; height:19px; ">
- <caption>반환요청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetExecStatus("D");
- /*
- model.setValue("/root/send/req/data/calcscorinfo", grd_calcscorlist.getUpdateData());
- for (var i = 1; i < grd_calcscorlist.rows; i++) {
- var iselect = 0;
- var schk = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/chk");
- var srcptyn = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/rcptyn");
- var sprcpnm = model.getValue("/root/main/prcpinfo/calcscorinfo[" + i + "]/prcpnm");
- if ( schk == "Y" ) {
- iselect = iselect + 1;
- if (srcptyn == "N") {
- messageBox(sprcpnm + " 처방은 수납되지 않아서 반환요청을 할 수 없습니다. 시행취소하시기 바랍니다.", "E999", "");
- return false;
- }
- }
- }
- if ( iselect == 0 ) {
- messageBox("선택한 처방이 없습니다. 먼저 작업하실 처방을 선택하시기 바랍니다", "E999", "");
- return false;
- }
- submit("TRABC00103");
- setRowStyle("grd_calcscorlist" , "1^4" , "N^Y" , "hscttempprcpflag", "equal");
- if ( grd_direcprcp.rows>0){
- model.setValue("/root/send/baseinfo/direcprcpno",model.getValue( "/root/main/prcpdirecinfo/direcprcpinfo[1]/prcpno"));
- var flag = model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[1]/stemcellflag");
- model.setValue("/root/main/prcpdetlinfo/trnpttype", flag.substring(0,1));
- model.setValue("/root/main/prcpdetlinfo/scs", flag.substring(1,2));
- model.setValue("/root/main/prcpdetlinfo/cryoyn", flag.substring(2,3));
- model.setValue("/root/main/prcpdetlinfo/cd34yn", flag.substring(3,4));
- model.setValue("/root/main/prcpdetlinfo/thawingyn", flag.substring(4,5));
- }
- model.refresh();
- */
- ]]>
- </script>
- </button>
- <line id="line5" class="line_3" style="x1:939px; y1:247px; x2:1194px; y2:247px; "/>
- <button id="btn_appdetl" class="btn5_letter8" disabled="true" style="left:910px; top:200px; width:108px; height:19px; ">
- <caption>추가상세정보저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- /*if ( model.getValue("/root/send/addprcpdetlinfo/prcpdd") == "") {
- messageBox("지시처방이 선택되지", "E007")
- return false;
- }*/
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/execprcpstatcd") == "") {
- messageBox("지시처방이 선택되지", "E007");
- return false;
- }
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/adddetlflag") != "") {
- messageBox("이미 추가처리결과가 등록 되어 추가상세정보를 수정", "E001");
- return;
- }
- var flag = "";
- flag = model.getValue("/root/main/prcpinfo/addprcpdetlinfo/trnpttype");
- flag = flag+ model.getValue("/root/main/prcpinfo/addprcpdetlinfo/scs");
- flag = flag+ model.getValue("/root/main/prcpinfo/addprcpdetlinfo/cryoyn");
- flag = flag+ model.getValue("/root/main/prcpinfo/addprcpdetlinfo/cd34collyn");
- flag = flag+ model.getValue("/root/main/prcpinfo/addprcpdetlinfo/thawyn");
-
- if ( (flag != "00NNN") && (model.getValue("/root/main/prcpinfo/addprcpdetlinfo/iudgb") != "")) {
- if ( messageBox("이미 추가상세정보가 저장되어 있습니다. 다시", "Q002") != 6 ) {
- return false;
- }
- }
-
- model.setValue("/root/send/addprcpdetlinfo/trnpttype", model.getValue("/root/main/prcpdetlinfo/trnpttype"));
- model.setValue("/root/send/addprcpdetlinfo/scs", model.getValue("/root/main/prcpdetlinfo/scs"));
- model.setValue("/root/send/addprcpdetlinfo/cryoyn", model.getValue("/root/main/prcpdetlinfo/cryoyn"));
- model.setValue("/root/send/addprcpdetlinfo/cd34collyn", model.getValue("/root/main/prcpdetlinfo/cd34yn"));
- model.setValue("/root/send/addprcpdetlinfo/thawyn", model.getValue("/root/main/prcpdetlinfo/thawingyn"));
- model.setValue("/root/send/addprcpdetlinfo/addseqno", model.getValue("/root/main/prcpinfo/addprcpdetlinfo/addseqno"));
-
- //추가상세정보 UPDATE flag SET
- if(model.getValue("/root/main/prcpinfo/addprcpdetlinfo/iudgb") == 'U') {
- model.setValue("/root/send/addprcpdetlinfo/iudgb", 'U');
- } else {
- model.setValue("/root/send/addprcpdetlinfo/iudgb", 'I');
- }
-
- //추가상세정보 저장.
- if(submit("TXABC00103")) {
- //해당지시처방의 수가처방 및 추가상세정보 조회.
- submit("TRABC00103");
- }
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter8" style="left:976px; top:50px; width:108px; height:19px; ">
- <caption>타기관이식스케쥴</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMABO02000",0,10,150,"SMABO00800","","");
- ]]>
- </script>
- </button>
- <button id="btn_deldetlinfo" class="btn5_letter6" style="left:1108px; top:200px; width:86px; height:19px; ">
- <caption>상세정보삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/execprcpstatcd") == "") {
- messageBox("지시처방이 선택되지", "E007");
- return false;
- }
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/adddetlflag") != "") {
- messageBox("추가 처리결과를 먼저 삭제하여 주세요.", "E999");
- return;
- }
- if(model.getValue("/root/main/prcpdirecinfo/direcprcpinfo["+(grd_direcprcp.row)+"]/detlflag") != "") {
- messageBox("셀처리 처리결과를 먼저 삭제하여 주세요.", "E999");
- return;
- }
-
- var Count = grd_calcscorlist.findRow("610", 1, 2, false, true);
- if(Count > 0) {
- messageBox("수가처방을 먼저 반환하여 주세요.", "E999");
- return;
- }
-
- if(submit("TXABC00105")) {
- submit("TRABC00102");
- }
-
- ]]>
- </script>
- </button>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:757px; width:1195px; height:27px; "/>
- <button id="btn_cle" class="btn4_letter2" style="left:1139px; top:0px; width:56px; height:22px; ">
- <caption>오늘</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_calcscorlist.fixedcellcheckbox(0, 1) = true
- model.setValue("/root/send/baseinfo/prcphopefromdd", getCurrentDate());
- model.setValue("/root/send/baseinfo/prcphopetodd", getCurrentDate() );
- model.setValue("/root/send/baseinfo/pid", "" );
- model.removeNodeset("/root/main/prcpinfo/calcscorinfo");
- model.removeNodeset("/root/main/prcpdirecinfo/direcprcpinfo");
- model.resetInstanceNode("/root/send/addprcpdetlinfo");
- submit("TRABC00101");
-
- model.refresh();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|