123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836 |
- <?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>
- <stemcelldelive>
- <stemcelldelivelist>
- <chk/>
- <keeppos/>
- <prcphopedd/>
- <pid/>
- <hngnm/>
- <flag/>
- <trnpttype/>
- <scs/>
- <rbcelmnyn/>
- <cellbcno/>
- <delivepsnnm/>
- <delivedt/>
- <acptpsnnm/>
- <acptdt/>
- <wardarvcnfmrid/>
- <roomcd/>
- <wardarvcnfmdt/>
- <tretvol/>
- <infsvol/>
- <infsbagqty/>
- <cellhct/>
- <tncqty/>
- <tnckgqty/>
- <mncqty/>
- <mnckgqty/>
- <lympoqty/>
- <lympokgqty/>
- <cd34per/>
- <cd34qty/>
- <cd34kgqty/>
- <cd3per/>
- <cd3qty/>
- <cd3kgqty/>
- <cd4per/>
- <cd4qty/>
- <cd4kgqty/>
- <cd8per/>
- <cd8qty/>
- <cd8kgqty/>
- <cd19per/>
- <cd19qty/>
- <cd19kgqty/>
- <nkper/>
- <nkqty/>
- <nkkgqty/>
- <nktper/>
- <nktqty/>
- <nktkgqty/>
- <purityper/>
- <yieldper/>
- <viabper/>
- <deliveflag/>
- <delivepsnid/>
- <acptpsnid/>
- <bdwt/>
- <cellprcpdd/>
- <infsdd/>
- <infsbagqty/>
- <cd34collyn/>
- <rgstid/>
- <orddrid/>
- <remark/>
- </stemcelldelivelist>
- </stemcelldelive>
- <userinfo>
- <delivepsn>
- <delivepsnid/>
- <delivepsnnm/>
- </delivepsn>
- <acptpsn>
- <acptpsnid/>
- <acptpsnnm/>
- </acptpsn>
- <deliveflag>1</deliveflag>
- </userinfo>
- </main>
- <send>
- <req>
- <pid/>
- </req>
- <baseinfo>
- <cellbcno/>
- <pid/>
- <delivepsnid/>
- <acptpsnid/>
- <deliveflag/>
- <delivefromdd/>
- <delivetodd/>
- <rbcelmnyn/>
- <scs/>
- </baseinfo>
- <execdata>
- <stemcelldelivelist/>
- </execdata>
- <userinfo>
- <userid/>
- </userinfo>
- <printinfo>
- <printlist>
- <diagcd/>
- <trnpttype/>
- <patweight/>
- <pattrnptafbtype/>
- <dnornm/>
- <dnorsex/>
- <dnorage/>
- <dnorbdwt/>
- <scs/>
- <colday/>
- <infsdd/>
- <infsvol/>
- <infsbagqty/>
- <rbcelmnyn/>
- <clini/>
- <hctper/>
- <tnckgqty/>
- <mnckgqty/>
- <cd34kgqty/>
- <cd3kgqty/>
- <nkkgqty/>
- <nktkgqty/>
- <rgstid/>
- <hospnm/>
- <hospaddr/>
- <orddrid/>
- <cd4kgqty/>
- <cd8kgqty/>
- <cd19kgqty/>
- </printlist>
- </printinfo>
- <patinfo>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <patsex/>
- <patage/>
- <deptcd/>
- </patinfo>
- <hsctlrgcd/>
- <commoncode>SC</commoncode>
- </send>
- <init>
- <cmbinfo>
- <deliveflag>
- <A0157>
- <cdid/>
- <cdnm/>
- </A0157>
- </deliveflag>
- <trnpttype>
- <A0158>
- <cdid/>
- <cdnm/>
- </A0158>
- </trnpttype>
- <scs>
- <A0159>
- <cdid/>
- <cdnm/>
- </A0159>
- </scs>
- <hospnm>
- <B006>
- <cdid/>
- <cdnm/>
- </B006>
- </hospnm>
- <hospaddr>
- <B007>
- <cdid/>
- <cdnm/>
- </B007>
- </hospaddr>
- </cmbinfo>
- </init>
- <hidden>
- <count/>
- <item/>
- </hidden>
- <temp>
- <newElement/>
- <userinfo>
- <item>
- <userid/>
- <usernm/>
- </item>
- </userinfo>
- <receiveref>/root/send/baseinfo/pid</receiveref>
- <printinfo>
- <printlist>
- </printlist>
- </printinfo>
- <scs>
- <A0159>
- <cdid/>
- <cdnm/>
- </A0159>
- </scs>
- <tempcodeinfo/>
- <hospnm/>
- <hospaddr/>
- </temp>
- </root>
- </instance>
- <submission id="TRABC00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/stemcelldelive"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- zbcfGetCodeList( new Array("A0157", "A0158", "A0159"), new Array("/root/init/cmbinfo/deliveflag", "/root/init/cmbinfo/trnpttype", "/root/temp/scs"));
- model.removeNodeset("/root/main/stemcelldelive/stemcelldelivelist");
-
- //BMT 코드성 데이터 조회.(병원명, 병원주소)
- aboGetCodeList(new Array("B006", "B007")
- , new Array("/root/init/cmbinfo/hospnm", "/root/init/cmbinfo/hospaddr"));
-
- //출고일 set
- model.setValue("/root/send/baseinfo/delivefromdd", getCurrentDate());
- model.setValue("/root/send/baseinfo/delivetodd", getCurrentDate());
- //model.setValue("/root/send/baseinfo/delivetodd", ipt_delivefromdd.value);
- //ipt_delivefromdd.value = ipt_delivefromdd.value.toDate().getAddDate(-7,"D").getDateFormat("YYYYMMDD") ;
-
- //현재 로그인 사용자 아이디 Get
- model.setValue("/root/main/userinfo/delivepsn/delivepsnid", getUserId());
-
- fGetStemCellList();
-
- btn_save.disabled = !checkAuth("X") ;
- btn_prt.disabled = !checkAuth("P") ;
- btn_excsave.disabled = !checkAuth("P") ;
-
- model.makeValue("/root/init/cmbinfo/scs/A0159[1]/cdid", "");
- model.makeValue("/root/init/cmbinfo/scs/A0159[1]/cdnm", "");
- model.makeValue("/root/init/cmbinfo/scs/A0159[2]/cdid", "0");
- model.makeValue("/root/init/cmbinfo/scs/A0159[2]/cdnm", "RBC");
- var nodelist = instance1.selectNodes("/root/temp/scs/A0159");
- for(var i = 2; i <= nodelist.length; i++){
- model.makeValue("/root/init/cmbinfo/scs/A0159[" + i + 1 + "]/cdid" , model.getValue("/root/temp/scs/A0159[" + i + "]/cdid"));
- model.makeValue("/root/init/cmbinfo/scs/A0159[" + i + 1 + "]/cdnm", model.getValue("/root/temp/scs/A0159[" + i + "]/cdnm"));
- }
- model.setValue("/root/temp/hospnm", getUserInfo("dutinstcd"));
- model.setValue("/root/temp/hospaddr", getUserInfo("dutinstcd"));
- model.refresh();
- ]]>
- </script>
- <submission id="TXABC00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/execdata" replace="instance" resultref="/root/hidden"/>
- <submission id="TRZBC00101"/>
- <submission id="TRABC00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/userinfo" replace="instance" resultref="/root/temp/userinfo"/>
- <submission id="TRABC00603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/temp/printinfo"/>
- <submission id="TRABO02103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/tempcodeinfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
- /* @group : 조혈모세포 불출관리
- * @ver : 2007.11.20
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 조혈모 불출정보가 있으면 조회하고, 없으면 보관내역을 조회한다.
- * @param :
- */
- function fGetStemCellList(){
- submit("TRABC00601");
- model.refresh();
- }
- /* @group : 조혈모세포 불출관리
- * @ver : 2007.11.20
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 불출자/인수자 정보등을 저장한다.
- * @param :
- */
- function fExecSave(){
- model.removeNodeset("/root/send/execdata");
- model.makeNode("/root/send/execdata/stemcelldelivelist");
- //model.copyNode("/root/send/execdata/stemcelldelivelist", "/root/main/stemcelldelive/stemcelldelivelist");
- /*var nodeList = instance1.selectNodes("/root/main/stemcelldelive/stemcelldelivelist[chk='Y']");
- var rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("처방내역을 선택해 주십시오.","I999");
- return "0";
- }
- model.setValue("/root/send/execdata/stemcelldelivelist", rCSV);
- */
- var UpdateList = grd_stemcelldelivelist.getUpdateData();
- model.setValue("/root/send/execdata/stemcelldelivelist", UpdateList);
- submit("TXABC00601");
- }
-
- /* @group : 조혈모세포 불출관리
- * @ver : 2008.08.01
- * @by : 박중규
- * @type : function
- * @access : public
- * @desc : 유저id를 입력 받아 사용자 명을 조회하고 출고 리스트에 입력
- * @param :
- */
- function fGetUserNm(){
- model.setValue("/root/send/userinfo/userid", (ipt_delive.currentText).toUpperCase());
-
- //불출자 조회
- if((event.target == "ipt_delive") || (event.target == "btn_delive")) {
- //사용자명 조회
- if(submit("TRABC00602")) {
- model.setValue("/root/main/userinfo/delivepsn/delivepsnid", model.getValue("/root/temp/userinfo/item/userid"));
- model.setValue("/root/main/userinfo/delivepsn/delivepsnnm", model.getValue("/root/temp/userinfo/item/usernm"));
- }
- ipt_delive.refresh();
- ipt_delivenm.refresh();
-
- //출고리스트에 입력
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
- if(model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/delivepsnid", model.getValue("/root/main/userinfo/delivepsn/delivepsnid"));
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/delivepsnnm", model.getValue("/root/main/userinfo/delivepsn/delivepsnnm"));
- }
- }
- //인수자명 조회
- } else if((event.target == "ipt_acpt") || (event.target == "btn_acpt")) {
- model.setValue("/root/send/userinfo/userid", (ipt_acpt.currentText).toUpperCase());
- //사용자이름 조회
- if(submit("TRABC00602")) {
- model.setValue("/root/main/userinfo/acptpsn/acptpsnid", model.getValue("/root/temp/userinfo/item/userid"));
- model.setValue("/root/main/userinfo/acptpsn/acptpsnnm", model.getValue("/root/temp/userinfo/item/usernm"));
- }
- ipt_acpt.refresh();
- ipt_acptnm.refresh();
-
- //출고리스트에 입력
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
- if ( model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/acptpsnid", model.getValue("/root/main/userinfo/acptpsn/acptpsnid"));
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/acptpsnnm", model.getValue("/root/main/userinfo/acptpsn/acptpsnnm"));
- }
- }
- }
- grd_stemcelldelivelist.refresh();
- }
- ]]>
- </script>
- <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="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/hsctweb/js/bmtcommon.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1195;" 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; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">조혈모세포 출고관리</caption>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <caption id="caption1" class="tit_2" style="left:5px; top:81px; width:200px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">조혈모세포 출고리스트</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:96px; x2:1194px; y2:96px; "/>
- <datagrid id="grd_stemcelldelivelist" nodeset="/root/main/stemcelldelive/stemcelldelivelist" class="datagrid2" caption="^보관위치^적용일자^등록번호^환자명^구분^이식형태^Stem Cell
Source^RBC
Purging^바코드번호^출고자^출고일시^인수자^인수일시^병동도착확인자^병실^병동도착일시^채집량(㎖)^주입량(㎖)^주입백수^Cell Hct(%)^TNC (10^8)^TNC (10^8/㎏)^MNC(10^8)^MNC(10^8/㎏)^Lympo(10^8)^Lympo(10^8/㎏)^CD34+(%)^CD34+(10^6)^CD34+(10^6/㎏)^CD3(%)^CD3+(10^6)^CD3+(10^6/㎏)^CD4(%)^CD4(10^6)^CD4(10^6/kg)^CD8(%)^CD8(10^6)^CD8(10^6/kg)^CD19(%)^CD19(10^6)^CD19(10^6/kg)^NK+ (%)^NK+ (10^6)^NK+ (10^6/㎏)^TNK+ (%)^TNK+ (10^6)^TNK+ (10^6/㎏)^Purity (%)^Yield (%)^Viability(%)^DELIVEFLAG^delivepsnid^acptpsnid^bdwt^cellprcpdd^infsdd^infsbagqty^cd34yn^rgstid^orddrid^remark" colsep="^" colwidth="28, 77, 81, 67, 62, 50, 62, 64, 64, 101, 81, 123, 79, 116, 100, 46, 156, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="1" explorerbar="sortshow" extendlastcol="scroll" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:101px; width:1194px; height:619px; text-align:center; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="keeppos" type="output"/>
- <col ref="prcphopedd" type="output" visibility="hidden" format="yyyy-mm-dd"/>
- <col ref="pid" type="output"/>
- <col ref="hngnm" type="output"/>
- <col disabled="true" ref="flag" type="combo">
- <choices>
- <item>
- <label>당일</label>
- <value>D</value>
- </item>
- <item>
- <label>해동</label>
- <value>I</value>
- </item>
- <item>
- <label>폐기</label>
- <value>A</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="trnpttype" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/trnpttype/A0158">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="scs" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/scs/A0159">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rbcelmnyn"/>
- <col ref="cellbcno"/>
- <col ref="delivepsnnm"/>
- <col ref="delivedt" format="yyyy-mm-dd hh:nn:ss"/>
- <col disabled="true" ref="acptpsnnm" type="input" maxbyte="20"/>
- <col ref="acptdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="wardarvcnfmrid"/>
- <col ref="roomcd"/>
- <col ref="wardarvcnfmdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="tretvol" visibility="visible"/>
- <col ref="infsvol" visibility="visible"/>
- <col ref="infsbagqty" visibility="visible"/>
- <col ref="cellhct" visibility="visible"/>
- <col ref="tncqty" visibility="visible"/>
- <col ref="tnckgqty" visibility="visible"/>
- <col ref="mncqty" visibility="visible"/>
- <col ref="mnckgqty" visibility="visible"/>
- <col ref="lympoqty" visibility="visible"/>
- <col ref="lympokgqty" visibility="visible"/>
- <col ref="cd34per" visibility="visible"/>
- <col ref="cd34qty" visibility="visible"/>
- <col ref="cd34kgqty" visibility="visible"/>
- <col ref="cd3per" visibility="visible"/>
- <col ref="cd3qty" visibility="visible"/>
- <col ref="cd3kgqty" visibility="visible"/>
- <col ref="cd4per" visibility="visible"/>
- <col ref="cd4qty" visibility="visible"/>
- <col ref="cd4kgqty" visibility="visible"/>
- <col ref="cd8per" visibility="visible"/>
- <col ref="cd8qty" visibility="visible"/>
- <col ref="cd8kgqty" visibility="visible"/>
- <col ref="cd19per" visibility="visible"/>
- <col ref="cd19qty" visibility="visible"/>
- <col ref="cd19kgqty" visibility="visible"/>
- <col ref="nkper" visibility="visible"/>
- <col ref="nkqty" visibility="visible"/>
- <col ref="nkkgqty" visibility="visible"/>
- <col ref="nktper" visibility="visible"/>
- <col ref="nktqty" visibility="visible"/>
- <col ref="nktkgqty" visibility="visible"/>
- <col ref="purityper" visibility="hidden"/>
- <col ref="yieldper" visibility="hidden"/>
- <col ref="viabper" visibility="visible"/>
- <col ref="deliveflag" visibility="hidden"/>
- <col ref="delivepsnid" visibility="hidden"/>
- <col ref="acptpsnid" visibility="hidden"/>
- <col ref="bdwt" visibility="hidden"/>
- <col ref="cellprcpdd" visibility="hidden"/>
- <col ref="infsdd" visibility="hidden"/>
- <col ref="infsbagqty" visibility="hidden"/>
- <col ref="cd34collyn" visibility="hidden"/>
- <col ref="rgstid" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="remark" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_stemcelldelivelist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_stemcelldelivelist.col == grd_stemcelldelivelist.colRef("acptpsnnm")) {
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + grd_stemcelldelivelist.row + "]/acptpsnid", "");
- }
- ]]>
- </script>
- </datagrid>
- <group id="grp_sea" style="left:0px; top:10px; width:1194px; height:61px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:61px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption2" class="search_name" style="left:332px; top:9px; width:99px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">바코드번호 :</caption>
- <line id="line13" class="line_4" style="x1:1107px; y1:7px; x2:1107px; y2:29px; "/>
- <button id="btn_sea" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetStemCellList();
- ]]>
- </script>
- </button>
- <caption id="caption4" class="search_name" style="left:549px; top:10px; width:73px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">불출자 :</caption>
- <input id="input6" ref="/root/send/baseinfo/pid" class="input_search" style="left:434px; top:34px; width:100px; height:19px; "/>
- <caption id="caption16" class="search_name" style="left:332px; top:35px; width:101px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">등록번호 :</caption>
- <caption id="caption5" class="search_name" style="left:940px; top:10px; width:86px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">출고장소 :</caption>
- <select1 id="combo14" ref="/root/send/baseinfo/deliveflag" class="combo_search" appearance="minimal" style="left:1029px; top:9px; width:62px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/deliveflag/A0157">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_cellbcno" ref="/root/send/baseinfo/cellbcno" class="input_search" style="left:434px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setValue("/root/send/baseinfo/cellbcno", (ipt_cellbcno.currentText).toUpperCase());
- fGetStemCellList();
- }
- ]]>
- </script>
- </input>
- <caption id="caption7" class="search_name" style="left:15px; top:9px; width:86px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">출고일 :</caption>
- <caption id="caption9" class="search_n_b" style="left:201px; top:10px; width:12px; height:17px; font-weight:bolder; ">~</caption>
- <input id="input4" ref="/root/send/baseinfo/delivetodd" class="input_search" inputtype="date" style="left:217px; top:9px; width:100px; height:19px; "/>
- <caption id="caption3" class="search_name" style="left:549px; top:35px; width:73px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">인수자 :</caption>
- <input id="ipt_acptpsnid" ref="/root/send/baseinfo/acptpsnid" class="input_search" style="left:625px; top:34px; width:80px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/baseinfo/acptpsnid", (ipt_acptpsnid.currentText).toUpperCase());
- ipt_acptpsnid.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_delivepsnid" ref="/root/send/baseinfo/delivepsnid" class="input_search" style="left:625px; top:9px; width:80px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/baseinfo/delivepsnid", (ipt_delivepsnid.currentText).toUpperCase());
- ipt_delivepsnid.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_delivefromdd" ref="/root/send/baseinfo/delivefromdd" class="input_search" inputtype="date" style="left:97px; top:9px; width:100px; height:19px; "/>
- <caption id="caption8" class="search_name" style="left:721px; top:10px; width:145px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">RBC Purging :</caption>
- <select1 id="combo2" ref="/root/send/baseinfo/rbcelmnyn" class="combo_search" appearance="minimal" style="left:870px; top:9px; width:60px; height:19px; ">
- <choices>
- <item>
- <label/>
- <value/>
- </item>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption10" class="search_name" style="left:721px; top:35px; width:149px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">Stem Cell Source :</caption>
- <select1 id="combo3" ref="/root/send/baseinfo/scs" class="combo_search" appearance="minimal" style="left:870px; top:34px; width:62px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/scs/A0159">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- </group>
- <button id="btn_excsave" class="btn2_letter4" disable.background-image="../../../com/commonweb/images/dis_btn2_letter4.gif" style="left:1130px; top:76px; width:64px; height:19px; background-image:../../../com/commonweb/images/btn2_letter4.gif; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "출고관리", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "")
- {
- grd_stemcelldelivelist.saveExcel(fileName);
- }
- ]]>
- </script>
- </button>
- <input id="ipt_acpt" ref="/root/main/userinfo/acptpsn/acptpsnid" class="input_search" style="left:695px; top:76px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- fGetUserNm();
- }
- ]]>
- </script>
- </input>
- <input id="ipt_delive" ref="/root/main/userinfo/delivepsn/delivepsnid" class="input_search" style="left:445px; top:76px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- fGetUserNm();
- }
-
- ]]>
- </script>
- </input>
- <button id="btn_delive" class="btn2_letter5" disable.background-image="../../../com/commonweb/images/dis_btn2_letter4.gif" style="left:605px; top:76px; width:75px; height:19px; background-image:../../../com/commonweb/images/btn2_letter4.gif; ">
- <caption>불출자입력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetUserNm();
- ]]>
- </script>
- </button>
- <button id="btn_acpt" class="btn2_letter5" disable.background-image="../../../com/commonweb/images/dis_btn2_letter4.gif" style="left:855px; top:76px; width:75px; height:19px; background-image:../../../com/commonweb/images/btn2_letter4.gif; ">
- <caption>인수자입력</caption>
- <script type="javascript" ev:event="ondelayclick">
- <![CDATA[
- fGetUserNm();
- ]]>
- </script>
- </button>
- <button id="btn_ioflag" class="btn2_letter6" disable.background-image="../../../com/commonweb/images/dis_btn2_letter4.gif" style="left:1032px; top:76px; width:86px; height:19px; background-image:../../../com/commonweb/images/btn2_letter4.gif; ">
- <caption>출고장소입력</caption>
- <script type="javascript" ev:event="ondelayclick">
- <![CDATA[
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
-
- if ( model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- if(model.getValue("/root/main/userinfo/deliveflag") == 2){
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/roomcd", "");
- grd_stemcelldelivelist.isReadOnly(i, 13) = false;
- }
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/deliveflag", model.getValue("/root/main/userinfo/deliveflag"));
- }
- }
- grd_stemcelldelivelist.refresh();
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/main/userinfo/deliveflag" class="combo_search" appearance="minimal" style="left:945px; top:76px; width:87px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/deliveflag/A0157">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
- if ( model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- if(model.getValue("/root/main/userinfo/deliveflag") == 2){
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/roomcd", "");
-
- //원외의 경우 인수자를 free text로 입력할 수 있도록 인풋박스 활성화
- grd_stemcelldelivelist.isReadOnly(i, 13) = false;
- }
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/deliveflag", model.getValue("/root/main/userinfo/deliveflag"));
- }
- }
- grd_stemcelldelivelist.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_delivenm" ref="/root/main/userinfo/delivepsn/delivepsnnm" class="input_search" disabled="true" style="left:525px; top:76px; width:80px; height:19px; "/>
- <input id="ipt_acptnm" ref="/root/main/userinfo/acptpsn/acptpsnnm" class="input_search" disabled="true" style="left:775px; top:76px; width:80px; height:19px; "/>
- <datagrid id="datagrid1" nodeset="/root/send/printinfo/printlist" visibility="hidden" caption="진단명^이식형태^환자체중^환자혈액형^공여자명^공여자성별^공여자나이^공여자체중^scs^colday^주입일자^주입량^주입백수^RBC^CliniMACS^HCTper^tnckgqty^mnckgqty^cd34kgqty^cd3kgqty^nkkgqty^nktkgqty^rgstid" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:205px; top:240px; width:825px; height:150px; ">
- <col ref="diagcd"/>
- <col ref="trnpttype"/>
- <col ref="patweight"/>
- <col ref="pattrnptafbtype"/>
- <col ref="dnornm"/>
- <col ref="dnorsex"/>
- <col ref="dnorage"/>
- <col ref="dnorbdwt"/>
- <col ref="scs"/>
- <col ref="colday" format="yyyy-mm-dd"/>
- <col ref="infsdd" format="yyyy-mm-dd"/>
- <col ref="infsvol"/>
- <col ref="infsbagqty"/>
- <col ref="rbcelmnyn"/>
- <col ref="clini"/>
- <col ref="hctper"/>
- <col ref="tnckgqty"/>
- <col ref="mnckgqty"/>
- <col ref="cd34kgqty"/>
- <col ref="cd3kgqty"/>
- <col ref="nkkgqty"/>
- <col ref="nktkgqty"/>
- <col ref="rgstid"/>
- </datagrid>
- <select1 id="cmb_hospnm" ref="/root/temp/hospnm" class="combo_search" visibility="hidden" appearance="minimal" style="left:185px; top:75px; width:87px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/hospnm/B006">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
- if ( model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- if(model.getValue("/root/main/userinfo/deliveflag") == 2){
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/roomcd", "");
-
- //원외의 경우 인수자를 free text로 입력할 수 있도록 인풋박스 활성화
- grd_stemcelldelivelist.isReadOnly(i, 13) = false;
- }
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/deliveflag", model.getValue("/root/main/userinfo/deliveflag"));
- }
- }
- grd_stemcelldelivelist.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_hospaddr" ref="/root/temp/hospaddr" class="combo_search" visibility="hidden" appearance="minimal" style="left:275px; top:75px; width:87px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbinfo/hospaddr/B007">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- for (var i = 1; i < grd_stemcelldelivelist.rows; i++) {
- if ( model.getValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/chk") == "Y") {
- if(model.getValue("/root/main/userinfo/deliveflag") == 2){
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/roomcd", "");
-
- //원외의 경우 인수자를 free text로 입력할 수 있도록 인풋박스 활성화
- grd_stemcelldelivelist.isReadOnly(i, 13) = false;
- }
- model.setValue("/root/main/stemcelldelive/stemcelldelivelist[" + i + "]/deliveflag", model.getValue("/root/main/userinfo/deliveflag"));
- }
- }
- grd_stemcelldelivelist.refresh();
- ]]>
- </script>
- </select1>
- </group>
- <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
- <button id="btn_save" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1138px; top:5px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExecSave();
- fGetStemCellList();
- /*if (model.getValue("root/properties/error/description") == ""){
- messageBox(model.getValue("root/properties/error/msg"), "E999", "");
- }*/
- ]]>
- </script>
- </button>
- <button id="btn_prt" class="btn6_letter8" disable.background-image="../../../com/commonweb/images/dis_btn6_letter2.gif" style="left:0px; top:5px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn6_letter2.gif; ">
- <caption>세포처리결과출력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var vPid;
- var vCount = 0;
-
- model.removeNodeset("/root/send/printinfo");
- model.resetInstanceNode("/root/send/patinfo");
- model.resetInstanceNode("/root/send/req");
- datagrid1.refresh();
-
- /*PID 셋*/
- var row = grd_stemcelldelivelist.findRow("Y", 1, 1, false, true);
- model.setValue("/root/send/req/pid", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ row +"]/pid"));
-
- if(model.getValue("/root/send/req/pid") == "") {
- messageBox("출력할 셀을 선택하여 주세요.", "E999");
- return false;
- }
- if(model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ row +"]/flag") == "A") {
- messageBox("폐기현황은 출력할 수 없습니다.", "E999");
- return false;
- }
- //공여자정보조회
- submit("TRABC00603");
-
- //환자정보 set
- model.setValue("/root/send/patinfo/pid", model.getValue("/root/send/req/pid"));
- model.setValue("/root/send/patinfo/hngnm", model.getValue("/root/temp/printinfo/printlist/hngnm"));
- var vRrgstno = model.getValue("/root/temp/printinfo/printlist/rrgstno");
- model.setValue("/root/send/patinfo/rrgstno", vRrgstno.substr(0, 8) + "******");
- model.setValue("/root/send/patinfo/patsex", model.getValue("/root/temp/printinfo/printlist/patsex"));
- model.setValue("/root/send/patinfo/patage", model.getValue("/root/temp/printinfo/printlist/patage"));
- //model.setValue("/root/send/patinfo/deptcd", model.getValue("/root/temp/printinfo/printlist/deptcd"));
-
-
- for(var i = 0 ; i<grd_stemcelldelivelist.rows ; i++) {
- if(model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/chk") == "Y"){
-
- if(vCount == 0) {
- vPid = model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/pid");
- vCount++;
- }
-
- //한번에 한명의 환자만 출력 가능 하도록 check
- if(vPid != model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/pid")){
- messageBox("한번에 여러명의 환자에 대한 출고 정보를 출력할 수 없습니다.", "E999");
- return false;
- }
-
- datagrid1.addRow(false);
- //환자정보
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/diagcd", model.getValue("/root/temp/printinfo/printlist/diagcd"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/trnpttype", grd_stemcelldelivelist.labelMatrix(i, 7));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/patweight", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/bdwt"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/pattrnptafbtype", model.getValue("/root/temp/printinfo/printlist/pattrnptafbtype"));
-
- //공여자정보
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/dnornm", model.getValue("/root/temp/printinfo/printlist/dnornm"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/dnorsex", model.getValue("/root/temp/printinfo/printlist/dnorsex"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/dnorage", model.getValue("/root/temp/printinfo/printlist/dnorage"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/dnorbdwt", model.getValue("/root/temp/printinfo/printlist/dnorbdwt"));
-
- //조혈모세포주입결과
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/scs", grd_stemcelldelivelist.labelMatrix(i, 8));
- var vCellprcpdd = model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cellprcpdd");
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/colday", vCellprcpdd.substr(0, 4) + "/" + vCellprcpdd.substr(4, 2) + "/" + vCellprcpdd.substr(6, 2));
- var vInfsdd = model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/infsdd");
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/infsdd", vInfsdd.substr(0, 4) + "/" + vInfsdd.substr(4, 2) + "/" + vInfsdd.substr(6, 2));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/infsvol", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/infsvol"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/infsbagqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/infsbagqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/rbcelmnyn", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/rbcelmnyn"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/clini", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd34collyn"));
-
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/hctper", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cellhct"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/tnckgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/tnckgqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/mnckgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/mnckgqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/cd34kgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd34kgqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/cd3kgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd3kgqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/nkkgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/nkkgqty"));
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/nktkgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/nktkgqty"));
-
- model.setValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/rgstid", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/rgstid"));
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/hospnm", cmb_hospnm.label);
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/hospaddr", cmb_hospaddr.label);
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/orddrid", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/orddrid"));
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/cd4kgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd4kgqty"));
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/cd8kgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd8kgqty"));
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/cd19kgqty", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/cd19kgqty"));
- model.makeValue("/root/send/printinfo/printlist["+ datagrid1.row +"]/remark", model.getValue("/root/main/stemcelldelive/stemcelldelivelist["+ i +"]/remark"));
-
- }
-
- }
-
- model.refresh();
- exeReportPreview("RPABC00601", "XMLSTR", "/root/send/printinfo");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|