123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161 |
- <?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>CDSS 항생제 Master</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <resnflagno>11</resnflagno>
- <lrgno/>
- <mdlno/>
- <smlno/>
- </cond>
- <prcp>
- <prcplist>
- <status/>
- <antibiohistseq/>
- <comcd/>
- <histseq/>
- <prcpvolunitflag/>
- <prcpqtyunitflag/>
- <drugmthdspccd/>
- <prcpstatcd/>
- <prcpclscd/>
- <prcpkindcd/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpvolunitnm/>
- <prcpqty/>
- <prcpqtyunitnm/>
- <prcptims/>
- <prcpdayno/>
- <drugmthdspccdnm/>
- <prcpmixno/>
- <payflagcd/>
- <prcpdelivefact/>
- <hosinhosoutflag/>
- <prcpexecdeptcd/>
- <prcphopedd/>
- <choiordflag/>
- <rgstdt/>
- <rgstridnm/>
- <testrsltunit/>
- <testrsltcnts/>
- <prcpgenrflag/>
- <prcphistcd/>
- <tempprcpflag/>
- <prcpsetcd/>
- <prcpvolunitflag/>
- <prcpqtyunitflag/>
- <orgprcpqty/>
- <drugspd/>
- <drugspdunitflag/>
- <powdflag/>
- <prnprcpflag/>
- <prepprcpflag/>
- <selfprcpflag/>
- <selfdrugflag/>
- <drugpackflag/>
- <erprcpflag/>
- <precureprcpflag/>
- <nigtprcpflag/>
- <portprcpflag/>
- <fixprcpflag/>
- <anamneflag/>
- <fastprcpflag/>
- <erreadflag/>
- <prcpdirecflag/>
- <tnsuseflag/>
- <tnsfiltflag/>
- <trnptbftestflag/>
- <offictourhealexamflag/>
- <stemcellflag/>
- <angioflagcd/>
- <opansflagcd/>
- <ansttm/>
- <mealcalrcnts/>
- <mealprotcnts/>
- <mealupdtflag/>
- <hosinprcpresncd/>
- <etcprcpresncd/>
- <drugmthdspccd/>
- <issdeptcd/>
- <prcpauthflag/>
- <prcpinptflag/>
- <prcpsignflag/>
- <rateprcpflag/>
- <prcprefseq/>
- <ordreqlnkno/>
- <testreqlnkno/>
- <prcplnkdd/>
- <prcplnkno/>
- <oprsrvno/>
- <tootfact/>
- <clinccmtcnts/>
- <prcpessninptflag/>
- <grupsnglflag/>
- <drugrateqty/>
- <asttestflag/>
- <clincstdyflag/>
- <prtlno/>
- <clincstdycd/>
- <optermcd/>
- <prcpflag/>
- <hscttempprcpflag/>
- <inclprcpcd/>
- <inclprcpno/>
- <pampkspec/>
- <prcppkspec/>
- <calcscormastspec/>
- <drugmastspec/>
- <rateprcpspec/>
- <matrsetprcpspec/>
- <suppdeptspec/>
- <contprcpspec/>
- <etclnkspec/>
- <srchcondcnts/>
- <orgprcpnm/>
- <chkcol/>
- <tempcol1/>
- <tempcol2/>
- <tempcol3/>
- </prcplist>
- </prcp>
- <antibiorecommlist/>
- <paramlist/>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- <condition>
- <srchflag/>
- <srchnm/>
- <scrid/>
- </condition>
- </send>
- <hidden>
- <icomment/>
- <smlno/>
- <drugmthdspccd/>
- <smlcomment/>
- </hidden>
- <trgdata/>
- <srcdata/>
- <init>
- <M0342list/>
- </init>
- <temp>
- <comcdinfo>
- <list2700>
- <comcd/>
- <comnm/>
- <comexcd/>
- </list2700>
- </comcdinfo>
- </temp>
- <drugcalc>
- <prcpvol/>
- <prcpqty/>
- <prcptims/>
- </drugcalc>
- <cdssall>
- <lrgno/>
- <lrgnm/>
- <mdlno/>
- <mdlnm/>
- <smlno/>
- <smlnm/>
- <comcd/>
- <comexcd/>
- <comnm/>
- <drugcd/>
- <prcpnm/>
- <rank/>
- <drugkind/>
- <cmt/>
- <bigo/>
- </cdssall>
- </root>
- </instance>
- <submission id="TRMMD01604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/antibiorecommlist"/>
- <submission id="TRMMD01605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/prcp"/>
- <submission id="TXMMD01604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/antibiorecommlist"/>
- <submission id="TXMMD01605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/prcp"/>
- <submission id="TXMMD01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/antibiosmlnolist"/>
- <submission id="TRMMD02801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/condition" replace="instance" resultref="/root/temp/comcdinfo"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRMMD02802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/temp/comcdinfo"/>
- <submission id="TXMMD01606" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/cdssall"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- zbcfGetCodeList(new Array("M0342"),
- new Array("/root/init/M0342list"));
-
- if(getUserId() != "EMR"){ // 'EMR'로 로긴시에는 처방되도록 처리
- // 버튼 권한 처리 20080319 정연우
- if(checkAuth("R")) { // 읽기 권한이 있을때 로드시 데이터 세팅.
- fInit();
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02400_항생제ProphylaxisMaster.xrw";
- }
- button1.disabled = !checkAuth("R"); // Prophylaxis
- button8.disabled = !checkAuth("R"); // Empirical
- button3.disabled = !checkAuth("R"); // Targeted therapy
- // 저장, 삭제, 추가
- button2.disabled = !checkAuth("X");
- button5.disabled = !checkAuth("X");
- button6.disabled = !checkAuth("X");
- button7.disabled = !checkAuth("X");
- button9.disabled = !checkAuth("X");
- btn_addrow.disabled = !checkAuth("X");
- btn_delrow.disabled = !checkAuth("X");
- } else {
- fInit();
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02400_항생제ProphylaxisMaster.xrw";
- }
- ]]>
- </script>
- <bind id="bind_comcd" ref="/root/main/antibiorecommlist/info/comcd" readonly="../smlno!=''"/>
- <bind id="bind_comnm" ref="/root/main/antibiorecommlist/info/comnm" readonly="../smlno!=''"/>
- <submission id="TRMMD01607" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/cdssdruglist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript">
- <![CDATA[
-
-
- function fInit(){
- model.removeNodeset("/root/send/reqdata");
- model.removeNodeset("/root/main/antibiorecommlist");
- model.setValue("/root/hidden/icomment", "");
- txt_comment.refresh();
- model.setValue("/root/hidden/smlcomment", "");
- txt_smlcomment.refresh();
-
- model.removeNodeset("/root/main/prcp");
- model.refresh();
- group1.visible = false;
- }
- function fRecommendedList(resnFlag, smlNo){
-
- var gridRow = ivw_prophylaxis.grd_smlno.selectedRow(0);
- model.removeNodeset("/root/send/reqdata");
- model.removeNodeset("/root/main/prcp");
- model.setValue("/root/hidden/icomment", "");
- txt_comment.refresh();
-
- model.makeValue("/root/hidden/smlcomment", ivw_prophylaxis.model.getValue("/root/main/antibiosmlnolist/info["+ gridRow + "]/smlcomment"));
- txt_smlcomment.refresh();
- model.makeValue("/root/send/reqdata/smlno", smlNo);
- model.setValue("/root/hidden/smlno", smlNo);
- submit("TRMMD01604");
-
- grd_antibiorecommlist.select(1,1) = true;
- fDetailList(1);
- }
- function fDetailList(gridRow){
- if(grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows >= 1 ){
-
- model.makeValue("/root/hidden/icomment", model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/icomment"));
- model.refresh();
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/comcd", model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/comcd"));
- model.makeValue("/root/send/reqdata/comexcd", model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/comexcd"));
- model.makeValue("/root/send/reqdata/smlno", model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/smlno"));
- model.makeValue("/root/send/reqdata/drugkind", model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/drugkind"));
-
- submit("TRMMD01605");
- model.removeNodeset("/root/send/reqdata");
- }
- }
-
- function fSetAntibioComcd(){
- var strCSV = getParameter("saveparam");
- setCSVToNode("/root/main/paramlist", strCSV, "info");
-
- var nodeList1 = instance1.selectNodes("/root/main/paramlist/info/comcd");
- var nodeList3 = instance1.selectNodes("/root/main/paramlist/info/comexcd");
- var nodeList2= instance1.selectNodes("/root/main/paramlist/info/comnm");
- var paramCnt = nodeList1.length;
- if(paramCnt > 0){
- for(var i=0; i<nodeList1.length; i++){
- var comCd = nodeList1.item(i).value;
- var comexCd = nodeList3.item(i).value;
- var comNm = nodeList2.item(i).value;
-
- //var m = node.selectSingleNode("m");
-
- /* 20080317 안혜림 선생님 요청 기존약품중 코드 중복시에도 추가 되도록 주석처리
- var nodeListRecomm = instance1.selectNodes("/root/main/antibiorecommlist/info[comcd = '"+comCd+"']/comnm");
- if ( nodeListRecomm != null && nodeListRecomm.length > 0 ){
- continue;
- }
- */
-
- //grd_antibiorecommlist.addRow();
- var rowno = grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows;
-
- // 2008.09.15 추가-> 성분코드조회 확인하면 그리드 row가 1줄 더 생기는 것 막음
- var racomcd = model.getValue("/root/main/antibiorecommlist/info["+ rowno +"]/comcd");
- if( grd_antibiorecommlist.rowStatus(rowno) != 1) {
- grd_antibiorecommlist.addRow();
- rowno ++;
- }
- if( grd_antibiorecommlist.rowStatus(rowno) == 1 && racomcd != "") {
- grd_antibiorecommlist.addRow();
- rowno ++;
- }
- // (e)
- model.setValue("/root/main/antibiorecommlist/info["+rowno+"]/comcd", comCd);
- model.setValue("/root/main/antibiorecommlist/info["+rowno+"]/comexcd", comexCd);
- model.setValue("/root/main/antibiorecommlist/info["+rowno+"]/comnm", comNm);
- model.setValue("/root/main/antibiorecommlist/info["+rowno+"]/refseq", rowno);
- model.setValue("/root/main/antibiorecommlist/info["+rowno+"]/smlno", model.getValue("/root/hidden/smlno"));
- }
- }
- model.removeNodeset("/root/main/paramlist");
- model.makeNode("/root/main/paramlist");
- setParameter("saveparam","");
- }
- /*=================================================================================================================================================
- * @desc : 성분코드 조회
- * @version : 2007-12-29
- =================================================================================================================================================*/
- function fGetComCdList(){
- if( event.keyCode != 13 ) return ;
-
- grp_comcd.visible= false;
- var iCol = grd_antibiorecommlist.col ;
- var iRow = grd_antibiorecommlist.row ;
- var sCondPath = "/root/send/condition";
- var sCond = "";
-
- //if(iCol != 2 && iCol != 4) { return;}
-
- if( iCol == 2 ){
- sCond = "C"; //code
- }
- else
- if( iCol == 4 ){
- sCond = "N"; //name
- }
- else {
- return ;
- }
- var sSrchNm = grd_antibiorecommlist.labelMatrix( iRow , iCol );
- if( sSrchNm.length< 2 ) {
- messageBox("두자리 이상 ","C001");
- grd_antibiorecommlist.row = iRow;
- grd_antibiorecommlist.col = iCol;
- grd_antibiorecommlist.editCell();
- return ;
- }
-
- model.makeNode(sCondPath + "/srchflag" );
- model.setValue(sCondPath + "/srchflag" , sCond);
- model.makeNode(sCondPath + "/srchnm" );
- model.setValue(sCondPath+ "/srchnm" , sSrchNm);
- model.makeNode(sCondPath + "/scrid" );
- model.setValue(sCondPath + "/scrid" , "SPMMD2700");
- model.removeNodeset(grd_masterinfo.nodeset);
- //alert( sCond + sSrchNm );
- if( submit("TRMMD02801") == false ) {
- grd_antibiorecommlist.row = iRow;
- grd_antibiorecommlist.col = iCol;
- grd_antibiorecommlist.editCell();
- return ;
- }
-
- var iCnt = getNodesetCount(grd_masterinfo.nodeset );
- if( iCnt < 1) {
- grd_antibiorecommlist.row = iRow;
- grd_antibiorecommlist.col = iCol;
- grd_antibiorecommlist.editCell();
- return ;
- }
-
- if( iCnt == 1 ){
- grd_masterinfo.row = 1;
- grd_masterinfo.valueMatrix(1, 1) = "Y" ;
- fSetComCdList();
- return ;
- }
- if( grd_antibiorecommlist.rows > 7 ) {
- grp_comcd.attribute("top") = parseInt( grd_antibiorecommlist.attribute("top") ) + parseInt(grd_antibiorecommlist.attribute("height") );
- }
- else {
- grp_comcd.attribute("top") = parseInt( grd_antibiorecommlist.attribute("top") ) + grd_antibiorecommlist.row*23 ;
- }
- grp_comcd.visible= true;
- }
- /*=================================================================================================================================================
- * @desc : 성분코드 설정
- * @version : 2007-12-29
- =================================================================================================================================================*/
- function fSetComCdList(){
- var checkNodeList = instance1.selectNodes(grd_masterinfo.nodeset+ "[chk='Y']");//dd
- if( checkNodeList != null && checkNodeList.length > 0 ){
- var csv = getNodeListCSV(checkNodeList);
- setParameter("saveparam", csv);
- grd_antibiorecommlist.deleteItem(grd_antibiorecommlist.rows -1 );
- fSetAntibioComcd();
- }
-
- grp_comcd.visible= false;
- }
- /*=================================================================================================================================================
- * @desc : 처방용량/처방수량 자동계산
- SMMMO00100의 DrugCalc 수정
- 처방용량이나 처방수량 데이터가 없을때 클릭해서 에디트모드에서 다른곳 클릭시 자동으로 1이 입력되는 로직 수정
- 그대로 사용하려면 DrugCalc 사용하도록 수정
- * @version : 2008-07-01
- =================================================================================================================================================*/
- function fDrugCalc(flag, curRow){
- var bfPrcpVol = model.getValue ( "/root/drugcalc/prcpvol" );
- if ( isNull(bfPrcpVol) || bfPrcpVol == 0 ) {
- bfPrcpVol = "1";
- }
- var bfPrcpQty = model.getValue ( "/root/drugcalc/prcpqty" );
- if ( isNull(bfPrcpQty) || bfPrcpQty == 0 ) {
- bfPrcpQty = "1";
- }
- var PrcpVol = model.getValue ( prcpNode + "[" + curRow + "]/prcpvol" );
- if ( isNull(PrcpVol) || PrcpVol == 0 ) {
- PrcpVol = "1";
- }
- var PrcpQty = model.getValue ( prcpNode + "[" + curRow + "]/prcpqty" );
-
- if ( isNull(PrcpQty) || PrcpQty == 0 ){
- PrcpQty = "1";
- }
-
- var calcPrcpVol = 0;
- var calcPrcpQty = 0;
-
- // 용량을 수정했을 때: 수량 자동계산, 수량을 수정했을 때: 용량 자동계산
- if ( flag == "prcpvol" && (model.getValue ( "/root/drugcalc/prcpvol" ) != model.getValue ( prcpNode + "[" + curRow + "]/prcpvol" ))) {
- calcPrcpQty = eval(PrcpVol) / eval(bfPrcpVol) * eval(PrcpQty)*1000;
- calcPrcpQty = Math.round(calcPrcpQty)/1000;
- model.setValue ("/root/main/prcp/prcplist" + "[" + curRow + "]/prcpqty", calcPrcpQty );
- } else if ( flag == "prcpqty" && (model.getValue ( "/root/drugcalc/prcpqty" ) != model.getValue ( prcpNode + "[" + curRow + "]/prcpqty" ))) {
- calcPrcpVol = eval(PrcpQty) / eval(bfPrcpQty) * eval(PrcpVol)*1000;
- calcPrcpVol = Math.round(calcPrcpVol)/1000;
- model.setValue ("/root/main/prcp/prcplist" + "[" + curRow + "]/prcpvol", calcPrcpVol );
- }
- }
- function fShowSearchList() {
- group1.visible= true;
- }
- function fSearchNo(){
- //grp_comcd.visible= false;
- var sCondPath = "/root/send/reqdata";
- var sSrchNm = model.getValue("/root/send/condition/srchnm");
-
- if( sSrchNm.length == "" ) {
- messageBox("검색어를","C001");
- return ;
- }
-
-
- model.makeNode(sCondPath + "/srchflag" );
- model.setValue(sCondPath + "/srchflag" , model.getValue("/root/send/condition/srchflag"));
-
- model.makeNode(sCondPath + "/resnflagno" );
-
- if(button1.selected == true){
- model.setValue(sCondPath+ "/resnflagno" , 11);
- } else if(button8.selected == true){
- model.setValue(sCondPath+ "/resnflagno" , 13);
- }
- model.makeNode(sCondPath + "/srchnm" );
- model.setValue(sCondPath+ "/srchnm" , sSrchNm);
-
- //model.copyNode("/root/send/reqdata", "/root/send/condition");
- submit("TRMMD01607");
- group1.visible= true;
- }
-
- function fSetData(){
- fInit();
-
- if(button1.selected == true){
- model.setValue("/root/main/cond/resnflagno", 11);
- model.setValue("/root/main/cond/lrgno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/lrgno"));
- model.setValue("/root/main/cond/mdlno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/mdlno"));
- model.setValue("/root/main/cond/smlno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/smlno"));
-
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD01800_항생제Prophylaxis.xrw";
- button1.selected = true;
- } else if(button8.selected == true){
- model.setValue("/root/main/cond/resnflagno", 13);
- model.setValue("/root/main/cond/lrgno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/lrgno"));
- model.setValue("/root/main/cond/mdlno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/mdlno"));
- model.setValue("/root/main/cond/smlno", model.getValue("/root/main/cdssdruglist/cdssinfo[" + grd_cdssdruglist.row + "]/smlno"));
-
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02000_항생제Empirical.xrw";
- button8.selected = true;
- } else if(button3.selected == true) {
- // grd_antibiorecommlist.colhidden(0) = false;
- model.setValue("/root/main/cond/resnflagno", 12);
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD01900_항생제Targeted therapy.xrw";
- }
-
- group1.visible= false;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="2,189;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1175px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:162px; height:14px; ">CDSS 항생제 Master</caption>
- </group>
- <group id="grp_btn" style="left:0px; top:757px; width:1175px; height:27px; ">
- <button id="button4" class="btn4_letter2" style="left:1109px; top:3px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <button id="btn_excel" class="btn2_letter9" style="left:10px; top:5px; width:115px; height:19px; ">
- <caption>Master 엑셀로 받기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- submit("TXMMD01606");
- model.refresh();
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != ""){
- grd_masterinfolist.saveExcel(fileName, "SheetName", true, true, "", "", false);
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:15px; width:1175px; height:740px; ">
- <datagrid id="grd_prcplist" nodeset="/root/main/prcp/prcplist" class="datagrid2" autoresize="true" caption="코드^원내보유 항생제^처방용량^처방용량^처방수량^처방수량^처방
횟수^처방
일수^용법/검체^제한
일수^caption1" colsep="^" colwidth="90, 255, 43, 24, 43, 24, 47, 41, 180, 41, 8, 11, 8, 12, 10, 10, 10" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:360px; top:450px; width:810px; height:287px; ">
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="prcpvol" type="input" format="#.#" style="text-align:center; focus-rect:visible; "/>
- <col ref="prcpvolunitnm" type="output" style="text-align:center; focus-rect:visible; "/>
- <col ref="prcpqty" type="input" format="#.#" style="text-align:center; focus-rect:visible; "/>
- <col ref="prcpqtyunitnm" style="text-align:center; focus-rect:visible; "/>
- <col ref="prcptims" type="input" format="#.#" style="text-align:center; focus-rect:visible; "/>
- <col ref="prcpdayno" type="input" format="#" style="text-align:center; focus-rect:visible; "/>
- <!--col ref="drugmthdspccdnm" type="inputbutton"/-->
- <col ref="drugmthdspccdnm" type="input"/>
- <col ref="limdayno" type="input" format="#" style="text-align:center; focus-rect:visible; "/>
- <col ref="antibiohistseq" visibility="hidden"/>
- <col ref="comcd" visibility="hidden"/>
- <col ref="comexcd" visibility="hidden"/>
- <col ref="smlno" visibility="hidden"/>
- <col ref="prcpvolunitflag" visibility="hidden"/>
- <col ref="prcpqtyunitflag" visibility="hidden"/>
- <col ref="drugmthdspccd" visibility="hidden"/>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if ( grd_prcplist.col == grd_prcplist.colref("prcpvol")) {
- bfDrugCalc ( "prcpvol", grd_prcplist.row );
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcpqty")) {
- bfDrugCalc ( "prcpqty", grd_prcplist.row );
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- var currow = grd_prcplist.row;
-
- if ( grd_prcplist.col == grd_prcplist.colref("prcpdayno")) {
- //fGridfBatIpt( "prcpdayno" );
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcptims")) {
- //fGridfBatIpt( "prcptims" );
- //fBaseMthd(currow);
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcpdayno");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcpqty")) {
- fDrugCalc ( "prcpqty" , grd_prcplist.row);
- //fGridfBatIpt( "prcpqty" );
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcptims");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcpvol") ) {
- fDrugCalc ("prcpvol" , grd_prcplist.row);
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcpqty");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var curRow = grd_prcplist.mouseRow;
- var lastRow = grd_prcplist.rows - grd_prcplist.fixedRows;
-
- if(grd_prcplist.rows > 1 && grd_prcplist.rows <= grd_prcplist.mouseRow ) {
- //용법 팝업 수정에 따른 처리 -> 현재 사용은 하지 않음. 용법 팝업에서 수정되면 제거할것 2008.07.01 정연우
- model.makeValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/drugrateqty", "");
- //model.makeValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/exptmthdfact", "");
- //model.makeValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/drugindependpackflag", "");
- model.makeValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/rateprcpflag", "N");
- if( curRow > 0 && curRow <= lastRow ){
- if ( grd_prcplist.col == grd_prcplist.colref("drugmthdspccdnm") ){
- model.setValue("/root/hidden/drugmthdspccd", model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/drugmthdspccd")); // 용법변경여부 체크위한 기존값저장
-
- var prcpclscd = model.getValue( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/prcpclscd");
- var status = model.getValue( "/root/main/prcp/prcplist[" + grd_prcplist.row + "]/status");
- if( grd_prcplist.isCell(event.target) && grd_prcplist.row >= grd_prcplist.fixedRows && grd_prcplist.row <= grd_prcplist.rows){
- if ( grd_prcplist.col == grd_prcplist.colref("drugmthdspccdnm") && status != "S" ) {
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
- //model.setValue( "/root/main/prcp/prcplist[" + grd_prcplist.row +"]/prcpclscd", "A2");
- fPrcpModal ("SPMMO01900", 500, 200);
- } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
- fGetSpc ();
- }
- if( model.getValue("/root/main/prcp/prcplist["+grd_prcplist.row+"]/drugmthdspccd") != model.getValue("/root/hidden/drugmthdspccd") ){
- grd_prcplist.rowStatus(grd_prcplist.row)= 2;
- }
- } else if ( grd_prcplist.col == "15" && status != "S" ) {
- fPrcpdelivefact( "M" );
- } else if ( status != "S" ) {
- fPrcpDetl();
- }
- }
- }else if ( grd_prcplist.col == grd_prcplist.colref("prcpdayno")
- || grd_prcplist.col == grd_prcplist.colref("prcpvol")
- || grd_prcplist.col == grd_prcplist.colref("prcpqty")
- || grd_prcplist.col == grd_prcplist.colref("prcptims")
- || grd_prcplist.col == grd_prcplist.colref("limdayno") ) {
- grd_prcplist.editCell();
- }
- }
- }
-
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_antibiorecommlist" nodeset="/root/main/antibiorecommlist/info" dragmode="true" dropmode="true" autoresize="true" caption="Rank^코드^확장코드^Recommended Antibiotics^투여경로^caption1" colsep="^" colwidth="35, 72, 56, 254, 64, 10, 22, 11, 9, 8" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:360px; top:245px; width:560px; height:175px; ">
- <col ref="rank" type="input"/>
- <col ref="comcd" type="input"/>
- <col ref="comexcd" type="input"/>
- <col ref="comnm" type="input"/>
- <col class="gridcombo" ref="drugkind" type="combo" visibility="visible">
- <choices>
- <itemset nodeset="/root/init/M0342list/M0342">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="histseq" visibility="hidden"/>
- <col ref="comexcd" visibility="hidden"/>
- <col ref="refseq" visibility="hidden"/>
- <col ref="icomment" visibility="hidden"/>
- <col ref="smlno" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //코드입력이 완료되지 않았을 경우 원내보유 항생제 조회가 되지 않도록...2007-12-29 손주연 수정 시작
- if( grd_antibiorecommlist.row > 0 ) {
- if ( (grd_antibiorecommlist.rowstatus( grd_antibiorecommlist.row ) == 1 ) ||
- (grd_antibiorecommlist.rowstatus( grd_antibiorecommlist.row ) == 3 ) ){
- if( model.getValue(grd_antibiorecommlist.nodeset + "[" + grd_antibiorecommlist.row + "]/smlno" ) == "" ) {
- grd_antibiorecommlist.editCell();
- }
- return ;
- }
- }
- //.2007-12-29 손주연 수정 종료
-
- var curRow = grd_antibiorecommlist.mouseRow;
- var lastRow = grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows;
-
- if( curRow > 0 && curRow <= lastRow ){
-
- if ( grd_antibiorecommlist.col == grd_antibiorecommlist.colref("comnm")
- || grd_antibiorecommlist.col == grd_antibiorecommlist.colref("comcd") ){
- fDetailList(grd_antibiorecommlist.row);
- }else if ( grd_antibiorecommlist.col == grd_antibiorecommlist.colref("rank")
- || grd_antibiorecommlist.col == grd_antibiorecommlist.colref("drugkind")) {
- grd_antibiorecommlist.editCell();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondrop">
- <![CDATA[
- var trgCnt = grd_antibiorecommlist.mouseRow;
- if( trgCnt < 0){
- trgCnt = grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows;
- }
- if( trgCnt == 0){
- trgCnt = 1;
- }
- var srcCnt = grd_antibiorecommlist.row;
- var newCnt;
- var trgNode = "/root/main/antibiorecommlist/info["+trgCnt+"]";
- var srcNode = "/root/main/antibiorecommlist/info["+srcCnt+"]";
- var srcStatus = grd_antibiorecommlist.rowStatus(srcCnt);
- var trgStatus = grd_antibiorecommlist.rowStatus(trgCnt);
-
- if ( event.drag == "grd_antibiorecommlist")
- {
- grd_antibiorecommlist.select( trgCnt, 1, trgCnt, 8 ) = true;
- model.removeNodeset("/root/trgdata");
- model.makeNode("/root/trgdata/info");
-
- if(srcCnt > 0 && trgCnt > 0 ){
- for(idx = 1 ; idx <= (grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows) ; idx++){
- if( grd_antibiorecommlist.rowStatus(idx) != 0 ){
- return;
- }
- }
- if( trgCnt == srcCnt){//자기자신일경우..
- return;
- }else{
- model.copyNode("/root/trgdata/info", trgNode);
- if(model.getValue("/root/trgdata/info/rank") != model.getValue("/root/srcdata/info/rank")){
- var rtnmsg = messageBox( model.getValue("/root/trgdata/info/rank") +" 순위로 ", "Q002");
- if( rtnmsg == 7 ){
- return;
- }
-
- model.setValue("/root/srcdata/info/rank", model.getValue("/root/trgdata/info/rank"));
- }
-
- grd_antibiorecommlist.insertRow(trgCnt, "above",false);
- model.copyNode( trgNode, "/root/srcdata/info" );
- if( trgCnt < srcCnt ) srcCnt++;//아래에서 위로 이동할때 위쪽에 행이 하나 추가되었으므로 삭제할 행이 증가된상태이다
- if( trgCnt > srcCnt ) srcCnt--;
- grd_antibiorecommlist.deleteRow(srcCnt, false);
- grd_antibiorecommlist.refresh();
- //refseq update하러 간다.
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/savedata/disp");
-
- var curCnt = grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows;//1부터 시작
- for( var idx = 1 ; idx <= curCnt ; idx++ ){
- model.makeValue("/root/main/antibiorecommlist/info["+ idx + "]/m", "u");
- model.makeValue("/root/main/antibiorecommlist/info["+ idx + "]/refseq", idx);
- }
-
- //model.copyNode("/root/send/savedata/disp", "/root/main/antibiorecommlist/info");
- var saveFlagInfoNodeList = model.instance1.selectNodes( "/root/main/antibiorecommlist/info" );
- model.setValue("/root/send/savedata/disp",getNodeListCSV(saveFlagInfoNodeList));
-
- if(submit("TXMMD01604")){
- grd_antibiorecommlist.select(trgCnt,1)= true;
- fDetailList(trgCnt);
- }
- }
- }
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondragover">
- <![CDATA[
- var curCnt = grd_antibiorecommlist.mouseRow;
- if( curCnt > (grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows) ){
- curCnt = grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows;
- }
-
- if ( event.drag == "grd_antibiorecommlist")
- {
- grd_antibiorecommlist.select( curCnt, 1, curCnt, 8 ) = true;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondragstart">
- <![CDATA[
- if ( event.drag == "grd_antibiorecommlist")
- {
- model.removeNodeset("/root/srcdata");
- model.makeNode("/root/srcdata/info");
-
- //event.dropData = grd_masterinfo.textMatrix( grd_masterinfo.row, 1 );
- var curCnt = grd_antibiorecommlist.row;
- if(curCnt > 0 && curCnt <= (grd_antibiorecommlist.rows - grd_antibiorecommlist.fixedRows)){
- model.copyNode("/root/srcdata/info", "/root/main/antibiorecommlist/info["+curCnt+"]");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- fGetComCdList();
- ]]>
- </script>
- </datagrid>
- <caption id="caption4" class="tit_2" style="left:366px; top:225px; width:245px; height:14px; ">Recommended Antibiotics</caption>
- <caption id="caption25" class="tit_2" style="left:366px; top:35px; width:348px; height:13px; ">참고 정보</caption>
- <line id="line3" class="line_1" style="x1:361px; y1:50px; x2:1170px; y2:50px; "/>
- <line id="line4" class="line_1" style="x1:360px; y1:240px; x2:920px; y2:240px; "/>
- <caption id="caption7" class="tit_2" style="left:366px; top:430px; width:245px; height:14px; ">원내보유 항생제</caption>
- <line id="line6" class="line_1" style="x1:360px; y1:445px; x2:1170px; y2:445px; "/>
- <button id="button1" class="btn_sw" group="tab" selected="true" style="left:0px; top:5px; width:90px; height:22px; ">
- <caption>Prophylaxis</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInit();
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02400_항생제ProphylaxisMaster.xrw";
- ]]>
- </script>
- </button>
- <button id="button3" class="btn_sw" group="tab" style="left:165px; top:5px; width:120px; height:22px; ">
- <caption>Targeted therapy</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInit();
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02500_항생제Targeted therapyMaster.xrw";
- ]]>
- </script>
- </button>
- <button id="button8" class="btn_sw" group="tab" style="left:90px; top:5px; width:75px; height:22px; ">
- <caption>Empirical</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInit();
- ivw_prophylaxis.src = "../../../emr/cpcdssweb/xrw/SPMMD02600_항생제EmpiricalMaster.xrw";
- ]]>
- </script>
- </button>
- <!--iviewer id="ivw_prophylaxis" src="../../../emr/cpcdssweb/xrw/SPMMD02400_항생제ProphylaxisMaster.xrw" style="left:0px; top:25px; width:355px; height:713px; "/-->
- <iviewer id="ivw_prophylaxis" style="left:0px; top:25px; width:355px; height:713px; "/>
- <textarea id="txt_smlcomment" ref="/root/hidden/smlcomment" style="left:361px; top:55px; width:809px; height:160px; "/>
- <button id="button2" class="btn2_letter6" style="left:702px; top:220px; width:86px; height:19px; ">
- <caption>성분코드조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPMMD02700");
- ]]>
- </script>
- </button>
- <button id="btn_delrow" class="btn2_letter2" style="left:834px; top:220px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_antibiorecommlist, true );
- /*
- var iRow = grd_antibiorecommlist.selectedRow(0);
- if(iRow < 1){
- return;
- }
- var status = grd_antibiorecommlist.rowStatus(iRow);
- if(status == 1 || status == 3){
- grd_antibiorecommlist.deleteRow(iRow);
- }else{
- grd_antibiorecommlist.rowStatus(iRow)= 4;
- //model.setValue("/root/main/antibiolrgnolist/info[" + iRow + "]/todd", getCurrentDate());
- }
- */
- ]]>
- </script>
- </button>
- <button id="button5" class="btn5_letter2" style="left:878px; top:220px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rtnMsg;
- var gridRow = grd_antibiorecommlist.selectedRow(0);
-
- if( gridRow >= 1 ){
- model.removeNodeset("/root/send/savedata");
- // node = instance1.selectSingleNode(ref + "[icomment = '" + null + "']/comcd");
- // if( isNull(model.getValue("/root/main/antibiorecommlist/info["+ gridRow + "]/icomment")) ){
- // rtnMsg = messageBox("Comment가 입력되지 않았습니다.\n입력 " , "S001");
- // if( rtnMsg == "6" ){
- // return;
- // }
- // }
- // model.setValue("/root/main/antibiorecommlist/info["+ gridRow + "]/icomment", model.getValue("/root/hidden/icomment"));
- // grd_antibiorecommlist.rowStatus(gridRow)= 2;
- model.setValue("/root/main/antibiorecommlist/info["+ gridRow + "]/smlno", model.getValue("/root/hidden/smlno"));
- model.makeValue("/root/send/savedata/info", grd_antibiorecommlist.getUpdateData());
- if(submit("TXMMD01604")){
- grd_antibiorecommlist.select(gridRow,1)= true;
- fDetailList(gridRow);
- }
-
- }
- ]]>
- </script>
- </button>
- <button id="button6" class="btn5_letter2" style="left:1127px; top:425px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rtnMsg;
- var gridRow = grd_prcplist.row;
- if( gridRow >= 1 ){
- model.removeNodeset("/root/send/savedata");
- model.makeValue("/root/send/savedata/info", grd_prcplist.getUpdateData());
-
- submit("TXMMD01605");
- grd_prcplist.select(grd_prcplist.rows - grd_prcplist.fixedRows,1)= true;
-
- }
- ]]>
- </script>
- </button>
- <button id="button7" class="btn5_letter2" style="left:1128px; top:30px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rtnMsg;
- var gridRow = ivw_prophylaxis.grd_smlno.selectedRow(0);
-
- if( gridRow >= 1 ){
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- // if( isNull(model.getValue("/root/hidden/smlcomment")) ){
- // messageBox("소분류 항생제 Comment가 입력되지 않았습니다. " , "C001");
- // return;
- // }
- ivw_prophylaxis.model.setValue("/root/main/antibiosmlnolist/info["+ gridRow + "]/smlcomment", model.getValue("/root/hidden/smlcomment"));
-
- var nodeList = ivw_prophylaxis.model.instances(0).selectNodes("root/main/antibiosmlnolist/info["+ gridRow + "]");
-
- model.copyNode("/root/send/savedata", nodeList.item(0));
- model.makeValue("/root/send/savedata/m", "c");//c는 comment 수정 구분
- if(submit("TXMMD01603")){
- copyNodesetType("/root/main/antibiosmlnolist","/root/main/antibiosmlnolist","replace",ivw_prophylaxis.model,model);
- model.removeNodeset("/root/main/antibiosmlnolist");
- ivw_prophylaxis.grd_smlno.rebuild();
- ivw_prophylaxis.grd_smlno.select(gridRow,1) = true;
-
- fRecommendedList(model.getValue("/root/main/cond/resnflagno"), ivw_prophylaxis.model.getValue("/root/main/antibiosmlnolist/info[" + gridRow + "]/smlno"));
- // grd_antibiorecommlist.select(gridRow,1)= true;
- // fDetailList(gridRow);
- }
-
- }
- ]]>
- </script>
- </button>
- <button id="button9" class="btn5_letter2" style="left:1126px; top:220px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rtnMsg;
- var gridRow = grd_antibiorecommlist.selectedRow(0);
-
- if( gridRow >= 1 ){
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata/info");
- // if( isNull(model.getValue("/root/hidden/icomment")) ){
- // messageBox("추천항생제 성분 Comment가 입력되지 않았습니다. " , "C001");
- // return;
- // }
- model.setValue("/root/main/antibiorecommlist/info["+ gridRow + "]/icomment", model.getValue("/root/hidden/icomment"));
-
- model.copyNode("/root/send/savedata/info", "/root/main/antibiorecommlist/info["+ gridRow + "]");
- model.makeValue("/root/send/savedata/info/m", "u");
- //submit("TXMMD01604");
- if(submit("TXMMD01604")){
- grd_antibiorecommlist.select(gridRow,1)= true;
- fDetailList(gridRow);
- }
-
- }
- ]]>
- </script>
- </button>
- <caption id="caption1" class="tit_2" style="left:930px; top:225px; width:130px; height:13px; ">비고</caption>
- <textarea id="txt_comment" ref="/root/hidden/icomment" style="left:925px; top:245px; width:245px; height:175px; "/>
- <line id="line1" class="line_1" style="x1:925px; y1:240px; x2:1170px; y2:240px; "/>
- <button id="btn_addrow" class="btn2_letter2" style="left:790px; top:220px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_antibiorecommlist.addItem();
- grd_antibiorecommlist.col = 2;
- grd_antibiorecommlist.editCell();
-
- ]]>
- </script>
- </button>
- <group id="grp_comcd" visibility="hidden" style="left:360px; top:310px; width:525px; height:155px; vertical-align:top; ">
- <datagrid id="grd_masterinfo" nodeset="/root/temp/masterinfo/list2700" allowselection="true" autoresize="true" caption="V^성분코드^본원사용여부^성분명^확장코드" colsep="^" colwidth="28, 77, 74, 252, 52" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" selectionmode="byrow" style="left:0px; top:0px; width:525px; height:165px; vertical-align:middle; ">
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col ref="comcd"/>
- <col ref="hospuseyn"/>
- <col ref="comnm"/>
- <col ref="comexcd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_masterinfo.row < 1 ) return ;
- for( var i = 1 ; i < grd_masterinfo.rows; i++){
- if( grd_masterinfo.row != i ) {
- //grd_masterinfo.valueMatrix(i, 1) = "N" ;
- model.setValue(grd_masterinfo.nodeset + "[" + i + "]/chk" , "N");
- }
- else {
- model.setValue(grd_masterinfo.nodeset + "[" + i + "]/chk" , "Y");
- }
- }
- fSetComCdList();
- ]]>
- </script>
- </datagrid>
- <button id="btn_comcfm" class="btn4_letter2" style="left:407px; top:170px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetComCdList();
- ]]>
- </script>
- </button>
- <button id="btn_comclose" class="btn4_letter2" style="left:465px; top:170px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_comcd.visible = false;
- grd_antibiorecommlist.editCell();
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_excel" visibility="hidden" style="left:20px; top:565px; width:1030px; height:155px; vertical-align:top; ">
- <datagrid id="grd_masterinfolist" nodeset="/root/cdssall" allowselection="true" autoresize="false" caption="대분류코드^대분류명^중분류코드^중분류명^소분류코드^소분류명^참고사항^성분코드^확장코드^Recommended Antibiotics^RANK^투여경로^약품코드^약품명^비고^처방 제한 일수" colsep="^" colwidth="65, 60, 65, 60, 65, 60, 60, 60, 60, 60, 50, 60, 60, 60, 50, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" style="left:0px; top:0px; width:1025px; height:165px; ">
- <col ref="lrgno"/>
- <col ref="lrgnm"/>
- <col ref="mdlno"/>
- <col ref="mdlnm"/>
- <col ref="smlno"/>
- <col ref="smlnm"/>
- <col ref="cmt"/>
- <col ref="comcd"/>
- <col ref="comexcd"/>
- <col ref="comnm"/>
- <col ref="rank"/>
- <col ref="drugkind"/>
- <col ref="drugcd"/>
- <col ref="prcpnm"/>
- <col ref="bigo"/>
- <col ref="limdayno"/>
- </datagrid>
- </group>
- <button id="btn_srchanti" class="btn2_letter4" style="left:291px; top:5px; width:64px; height:19px; ">
- <caption>검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(button3.selected == true) {
- messageBox("Targeted therapy 는 검색기능이","I004");
- return;
- }
- fShowSearchList();
- ]]>
- </script>
- </button>
- <group id="group1" visibility="hidden" style="left:360px; top:250px; width:640px; height:235px; vertical-align:top; border-color:#c0c0c0; border-width:2px; ">
- <datagrid id="grd_cdssdruglist" nodeset="/root/main/cdssdruglist/cdssinfo" allowselection="true" autoresize="true" caption="대분류^중분류^소분류" colsep="^" colwidth="174, 181, 174" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" selectionmode="byrow" style="left:7px; top:43px; width:623px; height:155px; ">
- <col ref="lrgnm"/>
- <col ref="mdlnm"/>
- <col ref="smlnm"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if( grd_cdssdruglist.row < 1 ) return ;
- fSetData();
- ]]>
- </script>
- </datagrid>
- <button id="button10" class="btn4_letter2" style="left:517px; top:200px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetData();
- ]]>
- </script>
- </button>
- <button id="button11" class="btn4_letter2" style="left:575px; top:200px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group1.visible = false;
- grd_antibiorecommlist.editCell();
- ]]>
- </script>
- </button>
- <input id="input17" ref="/root/send/condition/srchnm" class="input_search" disabled="true" style="left:365px; top:15px; width:151px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("button12", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption8" class="search_name" style="left:5px; top:15px; width:115px; height:17px; ">검색조건 :</caption>
- <button id="button12" class="btn1_letter2" style="left:574px; top:15px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchNo();
- ]]>
- </script>
- </button>
- <shape id="rectangle2" appearance="rectangle" style="left:2px; top:5px; width:633px; height:225px; color:transparent; border-color:#c0c0c0; "/>
- <select1 id="rdo_srchflag" ref="/root/send/condition/srchflag" visibility="1" appearance="full" cols="3" overflow="visible" style="left:100px; top:15px; width:230px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>분류(질병)명</label>
- <value>S</value>
- </item>
- <item>
- <label>약품코드</label>
- <value>C</value>
- </item>
- <item>
- <label>약품명</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setFocus("input17");
- input17.disabled = false;
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- </group>
- </xhtml:body>
- </xhtml:html>
|