123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * @(#)SMPIS00600_청구삭감조회.xrw
- * 수정이력
- * - 2008.09.25 / 최초작성 / 강종태
- ************************************************
- * [ Maps ]
- * TRZBC00102 : 공통코드
- * TRPID20309 : 진료과, 주치의
- * TRPID20407 : 청구차수
- * TRPID20201 : 청구과
- -->
- <?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>
- <!-- SPPMC02500_환자조회 화면에서 선택된 검색결과를 받는 경로임 -->
- <patinfo>
- <patinfolist/>
- </patinfo>
- <popupendflag/>
- <grdlist>
- <clamcutlist>
- <pid/>
- <hngnm/>
- <ioflag/>
- <clamym/>
- <clamflagcd/>
- <clamdg/>
- <insukind/>
- <suppkind/>
- <clamdeptcd/>
- <orddd/>
- <diagcd/>
- <acptno/>
- <docuseqno/>
- <edilnno/>
- <snglcalcscorcd/>
- <edicd/>
- <calchngnm/>
- <unitcost/>
- <drugqty/>
- <tims/>
- <dayno/>
- <totdrugqty/>
- <amt/>
- <indd/>
- <cretfromdd/>
- <crettodd/>
- <clamdrid/>
- <judgyn/>
- <cutdrugqty/>
- <cuttims/>
- <cutdayno/>
- <totcutqty/>
- <oprcp/>
- <payflag/>
- <judgrnm/>
- <orddeptcd/>
- <orddrnm/>
- </clamcutlist>
- </grdlist>
- <spclspec/>
- <spclspec_cmb/>
- </main>
- <init>
- <!-- 진료과 -->
- <orddeptcdlist>
- <cd/>
- <nm/>
- </orddeptcdlist>
- <!-- 진료의 -->
- <orddrid>
- <cd/>
- <nm/>
- </orddrid>
- <!-- 보험유형 -->
- <P0008list>
- <P0008>
- <cdnm/>
- <cdid/>
- </P0008>
- </P0008list>
- <!-- 청구구분 -->
- <P0155list>
- <P0155>
- <cdnm/>
- <cdid/>
- <cdengabbrnm/>
- </P0155>
- </P0155list>
- <!-- 급여구분 -->
- <P0104list>
- <P0104>
- <cdnm/>
- <cdid/>
- </P0104>
- </P0104list>
- <!-- 청구년월 -->
- <clamdg/>
- <clamdgfrom>
- <clamdglist>
- <clamdgnm/>
- <clamdgcd/>
- </clamdglist>
- </clamdgfrom>
- <clamdgto>
- <clamdglist>
- <clamdgnm/>
- <clamdgcd/>
- </clamdglist>
- </clamdgto>
- <U0001list/>
- <earnclslist/>
- <trustinstnmlist>
- </trustinstnmlist>
- <P0117list>
- <P0117>
- <cdnm/>
- <cdid/>
- </P0117>
- </P0117list>
- <P0099list>
- <P0099>
- <cdnm/>
- <cdid/>
- </P0099>
- </P0099list>
- <spclspec/>
- <P0151list>
- <P0151>
- <cdnm/>
- <cdid/>
- </P0151>
- </P0151list>
- <P0291list>
- <P0291>
- <cdnm/>
- <cdid/>
- </P0291>
- </P0291list>
- </init>
- <send>
- <clamflag/>
- <clamym/>
- <clamymfrom/>
- <clamdgfrom/>
- <clamymto/>
- <clamdgto/>
- <insukind/>
- <ioflag/>
- <clamdeptid/>
- <orddeptcd/>
- <orddrid/>
- <code/>
- <patunitsrch/>
- <cutonly/>
- <codecond/>
- <cancer/>
- <large/>
- <middle/>
- <small/>
- <judgrid/>
- <edicd/>
- <trustinstcd/>
- <temp/>
- <spclcd/>
- <mpsflag>A</mpsflag>
- <judgrid/>
- <send_afjudg>
- <workflag/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- </send_afjudg>
- <ordflag>J</ordflag>
- <saveclsp/>
- <spclspecyn/>
- <grpcd/>
- <grpcdallyn/>
- <ordfildcd/>
- </send>
- <hidden>
- <smpic00200>
- <judgsrch>
- <con1_dd/>
- <con2_gsflag/>
- <con3_search1/>
- <con4_search2/>
- <con5_insu/>
- </judgsrch>
- <rslt>
- <mech/>
- <picmmech/>
- <edicd/>
- </rslt>
- </smpic00200>
- <sppmc02500>
- <cond>
- <srchcond/>
- <pid/>
- <hngnm/>
- </cond>
- </sppmc02500>
- <smpid20300>
- <cond>
- <!-- "이전 명세서 목록" Grid에서 선택한 명세서의 청구키를 SMPID20300_입원사후심사관리 에 전달하기 위한 조건 값 -->
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- <workflag/>
- </cond>
- </smpid20300>
- <smpid20500>
- <cond>
- <!-- "이전 명세서 목록" Grid에서 선택한 명세서의 청구키를 SMPID20500_외래사후심사관리 에 전달하기 위한 조건 값 -->
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- <workflag/>
- </cond>
- </smpid20500>
- <sppiz00200>
- <cond>
- <clsp>
- <spclcd/>
- <seqno/>
- <spclspec/>
- <rowstat/>
- </clsp>
- </cond>
- <rslt>
- <clsp>
- <unitflag/>
- <spclcd/>
- <seqno/>
- <calcscorcd/>
- <spclspec/>
- <rowstat/>
- </clsp>
- </rslt>
- </sppiz00200>
- <listval/>
- </hidden>
- <popupdata>
- <popupmenu>
- <gridoutjudg>
- <item>
- <name>일괄소명자료입력</name>
- <func>fsetAllClsplist</func>
- </item>
- <item>
- <name>일괄소명자료삭제</name>
- <func>fdelAllClsplist</func>
- </item>
- </gridoutjudg>
- </popupmenu>
- </popupdata>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- model.makeValue("/root/send/listval/scrnid",getScreenID());
- if ( submit("TRPIJ00407",false) ) {
- var grd_outjudg = model.getValue("/root/hidden/listval/uuee[compsnm='grd_outjudg']/compsnm");
-
- if (grd_outjudg != "") {
- var name = model.getValue("/root/hidden/listval/uuee[compsnm='"+grd_outjudg+"']/compsnm");
- var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='"+name+"']/compscnts");
- var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='"+name+"']/compssizecnts");
- setOrderInfoOfCol(name ,refdata,sizedata);
- }
-
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 화면 초기화
- grd_outjudg.fixedcellcheckbox(0,grd_outjudg.colRef("chk")) = true;
- fInitialize();
- ]]>
- </script>
- <!-- submission -->
- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPIS00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/clamcutlist"/>
- <submission id="TRPID20309" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/tmp"/>
- <submission id="TRPID20407" mediatype="application/x-www-form-urlencoded" method="post" ref="root/send" resultref="/root/init/clamdg"/>
- <submission id="TRPID20201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/tmp"/>
- <submission id="TRPIB00603" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/U0001list"/>
- <submission id="TRPIS00510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/earnclslist"/>
- <submission id="TRPIS00601" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/trustinstnmlist"/>
- <submission id="TXPIS00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/temp" resultref="/root/temp"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPIS00603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/spclspec"/>
- <submission id="TXPID20308" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveclsp" resultref="/root/tmp/tmp"/>
- <submission id="TXPID20309" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveclsp" resultref="/root/tmp/tmp"/>
- <submission id="TXPIJ00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TRPIJ00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TXPID20302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/list1/endclbs"/>
- <submission id="TRPIS01802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/list1/endclbs" resultref="/root/hidden/gscmlist"/>
- </model>
- <!-- js import -->
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <!-- 뽕숑 -->
- <script type="javascript">
- <![CDATA[
- // 화면 초기화
- function fInitialize()
- {
-
- //rdo_code.value = "calcscorcd"; // 수가 선택
- model.removeNodeset("/root/main/grdlist/calcorderlist"); // 그리드 초기화
- submit("TRPIB00603",false); // 심사자 콤보리스트
- submit("TRPIS00510",false); // 수가 수익분류 리스트
- submit("TRPIS00601",false); // 위탁기관명 리스트
- submit("TRPIS00603",false); // Comment 콤보
- submit("TRPIS01802",false); // Comment 콤보
-
- //rdo_searchcond.value = "calc";
-
- zbcfGetCodeList(
- new Array("P0008" // 보험유형
- ,"P0155" // 청구구분
- ,"P0151" // 심사상태
- ,"P0291" // 진료분야
- ),
- new Array("/root/init/P0008list"
- ,"/root/init/P0155list"
- ,"/root/init/P0151list"
- ,"/root/init/P0291list"
- )
- ,false
- );
- pamfGetCodeList(new Array("P0099"), new Array("/root/init/P0099list"));
- cmb_clamflag.refresh();
- cmb_insukind.refresh();
-
- /*
- if (checkOpener()){
-
- var flag = opener.javascript.getParameter("openflag");
- var orddeptcd = opener.javascript.getParameter("SMPMB00900_orddeptcd");
- var pid = opener.javascript.getParameter("pid");
-
- */
-
- //외래사후심사대상자조회에서 팝업호출할 경우
- /*
- if(flag == "O"){
- var curDate = getCurrentDate();
- fromDate = curDate.toDate().getAddDate(-6,"M").getDateFormat("YYYYMM");
-
- rdo_ioflag.value = "A"; // 내원유형:전체
- //combo3.value = "N";
- var today = new Date();
- var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
- var basemonth = today.getDateFormat("MM");
- var currentym = baseyear + basemonth;
- model.setValue("/root/send/clamymfrom",fromDate);
- model.setValue("/root/send/clamymto",currentym);
- //model.setValue("/root/send/patunitsrch", pid);
- //model.setValue("/root/send/cutonly", "true");
- button1.dispatch("DOMActivate");
-
- }else{
- rdo_ioflag.value = "A";
- //model.makeNode("/root/send/trustinstcd");
- //model.makeNode("/root/send/large");
- //model.makeNode("/root/send/middle");
- //model.makeNode("/root/send/small");
- //model.setValue("/root/send/trustinstcd", "N");
- //combo3.value = "N";
- cmb_clamdgfrom.refresh();
- //combo3.refresh();
- pidfGetClamdg();
-
- fSearch();
- }
- */
-
- //}else{
- rdo_ioflag.value = "A"; // 내원유형:전체
- //combo3.value = "N";
- // 청구년월, 차수 셋팅 시작
- var today = new Date();
- var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
- var basemonth = today.getDateFormat("MM");
- var currentym = baseyear + basemonth;
- model.setValue("/root/send/clamymfrom",currentym);
- model.setValue("/root/send/clamymto",currentym);
- ipt_clamymfrom.refresh();
- ipt_clamymto.refresh();
-
- pidfGetClamdg();
- //}
- /*
- // 초기화 할 때 PID가 존재하면 조회를 실행 한다 (팝업으로 호출된 경우 PID를 가지고 있다)
- if ( model.getValue("/root/send/patunitsrch") != "" )
- {
- pidfGetClamdg();
- cmb_clamdgfrom.refresh();
- rdo_ioflag.value = "A";
- combo3.value = "N";
- fSearch();
- // model.setValue("/root/send/item1/pid",""); // 최초 실행 후 PID 제거
- }
- else
- {
- rdo_ioflag.value = "A"; // 내원유형:전체
- combo3.value = "N";
- // 청구년월, 차수 셋팅 시작
- var today = new Date();
- var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
- var basemonth = today.getDateFormat("MM");
- var currentym = baseyear + basemonth;
- model.setValue("/root/send/clamymfrom",currentym);
- model.setValue("/root/send/clamymto",currentym);
- ipt_clamymfrom.refresh();
- ipt_clamymto.refresh();
-
- pidfGetClamdg();
- //cmb_clamdgfrom.select(0);
- //cmb_clamdgfrom.refresh();
- //cmb_clamdgto.select(0);
- //cmb_clamdgto.refresh();
- // 청구년월 셋팅 끝
- }
- */
- // IOFLAG를 파라메터로 받아야 하므로 IOFLAG가 정해진 후 호출 한다
- fGetOrdDept(); // 진료과,진료의 콤보 리스트
- fGetClamDept(); // 청구과 콤보 리스트
-
- // 보험유형 수정
- addComboItem("cmb_insukind","보험+급여","T","below");
-
- model.setValue(cmb_insukind.attribute("ref"), "T");
-
- model.setValue(combo1.attribute("ref"),"JX999");
- //combo5.choices.itemset.attribute("nodeset") = combo5.choices.itemset.attribute("nodeset") + "[judgrid='"+getUserId()+"']";
- model.refresh();
- // fGetOrdDrid(); // 진료의 콤보 리스트
- }
-
- // 진료과 리스트 가져오기
- function fGetOrdDept()
- {
-
- submit("TRPID20309");
- }
-
- // // 진료의 리스트 가져오기
- // function fGetOrdDrid()
- // {
- // submit("TRPID20309");
- // }
-
- // 환자단위 조회
- function fPatSrch()
- {
- //var ipt_pid = model.getValue("/root/send/patunitsrch");
- if (ipt_pid) {
- if ( !isNaN(ipt_pid) )
- {
- model.setValue("/root/hidden/sppmc02500/cond/srchcond", "1"); // 검색조건 : 등록번호로 설정
- model.setValue("/root/hidden/sppmc02500/cond/pid", ipt_pid);
- }
- else
- {
- model.setValue("/root/hidden/sppmc02500/cond/srchcond", "2"); // 검색조건 : 환자명으로 설정
- model.setValue("/root/hidden/sppmc02500/cond/hngnm", ipt_pid);
- }
- } else {
- model.resetInstanceNode("/root/hidden/sppmc02500/cond");
- }
- // pam/commonweb/xrw/SPPMC02500_환자조회.xrw
- modal("SPPMC02500", "1", "150", "150", "SPPMC02500", "/root/hidden/sppmc02500/cond", "/root/send", "", ""); // SPPMC02500_환자조회.xrw
- var srch_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- if (srch_pid) { // SPPMC02500_환자조회 화면에서 조회한 경우임
- model.removeNodeset("/root/main/patinfo/patinfolist"); // patinfolist가 제거됨 (resetInstanceNode의 경우 값은 지우고 노드는 남아있음)
- model.makeNode("/root/main/patinfo/patinfolist"); // SPPMC02500_환자조회 팝업을 다시 조회할 경우를 위해 다시 노드를 추가함
- //model.setValue("/root/send/patunitsrch", srch_pid);
- }
- model.refresh();
- }
-
- function fGetSnglcalcscorcd() {
- // 처방시작일을 수가조회 기준일자로 설정
- model.setValue("/root/hidden/smpic00200/judgsrch/con1_dd", ipt_clamymfrom.value);
- // 싱글수가코드
- model.setValue("/root/hidden/smpic00200/judgsrch/con2_gsflag", "S");
- // SMPIC00200_수가조회 화면의 검색조건 combo 조건값 설정
- // 수가 > calcscorcd , edi > edicd , 한글 hngnm
- // model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", rdo_code.value);
- model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "calcscorcd");
-
- // SMPIC00200_수가조회 용
- model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", "");
- // 보험으로 박아서 날린다
- model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu");
-
- model.removeNodeset("/root/hidden/smpic00200/rslt/mech"); // SMPIC00200_수가조회 에서 선택된 결과가 copyNode되는 경로임
- model.removeNodeset("/root/hidden/smpic00200/rslt/picmmech"); // SMPIC00200_수가조회 에서 선택된 결과가 copyNode되는 경로임
-
- setParameter("openflag", "hngnm");
- modal("SMPIC00200", "1", "10", "10", "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", ""); // SMPIC00200_수가조회.xrw
-
- var mechSelect = instance1.selectSingleNode("/root/temp/mech");
- if (mechSelect == null) { // 선택한 코드가 없는 경우
- messageBox("수가조회 화면에서 선택한 결과가", "I004"); ///수가조회 화면에서 선택한 결과가 없습니다.
- return;
- }
-
- // SMPIC00200_수가조회 화면에서 보낸 결과 값에 대한 처리
- model.makeNode("/root/hidden/smpic00200/rslt/mech");
- model.makeNode("/root/hidden/smpic00200/rslt/picmmech");
- model.copyNode("/root/hidden/smpic00200/rslt/mech", "/root/temp/mech");
- model.copyNode("/root/hidden/smpic00200/rslt/picmmech", "/root/temp/picmmech");
- model.removeNodeset("/root/temp"); // SMPIC00200_수가조회 에서 선택된 결과가 직접 전달되는 경로임
-
- if (model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "A") { // 처방입력구분(코드군 P0141) A: 가능
- messageBox("처방이 불가한 코드", "E008"); ///처방이 불가한 코드입니다.
- return;
- }
-
- // 수가코드만 조회하기 때문에 수가코드로 박는다 2009.02.23
- model.setValue("/root/send/code", model.getValue("/root/hidden/smpic00200/rslt/picmmech/picmmech_calcscorcd"));
-
- ipt_code.refresh();
- }
-
- // 청구년월 함수
- function pidfGetClamdg() {
-
- if ( model.getValue("/root/send/clamymfrom") > model.getValue("/root/send/clamymto") ) {
- messageBox("종료일은 시작일보다 클 수 ", "I004");
- model.setValue("/root/send/clamymto","")
- } else {
- model.removeNodeset("/root/init/clamdg");
- model.makeNode("/root/init/clamdg");
- model.setValue("/root/send/clamym",model.getValue("/root/send/clamymfrom"));
- submit("TRPID20407");
- model.copyNode("/root/init/clamdgfrom","/root/init/clamdg");
- /*
- cmb_clamdgfrom.refresh();
- cmb_clamdgfrom.select(0);
- */
- model.setValue("/root/send/clamym",model.getValue("/root/send/clamymto"));
- submit("TRPID20407");
- model.copyNode("/root/init/clamdgto","/root/init/clamdg");
- addComboItem("cmb_clamdgfrom","전체","","above");
- addComboItem("cmb_clamdgto","전체","","above");
- cmb_clamdgfrom.refresh();
- cmb_clamdgfrom.select(0);
- cmb_clamdgto.refresh();
- cmb_clamdgto.select(0);
- }
-
- }
-
- // 청구년월 차수 기간 체크
- function fChkClamym()
- {
- var fromym = model.getValue("/root/send/clamymfrom");
- var toym = model.getValue("/root/send/clamymto");
-
- if ( fromym != toym )
- {
- cmb_clamdgfrom.value = "";
- cmb_clamdgto.value = "";
- cmb_clamdgfrom.disabled = true;
- cmb_clamdgto.disabled = true;
- }
- else
- {
- cmb_clamdgfrom.disabled = false;
- cmb_clamdgto.disabled = false;
- cmb_clamdgfrom.select(0);
- cmb_clamdgto.select(0);
- }
-
- cmb_clamdgto.refresh();
- cmb_clamdgfrom.refresh();
- }
-
- // 청구과 함수
- function fGetClamDept()
- {
- submit("TRPID20201");
- }
-
- // 조회
- function fSearch()
- {
- var chk_clamymfrom = model.getValue("/root/send/clamymfrom");
- var chk_clamymto = model.getValue("/root/send/clamymto");
- //var ipt_patunitsrch = model.getValue("/root/send/patunitsrch");
- var ipt_code = model.getValue("/root/send/code");
-
- // 무한루프 오류때문에 수정
- chk_clamymfrom = chk_clamymfrom.substr(0,6);
- chk_clamymto = chk_clamymto.substr(0,6);
-
- model.setValue("/root/send/clamymfrom",chk_clamymfrom);
- model.setValue("/root/send/clamymto",chk_clamymto);
-
- if ( chk_clamymfrom == "" || chk_clamymto == "")
- {
- messageBox("청구년월은 ", "I003");
- model.setFocus("chk_clamymfrom");
- return;
- }
- //else if ( ipt_patunitsrch == "" && ipt_code == "")
- //{
- //if(model.getValue("/root/send/codecond") == "calc"){
- // if(model.getValue("/root/send/trustinstcd") == "N"){
- // messageBox("수가코드는 ", "I003");
- // model.setFocus("ipt_code");
- // return;
- // }
- //}
- //}
- // else if ( ipt_patunitsrch == "")
- // {
- // messageBox("환자등록번호는 ", "I003");
- // model.setFocus(ipt_patunitsrch);
- // }
- for(var i = 1 ; i < grd_outjudg.rows; i++) {
- grd_outjudg.valueMatrix(i,grd_outjudg.colRef("chk")) = "N"
- }
-
- model.removeNodeset("/root/main/grdlist/clamcutlist");
- submit("TRPIS00602");
- if (model.getValue("/root/main/grdlist/clamcutlist[diagcnt>'1']/diagcnt") > "1") {
-
- messageBox("주상병이 중복인 환자가 있습니다","I")
- }
- for(var i = 1 ; i < grd_outjudg.rows; i++) {
- if(grd_outjudg.valueMatrix(i,grd_outjudg.colRef("diagcnt")) > "1"){
- grd_outjudg.rowStyle(i, "data", "background-color") = "#00ffff";
- } else {
- grd_outjudg.rowStyle(i, "data", "background-color") = "#ffffff";
- }
- }
-
- grd_outjudg.clearStatus();
-
- }
-
- function fGetEdicd() {
-
- // 처방시작일을 수가조회 기준일자로 설정
- model.setValue("/root/hidden/smpic00200/judgsrch/con1_dd", ipt_clamymfrom.value);
- // 싱글수가코드
- model.setValue("/root/hidden/smpic00200/judgsrch/con2_gsflag", "S");
- // SMPIC00200_수가조회 화면의 검색조건 combo 조건값 설정
- // 수가 > calcscorcd , edi > edicd , 한글 hngnm
- // model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", rdo_code.value); // 2009.02.18 수가,EDI 라디오 버튼 제거
- model.setValue("/root/hidden/smpic00200/judgsrch/con3_search1", "edicd");
-
- // SMPIC00200_수가조회 용
- model.setValue("/root/hidden/smpic00200/judgsrch/con4_search2", "");
- // 보험으로 박아서 날린다
- model.setValue("/root/hidden/smpic00200/judgsrch/con5_insu", "insu");
-
- //setParameter("iParam_mother_view", "SMPIS00600_청구삭감조회");
-
- model.removeNodeset("/root/hidden/smpic00200/rslt/edicd");
- model.removeNodeset("/root/hidden/smpic00200/rslt/mech"); // SMPIC00200_수가조회 에서 선택된 결과가 copyNode되는 경로임
- model.removeNodeset("/root/hidden/smpic00200/rslt/picmmech"); // SMPIC00200_수가조회 에서 선택된 결과가 copyNode되는 경로임
- setParameter("openflag", "hngnm");
- modal("SMPIC00200", "1", "10", "10", "SMPIC00200", "root/hidden/smpic00200", "/root/temp", "", ""); // SMPIC00200_수가조회.xrw
-
- var edicdSelect = instance1.selectSingleNode("/root/temp/edicd");
- if (edicdSelect == null) { // 선택한 코드가 없는 경우
- messageBox("수가조회 화면에서 선택한 결과가", "I004"); ///수가조회 화면에서 선택한 결과가 없습니다.
- return;
- }
-
- // SMPIC00200_수가조회 화면에서 보낸 결과 값에 대한 처리
- model.makeNode("/root/hidden/smpic00200/rslt/mech");
- model.makeNode("/root/hidden/smpic00200/rslt/picmmech");
- model.makeNode("/root/hidden/smpic00200/rslt/edicd");
- model.copyNode("/root/hidden/smpic00200/rslt/mech", "/root/temp/mech");
- model.copyNode("/root/hidden/smpic00200/rslt/picmmech", "/root/temp/picmmech");
- model.copyNode("/root/hidden/smpic00200/rslt/edicd", "/root/temp/edicd");
- model.removeNodeset("/root/temp"); // SMPIC00200_수가조회 에서 선택된 결과가 직접 전달되는 경로임
-
- if (model.getValue("/root/hidden/smpic00200/rslt/mech/ordinptflag") != "A") { // 처방입력구분(코드군 P0141) A: 가능
- messageBox("처방이 불가한 코드", "E008"); ///처방이 불가한 코드입니다.
- return;
- }
-
- // 수가코드만 조회하기 때문에 수가코드로 박는다 2009.02.23
- model.setValue("/root/send/edicd", model.getValue("/root/hidden/smpic00200/rslt/picmmech/picmmech_insuedicd"));
- ipt_edicd.refresh();
- }
-
- function fDeleteRow() {
- var row = grd_outjudg.row;
- grd_outjudg.deleteRow(row);
- }
-
- function fsetAllClsplist() {
-
- modal("SPPIZ00200", "1", "10", "10", "SPPIZ00200", "", "", "", ""); // SPPIZ00200_첨부물자료관리.xrw
-
- model.removeNodeset("/root/send/clsp/clsp");
- model.resetInstanceNode("/root/send/saveclsp");
-
- var clspcnt = getNodesetCount("/root/hidden/sppiz00200/rslt/clsp");
- var spclmt015 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[1]/spclspec");
- var spclmt016 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[2]/spclspec");
- var totcnt = 0;
- var message = messageBox("소명자료를 일괄 저장하시겠습니까?","Q999","");
- if( message == 6 ){
- for (var j=1; j <= clspcnt; j++ ){
- var spclspec = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+j+"]/spclspec");
- var spclcd = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+j+"]/spclcd");
- var unitflag = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+j+"]/unitflag");
- if (spclspec != ""){
-
- for (var i=0; i < grd_outjudg.selectedRows; i++ ){
- var row = grd_outjudg.selectedrow(i);
- var pid = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid"));
- var pidsn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn"));
- var clamym = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym"));
- var clamdg = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg"));
- var lockyn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("lockyn"));
-
- if (lockyn != "Y") {
-
- totcnt = totcnt + 1;
-
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/pid", pid);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/pidsn", pidsn);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/clamym", clamym);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/clamdg", clamdg);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/workflag", "12");
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/unitflag", unitflag);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/spclcd", spclcd);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/spclspec", spclspec);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/rowstat", "U");
-
- grd_outjudg.valueMatrix(row,grd_outjudg.colRef("prepdata")) = "Y";
- }
-
- }
-
- }
-
- }
-
-
- if (spclmt015 != "" || spclmt016 != ""){
- model.setValue("/root/send/saveclsp",getNodeListCSV(instance1.selectNodes("/root/send/clsp/clsp")));
-
- submit("TXPID20308",false);
- }
- }
-
- }
- function fdelAllClsplist() {
-
- model.removeNodeset("/root/send/clsp/clsp");
- model.resetInstanceNode("/root/send/saveclsp");
-
- var clspcnt = getNodesetCount("/root/hidden/sppiz00200/rslt/clsp");
- var spclmt015 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[1]/spclspec");
- var spclmt016 = model.getValue("/root/hidden/sppiz00200/rslt/clsp[2]/spclspec");
- var totcnt = 0;
- var message = messageBox("소명자료를 일괄 삭제하시겠습니까?","Q999","");
- if( message == 6 ){
- for (var i=0; i < grd_outjudg.selectedRows; i++ ){
- var row = grd_outjudg.selectedrow(i);
- var pid = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid"));
- var pidsn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn"));
- var clamym = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym"));
- var clamdg = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg"));
- var lockyn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("lockyn"));
-
- if (lockyn != "Y") {
-
- totcnt = totcnt + 1;
-
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/pid", pid);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/pidsn", pidsn);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/clamym", clamym);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/clamdg", clamdg);
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/workflag", "12");
- model.makeValue("/root/send/clsp/clsp[" + totcnt + "]/rowstat", "D");
-
- grd_outjudg.valueMatrix(row,grd_outjudg.colRef("prepdata")) = "";
-
- }
- }
- model.setValue("/root/send/saveclsp",getNodeListCSV(instance1.selectNodes("/root/send/clsp/clsp")));
- submit("TXPID20309",false);
- }
-
- }
-
- function getOrderInfoOfCol(grdid){
-
- var refdata = ""; // ref
- var sizedata = ""; // size
- var grdobj = document.controls.item(grdid);
- var totcol = grdobj.cols;
- var rowheader = grdobj.rowheader;
-
- for(var i = 0; i < totcol; i++){
-
- var refval = grdobj.colAttribute(i, "ref");
- refdata += refval + "^";
- var sizeval = grdobj.colWidth(i);
- sizedata += sizeval + "^";
- }
-
- refdata = refdata.substring(0 , refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
-
- var scrnid = model.getValue("/root/hidden/listval/uuee[compsnm='"+grdid+"']/scrnid");
- var compscnts = model.getValue("/root/hidden/listval/uuee[compsnm='"+grdid+"']/compscnts");
- if (scrnid == "") {
- model.makeValue("/root/send/listval/uuee/flag","I");
- } else {
- model.makeValue("/root/send/listval/uuee/flag","U");
- }
- model.makeValue("/root/send/listval/uuee/scrnid", getScreenID());
- model.makeValue("/root/send/listval/uuee/compsnm",grdid.toString());
- model.makeValue("/root/send/listval/uuee/compscnts",refdata);
- model.makeValue("/root/send/listval/uuee/compsrefcnts","-");
- model.makeValue("/root/send/listval/uuee/compssizecnts",sizedata);
-
- if ( submit("TXPIJ00402",false) ) {
-
- }
- }
-
- function setOrderInfoOfCol(grdid, refdata, sizedata){
-
- var grdobj = document.controls.item(grdid);
- var refarr = refdata.split("^");
- var sizearr = sizedata.split("^");
-
- var rowheader = grdobj.rowheader;
-
- for(var i = 0; i < refarr.length; i++){
- var colcnt = grdobj.colRef("" + refarr[i] + "");
- grdobj.colMove(i, colcnt, "before",false);
- var size = sizearr[i];
- grdobj.colWidth(i) = eval(size);
- }
-
- grdobj.refresh();
- var caption = "";
- for( var i = 1; i < grdobj.cols ; i++ ){
- if (caption == "") {
- caption = grdobj.textMatrix(0,i);
- } else {
- caption += "^" + grdobj.textMatrix(0,i);
- }
- }
- grdobj.caption = caption;
- }
-
- /*
- * @group :
- * @ver : 2008.08.11
- * @by : 김상진
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 일괄 심사완료 및 심사중해제
- * @param : 심사여부(A:미심사, C:심사완료)
- * @return :
- * @---------------------------------------------------
- */
- function fSetJudgEndYN(judgendyn) {
- var cnt = 0;
- var userid = getUserId(); // (common.js) 현재 로그인한 사용자 번호(ID)
- var errortype1 = "";
- var errortype2 = "";
- if (userid) {
- } else {
- userid = "12345678";
- }
-
- //심사중 해제 / 일괄완료 대상 저장 인스턴스 초기화
- model.removeNodeset("/root/send/list1/endclbs");
- if (grd_outjudg.selectedRows == 0) {
- // "심사중해제" 버튼을 누른경우
- if (judgendyn == "A") {
- messageBox("심사중해제할 대상자를", "C002");
- }
- // "일괄완료" 버튼을 누른경우
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- else if (judgendyn == "Z") {
- messageBox("일괄완료할 대상자를", "C002");
- }
- // "일괄보류" 버튼을 누른경우
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- else if (judgendyn == "N") {
- messageBox("일괄보류할 대상자를", "C002");
- }
-
- return;
- }
-
- var chk;
-
- // 2008.04.24 / PJH / (윤영옥요청) 현재 심사중인 심사자와 관계없이 해제해달라는 요청으로 막음 처리
- for (var i = 0; i < grd_outjudg.selectedRows; i++) {
- var row = grd_outjudg.selectedrow(i);
- var sel_clamym = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym"));
- var sel_clamdg = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg"));
- var sel_pid = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid"));
- var sel_pidsn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn"));
- var sel_clamendyn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamendyn"));
- var sel_judgendyn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("judgendyn"));
- var sel_lockyn = grd_outjudg.valueMatrix(row,grd_outjudg.colRef("lockyn"));
-
- chk = "false";
- // "일괄완료"할때는 미심사나 심사중인 경우만 가능
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- // 20110207 경북대 일괄완료시 통합완료도 되게 추가요청
- if (judgendyn == "Z") {
- if (sel_judgendyn == "A" || sel_judgendyn == "B" || sel_judgendyn == "E") {
- chk = "true"
- }
-
- }
- // "심사중해제"이면 심사중인 경우만 가능
- else if (judgendyn == "A") {
- if (sel_judgendyn == "B") {
- chk = "true";
- }
- }
- //"일괄완료"할때는 미심사나 심사중인 경우만 가능
- else if (judgendyn == "N") {
- if (sel_judgendyn == "A" || sel_judgendyn == "B" ) {
- chk = "true"
- }
- }
-
- if (chk == "true") {
- cnt++;
- model.makeValue("/root/send/list1/endclbs[" + cnt + "]/clamym", sel_clamym);
- model.makeValue("/root/send/list1/endclbs[" + cnt + "]/clamdg", sel_clamdg);
- model.makeValue("/root/send/list1/endclbs[" + cnt + "]/pid", sel_pid);
- model.makeValue("/root/send/list1/endclbs[" + cnt + "]/pidsn", sel_pidsn);
- model.makeValue("/root/send/list1/endclbs[" + cnt + "]/judgendyn", judgendyn); // A: 미심사, C:일괄완료
- } else {
- errortype1 = "청구된 자료";
- }
- }
-
- if (cnt > 0) {
- if (judgendyn == "Z") {
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- var ans = messageBox(cnt + "건을 일괄완료", "S001"); /// *건을 일괄완료 하시려면 예(Yes)\n아니면 아니오(No)
- var selectedmaxrow = 0;
- if (ans == 6) { // return : yes=6, no=7
- submit("TXPID20302");
-
- for (var i = 0; i < grd_outjudg.selectedRows; i++) {
- var row = grd_outjudg.selectedrow(i);
- grd_outjudg.valueMatrix(row,grd_outjudg.colRef("judgendyn")) = "Z";
- if (selectedmaxrow == 0)
- {
- selectedmaxrow = row;
- }
- }
- grd_outjudg.refresh();
- }
- }
- else if (judgendyn == "A") {
- var ans = messageBox(cnt + "건을 심사중해제", "S001"); /// *건을 심사중해제 하시려면 예(Yes)\n아니면 아니오(No)
- if (ans == 6) { // return : yes=6, no=7
- submit("TXPID20302");
- }
- }
- else if (judgendyn == "N") {
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- var ans = messageBox(cnt + "건을 일괄보류", "S001"); /// *건을 일괄완료 하시려면 예(Yes)\n아니면 아니오(No)
- var selectedmaxrow = 0;
- if (ans == 6) { // return : yes=6, no=7
- submit("TXPID20302");
- //2011.02.07 경북대 심사팀 오영화샘요청 일괄완료저장시 대상자 리프레쉬 안되게 요청
- //fGetOutAftJudgTrgtManList();
-
- for (var i = 0; i < grd_outjudg.selectedRows; i++) {
- var row = grd_outjudg.selectedrow(i);
- grd_outjudg.valueMatrix(row,grd_outjudg.colRef("judgendyn")) = judgendyn;
- if (selectedmaxrow == 0)
- {
- selectedmaxrow = row;
- }
- }
- grd_outjudg.refresh();
- }
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1212;2,784;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <!-- TITLE -->
- <group id="group1" style="left:0px; top:0px; width:1190px; height:13px; ">
- <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:173px; height:14px; ">사후일괄 주석입력</caption>
- </group>
- <!-- 전체 그룹 -->
- <group id="group2" scroll="no" style="left:0px; top:13px; width:1190px; height:722px; ">
- <!-- 조회조건 -->
- <group id="group4" style="left:0px; top:10px; width:1190px; height:105px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" style="left:0px; top:0px; width:1190px; height:104px; "/>
- <caption id="caption5" class="search_name" style="left:5px; top:4px; width:76px; height:17px; ">청구년월</caption>
- <input id="ipt_clamymfrom" ref="/root/send/clamymfrom" class="input_search" navindex="1" inputtype="date" format="yyyy-mm" style="left:85px; top:4px; width:75px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/clamymto",model.getValue("/root/send/clamymfrom"));
- pidfGetClamdg();
- fChkClamym();
- ]]>
- </script>
- </input>
- <select1 id="cmb_clamdgfrom" ref="/root/send/clamdgfrom" class="combo_search" appearance="minimal" style="left:162px; top:4px; width:50px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/clamdgfrom/clamdglist">
- <label ref="clamdgnm"/>
- <value ref="clamdgcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/clamdgto", model.getValue("/root/send/clamdgfrom"));
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption6" class="search_name" style="left:234px; top:29px; width:65px; height:17px; ">진료과</caption>
- <select1 id="combo2" ref="/root/send/orddeptcd" class="combo_search" appearance="minimal" style="left:315px; top:29px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/tmp/orddeptcd/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // var orddeptcd = model.getValue("/root/send/orddeptcd");
-
- // if (orddeptcd) {
- // cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/tmp/orddrid/orddridlist[dp='" + orddeptcd + "']";
- // cmb_orddrid.disabled = false;
- // } else {
- // cmb_orddrid.disabled = true;
- // }
- // model.setValue("/root/send/orddrid", ""); // 주치의 선택을 초기화한다.
- // model.refresh();
- ]]>
- </script>
- </select1>
- <line id="line2" class="line_4" style="x1:1105px; y1:57px; x2:1105px; y2:99px; "/>
- <button id="button1" class="btn1_letter2" navindex="2" style="left:1125px; top:64px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/send/code") == "" && model.getValue("/root/send/edicd") == "" && model.getValue("/root/send/grpcd") == "" ) {
- messageBox("수가코드나 EDI코드중 하나는 필수입니다. ", "");
- return;
- }
- model.setValue("/root/send/codecond", "calc"); // 코드로 분류
- model.setValue("/root/send/trustinstcd", "N"); // 위탁기관 없음
- fSearch();
- ]]>
- </script>
- </button>
- <caption id="caption9" class="search_name" style="left:5px; top:29px; width:76px; height:17px; ">내원유형</caption>
- <select1 id="rdo_ioflag" ref="/root/send/ioflag" class="combo_search" appearance="minimal" style="left:85px; top:29px; width:75px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetOrdDept(); // 진료과,진료의 콤보 리스트
- // fGetOrdDrid(); // 진료의 콤보 리스트
- fGetClamDept(); // 청구과 콤보 리스트
- ]]>
- </script>
- </select1>
- <input id="ipt_code" ref="/root/send/code" class="input_search" inputtype="button" maxlength="10" _chartype="upper" style="left:510px; top:4px; width:85px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetSnglcalcscorcd();
- ]]>
- </script>
- </input>
- <caption id="caption11" class="search_name" style="left:234px; top:4px; width:76px; height:17px; ">청구구분</caption>
- <select1 id="cmb_clamflag" ref="/root/send/clamflag" class="combo_search" appearance="minimal" style="left:315px; top:4px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0155list/P0155">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption13" class="search_name" style="left:635px; top:30px; width:76px; height:17px; ">보험유형</caption>
- <output id="opt_insukind" ref="/root/send/insukind" class="output_search" style="left:815px; top:30px; width:20px; height:19px; "/>
- <select1 id="cmb_insukind" ref="/root/send/insukind" class="combo_search" appearance="minimal" style="left:715px; top:30px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0008list/P0008">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="cp_code" class="search_name" style="left:424px; top:4px; width:76px; height:17px; ">수가코드</caption>
- <input id="ipt_edicd" ref="/root/send/edicd" class="input_search" inputtype="button" maxlength="10" _chartype="upper" style="left:715px; top:4px; width:85px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetEdicd();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/code", "");
- ipt_code.refresh();
- ]]>
- </script>
- </input>
- <caption id="cp_edicd" class="search_name" style="left:634px; top:4px; width:76px; height:17px; ">EDI코드</caption>
- <caption id="caption3" class="search_name" style="left:424px; top:54px; width:80px; height:17px; ">주석내용</caption>
- <input id="ipt_spcpspec" ref="/root/main/spclspec" style="left:510px; top:54px; width:491px; height:19px; "/>
- <button id="button4" class="btn1_letter4" navindex="2" style="left:1010px; top:64px; width:80px; height:22px; ">
- <caption>일괄입력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rowcnt = grd_outjudg.rows;
-
- for(var i = 1 ; i < rowcnt ; i++) {
- grd_outjudg.valueMatrix(i, grd_outjudg.colRef("spclcd")) = model.getValue("/root/send/spclcd");
- grd_outjudg.valueMatrix(i, grd_outjudg.colRef("spclspec")) = model.getValue("/root/main/spclspec");
-
- if(model.getValue("/root/main/spclspec") == "" ) {
- grd_outjudg.rowStatus(i) = 0;
- } else {
- grd_outjudg.rowStatus(i) = 2;
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption4" class="search_name" style="left:5px; top:54px; width:76px; height:17px; ">특정코드</caption>
- <select1 id="combo1" ref="/root/send/spclcd" class="combo_search" appearance="minimal" style="left:85px; top:54px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0099list/P0099">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo3" ref="/root/send/mpsflag" class="combo_search" appearance="minimal" style="left:315px; top:54px; width:85px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>원내처방</label>
- <value>I</value>
- </item>
- <item>
- <label>원외처방</label>
- <value>O</value>
- </item>
- </choices>
- </select1>
- <caption id="caption7" class="search_name" style="left:234px; top:54px; width:76px; height:17px; ">처방구분</caption>
- <select1 id="cmb_spclspec" ref="/root/main/spclspec_cmb" class="combo_search" appearance="minimal" style="left:510px; top:79px; width:491px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/spclspec">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/spclspec", cmb_spclspec.label);
- ipt_spcpspec.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_judgrid" ref="/root/send/judgrid" class="combo_default" appearance="minimal" style="left:315px; top:80px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/U0001list/U0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption17" class="search_name" style="left:234px; top:80px; width:76px; height:17px; ">심사자</caption>
- <select1 id="combo4" ref="/root/send/spclspecyn" class="combo_search" appearance="minimal" style="left:85px; top:80px; width:75px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>무</label>
- <value>N</value>
- </item>
- <item>
- <label>유</label>
- <value>Y</value>
- </item>
- </choices>
- </select1>
- <caption id="caption8" class="search_name" style="left:5px; top:80px; width:76px; height:17px; ">주석유무</caption>
- <caption id="caption10" class="search_name" style="left:829px; top:5px; width:102px; height:17px; ">묶음수가코드</caption>
- <select1 id="combo5" ref="/root/send/grpcd" appearance="minimal" editmode="input" showvalue="true" style="left:940px; top:5px; width:235px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/gscmlist/gscm">
- <label ref="grpnm"/>
- <value ref="grpcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- submit("TRPIS01802",false);
- combo5.refresh();
- ]]>
- </script>
- </select1>
- <select id="checkbox1" ref="/root/send/grpcdallyn" overflow="visible" appearance="full" style="left:875px; top:25px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>동시처방</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select1 id="combo6" ref="/root/send/ordfildcd" class="combo_search" appearance="minimal" style="left:510px; top:30px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0291list/P0291">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // var orddeptcd = model.getValue("/root/send/orddeptcd");
-
- // if (orddeptcd) {
- // cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/tmp/orddrid/orddridlist[dp='" + orddeptcd + "']";
- // cmb_orddrid.disabled = false;
- // } else {
- // cmb_orddrid.disabled = true;
- // }
- // model.setValue("/root/send/orddrid", ""); // 주치의 선택을 초기화한다.
- // model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption14" class="search_name" style="left:424px; top:30px; width:86px; height:17px; ">진료분야</caption>
- </group>
- <caption id="caption12" class="tit_2" style="left:0px; top:120px; width:100px; height:13px; ">환자 리스트</caption>
- <button id="button2" class="btn2_letter4" style="left:1121px; top:181px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grd_outjudg.rows > 1) {
- var fileName = window.fileDialog("save", "", false, "청구삭감 환자조회_" + getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") {
- //datagrid.saveExcel의 7번째 인자 값(boolean) : 그리드의 col type=combo일 경우 엑셀저장내용이 lable 또는 value로 설정 함
- // grd_outjudg.saveExcel(fileName, "SheetName", true, true, "", "", true);
- grd_outjudg.saveExcel(fileName, "sheetname:;colhiddenextend:false;rowhiddenextend:false;", true, true, "", "", true);
- }
- } else {
- messageBox("엑셀저장할 대상이 ", "I004"); ///엑셀저장할 대상자가 없습니다.
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_outjudg" nodeset="/root/main/grdlist/clamcutlist" class="datagrid2" caption="순번^등록번호^성명^나
이^성
별^내원
유형^청구월^유
형^보
조^청구과^주상병^주상병명^처방일^실시일^처방코드^EDI코드^준비
자료^특정코드^특정내역주석^삭
제^심사상태^수술
여부^한글명^줄번호^단가^수량^횟수^일수^총투여량^금액^입원일자^유형시작일^종료일^처방의^심사
결정^삭감투여량^삭감횟수^삭감일수^총투삭감량^원외^급
비^구분^차수^심사자^접수번호^명일련^진료과^진료의^원외처방번호^원외처방구분^원외
처방수^주상병
수^상병수^순
번^caption1^caption2^caption3^caption4^caption5" colsep="^" colwidth="30, 60, 50, 22, 23, 30, 53, 20, 23, 100, 66, 143, 70, 70, 80, 80, 37, 65, 218, 38, 57, 35, 205, 45, 78, 54, 46, 37, 56, 83, 70, 70, 70, 60, 30, 70, 62, 67, 85, 31, 24, 30, 33, 55, 78, 67, 75, 45, 0, 54, 51, 38, 45, 21, 100, 50, 100, 100, 100" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" frozencols="13" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:140px; width:1190px; height:580px; ">
- <col ref="rowno" style="text-align:center; "/>
- <col ref="pid" type="input" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="age" style="text-align:center; "/>
- <col ref="gndr"/>
- <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- </col>
- <col ref="clamym" format="yyyy-mmd" style="text-align:center; "/>
- <col ref="insukind"/>
- <col ref="suppkind"/>
- <col ref="clamdeptcd"/>
- <col ref="diagcd"/>
- <col ref="diagnm"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="execdd" format="yyyy-mm-dd"/>
- <col ref="snglcalcscorcd"/>
- <col ref="edicd"/>
- <col ref="prepdata" visibility="visible" style="text-align:center; "/>
- <col disabled="false" ref="spclcd" type="combo" style="left:833px; top:32px; width:65px; height:23px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0099list/P0099">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="spclspec" type="input"/>
- <col checkvalue="Y,N" ref="chk" type="checkbox"/>
- <col disabled="true" ref="judgendyn" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0151list/P0151">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="opyn" style="text-align:center; "/>
- <col ref="calchngnm"/>
- <col ref="edilnno" style="text-align:center; "/>
- <col ref="unitcost" format="#,###" style="text-align:right; "/>
- <col ref="drugqty" format="#,###.00" style="text-align:center; "/>
- <col ref="tims" format="#,###" style="text-align:center; "/>
- <col ref="dayno" format="#,###" style="text-align:center; "/>
- <col ref="totdrugqty" format="#,###.00" style="text-align:center; "/>
- <col ref="amt" format="#,###" style="text-align:right; "/>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="cretfromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="crettodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="clamdrid" style="text-align:center; "/>
- <col ref="judgyn" style="text-align:center; "/>
- <col ref="cutdrugqty" format="#,###.00" style="text-align:right; "/>
- <col ref="cuttims" format="#,###" style="text-align:right; "/>
- <col ref="cutdayno" format="#,###" style="text-align:right; "/>
- <col ref="totcutqty" format="#,###.00" style="text-align:right; "/>
- <col ref="oprcp"/>
- <col disabled="true" ref="payflag" type="combo">
- <choices>
- <item>
- <label>급</label>
- <value>0</value>
- </item>
- <item>
- <label>100</label>
- <value>1</value>
- </item>
- <item>
- <label>비</label>
- <value>2</value>
- </item>
- <item>
- <label>선</label>
- <value>8</value>
- </item>
- <item>
- <label>선</label>
- <value>9</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="clamflagcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0155list/P0155">
- <label ref="cdengabbrnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="judgrnm"/>
- <col ref="acptno" style="text-align:center; "/>
- <col ref="docuseqno" style="text-align:center; "/>
- <col ref="orddeptcd"/>
- <col ref="orddrnm" style="text-align:center; "/>
- <col ref="edicdflag" visibility="hidden"/>
- <col ref="clodseqno" visibility="hidden"/>
- <col ref="clopcnt" style="text-align:right; "/>
- <col ref="diagcnt" visibility="hidden"/>
- <col ref="diagcnt2"/>
- <col ref="pidsn" visibility="visible"/>
- <col ref="mpsno" visibility="hidden"/>
- <col ref="mpsflag" visibility="hidden"/>
- <col checkvalue="Y,N" ref="chk2" type="checkbox" visibility="hidden"/>
- <col ref="lockyn" visibility="hidden"/>
- <col ref="clamendyn" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var rowno = grd_outjudg.row;
-
- if(grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("chk")) == "Y") {
- grd_outjudg.rowStatus(rowno) = 4;
- //grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("spclspec")) = "";
- } else {
- grd_outjudg.rowStatus(rowno) = 0;
- // 특정코드 새로 입력하기 위해 변경시 특정내역주석 클리어
- if(grd_outjudg.col == grd_outjudg.colRef("spclcd")) {
- grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("spclspec")) = "";
- }
- // 특정내역 주석 이 공백일때 업데이트 하지 않는다
- var vspclspec = grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("spclspec")).replace(" ", "");
- if(vspclspec == "") {
- grd_outjudg.rowStatus(rowno) = 0;
- } else {
- if(grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("spclcd")) == "") {
- // 주석내역을 입력했는데 코드가 비어있다면 기본값 기타내역으로
- grd_outjudg.valueMatrix(rowno, grd_outjudg.colRef("spclcd")) = "JX999";
- }
- grd_outjudg.rowStatus(rowno) = 2;
- }
- }
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 전체선택시 체크 되면 전체 삭제, 체크 없으면 전체 업데이트
- if (grd_outjudg.row == 0 && grd_outjudg.col == grd_outjudg.colRef("chk")) {
- var rowcnt = grd_outjudg.rows;
- // if (grd_outjudg.valueMatrix(0, grd_outjudg.colRef("chk")) == "Y") {
- // for(var i=1; i<= rowcnt; i++) {
- // if (grd_outjudg.valueMatrix(i, grd_outjudg.colRef("chk")) == "Y") {
- // grd_outjudg.rowStatus(i) = 4;
- // } else {
- // grd_outjudg.rowStatus(i) = 2;
- // }
- // }
- // } else {
- for(var i=1; i<= rowcnt; i++) {
- if (grd_outjudg.valueMatrix(i, grd_outjudg.colRef("chk")) == "Y") {
- grd_outjudg.rowStatus(i) = 4;
- } else {
- grd_outjudg.rowStatus(i) = 2;
- grd_outjudg.valueMatrix(i, grd_outjudg.colRef("chk2")) = "N";
- }
- }
- // }
- grd_outjudg.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(grd_outjudg.isCell(event.target) && grd_outjudg.mouseRow >= grd_outjudg.fixedrows) {
- if (event.button == 3) { // 3 : 오른쪽 버튼
- setPopupMenu("grd_outjudg", false, "/root/popupdata/popupmenu/gridoutjudg/item", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- }
- }
-
-
-
- // setPopupMenu("grd_specclbs", false, "/root/hidden/popupmenu/gridclbs/item", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
-
- // Grid 상에 inputButton 은 표시하지만, input으로 직접 입력하는 것은 막기 위해
- // <script type="javascript" ev:event="onbuttonclick"> 대신 ev:event="onmousedown" 으로 처리함.
- /*
- if (grd_specclbs.isCell(event.target) && grd_specclbs.row >= grd_specclbs.fixedRows) {
- var col = grd_specclbs.mouseCol;
- if (col == grd_specclbs.colRef("judgmemo")) { // 메모
- if (grp_judgmemo.visible) {
- //model.setFocus("tar_judgmemo");
- grp_judgmemo.visible = false;
- } else {
- grd_specclbs.toprow = grd_specclbs.mouseRow;
- model.setValue("/root/hidden/clbs/judgmemo", model.getValue("/root/main/grdlist/clamcutlist[" + grd_specclbs.mouseRow + "]/judgmemo"));
- model.refreshpart("/root/hidden/clbs/judgmemo");
- grp_judgmemo.attribute("top") = 251; // 20091214 작업에 방해되서 추가
- grp_judgmemo.attribute("left") = 1; // 20091214 작업에 방해되서 추가
- grp_judgmemo.visible = true;
- model.setFocus("tar_judgmemo");
- }
- }
- }
- */
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu(); // (tfHelper.js) 사용자 팝업 설정 초기화
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if (grd_outjudg.colHidden(grd_outjudg.colRef("chk")) == false &&
- ( grd_outjudg.mousecol == grd_outjudg.colRef("chk")
- )) {
- var rowcnt = grd_outjudg.selectedRows;
- for(var i=0; i<= rowcnt; i++) {
- //alert(grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk2")))
- if (grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk")) != "Y"
- && grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk2")) != "Y") {
- grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk")) = "Y";
- grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk2")) = "Y";
- grd_outjudg.rowStatus(grd_outjudg.selectedRow(i)) = 4;
- } else {
- grd_outjudg.valueMatrix(grd_outjudg.selectedRow(i), grd_outjudg.colRef("chk2")) = "N";
- }
- }
-
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" visibility="hidden" style="left:10px; top:175px; width:15px; height:20px; ">~</caption>
- <select1 id="cmb_clamdgto" ref="/root/send/clamdgto" class="combo_search" visibility="hidden" appearance="minimal" style="left:25px; top:195px; width:50px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/clamdgto/clamdglist">
- <label ref="clamdgnm"/>
- <value ref="clamdgcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/clamdgfrom", model.getValue("/root/send/clamdgto"));
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_clamymto" ref="/root/send/clamymto" class="input_search" navindex="1" visibility="hidden" inputtype="date" format="yyyy-mm" style="left:25px; top:175px; width:75px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- pidfGetClamdg();
- fChkClamym();
- ]]>
- </script>
- </input>
- <button id="btn_excelsave" class="btn2_letter4" style="left:1125px; top:120px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grd_outjudg.rows > 1) {
- var fileName = window.fileDialog("save", "", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") {
- //datagrid.saveExcel의 7번째 인자 값(boolean) : 그리드의 col type=combo일 경우 엑셀저장내용이 lable 또는 value로 설정 함
- grd_outjudg.saveExcel(fileName, "sheetname:;colhiddenextend:false;rowhiddenextend:false;", true, true, "", "", true);
- }
- } else {
- messageBox("엑셀저장할 대상자가", "I004"); ///엑셀저장할 대상자가 없습니다.
- }
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter6" style="left:1037px; top:120px; width:86px; height:19px; ">
- <caption>심사화면보기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var row = grd_outjudg.row;
- if (grd_outjudg.row >= grd_outjudg.fixedRows ) {
-
- if (grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")) == "I") {
- var preDocuWindow = getChildWindow("SMPID20300");
- } else {
- var preDocuWindow = getChildWindow("SMPID20500");
- }
-
-
- if (preDocuWindow == null) {
- model.setValue("/root/send/send_afjudg/workflag", "12");
- model.setValue("/root/send/send_afjudg/clamym",grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym")));
- model.setValue("/root/send/send_afjudg/clamdg",grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg")));
- model.setValue("/root/send/send_afjudg/pid",grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid")));
- model.setValue("/root/send/send_afjudg/pidsn",grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn")));
- model.setValue("/root/send/send_afjudg/ioflag",grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")));
-
- if (grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")) == "I") {
- open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/send/send_afjudg","/root/send/item1/clbs", "", "");
- } else {
- open("SMPID20500", "2", "10", "10", "SMPID20500", "/root/send/send_afjudg","/root/send/item1/clbs", "", "");
- }
- } else {
- if (grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")) == "I") {
- model.setValue("/root/hidden/smpid20300/cond/workflag", "12");
- model.setValue("/root/hidden/smpid20300/cond/clamym", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym")));
- model.setValue("/root/hidden/smpid20300/cond/clamdg", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg")));
- model.setValue("/root/hidden/smpid20300/cond/pid", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid")));
- model.setValue("/root/hidden/smpid20300/cond/pidsn", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn")));
- model.setValue("/root/hidden/smpid20300/cond/ioflag", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")));
- preDocuWindow.javascript.fActivatePreDocuWindow();
- activateChild("SMPID20300");
- } else {
- model.setValue("/root/hidden/smpid20500/cond/workflag", "12");
- model.setValue("/root/hidden/smpid20500/cond/clamym", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamym")));
- model.setValue("/root/hidden/smpid20500/cond/clamdg", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("clamdg")));
- model.setValue("/root/hidden/smpid20500/cond/pid", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pid")));
- model.setValue("/root/hidden/smpid20500/cond/pidsn", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("pidsn")));
- model.setValue("/root/hidden/smpid20500/cond/ioflag", grd_outjudg.valueMatrix(row,grd_outjudg.colRef("ioflag")));
- preDocuWindow.javascript.fActivatePreDocuWindow();
- activateChild("SMPID20500");
- }
-
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_judgendyn" class="btn2_letter4" _auth="X" style="left:971px; top:120px; width:64px; height:19px; ">
- <caption>일괄완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // "일괄완료"
- // 20090921 박창원 일괄완료의 플레그 값을 변경
- fSetJudgEndYN("Z");
- ]]>
- </script>
- <hint>
- <![CDATA[심사완료]]>
- </hint>
- </button>
- </group>
- <button id="button3" class="btn4_letter2" style="left:1134px; top:745px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/temp");
- if ( messageBox("","Q002")==6 ) {
- var update = getGridUpdateData(grd_outjudg);
- if(update == ""){
- messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- // spclcd(특정코드) 입력.수정 쿼리에 기타(JX999) 로 fix 되어있음 후에 수정시 체크
- model.setValue("/root/send/temp", update);
- submit("TXPIS00101");
- }
- }
-
- //grd_picmrulelist.dispatch("onclick");
-
- var rowcnt = grd_outjudg.rows;
- for(var i = 1 ; i < rowcnt ; i++) {
- grd_outjudg.rowStatus(i) = 0;
- }
-
-
- var message = messageBox("저장이 완료 되었습니다. 다시 [조회] 하시겠습니까?","Q999","");
- if( message == 6 ){
- fSearch();
- } else {
-
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button18" class="btn4_letter4" style="left:1053px; top:745px; width:80px; height:22px; ">
- <caption>환경저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- getOrderInfoOfCol("grd_outjudg");
-
- messageBox("사용자 환경 저장이","I002");
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|