123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- <?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>
- <srchinfo>
- <item>
- <drugcd/>
- <olddrugcd/>
- <drugnm/>
- </item>
- </srchinfo>
- <calcscorinfo>
- <item>
- <calcmthdcd/>
- <fromdd/>
- <todd/>
- </item>
- </calcscorinfo>
- <goodinfo>
- <item>
- <goodunitcost/>
- <custnm/>
- <prodcmpynm/>
- </item>
- </goodinfo>
- </main>
- <send>
- <data>
- <baseinfo>
- <druginfo>
- <drugcd/>
- <olddrugcd/>
- <drugtodd/>
- <drugfromdd/>
- <cnfmyn/>
- <ordnm/>
- <hngnm/>
- <engnm/>
- <delivecrite>
- </delivecrite>
- <cntsunit/>
- <cntsvol/>
- <stndunit/>
- <stndvol/>
- <packunit/>
- <packvol/>
- <ordunit/>
- <basevol/>
- <basemthdcd/>
- <absnyn/>
- <absnreusedd/>
- <hosinflag/>
- <hosinresn/>
- <lrgcls/>
- <mdlcls/>
- <smlcls/>
- <edicd/>
- <drugkind/>
- <keepmthd/>
- <keepmthd2/>
- <spcldrug>
- </spcldrug>
- <spclyn/>
- <efcycls/>
- <drugtype/>
- <mngtitem/>
- <expnyn/>
- <tpnyn/>
- <tdmyn/>
- <drugmngtyn/>
- <expninjyn/>
- <restantimicyn/>
- <prgcd/>
- <rtnimpsiyn/>
- <itmidrugprid/>
- <tmedcnst/>
- <powdimpsi/>
- <powdimpsiresn/>
- <powdimpsiresnetc/>
- <wardexch/>
- <selfinjyn/>
- <hosoutinjyn/>
- <astyn/>
- <reconsolv/>
- <reconmixqty/>
- <reconvalitm/>
- <reconkeepmthd/>
- <dilusolv/>
- <dilumixqty/>
- <diluvalitm/>
- <dilukeepmthd/>
- <condd/>
- <etccau/>
- <limdrugyn/>
- <keepmthddesc/>
- <comcls/>
- <comdesc/>
- <drugtoddhis/>
- </druginfo>
- <absninfo>
- <absnresn>
- </absnresn>
- <absnresnetc/>
- </absninfo>
- <comitem/>
- <lblitemo>
- <lblnmo/>
- <lblgrupo/>
- <lblprntyno/>
- <lblcnts1o/>
- <lblcnts2o/>
- </lblitemo>
- <lblitemi>
- <lblnmi/>
- <lblgrupi/>
- <lblprntyni/>
- <lblcnts1i/>
- <lblcnts2i/>
- </lblitemi>
- <atcitemo>
- <atcifyno/>
- <atcifsnglyno/>
- </atcitemo>
- <atcitemi>
- <atcifyni/>
- <atcifsnglyni/>
- </atcitemi>
- </baseinfo>
- <drugcntsinfo>
- <drugphot/>
- <durginfocls/>
- <druginfocnts/>
- <hbookinfocls/>
- <hbookinfocnts/>
- <tmedinfocls/>
- <tmedinfocnts/>
- </drugcntsinfo>
- <wareinfo/>
- <gridinfo>
- <efcyitem/>
- <comitem/>
- <absnaltitem>
- </absnaltitem>
- <powdaltitem>
- </powdaltitem>
- <tbooaltitem>
- </tbooaltitem>
- <adminitem/>
- </gridinfo>
- </data>
- <srchinfo>
- <srchdrugcd/>
- <srcholddrugcd/>
- <srchdrugnm/>
- <lblioflag>O</lblioflag>
- <atcioflag>O</atcioflag>
- <srchdrugtodd/>
- <srchcd/>
- </srchinfo>
- </send>
- <temp>
- <srchcd/>
- <srchdrugnm/>
- </temp>
- <init>
- <baseinfo>
- <spcldrug>
- <A0006>
- <cdid/>
- <cdnm/>
- </A0006>
- </spcldrug>
- <delivecrite>
- <A0039>
- <cdid/>
- <cdnm/>
- </A0039>
- </delivecrite>
- <unit>
- <A0007>
- <cdid/>
- <cdnm/>
- </A0007>
- </unit>
- <absnresn>
- <A0025>
- <cdid/>
- <cdnm/>
- </A0025>
- </absnresn>
- <hosinresn>
- <M0037>
- <cdid/>
- <cdnm/>
- </M0037>
- </hosinresn>
- <keepmthd>
- <A0013>
- <cdid/>
- <cdnm/>
- </A0013>
- </keepmthd>
- <adminpath>
- <item>
- <cdid/>
- <cdnm/>
- </item>
- </adminpath>
- <efcycls>
- <P0096>
- <cdid/>
- <cdnm/>
- </P0096>
- </efcycls>
- <hosinflag>
- <A0024>
- <cdid/>
- <cdnm/>
- </A0024>
- </hosinflag>
- <drugkind>
- <A0014>
- <cdid/>
- <cdnm/>
- </A0014>
- </drugkind>
- <prgcd>
- <A0016>
- <cdid/>
- <cdnm/>
- </A0016>
- </prgcd>
- <tmedcnst>
- <A0036>
- <cdid/>
- <cdnm/>
- </A0036>
- </tmedcnst>
- <powdimpsi>
- <A0037>
- <cdid/>
- <cdnm/>
- </A0037>
- </powdimpsi>
- <powdimpsiresn>
- <A0038>
- <cdid/>
- <cdnm/>
- </A0038>
- </powdimpsiresn>
- <drugtype>
- <A0044>
- <cdid/>
- <cdnm/>
- </A0044>
- </drugtype>
- <lblgrup>
- <A0045>
- <cdid/>
- <cdnm/>
- </A0045>
- </lblgrup>
- <earncls>
- <lrgcls>
- <cdid/>
- <cdnm/>
- </lrgcls>
- <mdlcls>
- <cdid/>
- <cdnm/>
- </mdlcls>
- <smlcls>
- <cdid/>
- <cdnm/>
- </smlcls>
- </earncls>
- <calcmthdcd>
- <P0133>
- <cdid/>
- <cdnm/>
- </P0133>
- </calcmthdcd>
- </baseinfo>
- <data>
- <baseinfo>
- <druginfo>
- <drugcd/>
- <olddrugcd/>
- <drugtodd>99991231</drugtodd>
- <drugfromdd>19000101</drugfromdd>
- <cnfmyn>N</cnfmyn>
- <ordnm/>
- <hngnm/>
- <engnm/>
- <delivecrite>
- </delivecrite>
- <cntsunit/>
- <cntsvol/>
- <stndunit/>
- <stndvol/>
- <packunit/>
- <packvol>1</packvol>
- <ordunit/>
- <basevol/>
- <basemthdcd/>
- <absnyn>N</absnyn>
- <absnreusedd/>
- <hosinflag/>
- <hosinresn/>
- <lrgcls>1</lrgcls>
- <mdlcls>1</mdlcls>
- <smlcls>1</smlcls>
- <edicd/>
- <drugkind/>
- <keepmthd/>
- <keepmthd2/>
- <spcldrug>
- </spcldrug>
- <spclyn/>
- <efcycls>001</efcycls>
- <drugtype/>
- <mngtitem/>
- <expnyn/>
- <tpnyn/>
- <tdmyn/>
- <drugmngtyn/>
- <expninjyn/>
- <restantimicyn/>
- <prgcd/>
- <rtnimpsiyn/>
- <itmidrugprid/>
- <tmedcnst>0</tmedcnst>
- <powdimpsi/>
- <powdimpsiresn/>
- <powdimpsiresnetc/>
- <wardexch/>
- <selfinjyn/>
- <hosoutinjyn/>
- <astyn/>
- <reconsolv/>
- <reconmixqty/>
- <reconvalitm/>
- <reconkeepmthd/>
- <dilusolv/>
- <dilumixqty/>
- <diluvalitm/>
- <dilukeepmthd/>
- <condd/>
- <etccau/>
- <limdrugyn/>
- <keepmthddesc/>
- <comcls/>
- <comdesc/>
- <drugtoddhis/>
- </druginfo>
- <absninfo>
- <absnresn>
- </absnresn>
- <absnresnetc/>
- </absninfo>
- <lblitemo>
- <lblnmo/>
- <lblgrupo/>
- <lblprntyno/>
- <lblcnts1o/>
- <lblcnts2o/>
- <lblioflago/>
- </lblitemo>
- <lblitemi>
- <lblnmi/>
- <lblgrupi/>
- <lblprntyni/>
- <lblcnts1i/>
- <lblcnts2i/>
- <lblioflagi/>
- </lblitemi>
- <atcitemo>
- <atcifyno/>
- <atcifsnglyno/>
- <atcioflago/>
- </atcitemo>
- <atcitemi>
- <atcifyni/>
- <atcifsnglyni/>
- <atcioflagi/>
- </atcitemi>
- </baseinfo>
- <drugcntsinfo>
- <drugphot/>
- <durginfocls/>
- <druginfocnts/>
- <hbookinfocls/>
- <hbookinfocnts/>
- <tmedinfocls/>
- <tmedinfocnts/>
- </drugcntsinfo>
- <wareinfo/>
- <absnaltinfo>
- </absnaltinfo>
- <calcscorinfo>
- <item>
- <calcmthdcd/>
- <fromdd/>
- <todd/>
- </item>
- </calcscorinfo>
- </data>
- </init>
- </root>
- </instance>
- <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="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <submission id="TRADB00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/srchinfo"/>
- <submission id="TRADB00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/baseinfo"/>
- <submission id="TRADB00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/calcscorinfo"/>
- <submission id="TRADB00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/goodinfo"/>
- </model>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- /*
- model.setValue( "/root/send/srchinfo/srcholddrugcd", "" );
- model.setValue( "/root/send/srchinfo/srchdrugcd", model.getValue("/root/main/baseinfo/druginfo/drugcd") );
- model.refresh();
- fGetDrugCode();
-
- grd_druglist.rebuildStyle();
- if(gv_Drug_SrchType == "drugcd"){
- model.setValue( "/root/send/srchinfo/srchcd", model.getValue("/root/send/srchinfo/srchcd").toUpperCase() );
- model.refresh();
- submit("TRADB00106");
- }else if(gv_Drug_SrchType == "drugnm"){
- submit("TRADB00106");
- }
- */
-
- var ipt_srchdrugcd = model.getValue("/root/temp/srchcd");
- var ipt_srchdrugnm = model.getValue("/root/temp/srchdrugnm");
- if(ipt_srchdrugcd != "" || ipt_srchdrugnm != ""){
- model.copyNode("/root/send/srchinfo","/root/temp");
- submit("TRADB00106");
- if ( grd_druglist.rows> 2 ) {
- fChgRowStyle();
- } else if ( grd_druglist.rows == 2 ) {
- //===============================================================
- // 종료된 약품이라도 검색 가능 - 2008-11-03 김귀남
- //===============================================================
- var drugtodd = model.getValue("/root/main/srchinfo/item[1]/drugtodd");
- model.setValue( "/root/send/srchinfo/srchdrugcd", model.getValue("/root/main/srchinfo/item[1]/drugcd"));
- model.refresh();
- fGetDrugCode(drugtodd);
-
- }
- model.refresh();
- }else{
- messageBox("약품코드 혹은 약품명을","C001");
- }
-
-
- function fChgRowStyle(){
- var drugtodd = "99991231";
- var tmpdrugtodd="";
- for(var i = grd_druglist.fixedRows; i < grd_druglist.rows; i++){
- tmpdrugtodd = model.getValue("/root/main/srchinfo/item["+i+"]/drugtodd");
- if(tmpdrugtodd != drugtodd){
- grd_druglist.rowStyle(parseInt(i),"data","color") = "#808080";
- }
- }
- }
-
- function fGetDrugCode(drug_to_dd){
- opener.cmb_absnyn.initStyle("background-colror");
- if (drug_to_dd =="" || drug_to_dd == null ){
- model.setValue("/root/send/srchinfo/srchdrugtodd", "99991231");
- } else {
- model.setValue("/root/send/srchinfo/srchdrugtodd", drug_to_dd );
- }
- model.setValue( "/root/send/srchinfo/srchdrugcd", model.getValue("/root/send/srchinfo/srchdrugcd").toUpperCase() );
- model.setValue( "/root/send/srchinfo/srcholddrugcd", model.getValue("/root/send/srchinfo/srcholddrugcd").toUpperCase() );
- submit("TRADB00101");
-
- // 적용일자 전역변수 설정 ======= 현재일자보다 이전일자로의 변경을 막기 위함
-
- before_Fromdd = model.getValue("/root/main/baseinfo/druginfo/drugfromdd");
-
- var mngtitem="";
- if (model.getValue("/root/main/baseinfo/druginfo/expnyn")=="Y"){
- mngtitem = mngtitem + "1 ";
- }
- if (model.getValue("/root/main/baseinfo/druginfo/tpnyn")=="Y"){
- mngtitem = mngtitem + "2 ";
- }
- if (model.getValue("/root/main/baseinfo/druginfo/tdmyn")=="Y"){
- mngtitem = mngtitem + "3 ";
- }
- if (model.getValue("/root/main/baseinfo/druginfo/drugmngtyn")=="Y"){
- mngtitem = mngtitem + "4 ";
- }
- if (model.getValue("/root/main/baseinfo/druginfo/expninjyn")=="Y"){
- mngtitem = mngtitem + "5 ";
- }
- if (model.getValue("/root/main/baseinfo/druginfo/restantimicyn")=="Y"){
- mngtitem = mngtitem + "6 ";
- }
- model.setValue("/root/main/baseinfo/druginfo/mngtitem", mngtitem);
- //submit("TRADB00102");
- //submit("TRADB00103");
- //submit("TRADB00104");
- //submit("TRADB00105");
- // if (model.getValue("/root/send/srchinfo/lblioflag")=="I") {
- // model.copyNode("/root/send/data/baseinfo/lblitemi","/root/main/lblatcinfo/lblatcitem");
- // }else if (model.getValue("/root/send/srchinfo/lblioflag")=="O") {
- // model.copyNode("/root/send/data/baseinfo/lblitemo","/root/main/lblatcinfo/lblatcitem");
- // }
- //grd_com.refresh();
- //zbcfGetCodeList( new Array("A0039", "P1455","A1906","A1925"), new Array("/root/main/baseinfo/delivecrite","/root/main/baseinfo/hosinrsn","/root/main/baseinfo/spcldrug","/root/main/baseinfo/absnresn") );
-
- //switch1.disabled = false;
- if ( model.getValue("/root/main/baseinfo/druginfo/hosinflag") == "I" ) {
- //cmb_hosinrsn.disabled = false;
- } else {
- model.setValue ("/root/main/baseinfo/druginfo/hosinresn","00");
- //cmb_hosinrsn.disabled = true;
- }
- // submit("TRADB00104",false);
- // submit("TRADB00105",false);
- submit("TRADB00103",false);
- model.setValue ("/root/main/baseinfo/druginfo/drugtoddhis","99991231");
-
- // 2008-09-10 김귀남 START
- // drugtodd 가 '99991231'이면 현재 진행중인 약품
- if(model.getValue("/root/main/baseinfo/druginfo/drugtodd") != "99991231"){
- // 권한 부여
- opener.btn_tmpsave.disabled = "true";
- opener.btn_cnfmsave.disabled = "true";
- opener.btn_clcscorreq.disabled = "true";
- }else{
- // 완료된 약품이 조회된 경우에는 저장과 수가요청 버튼을 비활성화.
- // opener.btn_tmpsave.disabled = "false";
- // opener.btn_cnfmsave.disabled = "false";
- // opener.btn_clcscorreq.disabled = "false";
- }
- // 2008-09-10 김귀남 END
- if(opener.cmb_absnyn.value == "D"){
- opener.cmb_absnyn.attribute("background-color") = "#ffcc00";
- }
- // model.refresh();
- }
-
-
-
-
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="678" pageheight="340" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_biz" scroll="auto" style="left:0px; top:0px; width:660px; height:306px; ">
- <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:95px; height:13px; ">약품리스트</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:655px; y2:25px; "/>
- <datagrid id="grd_druglist" nodeset="/root/main/srchinfo/item" caption="약품코드^구코드^약품명^종료일자" colsep="^" colwidth="117, 100, 324, 109" dataheight="23" defaultrows="12" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:30px; width:655px; height:276px; ">
- <col ref="drugcd"/>
- <col ref="olddrugcd"/>
- <col ref="drugnm"/>
- <col ref="drugtodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell()){
- var drugtodd = model.getValue("/root/main/srchinfo/item["+grd_druglist.row+"]/drugtodd");
- opener.model.setValue( "/root/send/srchinfo/srchdrugcd", model.getValue("/root/main/srchinfo/item["+grd_druglist.row+"]/drugcd") );
- opener.model.setValue( "/root/send/srchinfo/srcholddrugcd", "" );
- // grd_druglist.rebuildStyle();
- opener.window.javaScript.fGetDrugCode(drugtodd);
- }
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="grp_btn" scroll="auto" style="left:150px; top:306px; width:501px; height:27px; ">
- <button id="button9" class="btn4_letter2" style="left:444px; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <close ev:event="DOMActivate"/>
- </button>
- <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:501px; y2:0px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|