1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMAHB00300.xrw
- * 설 명 : 패키지관리
- * 설 계 자 : 손주연
- * 작 성 자 : 손주연
- * 작 성 일 : 2007.03.13
- * 수정이력 : 2007.10.04 김다영 공통코드추가 , 화면권한추가
- 2007.11.28 조두현 패키지 복사 관련 추가
- * 기 타 :
- -->
- <?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>
- <info>
- <tempinfo>
- <anslst>
- <item>
- <answcd/>
- <answcnts/>
- <answcnts/>
- <reminptyn/>
- </item>
- </anslst>
- <answcd/>
- </tempinfo>
- </info>
- <pkgcdlst>
- <item1>
- <seq/>
- <healexamdetlflag/>
- <pkgflag/>
- <pkgcdkey/>
- <pkgcd/>
- <oldordcd/>
- <pkgnm/>
- <pkgengnm/>
- <pkgamt/>
- <calcscorcd/>
- <calcscornm/>
- <brthareacnts/>
- <gndrflag/>
- <useyn/>
- <uncoflag/>
- <earnclslst/>
- <pkgsumearncls/>
- <remcnts/>
- <lastupdtrid/>
- <lastupdtdt/>
- <pkgdesc/>
- <discyn/>
- <inetyn/>
- <hrmfctr/>
- <cycle/>
- <prntseq/>
- <earnclscd/>
- <dietconstyn/>
- </item1>
- </pkgcdlst>
- <pkgtestcdlst>
- <itempkg>
- <seq/>
- <prntseq/>
- <testcd/>
- <testnm/>
- <roomcd/>
- <roomnm/>
- <useyn/>
- <lastupdtrid/>
- <lastupdtdt/>
- <itslfcalcscoryn/>
- <calcscoramt/>
- </itempkg>
- <itemadd>
- <prntseq/>
- <testcd/>
- <testnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- <roomcd/>
- <roomnm/>
- <useyn/>
- </itemadd>
- <itemsel>
- <prntseq/>
- <testcd/>
- <testnm/>
- <roomcd/>
- <roomnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- <useyn/>
- </itemsel>
- <iteminqr>
- <pkgflag/>
- <pkgcd/>
- <inqrseq/>
- <inqrflag/>
- <inqrcd/>
- <inqrnm/>
- <answcd/>
- <answcnts/>
- </iteminqr>
- <itemdiet>
- <prntseq/>
- <testcd/>
- <testnm/>
- <useyn/>
- <lastupdtrid/>
- <lastupdtdt/>
- </itemdiet>
- <itemcaut>
- <pkgcd/>
- <healexamflag/>
- <cautcd/>
- <cautcnts/>
- <gndrflag/>
- <useyn/>
- </itemcaut>
- <itemspcl>
- <pkgflag/>
- <pkgcd/>
- <pkgnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- </itemspcl>
- </pkgtestcdlst>
- <tempinfo>
- <anslst/>
- </tempinfo>
- </main>
- <send>
- <srchhealexamflag/>
- <srchpkgcd/>
- <srchpkgnm/>
- <srchinstcd/>
- <srchhealexamdetlflag/>
- <srchpkgcd2/>
- <srchcdflag/>
- <req>
- <savepkg/>
- <savepkgtestcd/>
- <saveaddtestcd/>
- <saveseltestcd/>
- <saveinqrcd/>
- <savedietcd/>
- <userid/>
- <instcd/>
- <cdflag/>
- <pkgcd/>
- <healexamdetlflag/>
- <healexamflag/>
- <savepkgflag/>
- <savecaucd/>
- <savespclcd/>
- </req>
- <srchpkgflag/>
- <pkgtestcdlst>
- <itempkg>
- </itempkg>
- <itemadd>
- <prntseq/>
- <testcd/>
- <testnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- <roomcd/>
- <roomnm/>
- <useyn/>
- </itemadd>
- <itemsel>
- <prntseq/>
- <testcd/>
- <testnm/>
- <roomcd/>
- <roomnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- <useyn/>
- </itemsel>
- <iteminqr>
- <prntseq/>
- <testcd/>
- <testnm/>
- <useyn/>
- <lastupdtrid/>
- <lastupdtdt/>
- </iteminqr>
- <itemdiet>
- <prntseq/>
- <testcd/>
- <testnm/>
- <useyn/>
- <lastupdtrid/>
- <lastupdtdt/>
- </itemdiet>
- <pkgcd/>
- <pkgolddd/>
- <instcd/>
- <userid/>
- <cdflag/>
- <healexamflag/>
- <itemspcl>
- <pkgflag/>
- <pkgcd/>
- <pkgnm/>
- <lastupdtrid/>
- <lastupdtdt/>
- </itemspcl>
- </pkgtestcdlst>
- <srchuseyn/>
- </send>
- <hidden>
- <tmppkgcd/>
- <tmppkgnm/>
- <pkgdesc/>
- </hidden>
- <init>
- <baseinfo>
- <healexamflag>
- <A0068>
- <cdid/>
- <cdnm/>
- </A0068>
- </healexamflag>
- <healexamdetlflag>
- <A0069>
- <cdid/>
- <cdnm/>
- </A0069>
- <A0070>
- <cdid/>
- <cdnm/>
- </A0070>
- </healexamdetlflag>
- <pkgflag>
- <item>
- <cdid>P</cdid>
- <cdnm>패키지</cdnm>
- </item>
- <item>
- <cdid>G</cdid>
- <cdnm>묶음처방</cdnm>
- </item>
- </pkgflag>
- <uncolst>
- <A0067>
- <cdid/>
- <cdnm/>
- </A0067>
- </uncolst>
- <earnclslst>
- <A0435>
- <cdid/>
- <cdnm/>
- </A0435>
- </earnclslst>
- <brthareacnts>
- <A0465>
- <cdid/>
- <cdnm/>
- </A0465>
- </brthareacnts>
- </baseinfo>
- </init>
- <source>
- <gridid/>
- <cdcol/>
- <nmcol/>
- <srchcd/>
- </source>
- <temp>
- <templst/>
- <pkgcopylst>
- <mopkgcd/>
- <japkgcd/>
- <pkgcopyyn/>
- </pkgcopylst>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <submission id="TRAHB00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/pkgcdlst"/>
- <submission id="TRAHB00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/pkgtestcdlst"/>
- <submission id="TRAHB00303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/inqrcdlst"/>
- <submission id="TXAHB00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden"/>
- <submission id="TRZBC00101"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.removeNodeset("/root/init/baseinfo/healexamflag/A0067");
- model.removeNodeset("/root/init/baseinfo/healexamflag/A0068");
- model.removeNodeset("/root/init/baseinfo/healexamflag/A0069");
- model.removeNodeset("/root/init/baseinfo/healexamflag/A0070");
-
- var vHeFgLen = fGetHealExamFlag().length;
- var vHeFg = fGetHealExamFlag();
- var vHeFgCd = "";
- if( vHeFg.substr(0,1) == "C" ){
- vHeFgCd = "A0069";
- } else {
- vHeFgCd = "A0070";
- }
-
- //공통코드 콤보 호출
- zbcfGetCodeList( new Array("A0068" ,vHeFgCd, "A0067","A0435","A0465")
- ,new Array("/root/init/baseinfo/healexamflag"
- ,"/root/init/baseinfo/healexamdetlflag"
- ,"/root/init/baseinfo/uncolst"
- ,"/root/init/baseinfo/earnclslst"
- ,"/root/init/baseinfo/brthareacnts"));
-
- grd_pkglst.colflag.choices.itemset.attribute("nodeset") = "/root/init/baseinfo/healexamdetlflag/"+ vHeFgCd;
- cmb_srchhealexamdetlflag.choices.itemset.attribute("nodeset") = "/root/init/baseinfo/healexamdetlflag/"+ vHeFgCd;
-
- submit("TRZBC00101");
-
- fInitCtrl(true);
-
- cmb_healexamflag.value = vHeFg.substr(0,1);
- //종건, 일건 구분
- if(vHeFgLen == 1){
- cmb_srchhealexamdetlflag.value = vHeFg + "01";
- } else{
- cmb_srchhealexamdetlflag.value = vHeFg;
- }
-
- btn_search.disabled = !checkAuth("R") ;
- btn_pkgsave.disabled = !checkAuth("X");
- btn_detlsave.disabled = !checkAuth("X");
-
- if( btn_search.disabled == false ){
- cmb_srchpkgflag.select(0);
- }
- ]]>
- </script>
- <submission id="TRAHB00305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/pkgtestcdlst" replace="instance" resultref="/root/main/pkgtestcdlst"/>
- <submission id="TXAHB00303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHA00013" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRAHR00504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/hidden1"/>
- <submission id="TRAHB03192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/anslst"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var col_inqranswcd = 7;
- var col_inqranswcnts = 8;
- var col_inqrremcnts = 9;
- var col_inqranswflag = 10;
- var pkgcol_pkgcd = 4;
- var pkgcol_calcscorcd = 10;
-
- var testcol_testcd = 3;
-
- /**=========================================================================================================================
- * 문진입력을 용이하게 하기위한 함수.
- * 답안입력시 row이동
- * bMove : true이면 row이동
- ===========================================================================================================================*/
- function fMoveInqrFocus(bMove){
- if( grd_inqrlst.col != col_inqranswcd ) return ;
-
- var idx = grd_inqrlst.row;
- if( idx < 1) return ;
- if( bMove == true ){
- idx ++;
- if( idx >= grd_inqrlst.rows ) {
- idx = grd_inqrlst.rows ;
- return;
- }
- grd_inqrlst.row = idx;
- }
-
- grd_inqrlst.col = col_inqranswcd ;
-
- var y = parseInt( grd_inqrlst.attribute("top") ) + parseInt(grd_inqrlst.rowheight(0) ) + parseInt(grd_inqrlst.rowheight(1) )* idx ;
- var lim_y = parseInt( grd_inqrlst.attribute("top") ) + parseInt( grd_inqrlst.attribute("height") ) - parseInt(grd_inqranslst.attribute("height")) ;
- if( y > lim_y){
- y = lim_y ;
- }
- fGetInqrAnsCdList (y);
- }
- /**===========================================================================================================================
- *문진선택형결과 가져오기
- * IN : 문진구분/문진코드/기관코드
- =============================================================================================================================*/
- function fGetInqrAnsCdList( vTop ){
- var idx = grd_inqrlst.row;
- if( idx < 1) return ;
- model.makeNode("/root/send/srchinqrflag");
- model.makeNode("/root/send/ansinqrcd");
- model.makeNode("/root/send/srchinstcd");
-
- model.setValue( "/root/send/srchinqrflag" , model.getValue(grd_inqrlst.nodeset + "[" + idx + "]/inqrflag" ) );
- model.setValue( "/root/send/ansinqrcd" , model.getValue(grd_inqrlst.nodeset + "[" + idx + "]/inqrcd" ) );
- model.setValue( "/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
- model.removeNodeset(grd_inqranslst.nodeset);
- ipt_answcd.value = "";
- if( submit("TRAHB03192") == true ) {
- if( vTop != "" ){
- grp_inqrans.attribute("top") = parseInt(vTop);
- }
- grp_inqrans.visible = true;
- model.setFocus("ipt_answcd");
- }
- }
- /**======================================================================================================================================
- * 문진답안선택시 gird로 값 setting
- =========================================================================================================================================*/
- function fSetInqrAns(){
- var idx = grd_inqrlst.row;
- if( idx < 1) return ;
-
- var ansidx = grd_inqranslst.row;
- if( ansidx < 1 ) return ;
- var old_ans = grd_inqrlst.valueMatrix(idx, col_inqranswcd) ;
- var new_ans = grd_inqranslst.valueMatrix( ansidx, 1);
- if( old_ans == new_ans ) return ;
-
- grd_inqrlst.valueMatrix(idx, col_inqranswcd) = grd_inqranslst.valueMatrix( ansidx, 1);
- grd_inqrlst.valueMatrix(idx, col_inqranswcnts) = grd_inqranslst.valueMatrix( ansidx, 2);
- if( grd_inqrlst.rowStatus(idx) == 0 ) {
- grd_inqrlst.addStatus(idx, "update");
- }
- grd_inqrlst.refresh();
- }
-
- /**=================================================================================
- @desc : 선택된 건진 구분을 가져온다.
- *=================================================================================*/
- function fGetHealExamFg(){
- return model.getValue("/root/send/srchhealexamflag");
- }
- /**=================================================================================
- @desc : 선택된 건진 상세구분을 가져온다.
- *=================================================================================*/
- function fGetHealExamDetlFg(){
- return model.getValue("/root/send/srchhealexamdetlflag");
- }
- /**=================================================================================
- @desc : 패키지 내역 조회
- *=================================================================================*/
- function fGetPkgList()
- {
-
- fInitCtrl(true);
- if(cmb_srchhealexamdetlflag.value == "G03"){ //특수건진
- btn_spqr.visible = true;
- btn_spqr.attribute("left") = 1108 + "px";
- btn_spqr.attribute("top") = 50 + "px";
- }else{
- btn_spqr.visible = false;
- }
-
- var vHealexamflag = fGetHealExamFg();
- if( vHealexamflag == "" ) return false;
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
-
- model.setValue("/root/send/srchhealexamflag" ,vHealexamflag);
- model.setValue("/root/send/srchhealexamdetlflag" ,model.getValue(cmb_srchhealexamdetlflag.attribute("ref") ));
-
- return submit("TRAHB00301") ;
- }
-
- /**=================================================================================
- @desc : 건진상세구분바꾸기~
- *=================================================================================*/
- function fSetHealExamDetlFlag(){
- model.removeNodeset("/root/init/baseinfo/healexamdetlflag/A0069");
- model.removeNodeset("/root/init/baseinfo/healexamdetlflag/A0070");
-
- var vItem = "";
- var vHealexamflag = fGetHealExamFg();
- if(vHealexamflag == "C"){
- vItem = "A0069";
- }
- else {
- vItem = "A0070"; //일반건진
- }
- zbcfGetCodeList( new Array(vItem), new Array("/root/init/baseinfo/healexamdetlflag") );
- grd_pkglst.colflag.choices.itemset.attribute("nodeset") = "/root/init/baseinfo/healexamdetlflag/"+ vItem;
- cmb_srchhealexamdetlflag.choices.itemset.attribute("nodeset") = "/root/init/baseinfo/healexamdetlflag/"+ vItem;
-
- submit("TRZBC00101");
-
- cmb_srchhealexamdetlflag.refresh();
- cmb_srchhealexamdetlflag.select(0);
- }
-
- /**=================================================================================
- @desc : 패키지 내역 및 현재 선택된 패키지 상세내역 저장
- *=================================================================================*/
-
- function fPkgCopy(){
-
-
-
- var vGrdPkg_copy=grd_pkglst.row;
- if (vGrdPkg_copy<1) return;
-
- if (fGetHealExamFg()=="") ;
-
- //패키지 코드
- model.setValue("/root/send/pkgtestcdlst/healexamflag",fGetHealExamFg());
- //alert(model.getValue("/root/send/pkgtestcdlst/healexamflag"));
- //수가코드로 불러온다
- model.setValue("/root/send/pkgtestcdlst/pkgcd",grd_pkglst.valueMatrix(vGrdPkg_copy,4));
-
- //alert(model.getValue("/root/send/pkgtestcdlst/pkgcd"));
- //검진구분
- model.setValue("/root/send/pkgtestcdlst/cdflag","P" );
-
- //유저 아이디
- model.setValue("/root/send/pkgtestcdlst/userid",getUserId());
- //유저의 기과 코드
- model.setValue("/root/send/pkgtestcdlst/instcd",getUserInfo("dutplceinstcd") );
- //적용 마지막 일자
- //model.setValue("/root/send/pkgtestcdlst/pkgolddd",grd_pkglst.valueMatrix(vGrdPkg_copy,16));
- //패키지 검사
- // model.setValue("/root/send/pkgtestcdlst/itempkg",model.getValue("/root/main/pkgtestcdlst/itempkg"));
- /*
- for(var i=1; i<=grd_pkgtestcdlst.rows ;i++){
- grd_pkgtestcdlst.addStatus(i,"update");
- }*/
-
- model.setValue("/root/send/pkgtestcdlst/itempkg",grd_pkgtestcdlst.getUpdateData());
-
- //추가검사
- for(var i=1; i<=grd_addtestcdlst.rows ;i++){
- grd_addtestcdlst.addStatus(i,"update");
- }
- model.setValue("/root/send/pkgtestcdlst/itemadd",grd_addtestcdlst.getUpdateData());
-
- //선택형 검사
- for(var i=1; i<=grd_seltestcdlst.rows ;i++){
- grd_seltestcdlst.addStatus(i,"update");
- }
- model.setValue("/root/send/pkgtestcdlst/itemsel",grd_seltestcdlst.getUpdateData());
-
- //특수2차패키지
- for(var i=1; i<=grd_sptestcdlst.rows ;i++){
- grd_sptestcdlst.addStatus(i,"update");
- }
- model.setValue("/root/send/pkgtestcdlst/itemspcl",grd_seltestcdlst.getUpdateData());
-
- //model.setValue("/root/send/pkgtestcdlst/iteminqr","/root/main/pkgtestcdlst/iteminqr");
- //영양상담
- //model.setValue("/root/send/pkgtestcdlst/itemdiet","/root/main/pkgtestcdlst/itemdiet");
-
- submit("TRAHB00305");
- }
-
- /**=================================================================================
- @desc : 패키지 내역 및 현재 선택된 패키지 상세내역 저장
- *=================================================================================*/
- function fSaveDetlPkgList(){
- var ret = false ;
- if( messageBox("패키지 상세정보를","Q002")==6 ){
- model.setValue("/root/send/req/savepkg", grd_pkglst.getUpdateData() ) ;
-
- //pkg상세내역
- var idx = grd_pkglst.row;
- if( idx < 0) return ;
- var vHealDetlFlag = model.getValue("/root/main/pkgcdlst/item1[" + idx + "]/healexamdetlflag");
- var vPkgcd = "";
- if(model.getValue("/root/temp/pkgcopylst/pkgcopyyn") != "Y"){// 패키지 복사가 아닐때
- vPkgcd = model.getValue("/root/main/pkgcdlst/item1[" + idx + "]/pkgcd");
- }else{//패키지 복사일때
- vPkgcd = model.getValue("/root/temp/pkgcopylst/japkgcd");
- }
-
- if( (vPkgcd == "") || (vHealDetlFlag == "") ) return ;
-
- var vHealexamflag = fGetHealExamFg();
- if(vHealexamflag == "") return ;
- model.setValue("/root/send/req/healexamflag" , vHealexamflag);
- model.setValue("/root/send/req/pkgcd" , vPkgcd);
- model.setValue("/root/send/req/healexamdetlflag" , vHealDetlFlag);
- model.setValue("/root/send/req/savepkgflag" , "D");
- model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/req/userid" , getUserId());
-
- model.setValue("/root/send/req/savepkgtestcd" , grd_pkgtestcdlst.getUpdateData() ) ;
- model.setValue("/root/send/req/saveaddtestcd" , grd_addtestcdlst.getUpdateData() ) ;
- model.setValue("/root/send/req/saveseltestcd" , grd_seltestcdlst.getUpdateData() ) ;
- model.setValue("/root/send/req/savecaucd" , grd_cautlst.getUpdateData() ) ;
- model.setValue("/root/send/req/saveinqrcd" , grd_inqrlst.getUpdateData() ) ;
- model.setValue("/root/send/req/savespclcd" , grd_sptestcdlst.getUpdateData() ) ;
- //model.setValue("/root/send/req/savedietcd" , grd_inqrlst.getUpdateData() ) ;
- //model.setValue("/root/send/req/saveinqrcd" , grd_dietlst.getUpdateData() ) ;
-
- ret = submit("TXAHB00301");
- }
-
- return ret ;
- }
-
- /**=================================================================================
- @desc : 패키지 상세내역 조회
- *=================================================================================*/
- function fGetPkgDetail(){
- fInitCtrl(false);
-
- var ret = false;
- var idx = grd_pkglst.row ;
- if( idx < 1) return ;
-
- /**
- * 건진구분(A0068)
- */
- var vHealexamflag =fGetHealExamFg();
- if(vHealexamflag == "") return ;
-
- /**
- * 건진코드 및 건진상세분류(A0070, A0069)
- */
- var vPkgcd = model.getValue("/root/main/pkgcdlst/item1[" + idx + "]/pkgcdkey") ;
- var vPkgFlag = model.getValue("/root/main/pkgcdlst/item1[" + idx + "]/pkgflag") ;
- var vHealExamDetlFlag = model.getValue("/root/main/pkgcdlst/item1[" + idx + "]/healexamdetlflag") ;
- if(vPkgcd == "") return ;
-
- model.setValue("/root/send/srchhealexamdetlflag" , vHealExamDetlFlag);
- model.setValue("/root/send/srchhealexamflag" , vHealexamflag) ;
- model.setValue("/root/send/srchpkgcd2" , vPkgcd) ;
- model.makeValue("/root/send/srchpkgflag" , vPkgFlag) ;
- model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd"));
- //model.setValue("/root/send/srchcdflag" , swtState);
- ret = submit("TRAHB00302");
-
- return ret;
- }
- /**=================================================================================
- @desc : 패키지 상세내역 중 현재 선택된 case얻어오기.
- *=================================================================================*/
- function fGetSwtState(){
- var ret = "T";
- if( btn_test.selected == true ){
- ret = "T";
- } else if( btn_diet.selected== true ){
- ret = "D";
- } else if( btn_inqr.selected== true ){
- ret = "I";
- } else if( btn_spqr.selected== true ){
- ret = "S";
- }
-
- return ret;
- }
- /**=================================================================================
- @desc : 컨트롤 초기화
- *=================================================================================*/
- function fInitCtrl(bAll){
- if( bAll == true ){
- model.removeNodeset("/root/main/pkgcdlst/item1");
- }
- model.removeNodeset("/root/main/pkgtestcdlst/itempkg");
- model.removeNodeset("/root/main/pkgtestcdlst/itemadd");
- model.removeNodeset("/root/main/pkgtestcdlst/itemsel");
- model.removeNodeset("/root/main/pkgtestcdlst/iteminqr");
- model.removeNodeset("/root/main/pkgtestcdlst/itemdiet");
- model.removeNodeset("/root/main/pkgtestcdlst/itemspcl");
- btn_test.selected = true;
- // model.setFocus("btn_test");
- // model.toggle("case_T");
- }
- /**=================================================================================
- @desc : 처방사전 열기
- *=================================================================================*/
- function fOpenOrdDic(vGrd_Ocdlst, vGrdNm){
- var vCur_col = vGrd_Ocdlst.col;
- if( vGrd_Ocdlst.row < 1) return ;
- switch( vCur_col ){
- case 2 : //검사코드입력+enter
- var vTmp = vGrd_Ocdlst.valueMatrix(2,vGrd_Ocdlst.row);
- fGetOcdList(vGrdNm ,vTmp);
- break;
- default:
- vCur_col++;
- if( vCur_col < vGrd_Ocdlst.cols ){
- vGrd_Ocdlst.col = vCur_col ;
- vGrd_Ocdlst.editCell();
- }
- break;
- }
- }
- /**=================================================================================
- @desc : 검사실정보조회
- *=================================================================================*/
- function fOpenRoomCode(vGrdTrg, vGrdTrgNm){
- var cur_row = vGrdTrg.row;
- var cur_col = vGrdTrg.col;
- if ( ( cur_row > 0) && (cur_col == 4) ){
- messageBox(vGrdTrgNm+"roomcode", "E001");
- }
- }
- /**=================================================================================
- @desc : 단일 검사코드 정보 얻어오기. 행추가 후 입력시 적용
- *=================================================================================*/
- function fGetSingleOcd(vCdFg){
- var vcol = 0;
- var idx = 0;
- if( vCdFg == "T" ) {
- vcol = grd_pkgtestcdlst.col;
- idx = grd_pkgtestcdlst.row;
- if( idx < 1 ) return ;
-
- if( vcol == 3 ){ //검사코드
- fGetPkgCd("SMAHB00300","T", "N", "cd", grd_pkgtestcdlst.valueMatrix(idx,2 ), "", "", "/root/main/pkgtestcdlst/itempkg[" +idx+ "]");
- }else if( vcol == 4) {
- fOpenRoomCode(grd_pkgtestcdlst, "grd_pkgtestcdlst");
- }
- }else if( vCdFg == "S" ){
- vcol = grd_seltestcdlst.col;
- idx = grd_seltestcdlst.row;
- if( idx < 1 ) return ;
-
- if( vcol == 2 ){ //검사코드
- fGetPkgCd("SMAHB00300","A", "N", "cd", grd_seltestcdlst.valueMatrix(idx,2 ), "", "", "/root/main/pkgtestcdlst/itemsel[" +idx+ "]");
- }else if( vcol == 4){
- fOpenRoomCode(grd_seltestcdlst, "grd_seltestcdlst");
- }
- }
- }
- /**=================================================================================
- @desc : 패키지 코드를 저장
- *=================================================================================*/
- function fSavePkgList() {
- var chk_healexamdetlflag = "";
- //필수값 체크
- for( j = 1 ; j <= getNodesetCount("/root/main/pkgcdlst/item1"); j++){
- rowstat = grd_pkglst.rowStatus(j);
- if(rowstat < 4){ // 삭제는 뺌
- chk_healexamdetlflag = model.getValue("/root/main/pkgcdlst/item1['" + j +"']/healexamdetlflag");
- if(chk_healexamdetlflag == ""){messageBox("건진상세구분이 입력되지 않았습니다.","E999"); return false;}
- }
- }//inner for end
-
- var savePkg = grd_pkglst.getUpdateData();
-
- model.setValue("/root/send/req/healexamflag" , fGetHealExamFg() ); // 건진구분
- model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd")); // 기관코드
- model.setValue("/root/send/req/userid" , getUserId()); // 사용자id
- model.setValue("/root/send/req/cdflag" , "P"); // 검사코드구분
- // M : 패키지 D: 상세내역
- model.setValue("/root/send/req/savepkgflag" , "M");
-
- //저장할 패키지 내역이 존재하는 체크
- if(savePkg == "") {
- messageBox("저장할 패키지 정보가" , "I004");
- return;
- }else {
- model.setValue("/root/send/req/savepkg" , savePkg);
- }
-
- if(messageBox("패키지 정보를","Q002")==6 ) {
- return submit("TXAHB00301") ;
- }
- }
-
- function fChkGridTarget(pGrid){
- //그리드의 셀 이외의 곳을 클릭하면 종료한다.
- if( !eval(pGrid+".iscell(event.target)")) return false;
- // 그리드의 헤더부분을 클릭하면 종료한다.
- if( eval(pGrid+".row") < eval(pGrid+".fixedRows")) return false;
-
- return true;
- }
-
- /**=================================================================================
- @desc : 데이터체크
- *=================================================================================*/
- function fDatacheck(){
- var rsv_cnt = grd_pkglst.rows ;
- var sNode = grd_pkglst.nodeset+ "[";
- var scdid1 = "";
- var scdid2 = "";
- for( var i = 1; i < rsv_cnt ; i++){
-
- if( model.getValue(sNode + i + "]/pkgcd" ) == "") {
- alert("패키지코드의 값이 비어있습니다.");
- return false;
- }
- if( model.getValue(sNode + i + "]/pkgnm" ) == "") {
- alert("패키지명의 값이 비어있습니다.");
- return false;
- }
-
- scdid1 = model.getValue("/root/main/pkgcdlst/item1[" + i + "]/pkgcd");
- var k = i + 1;
- for (var j = k; j < grd_pkglst.rows; j++){
- scdid2 = model.getValue("/root/main/pkgcdlst/item1[" + j + "]/pkgcd");
- if (i != j){
- if (scdid1 == scdid2){
- messageBox(j + "번째에서 중복된 자료가 존재합니다", "E999", "");
- return false;
- }
- }
- }
- }
- return true;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;2,783;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">패키지관리</caption>
- </group>
- <group id="group5" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="group6" style="left:0px; top:10px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; "/>
- <caption id="caption21" class="search_name" style="left:591px; top:9px; width:99px; height:17px; ">패키지코드 :</caption>
- <button id="btn_search" class="btn1_letter2" style="left:1122px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgList();
- ]]>
- </script>
- </button>
- <line id="line18" class="line_4" style="x1:1104px; y1:7px; x2:1104px; y2:29px; border-left-style:solid; "/>
- <input id="ipt_srchpkgnm" ref="/root/send/srchpkgnm" class="input_search" style="left:875px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_srchpkgcd" ref="/root/send/srchpkgcd" class="input_s_essential" imemode="disabled" _chartype="upper" style="left:695px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption22" class="search_name" style="left:810px; top:10px; width:65px; height:17px; ">명칭 :</caption>
- <caption id="caption8" class="search_name" style="left:10px; top:9px; width:99px; height:17px; ">건진구분:</caption>
- <select1 id="cmb_healexamflag" ref="/root/send/srchhealexamflag" class="combo_search" appearance="minimal" style="left:95px; top:8px; width:105px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/healexamflag/A0068">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fGetPkgList();
- fSetHealExamDetlFlag();
- ]]>
- </script>
- </select1>
- <caption id="caption3" class="search_name" style="left:410px; top:9px; width:99px; height:17px; ">코드구분 :</caption>
- <select1 id="cmb_srchpkgflag" ref="/root/send/srchpkgflag" class="combo_search" appearance="minimal" style="left:500px; top:7px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/pkgflag/item">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetPkgList();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchhealexamdetlflag" class="combo_search" appearance="minimal" style="left:315px; top:8px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/healexamflag/A0069">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetPkgList();
- ]]>
- </script>
- </select1>
- <caption id="caption9" class="search_name" style="left:200px; top:9px; width:117px; height:17px; ">건진상세분류 :</caption>
- <select id="chk_useyn" ref="/root/send/srchuseyn" overflow="visible" appearance="full" style="left:990px; top:10px; width:75px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>사용여부</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <switch id="swt_pkgdetl" style="left:705px; top:70px; width:490px; height:667px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case_T" selected="true">
- <datagrid id="grd_pkgtestcdlst" nodeset="/root/main/pkgtestcdlst/itempkg" caption="순번^조회순서^검사코드^검사명^가격^자체수가^자체금액^발행여부^최종수정자^최종수정일시^사용여부^roomcd^roomnm^sexflag" colsep="^" colwidth="30, 62, 100, 127, 100, 32, 1, 60, 100, 100, 100, 0, 0, 0, 100" ellipsis="true" explorerbar="sortshow" rowheader="update" rowsep="|" tooltip="true" style="left:6px; top:30px; width:475px; height:445px; ">
- <col ref="seq"/>
- <col ref="prntseq" type="input"/>
- <col disabled="true" ref="testcd" type="inputbutton"/>
- <col ref="testnm"/>
- <col ref="pkgamt" format="#,###" style="text-align:right; "/>
- <col checkvalue="Y,N" ref="itslfcalcscoryn1" visibility="hidden"/>
- <col ref="calcscoramt1" type="input" format="#,###" style="text-align:right; "/>
- <col checkvalue="Y,N" ref="exeyn" type="checkbox"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt"/>
- <col checkvalue="Y,N" ref="useyn" type="checkbox" visibility="hidden"/>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="roomnm" visibility="hidden"/>
- <col ref="sexflag" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "T", "N","cd" , "" , "" , "" , grd_pkgtestcdlst.nodeset + "[" + grd_pkgtestcdlst.row + "]");
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if( grd_pkgtestcdlst.col == testcol_testcd ){
- fGetPkgCd("SMAHB00300", "T", "N","cd" , grd_pkgtestcdlst.labelMatrix(grd_pkgtestcdlst.row, testcol_testcd), "" , "" , grd_pkgtestcdlst.nodeset + "[" + grd_pkgtestcdlst.row + "]");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- grid_oncopy();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_pkgtestcdlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line1" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <caption id="caption2" class="tit_2" style="left:5px; top:10px; width:100px; height:14px; ">패키지검사</caption>
- <caption id="caption4" class="tit_2" style="left:5px; top:490px; width:100px; height:14px; ">선택검사</caption>
- <line id="line6" class="line_1" style="x1:6px; y1:505px; x2:481px; y2:505px; "/>
- <datagrid id="grd_seltestcdlst" nodeset="/root/main/pkgtestcdlst/itemsel" caption="조회순서^검사코드^검사명^최종수정자^최종수정일시^사용여부^caption1^caption2^caption3" colsep="^" colwidth="77, 100, 184, 100, 100, 100, 0, 0, 0" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:6px; top:510px; width:475px; height:150px; ">
- <col ref="prntseq" type="input"/>
- <col disabled="true" ref="testcd" type="inputbutton"/>
- <col ref="testnm"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt"/>
- <col checkvalue="Y,N" ref="useyn" type="checkbox" visibility="hidden"/>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="roomnm" visibility="hidden"/>
- <col ref="sexflag" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "S", "N","cd" ,grd_seltestcdlst.labelMatrix(grd_seltestcdlst.row, testcol_testcd) , "" , "" , grd_seltestcdlst.nodeset + "[" + grd_seltestcdlst.row + "]");
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- //fGetPkgCd("SMAHB00300", "T", "N","cd" , "" , "" , "" , grd_seltestcdlst.nodeset + "[" + grd_seltestcdlst.row + "]");
- if( grd_seltestcdlst.col == testcol_testcd ){
- fGetPkgCd("SMAHB00300", "S", "N","cd" , grd_seltestcdlst.labelMatrix(grd_seltestcdlst.row, testcol_testcd), "" , "" , grd_seltestcdlst.nodeset + "[" + grd_seltestcdlst.row + "]");
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_pkgocd" class="btn2_letter4" style="left:417px; top:5px; width:64px; height:19px; ">
- <caption>처방사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "T", "Y","nm" , "" , "" , "" , "/root/temp/templst");
- fSetAddList(grd_pkgtestcdlst, 2, "/root/temp/templst/list", "Y");
- // fTempCalc(model.getValue("/root/main/info/rsrvacptinfo/item/pkgamt"), grd_addlst , 6,7, opt_totamt );
- ]]>
- </script>
- </button>
- <button id="btn_selocd" class="btn2_letter4" style="left:417px; top:485px; width:64px; height:19px; ">
- <caption>처방사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "T", "Y","nm" , "" , "" , "" , "/root/temp/templst");
- fSetAddList(grd_seltestcdlst, 2, "/root/temp/templst/list", "Y");
- ]]>
- </script>
- </button>
- <button id="btn_grdpkgdel" class="btn2_letter3" style="left:361px; top:5px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //grd_pkgtestcdlst.addStatus(grd_pkgtestcdlst.row,"delete");
- deleteSelectedRows(grd_pkgtestcdlst, true);
- ]]>
- </script>
- </button>
- <button id="btn_grdseldel" class="btn2_letter3" style="left:361px; top:485px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //grd_seltestcdlst.addStatus(grd_seltestcdlst.row,"delete");
- deleteSelectedRows(grd_seltestcdlst, true);
- ]]>
- </script>
- </button>
- <button id="btn_addtestcd" class="btn2_letter3" visibility="visible" style="left:306px; top:5px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_pkgtestcdlst.addRow();
- grd_pkgtestcdlst.col = testcol_testcd ;
- //grd_pkgtestcdlst.editCell();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter3" style="left:305px; top:485px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_seltestcdlst.addRow();
- grd_seltestcdlst.col = testcol_testcd ;
- grd_seltestcdlst.editCell();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter2" style="left:261px; top:5px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- grd_pkgtestcdlst.saveExcel(file);
- ]]>
- </script>
- </button>
- </case>
- <case id="case_I">
- <datagrid id="grd_addtestcdlst" nodeset="/root/main/pkgtestcdlst/itemadd" caption="조회순서^검사코드^명칭^최종수정자^최종수정일시^caption1^caption2^caption3^caption4^caption5" colsep="^" colwidth="59, 100, 298, 100, 100, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:6px; top:30px; width:475px; height:630px; ">
- <col ref="prntseq" visibility="hidden"/>
- <col disabled="true" ref="testcd" type="inputbutton"/>
- <col ref="testnm"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="roomnm" visibility="hidden"/>
- <col ref="useyn" visibility="hidden"/>
- <col ref="sexflag" visibility="hidden"/>
- <col ref="discamt" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if( grd_addtestcdlst.col == 2 ){
- //인터넷 추가검사
- fGetPkgCd("SMAHB00300", "A", "N","cd" , "" , "" , "" , grd_addtestcdlst.nodeset + "[" + grd_addtestcdlst.row + "]");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_addtestcdlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <caption id="caption5" class="tit_2" style="left:6px; top:11px; width:113px; height:14px; ">인터넷 추가검사</caption>
- <button id="btn_addtestdel" class="btn2_letter3" style="left:428px; top:6px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_addtestcdlst , true);
- ]]>
- </script>
- </button>
- <button id="btn_addtestadd" class="btn2_letter3" style="left:372px; top:6px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_addtestcdlst.addRow();
- grd_addtestcdlst.col = 1;
- grd_addtestcdlst.editCell();
- ]]>
- </script>
- </button>
- <button id="btn_addtestsel" class="btn2_letter4" style="left:305px; top:6px; width:64px; height:19px; ">
- <caption>처방사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "T", "Y","nm" , "" , "" , "" , "/root/temp/templst");
- fSetAddList(grd_addtestcdlst, 2, "/root/temp/templst/list", "Y");
- ]]>
- </script>
- </button>
- </case>
- <case id="case_D">
- <line id="line4" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <datagrid id="grd_dietlst" nodeset="/root/main/pkgtestcdlst/itemdiet" caption="조회순서^상담코드코드^상담내용^사용여부^최종수정자^최종수정일시" colsep="^" colwidth="56, 100, 222, 63, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:6px; top:30px; width:475px; height:630px; ">
- <col ref="prntseq" type="input"/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col checkvalue="Y,N" ref="useyn" type="checkbox"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_dietlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="caption7" class="tit_2" style="left:6px; top:11px; width:100px; height:14px; ">영양상담</caption>
- <button id="btn_reqdiet" class="btn2_letter4" style="left:417px; top:5px; width:64px; height:19px; ">
- <caption>상담사전</caption>
- </button>
- </case>
- <case id="case_TD">
- <textarea id="tar_remcnts" ref="/root/hidden/pkgdesc" maxlength="1000" style="left:5px; top:5px; width:475px; height:650px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-valid">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var c = grd_pkglst.row;
- grd_pkglst.rowStatus(grd_pkglst.row) = 2;
- model.makeValue("/root/main/pkgcdlst/item1["+c+"]/pkgdesc",model.getValue("/root/hidden/pkgdesc"));
- // model.makeValue("/root/main/testcdlst/item1["+grd_testcdlst.row+"]/testdesc",model.getValue("/root/hidden/testdesc"));
- ]]>
- </script>
- </textarea>
- </case>
- <case id="case_recmd" style="left:0px; top:0px; width:488px; height:665px; ">
- <datagrid id="grd_inqrlst" nodeset="/root/main/pkgtestcdlst/iteminqr" caption="패키지구분^패키지코드^일련번호^문진구분^문진코드^문진내용^답안선택^답안내역^결과구분^문진구분" colsep="^" colwidth="0, 0, 0, 0, 75, 213, 62, 82" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:6px; top:30px; width:475px; height:630px; ">
- <col ref="pkgflag" visibility="hidden"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="inqrseq" visibility="hidden"/>
- <col ref="inqrflag" visibility="hidden"/>
- <col ref="inqrcd" visibility="hidden"/>
- <col disabled="true" ref="inqrnm" type="inputbutton"/>
- <col ref="answcd"/>
- <col ref="answcnts"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if( grd_addtestcdlst.col == 2 ){
- //인터넷 추가검사
- modal("SPAHA03190");
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fMoveInqrFocus(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_inqrlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line3" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <caption id="caption1" class="tit_2" style="left:6px; top:11px; width:113px; height:14px; ">추천패키지 설정</caption>
- <button id="button1" class="btn2_letter3" style="left:428px; top:6px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_inqrlst , true);
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter3" style="left:372px; top:6px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_inqrlst.addRow();
- grd_inqrlst.col = 1;
- grd_inqrlst.editCell();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter6" style="left:283px; top:6px; width:86px; height:19px; ">
- <caption>사전질의사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPAHA03190");
- model.refresh();
- ]]>
- </script>
- </button>
- <group id="grp_inqrans" visibility="hidden" style="left:160px; top:85px; width:295px; height:245px; ">
- <caption id="caption56" class="tit_2" style="left:5px; top:10px; width:108px; height:13px; ">문진선택답안</caption>
- <datagrid id="grd_inqranslst" nodeset="/root/main/tempinfo/anslst/item" allowselection="false" caption="코드^결과내용^비고입력여부" colsep="^" colwidth="49, 194, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:28px; width:285px; height:210px; ">
- <col ref="answcd"/>
- <col ref="answcnts"/>
- <col ref="answcnts" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fSetInqrAns();
- grp_inqrans.visible = false;
- fMoveInqrFocus(true);
- ]]>
- </script>
- </datagrid>
- <line id="line36" class="line_1" style="x1:5px; y1:25px; x2:290px; y2:25px; "/>
- <button id="btn_ansclose" class="icon_plus" style="left:275px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_inqrans.visible = false;
- ]]>
- </script>
- </button>
- <input id="ipt_answcd" ref="/root/main/tempinfo/answcd" class="input_default" style="left:120px; top:5px; width:140px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if( event.keyCode != 13 ) return ;
-
- var answcd = ipt_answcd.currentText ;
- if( answcd == "" ) return ;
-
- var idx = grd_inqranslst.findRow( answcd, 1, 1, false, true );
- if(idx < 1) return ;
- grd_inqranslst.row = idx;
- fSetInqrAns();
- grp_inqrans.visible = false;
- fMoveInqrFocus(true);
- ]]>
- </script>
- </input>
- </group>
- </case>
- <case id="case_caut" style="left:0px; top:0px; width:488px; height:665px; ">
- <datagrid id="grd_cautlst" nodeset="/root/main/pkgtestcdlst/itemcaut" caption="패키지코드^주의사항코드^주의사항내용^남여구분^사용여부^결과구분^문진구분" colsep="^" colwidth="5, 6, 305, 58, 60" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:6px; top:30px; width:475px; height:630px; ">
- <col ref="pkgcd" visibility="hidden"/>
- <col disabled="true" ref="caucd"/>
- <col disabled="true" ref="caucnts" type="inputbutton"/>
- <col disabled="true" ref="gndrflag" type="combo">
- <choices>
- <item>
- <label>공통</label>
- <value>C</value>
- </item>
- <item>
- <label>남</label>
- <value>M</value>
- </item>
- <item>
- <label>여</label>
- <value>F</value>
- </item>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="useyn" type="checkbox"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="pkgflag" visibility="hidden"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if( grd_cautlst.col == 3 ){
- //인터넷 추가검사
- modal("SPAHA03180");
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_cautlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line5" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <caption id="caption10" class="tit_2" style="left:6px; top:11px; width:157px; height:14px; ">패키지별 주의사항 설정</caption>
- <button id="button6" class="btn2_letter3" style="left:428px; top:6px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_cautlst , true);
- ]]>
- </script>
- </button>
- <button id="button7" class="btn2_letter3" style="left:372px; top:6px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_cautlst.addRow();
- grd_cautlst.col = 1;
- grd_cautlst.editCell();
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter6" style="left:283px; top:6px; width:86px; height:19px; ">
- <caption>주의사항 사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPAHA03180");
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- <case id="case_S">
- <button id="btn_spclsecpkg" class="btn2_letter4" style="left:305px; top:6px; width:64px; height:19px; ">
- <caption>처방사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHB00300", "P", "Y","cd" , "" , "G03" , "" , "/root/temp/templst");
- fSetAddList(grd_sptestcdlst, 2, "/root/temp/templst/list", "Y", "Y", "");
- if(grd_sptestcdlst.valueMatrix(grd_sptestcdlst.row, grd_sptestcdlst.colRef("pkgflag")) == ""){
- grd_sptestcdlst.valueMatrix(grd_sptestcdlst.row, grd_sptestcdlst.colRef("pkgflag")) = cmb_srchpkgflag.value;
- }
-
- //패키지 코드와 중복된 값 찾기
- if(grd_sptestcdlst.rows != grd_sptestcdlst.fixedRows){
- for(var i = 1; i<grd_sptestcdlst.rows; i++){
- if(grd_sptestcdlst.valueMatrix(i, grd_sptestcdlst.colRef("pkgflag")) == ""){
- grd_sptestcdlst.valueMatrix(i, grd_sptestcdlst.colRef("pkgflag")) = cmb_srchpkgflag.value;
- }
-
- if(grd_sptestcdlst.valueMatrix(i, grd_sptestcdlst.colRef("pkgcd")) == grd_pkglst.valueMatrix(grd_pkglst.row, grd_pkglst.colRef("pkgcdkey"))){
- alert("2차 패키지는 선택된 패키지 코드와 동일한 패키지를 선택할 수 없습니다.");
- grd_sptestcdlst.deleteRow(i);
- return;
- }
- }
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_sptestcdlst" nodeset="/root/main/pkgtestcdlst/itemspcl" caption="패키지구분^패키지코드^명칭^최종수정자^최종수정일시" colsep="^" colwidth="100, 100, 298, 100, 100" ellipsis="true" explorerbar="sortshow" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:6px; top:30px; width:475px; height:630px; ">
- <col ref="pkgflag" visibility="hidden"/>
- <col disabled="true" ref="pkgcd" type="inputbutton"/>
- <col ref="pkgnm"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if( grd_sptestcdlst.col == grd_sptestcdlst.colRef("pkgcd")){
- //특수2차 패키지 추가검사
- fGetPkgCd("SMAHB00300", "P", "N", "cd" , "" , "G03" , "" , grd_sptestcdlst.nodeset + "[" + grd_sptestcdlst.row + "]", "N");
-
- if(grd_sptestcdlst.valueMatrix(grd_sptestcdlst.row, grd_sptestcdlst.colRef("pkgflag")) == ""){
- grd_sptestcdlst.valueMatrix(grd_sptestcdlst.row, grd_sptestcdlst.colRef("pkgflag")) = cmb_srchpkgflag.value;
- }
-
- for(var i = 1; i<grd_sptestcdlst.rows; i++){
- if(grd_sptestcdlst.valueMatrix(i, grd_sptestcdlst.colRef("pkgcd")) == grd_pkglst.valueMatrix(grd_pkglst.row, grd_pkglst.colRef("pkgcdkey"))){
- alert("2차 패키지는 선택된 패키지 코드와 동일한 패키지를 선택할 수 없습니다.");
- grd_sptestcdlst.deleteRow(i);
- return;
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_sptestcdlst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="btn_spcldel" class="btn2_letter3" style="left:428px; top:6px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- deleteSelectedRows(grd_sptestcdlst , true);
- ]]>
- </script>
- </button>
- <caption id="caption12" class="tit_2" style="left:6px; top:11px; width:113px; height:14px; ">특수2차 패키지</caption>
- <line id="line8" class="line_1" style="x1:6px; y1:25px; x2:481px; y2:25px; "/>
- <button id="btn_spcladd" class="btn2_letter3" style="left:372px; top:6px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_sptestcdlst.addRow();
- grd_sptestcdlst.col = 1;
- grd_sptestcdlst.editCell();
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <button id="btn_diet" class="btn_sw" visibility="hidden" group="tab" selected="true" style="left:1105px; top:50px; width:78px; height:22px; ">
- <caption>영양상담내역</caption>
- <toggle case="case_D" ev:event="onclick"/>
- </button>
- <button id="btn_inqr" class="btn_sw" group="tab" selected="true" style="left:782px; top:50px; width:94px; height:22px; ">
- <caption>인터넷추가검사</caption>
- <toggle case="case_I" ev:event="onclick"/>
- </button>
- <caption id="caption11" class="tit_2" style="left:5px; top:55px; width:100px; height:13px; ">패키지코드</caption>
- <line id="line7" class="line_1" style="x1:0px; y1:70px; x2:700px; y2:70px; "/>
- <button id="btn_test" class="btn_sw" group="tab" selected="true" style="left:704px; top:50px; width:78px; height:22px; ">
- <caption>검사내역</caption>
- <toggle case="case_T" ev:event="onclick"/>
- </button>
- <button id="btn_grdcopy" class="btn2_letter3" visibility="hidden" style="left:620px; top:40px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var grdrow = grd_pkglst.row ;
- model.copyNode("/root/hidden/item1","/root/main/pkgcdlst/item1["+ grdrow +"]");
- grd_pkglst.insertItem(grdrow);
- model.setValue("/root/hidden/item1/pkgcdkey", "");
- model.setValue("/root/hidden/item1/pkgcd", "");
- model.copyNode("/root/main/pkgcdlst/item1["+ grdrow +"]","/root/hidden/item1");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_grddel" class="btn2_letter3" style="left:604px; top:50px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //grd_pkglst.addStatus(grd_pkglst.row,"delete");
-
- deleteSelectedRows(grd_pkglst, true);
-
- ]]>
- </script>
- </button>
- <button id="btn_excsave" class="btn2_letter2" style="left:658px; top:50px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- grd_pkglst.saveExcel(file);
- ]]>
- </script>
- </button>
- <button id="btn_grdadd" class="btn2_letter3" style="left:550px; top:50px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_pkglst.addRow();
- model.setValue("/root/main/pkgcdlst/item1[" + grd_pkglst.row + "]/healexamdetlflag", model.getValue("/root/send/srchhealexamdetlflag"));
- model.setValue("/root/main/pkgcdlst/item1[" + grd_pkglst.row + "]/pkgflag", model.getValue("/root/send/srchpkgflag"));
- grd_pkglst.col = pkgcol_pkgcd;
- grd_pkglst.editCell();
- ]]>
- </script>
- </button>
- <button id="btn_selcalcscorcd" class="btn2_letter6" visibility="visible" style="left:408px; top:50px; width:86px; height:19px; ">
- <caption>외래처방사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetCalScorCd( "ordnm", "", "Y"/*bMultiyn*/ , "/root/temp/templst" /*vMultiDestXPath*/, "" /*vCdDestXPath*/, "" /*vNmDestXPath*/, "" /*vAmtDestXPath*/);
-
- fSetOcd(grd_pkglst , "/root/temp/templst/list" , 4, "Y", "pkgcd", "pkgnm", "pkgamt" , "0");
- ]]>
- </script>
- </button>
- <button id="btn_grdsize" class="btn2_letter3" style="left:496px; top:50px; width:53px; height:19px; ">
- <caption>펼치기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( btn_grdsize.attribute("text") == "펼치기"){
-
- btn_grdsize.attribute("text") = "줄이기";
- grd_pkglst.attribute("width") = parseInt(grd_pkglst.attribute("width")) + parseInt(swt_pkgdetl.attribute("width") ) ;
- }
- else {
- btn_grdsize.attribute("text") ="펼치기";
- grd_pkglst.attribute("width") = parseInt(grd_pkglst.attribute("width")) - parseInt(swt_pkgdetl.attribute("width")) ;
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_pkglst" nodeset="/root/main/pkgcdlst/item1" caption="순번^건진상세구분^코드구분^pkgcd^패키지코드^구코드^패키지명^패키지명(영문)^가격^수가코드^수가명칭^비자국가코드^남여구분^사용여부^미수분류^수익분류^패키지수익분류^비고^최종수정자^최종수정일시^검사설명^할인적용여부^인터넷 적용여부^유해인자^주기^조회순서^earnclscd^dietconstyn" colsep="^" colwidth="30, 85, 74, 54, 79, 100, 100, 100, 70, 73, 97, 93, 79, 100, 128, 100, 100, 100, 100, 100, 100, 90, 100, 100, 100, 60, 0, 0" ellipsis="true" explorerbar="sortshow" frozencols="7" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:75px; width:700px; height:660px; ">
- <col ref="seq"/>
- <col id="colflag" ref="healexamdetlflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/healexamdetlflag/A0070">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="pkgflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/pkgflag/item">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="pkgcdkey" visibility="hidden"/>
- <col disabled="true" imemode="disabled" ref="pkgcd" type="inputbutton" maxlength="12" _chartype="upper"/>
- <col ref="oldordcd"/>
- <col ref="pkgnm" type="input" maxlength="50"/>
- <col ref="pkgengnm" type="input" maxlength="50" style="left:542px; top:23px; width:100px; height:23px; "/>
- <col ref="pkgamt" format="#,###" style="text-align:right; "/>
- <col ref="calcscorcd" type="inputbutton" maxlength="12"/>
- <col ref="calcscornm"/>
- <col ref="brthareacnts" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/brthareacnts/A0465">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="gndrflag" type="combo">
- <choices>
- <item>
- <label>공통</label>
- <value>C</value>
- </item>
- <item>
- <label>남</label>
- <value>M</value>
- </item>
- <item>
- <label>여</label>
- <value>F</value>
- </item>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="useyn" type="checkbox" style="left:926px; top:23px; width:79px; height:23px; "/>
- <col checkvalue="Y,N" ref="uncoflag" type="combo" visibility="visible" style="left:1105px; top:23px; width:128px; height:23px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/uncolst/A0067">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="earnclslst" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/earnclslst/A0435">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="pkgsumearncls" type="combo" max="2">
- <choices>
- <item>
- <label>가정의학과</label>
- <value>01</value>
- </item>
- <item>
- <label>소화기내과</label>
- <value>02</value>
- </item>
- <item>
- <label>청소년 소아과</label>
- <value>03</value>
- </item>
- <item>
- <label>소아치과</label>
- <value>04</value>
- </item>
- </choices>
- </col>
- <col ref="remcnts" type="input"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtdt"/>
- <col ref="pkgdesc"/>
- <col checkvalue="Y,N" ref="discyn" type="checkbox"/>
- <col checkvalue="Y,N" ref="inetyn" type="checkbox"/>
- <col ref="hrmfctr" type="input"/>
- <col ref="cycle" type="input"/>
- <col ref="prntseq" type="input"/>
- <col ref="earnclscd" visibility="hidden"/>
- <col ref="dietconstyn" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(!fChkGridTarget("grd_pkglst")) return;
- grd_pkgtestcdlst.rebuildStyle(); //상세 패키지 AST.AHBMOCDM 등록이 안되어서 검사명이 없는 경우 표시 초기화
- fGetPkgDetail(); //상세 패키지 조회
- var c = grd_pkglst.row;
- model.makeValue("/root/hidden/pkgdesc", model.getValue("/root/main/pkgcdlst/item1["+c+"]/pkgdesc"));
-
- //상세 패키지 AST.AHBMOCDM 등록이 안되어서 검사명이 없는 경우 표시
- for(var i=1; i<= grd_pkgtestcdlst.rows; i ++){
- if("" == model.getValue("/root/main/pkgtestcdlst/itempkg["+ i +"]/testnm") && i != grd_pkgtestcdlst.rows-1){
- grd_pkgtestcdlst.rowstyle( i , "data" , "background-color" ) = "#FF0000";
- }
- }
-
- model.toggle("case_T");
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if( grd_pkglst.col == pkgcol_calcscorcd ) {
- //수가코드 mapping work
- var sNode = grd_pkglst.nodeset + "[" + grd_pkglst.row + "]" ;
- fGetCalScorCd( "cd", grd_pkglst.labelMatrix(grd_pkglst.row,pkgcol_calcscorcd) , "N"/*bMultiyn*/
- , "/root/temp/templst" /*vMultiDestXPath*/
- , sNode + "/calcscorcd"/*vCdDestXPath*/
- , sNode+ "/calcscornm" /*vNmDestXPath*/
- , sNode+ "/pkgamt" /*vAmtDestXPath*/);
- }
-
- if( grd_pkglst.col == grd_pkglst.colRef("pkgcd")) {
- var sNode = grd_pkglst.nodeset + "[" + grd_pkglst.row + "]" ;
- fGetPkgCd( "SMAHB00300"
- ,grd_pkglst.valueMatrix(grd_pkglst.row,grd_pkglst.colRef("pkgflag")) /*패키지 플레그*/
- , "N" /*bMultiyn*/
- ,"cd" /*분류는 어찌할건지 코드로 선택*/
- ,"" /*코드명*/
- ,fGetHealExamDetlFg()
- ,"" /*sex*/
- , sNode /*vMultiDestXPath*/
- ,"Y");
- // , sNode + "/calcscorcd"/*vCdDestXPath*/
- // , sNode+ "/calcscornm" /*vNmDestXPath*/
- // , sNode+ "/pkgamt" /*vAmtDestXPath*/);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if( (grd_pkglst.col == pkgcol_calcscorcd ) && (event.keyCode == 13 )) {
- //수가코드 mapping work
- var sNode = grd_pkglst.nodeset + "[" + grd_pkglst.row + "]" ;
- fGetCalScorCd( "cd", grd_pkglst.labelMatrix(grd_pkglst.row,pkgcol_calcscorcd) , "N"/*bMultiyn*/
- , "/root/temp/templst" /*vMultiDestXPath*/
- , sNode + "/calcscorcd"/*vCdDestXPath*/
- , sNode+ "/calcscornm" /*vNmDestXPath*/
- , sNode+ "/pkgamt" /*vAmtDestXPath*/);
- }
-
- if( grd_pkglst.col == grd_pkglst.colRef("pkgcd")&&(event.keyCode == 13 )) {
- //패키지코드 매핑
- var sNode = grd_pkglst.nodeset + "[" + grd_pkglst.row + "]" ;
- fGetPkgCd( "pkgcd"
- ,grd_pkglst.valueMatrix(grd_pkglst.row,2) /*패키지 플레그*/
- , "N" /*bMultiyn*/
- ,"cd" /*분류는 어찌할건지 코드로 선택*/
- ,grd_pkglst.valueMatrix(grd_pkglst.row,pkgcol_pkgcd) /*건진분류*/
- ,fGetHealExamDetlFg()
- ,"" /*sex*/
- , "/root/temp/templst" /*vMultiDestXPath*/
- ,"Y"
-
- );
- grd_pkglst.rowStatus(grd_pkglst.row)=1; //인서트 모드로 변환
-
- }
- var c = grd_pkglst.row;
- model.makeValue("/root/hidden/pkgdesc",model.getValue("/root/main/pkgcdlst/item1["+c+"]/pkgdesc"));
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- grid_oncopy();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var c = grd_pkglst.row;
- model.makeValue("/root/hidden/pkgdesc",model.getValue("/root/main/pkgcdlst/item1["+c+"]/pkgdesc"));
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_pkglst.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="btnPkgCopy" class="btn2_letter5" style="left:325px; top:50px; width:75px; height:19px; ">
- <caption>패키지복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //사용방법 순서
- // 1. 모 패키지 코드를 선택하고 모 버튼을 누른다.
- // 2. 자코드를 입력하거나 선택하여 자버튼을 눌러 패키지 코드를 가져온다.
- // 3. 패키지복사 버튼을 눌러서 내부 패키지 코드를 변경하고 로우 상태값을 변경한다.
- // 4. 저장버튼을 눌러서 내용을 저장한다.
- model.makeValue("/root/temp/pkgcopylst/pkgcopyyn","Y");
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/itempkg") ; i ++){//상세패키지
- grd_pkgtestcdlst.rowStatus(i) = 1;
- }
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/itemsel") ; i ++){ //선택검사
- grd_seltestcdlst.rowStatus(i) = 1;
- }
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/itemadd") ; i ++){ //인터넷추가검사
- grd_addtestcdlst.rowStatus(i) = 1;
- }
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/itemspcl") ; i ++){ //특수2차
- grd_sptestcdlst.rowStatus(i) = 1;
- }
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/iteminqr") ; i ++){
- model.setValue("/root/main/pkgtestcdlst/iteminqr['"+ i +"']/pkgcd" , model.getValue("/root/temp/pkgcopylst/japkgcd"));
- grd_inqrlst.rowStatus(i) = 1;
- }
- for( var i = 1 ; i <= getNodesetCount("/root/main/pkgtestcdlst/itemcaut") ; i ++){
- model.setValue("/root/main/pkgtestcdlst/itemcaut['"+ i +"']/pkgcd" , model.getValue("/root/temp/pkgcopylst/japkgcd"));
- grd_cautlst.rowStatus(i) = 1;
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button9" class="btn_sw" group="tab" selected="true" style="left:875px; top:50px; width:78px; height:22px; ">
- <caption>패키지설명</caption>
- <toggle case="case_TD" ev:event="onclick"/>
- </button>
- <button id="button10" class="btn_sw" group="tab" selected="true" style="left:952px; top:50px; width:78px; height:22px; ">
- <caption>주의사항</caption>
- <toggle case="case_caut" ev:event="onclick"/>
- </button>
- <button id="button11" class="btn_sw" group="tab" selected="true" style="left:1030px; top:50px; width:78px; height:22px; ">
- <caption>추천패키지</caption>
- <toggle case="case_recmd" ev:event="onclick"/>
- </button>
- <button id="btn_mopkgcd" class="btn2_letter2" style="left:85px; top:50px; width:42px; height:19px; ">
- <caption>모</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_pkglst.row < 0 ){ messageBox("선택된행이 없습니다." , "E999"); return false;}
- model.makeValue("/root/temp/pkgcopylst/mopkgcd" , model.getValue("/root/main/pkgcdlst/item1['"+ grd_pkglst.row+"']/pkgcd"));
- ipt_mopkgcd.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_mopkgcd" ref="/root/temp/pkgcopylst/mopkgcd" _chartype="upper" style="left:113px; top:50px; width:92px; height:19px; "/>
- <button id="btn_japkgcd" class="btn2_letter2" style="left:204px; top:50px; width:42px; height:19px; ">
- <caption>자</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_pkglst.row < 0 ){ messageBox("선택된행이 없습니다." , "E999"); return false;}
- model.makeValue("/root/temp/pkgcopylst/japkgcd" , model.getValue("/root/main/pkgcdlst/item1['"+ grd_pkglst.row+"']/pkgcd"));
- ipt_japkgcd.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_japkgcd" ref="/root/temp/pkgcopylst/japkgcd" _chartype="upper" style="left:234px; top:50px; width:92px; height:19px; "/>
- <button id="btn_spqr" class="btn_sw" visibility="hidden" group="tab" selected="true" style="left:1105px; top:40px; width:86px; height:22px; ">
- <caption>특수2차패키지</caption>
- <toggle case="case_S" ev:event="onclick"/>
- </button>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:754px; width:1195px; height:28px; ">
- <button id="btn_detlsave" class="btn4_letter6" visibility="visible" style="left:1088px; top:5px; width:104px; height:22px; ">
- <caption>상세내역저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/temp/pkgcopylst/pkgcopyyn") != "Y"){
- model.makeValue("/root/hidden/pkgcd" , model.getValue("/root/main/pkgcdlst/item1["+grd_pkglst.row+"]/pkgcd"));
- }else{
- model.makeValue("/root/hidden/pkgcd" , model.getValue("/root/temp/pkgcopylst/japkgcd"));
- }
- submit("TRAHR00504");
-
- if( fSaveDetlPkgList() == true ){
- messageBox( "정상적으로 " , "I001");
- fGetPkgDetail();
- }
- grd_pkglst.dispatch("onclick");
- grd_pkglst.rebuild();
- ]]>
- </script>
- </button>
- <button id="btn_testcd" class="btn3_letter6" style="left:0px; top:3px; width:104px; height:22px; ">
- <caption>검사코드관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMAHB00100_패키지관리");
- ]]>
- </script>
- </button>
- <button id="btn_pkgsave" class="btn4_letter5" visibility="visible" style="left:994px; top:5px; width:92px; height:22px; ">
- <caption>패키지 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var ret = false;
- //패키지 복사 함수
- fPkgCopy();
-
- //모든 그리드 상태 초기화 영양과 문진은 제외 했음.
- var grdrow = grd_pkglst.row ;
- grd_pkglst.clearStatus();
- grd_seltestcdlst.clearStatus();
- grd_addtestcdlst.clearStatus();
- grd_pkgtestcdlst.clearStatus();
-
- //패키지 코드와 수가 코드 일치화 시켜준다 /.......
- grd_pkglst.valueMatrix(grdrow,8)=grd_pkglst.valueMatrix(grdrow,4);
- grd_pkglst.rowStatus(grdrow)=2;
- ret = btn_save.dispatch("DOMActivate");
- if(ret) messageBox( "정상적으로 " , "I001");
- */
- if(fDatacheck() == false){
- return
- }
- if(fSavePkgList() == true) {
- // 정상적으로 저장되었을 경우
- fGetPkgList();
- fGetPkgDetail();
- }
- ]]>
- </script>
- <help>
- <![CDATA[패키지 검사 상세 내역을 저장]]>
- </help>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|