12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * Name : SMCRB00100_예약전송관리
- * Summary : 예약메시지 전송정보
- * Programmer : 엄윤호
- * Date Written : 2007.08.07
- * History : 2008.07.05 차재훈
- * Remark :
- -->
- <?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>
- <groupinfo>
- <orddeptlist>
- <depthngnm/>
- <deptcd/>
- <depth/>
- </orddeptlist>
- <clslist>
- <earnclsnm/>
- <earnclscd/>
- <depth/>
- </clslist>
- </groupinfo>
- <list>
- <rsrvlist>
- <rsrvflag/>
- <itemflag/>
- <delivedd/>
- <delivetm/>
- <smsmsg/>
- <smstrsmcntcno/>
- <defltyn/>
- <clsnmlnk/>
- <deliveseq/>
- <bfaftflag/>
- <smsuseyn/>
- <smsmsglrgcd/>
- <smsmsgmdlcd/>
- <smsmsgsmlcd/>
- <clscdlnk/>
- <fsexamflag/>
- </rsrvlist>
- <prcplist>
- <rsrvflag/>
- <itemflag/>
- <rsrvdupluseyn/>
- <itemnm/>
- <delivedd/>
- <delivetm/>
- <msgcnts/>
- <inptdeptnm/>
- <aprvyn/>
- <smstrsmcntcno/>
- <itemcd/>
- <inptdeptcd/>
- <rgstdeptcd/>
- <delivedd/>
- <delivetm/>
- <smsmsglrgcd/>
- <smsmsgmdlcd/>
- <smsmsgsmlcd/>
- <smsyn/>
- </prcplist>
- <prcplisttemp>
- <itemflag/>
- <itemcd/>
- <rgstdeptcd/>
- </prcplisttemp>
- <msgsmllist>
- <msgsmlcd/>
- <msgcnts/>
- <smstrsmcntcno/>
- </msgsmllist>
- </list>
- <item>
- <rsrvflag/>
- <bfaftflag>B</bfaftflag>
- <delivedd/>
- <delivetm/>
- <deliveseq/>
- <smsuseyn/>
- <smsmsglrgcd/>
- <smsmsgmdlcd/>
- <smsmsgsmlcd/>
- <smsmsg/>
- <defltyn>Y</defltyn>
- <savemode>I</savemode>
- <deptcd/>
- <clscdlnk/>
- <itemflag/>
- <itemcd/>
- <rgstdeptcd/>
- <itemnm/>
- <orddrid/>
- <rsrvdupluseyn/>
- <smsyn/>
- <clsnmlnk/>
- <inptdeptcd/>
- <aprvyn/>
- <fsexamflag/>
- </item>
- <msgtmpl>
- <msglrgcd/>
- <msgmdlcd/>
- <msgsmlcd/>
- <replytelno/>
- <prvwscrn/>
- </msgtmpl>
- <procpitem>
- <itemflag/>
- <rgstdeptcd/>
- <inptdeptnm/>
- <inptdeptcd/>
- <rsrvdupluseyn/>
- <orddeptcd/>
- <orddeptnm/>
- <remarkcd/>
- <remarknm/>
- <prcpcd/>
- <prcpnm/>
- </procpitem>
- <rsrvitem>
- <orddeptcd>임시</orddeptcd>
- </rsrvitem>
- </main>
- <send>
- <info>
- <msglrgcd/>
- <msgmdlcd/>
- <chnlflag/>
- </info>
- <srch2>
- <prcpflag/>
- <prcpcd/>
- <prcpnm/>
- <deptcd/>
- <deptnm/>
- <rsrvflag/>
- </srch2>
- <rsrvinfo/>
- <prcplist/>
- <msgcount>
- <msglrgcd/>
- <msgmdlcd/>
- <msgsmlcd/>
- <biz_flag/>
- <gubun/>
- </msgcount>
- </send>
- <init>
- <comncdlist>
- <C0014list/>
- <C0022list/>
- <C0026list/>
- <C0036list/>
- <A0420list/>
- </comncdlist>
- <chnllrglist>
- <chnllrggrup>
- <msglrgnm/>
- <msglrgcd/>
- </chnllrggrup>
- </chnllrglist>
- <chnlmdllist>
- <chnlmdlgrup>
- <msgmdlnm/>
- <msgmdlcd/>
- <msglrgcd/>
- </chnlmdlgrup>
- </chnlmdllist>
- </init>
- <temp>
- <rdorsrv>B</rdorsrv>
- <result/>
- <osscd/>
- <treevisible>F</treevisible>
- <clsvisible>F</clsvisible>
- <treelist/>
- <clstreelist/>
- <ipt_test/>
- <clschk/>
- <messagecnt>0</messagecnt>
- <msg>
- <smsmsglrgcd/>
- <smsmsgmdlcd/>
- <smsmsgsmlcd/>
- </msg>
- </temp>
- <mastauth>
- <mastauth/>
- <aprvuserid/>
- <posdeptcd/>
- </mastauth>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // C0014: 전후구분, C0022: 사용구분, C0026: 예약업무구분, C0036: 항목(Remark)구분, A0420: One Stop
- zbcfGetCodeList(new Array("C0014", "C0022", "C0026", "C0036", "A0420"),
- new Array("/root/init/comncdlist/C0014list", "/root/init/comncdlist/C0022list", "/root/init/comncdlist/C0026list",
- "/root/init/comncdlist/C0036list", "/root/init/comncdlist/A0420list"));
-
- //addComboItemAll( "cmb_rsrvflag|cmb_prcpflag");
-
- // SMS메시지 그리드의 col을 초기화 시켜준다.
- model.removenodeset("/root/main/list/msgsmllist"); // SMS 템플릿 리스트
- model.removenodeset("/root/main/list/rsrvlist"); // 병원기본 리스트
- model.removenodeset("/root/main/list/prcplist"); // 부서별 리스트
- model.removenodeset("/root/list/prcplisttemp");
-
- // 메시지 분류코드 설정 (SMS : S)
- model.setValue("/root/send/info/chnlflag", "S");
-
- // 메시지 대그룹을 가져온다
- submit("TRCNS00201");
-
- btn_orddrtab.selected = true;
- model.toggle("case1");
-
- // 공통코드에서 의료협력 One Stop Service 그리드를 생성
- for (var i=1; ; i++) {
- if (model.getValue("/root/init/comncdlist/A0420list/A0420["+i+"]/cdid") == "") break;
-
- model.makeValue("/root/temp/osscd/osslist["+i+"]/cdid", model.getValue("/root/init/comncdlist/A0420list/A0420["+i+"]/cdid"));
- model.makeValue("/root/temp/osscd/osslist["+i+"]/cdnm", model.getValue("/root/init/comncdlist/A0420list/A0420["+i+"]/cdnm"));
- }
- //조회 항목구분세팅
- fGetRsrvflagSet();
- submit("TRCRB00104"); //진료과treeView
-
- //마스터 권한 조회
- submit("TRCRB00106"); //권한 조회
-
- //권한 Y세팅
- model.makeNode("/root/mastauth/mastauth");
- model.setValue("/root/mastauth/mastauth", "Y");
-
- //초재진구분세팅
- model.setValue("/root/main/item/fsexamflag", "A");
-
- var mastauth = model.getValue("/root/mastauth/mastauth");
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
-
- if(mastauth == "Y"){
- model.setValue("/root/temp/rdorsrv", "B");
- fGetSearchType("B");
- }else{
- model.setValue("/root/temp/rdorsrv", "D");
- fGetSearchType("D");
- btn_del.disabled = true;//삭제버튼 잠금
- }
-
- //부서 세팅
- var dutplcenm = getUserInfo("dutplcenm");
- var dutplcecd = getUserInfo("dutplcecd");
- model.setValue("root/send/srch2/deptnm", dutplcenm);
- model.setValue("root/send/srch2/deptcd", dutplcecd);
- model.setValue("/root/main/procpitem/inptdeptnm", dutplcenm);
- model.setValue("/root/main/procpitem/inptdeptcd", dutplcecd);
-
- // 진료예약 탭버튼 활성
- btn_orddrtab.selected = true;
- btn_orddrtab.disabled = true;
- btn_schartab.disabled = true;
-
- //권한 체크
- fCheckAuth();
-
- //초기자료 조회
- submit("TRCRB00101");
- submit("TRCRB00103");
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- model.refresh();
-
- ]]>
- </script>
- <submission id="TXCNS00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/msgcount"/>
- <submission id="TRCRB00107" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/main/list/prcplisttemp"/>
- <submission id="TRCRB00106" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/mastauth"/>
- <submission id="TXCRB00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item" resultref="/root/temp/result"/>
- <submission id="TRCRB00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/info" replace="instance" resultref="/root/main/groupinfo/clslist"/>
- <submission id="TRCRB00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/info" replace="instance" resultref="/root/main/groupinfo/orddeptlist"/>
- <submission id="TRCNS00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/info" resultref="/root/init/chnllrglist/chnllrggrup"/>
- <submission id="TRCNS00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/info" replace="instance" resultref="/root/init/chnlmdllist/chnlmdlgrup"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRCCN00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/info" replace="instance" resultref="/root/main/list/msgsmllist"/>
- <submission id="TRCRB00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srch2" replace="instance" resultref="/root/main/list/rsrvlist"/>
- <submission id="TRCRB00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srch2" resultref="/root/main/list/prcplist"/>
- <submission id="TXCRB00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item" resultref="/root/temp/result"/>
- <submission id="TXCRB00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item" resultref="/root/temp/result"/>
- <submission id="TXCRB00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/aprvgrid" replace="instance"/>
- </model>
- <script type="javascript" src="../../../crm/crmweb/js/CCZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- //============================================//
- //검사분류 및 진료과 선택 Tree Popup 호출 //
- //============================================//
- function fGetTreePopup(){
- if (model.getValue("/root/temp/clsvisible") == "F") {
- trv_clslist.visible = true;
- btn_close2.attribute("visibility") = "visible" ;
- model.setValue("/root/temp/clsvisible", "T");
- } else {
- trv_clslist.visible = false;
- btn_close2.attribute("visibility") = "hidden" ;
- model.setValue("/root/temp/clsvisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- var original = ";";
- var replacement = "','"
- chckvalue = trv_clslist.getCheckValue(";");
- if(chckvalue != ""){
- changevalue = fGetChangeValueCls(chckvalue, original, replacement);
- model.setValue("/root/main/item/clscdlnk",changevalue);
-
- //레이블 가져오기
- //코드에서''이부분 제거
- //var str = model.getValue("/root/main/item/clscdlnk");
- var original2 = "'";
- var replacement2 = "";
- var clscdlnk = "";
- var label = "";
- clscdlnk = fGetReplaceValue(changevalue, original2, replacement2);
- label = fGetSrcTreeLabel(clscdlnk, trv_clslist);
- model.setValue("/root/main/item/clsnmlnk", label);
- }else{
- model.setValue("/root/main/item/clscdlnk","");
- model.setValue("/root/main/item/clsnmlnk","");
- }
- model.refresh();
- }
- //============================================//
- //같은 부서의 마스터만 승인 설정 //
- //============================================//
- function fGetAprvynSet(){
- if(grd_prcplist.rows > 1){
- for(i=1;grd_prcplist.rows>i;i++){
- if(model.getValue("/root/mastauth/posdeptcd")==grd_prcplist.valueMatrix(i,grd_prcplist.colRef("inptdeptcd"))
- && model.getValue("/root/mastauth/mastauth") == "Y"){
- grd_prcplist.isReadOnly(i,grd_prcplist.colRef("aprvyn"))= false;
- }else{
- grd_prcplist.isReadOnly(i,grd_prcplist.colRef("aprvyn"))= true;
- }
- }
- }
- model.refresh();
- }
- //============================================//
- //부서 저장시 중복키 못들어 가게 검증 //
- //============================================//
- function fGetCheckPrcpKey() {
- submit("TRCRB00107");//키값 조회
- var validkey = "N";
- var itemflag = model.getValue("/root/main/item/itemflag");
- var itemcd = model.getValue("/root/main/item/itemcd");
- var rgstdeptcd = model.getValue("/root/main/item/rgstdeptcd");
- var grid = grd_prcplisttemp;
- for(var i=grid.fixedRows; i < grid.rows ; i++){
- if(grid.valueMatrix(i,grid.colRef("itemflag"))==itemflag
- && grid.valueMatrix(i,grid.colRef("itemcd"))==itemcd
- && grid.valueMatrix(i,grid.colRef("rgstdeptcd"))==rgstdeptcd)
- {
- validkey = "Y";
- }
- }
- return validkey;
- }
-
-
- //============================================//
- //입력한 글자수 체크 //
- //============================================//
- function fGetCheckMsgCnts() {
-
- var strlen = 0;
- var str = tar_contents.currentText
-
- for (var i=0; i<str.length; i++) {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- /* if (strlen > 80) {
- messageBox("최대입력글자인 80byte를 ", "E003");
- strlen -= (str.charCodeAt(i) > 128) ? 2 : 1;
- break;
- }
- */
- }
- model.setValue("/root/temp/messagecnt", strlen);
- ipt_messagecnt.refresh();
-
- }
-
- //============================================//
- //조회 예약구분 선택에 따른 항목세팅 //
- //============================================//
- function fGetRsrvflagSet(){
- var rsrvflag = model.getValue("/root/send/srch2/rsrvflag");
- if(rsrvflag == "1"){//진료예약 선택
- cmb_itemflag11.visible = true;
- cmb_itemflag33.visible = false;
- cmb_itemflag44.visible = false;
- cmb_itemflag00.visible = false;
- cmb_itemflag11.disabled = false;
- cpt_itemflag.disabled = false;
- ipt_prcpnm.disabled = false;
- btn_prcpsrch.disabled = false;
-
- }else if(rsrvflag == "2"){//입원예약
- cmb_itemflag11.visible = true;
- cmb_itemflag33.visible = false;
- cmb_itemflag44.visible = false;
- cmb_itemflag00.visible = false;
-
- cmb_itemflag11.disabled = true;
- cpt_itemflag.disabled = true;
- ipt_prcpnm.disabled = true;
- btn_prcpsrch.disabled = true;
-
- }else if(rsrvflag == "3"){//검사 예약
- cmb_itemflag11.visible = false;
- cmb_itemflag33.visible = true;
- cmb_itemflag44.visible = false;
- cmb_itemflag00.visible = false;
- cpt_itemflag.disabled = false;
- ipt_prcpnm.disabled = false;
- btn_prcpsrch.disabled = false;
-
- }else if(rsrvflag == "4"){//건진 예약
- cmb_itemflag11.visible = false;
- cmb_itemflag33.visible = false;
- cmb_itemflag44.visible = true;
- cmb_itemflag00.visible = false;
-
- cpt_itemflag.disabled = false;
- ipt_prcpnm.disabled = false;
- btn_prcpsrch.disabled = false;
- }else {
- cmb_itemflag11.visible = false;
- cmb_itemflag33.visible = false;
- cmb_itemflag44.visible = false;
- cmb_itemflag00.visible = true;
-
- cpt_itemflag.disabled = false;
- ipt_prcpnm.disabled = false;
- btn_prcpsrch.disabled = false;
- }
- }
-
- //============================================//
- //tree에 선택된 레이블 가져오기 //
- //============================================//
- function fGetTreeLabel(srcTree){
- var labelLnk = "";
- var item = "";
- for(var j=0; j < srcTree.length; j++) {
- item = srcTree.item(j);
-
- if(item.checked == true) {
- labelLnk += item.label;
- labelLnk += ", ";
- }
- }
- return labelLnk;
- }
-
- //============================================//
- //tree초기화 //
- //============================================//
- function fTreeInit(srcTree){
- var item = "";
- for(var j=0; j < srcTree.length; j++) {
- item = srcTree.item(j);
- item.checked = false;
- }
- }
-
- //============================================//
- //검사분류 조회시 많은 시간 소요되어 따로 분리//
- //============================================//
- function fGetClsTree(){
- var clschk = model.getValue("/root/temp/clschk");
- if(clschk != "Y"){
- submit("TRCRB00105"); //검사분류treeView
- model.setValue("/root/temp/clschk", "Y");
- }
- }
-
- function fCheckAuth() {
- // 권한체크
- if (!checkAuth("r")) {
- btn_search.disabled=true;
- }
- if (!checkAuth("x")) {
- btn_del.disabled=true;
- btn_reset.disabled=true;
- btn_update.disabled=true;
- btn_save.disabled=true;
- btn_prcpdel.disabled=true;
- btn_aprvsave.disabled=true;
- }
- if (!checkAuth("p")) {
- btn_saveexcel.disabled = true;
- }
- }
-
- function fInitRsrvList() {
- // 그리드 초기화
- model.removeNodeset("/root/main/list/rsrvlist");
- model.removeNodeset("/root/main/list/prcplist");
- //grd_rsrvlist.clearStatus();
- }
-
- //수정모드
- function fSetRsrvInfo(status, type) {
- if (status=="U") {//수정
- if(type=="B"){
- rdo_rsrv.value = "B";
- }else{
- rdo_rsrv.value = "D";
- }
- rdo_rsrv.disabled = true;
- cmb_rsrvflag.disabled = true;
- ipt_trsmdd.disabled = true;
- ipt_trsmtm.disabled = true;
- } else {
- rdo_rsrv.value = "B";
- rdo_rsrv.disabled = false;
- cmb_rsrvflag.disabled = false;
- ipt_trsmdd.disabled = false;
- ipt_trsmtm.disabled = false;
- }
- }
- //--------------------//
- //prcplist 그리드 선택//
- //--------------------//
- function fSelectPrcp() {
- // 그리드에서 선택
- var grid = grd_prcplist;
- if (grid.row > 0 ) {
- //전송설정 화면
- model.setValue("/root/main/item/smsyn",grid.valueMatrix(grid.row,grid.colRef("smsyn")));
- model.setValue("/root/main/item/rsrvflag",grid.valueMatrix(grid.row,grid.colRef("rsrvflag")));
- model.setValue("/root/main/procpitem/itemflag",grid.valueMatrix(grid.row,grid.colRef("itemflag")));
- model.setValue("/root/main/procpitem/inptdeptcd",grid.valueMatrix(grid.row,grid.colRef("inptdeptcd")));
- model.setValue("/root/main/procpitem/inptdeptnm",grid.valueMatrix(grid.row,grid.colRef("inptdeptnm")));
-
- if(model.getValue("/root/main/procpitem/itemflag")=="C"){
- model.setValue("/root/main/procpitem/prcpcd",grid.valueMatrix(grid.row,grid.colRef("itemcd")));
- model.setValue("/root/main/procpitem/prcpnm",grid.valueMatrix(grid.row,grid.colRef("itemnm")));
- }else if(model.getValue("/root/main/procpitem/itemflag")=="R"){
- model.setValue("/root/main/procpitem/remarkcd",grid.valueMatrix(grid.row,grid.colRef("itemcd")));
- model.setValue("/root/main/procpitem/remarknm",grid.valueMatrix(grid.row,grid.colRef("itemnm")));
- }else if(model.getValue("/root/main/procpitem/itemflag")=="O"){
- model.setValue("/root/main/procpitem/orddeptcd",grid.valueMatrix(grid.row,grid.colRef("itemcd")));
- model.setValue("/root/main/procpitem/orddeptnm",grid.valueMatrix(grid.row,grid.colRef("itemnm")));
- }
- model.setValue("/root/main/item/delivedd",grid.valueMatrix(grid.row,grid.colRef("delivedd")));
- model.setValue("/root/main/item/delivetm",grid.valueMatrix(grid.row,grid.colRef("delivetm")));
- model.setValue("/root/main/item/smsmsglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- model.setValue("/root/main/item/smsmsgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
- model.setValue("/root/main/item/smsmsgsmlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
-
- model.setValue("/root/temp/msg/smsmsglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- model.setValue("/root/temp/msg/smsmsgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
- model.setValue("/root/temp/msg/smsmsgsmlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
- model.setValue("/root/main/procpitem/rsrvdupluseyn",grid.valueMatrix(grid.row,grid.colRef("rsrvdupluseyn")));
- //미리보기 화면
- model.setValue("/root/main/msgtmpl/replytelno",grid.valueMatrix(grid.row,grid.colRef("smstrsmcntcno")));
- model.setValue("/root/main/msgtmpl/prvwscrn",grid.valueMatrix(grid.row,grid.colRef("msgcnts")));
-
- //SMS 메시지 내용 우측의 목록 갱신
- model.setValue("/root/main/msgtmpl/msglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- fGetChnlMdlCd();
- model.setValue("/root/main/msgtmpl/msgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
-
- model.removenodeset("/root/main/list/msgsmllist");
-
- var i=0;
- var cur_rows = grd_msglist.rows
- for(i=0; i<cur_rows; i++)
- {
- grd_msglist.deleteRow(1, false);
- }
- grd_msglist.refresh();
-
- grd_msglist.addRow();
-
- var cur_row = grd_msglist.row;
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/msgsmlcd", grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/msgcnts", grid.valueMatrix(grid.row,grid.colRef("msgcnts")));
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/smstrsmcntcno", grid.valueMatrix(grid.row,grid.colRef("smstrsmcntcno")));
- }
- }
-
- //필수입력 체크
- function fCheckRsrvInfo() {
-
- if(model.getValue("/root/temp/rdorsrv")=="D"){//부서별전송
- var deptnm = model.getValue("/root/main/procpitem/inptdeptnm");
- var deptcd = model.getValue("/root/main/procpitem/inptdeptcd");
- if (deptcd == "" ) {
- messageBox("등록부서를 조회하여","C002");
- model.setFocus("ipt_deptcd2");
- return false;
- }
- }
-
- if (model.getValue("/root/main/item/rsrvflag")=="") {
- messageBox("예약구분을","C002");
- return false;
- }
- if(model.getValue("/root/main/item/rsrvflag")!="2"){//입원예약이 아닐때만 검사
- if (model.getValue("/root/main/procpitem/itemflag")=="") {
- messageBox("항목구분을","C002");
- return false;
- }
- }
-
- if (model.getValue("/root/main/item/delivedd")=="") {
- messageBox("전송일을","C001");
- model.setFocus("ipt_trsmdd");
- return false;
- }
- if (model.getValue("/root/main/item/delivetm")=="") {
- messageBox("전송시간을","C001");
- model.setFocus("ipt_trsmtm");
- return false;
- }
- if (model.getValue("/root/main/item/smsmsgsmlcd")=="") {
- messageBox("SMS메세지를","C002");
- model.setFocus("cmb_msglrgcd");
- return false;
- }
-
- if(model.getValue("/root/main/item/fsexamflag") == ""){
- model.setValue("/root/main/item/fsexamflag", "A");
- }
-
- return true;
- }
-
- //--------------//
- //기본분류 저장//
- //--------------//
- function fSaveSetRsrv() {
- model.makeValue("/root/main/item/itemflag",model.getValue("/root/main/procpitem/itemflag"));
- if(model.getValue("/root/temp/rdorsrv") == "B"){//기본예약
-
- //setAlertOn();
- submit("TXCRB00102");
-
- //sub테이블 저장 (진료과 검사분류일때)
- if(model.getValue("/root/main/item/itemflag")=="D" ||
- model.getValue("/root/main/item/itemflag")=="P"){
- var str = model.getValue("/root/main/item/clscdlnk");
- var original = "'";
- var replacement = "";
- var clscdlnk = "";
- clscdlnk = fGetReplaceValue(str, original, replacement);
-
- //fGetValueSubmit(clscdlnk);
- }
- submit("TRCRB00101"); // 기본예약전송 목록 조회
- //model.setFocus("grd_rsrvlist");
-
- }else{//부서별
- if(model.getValue("/root/main/item/itemflag")=="C"){
- model.makeValue("/root/main/item/rgstdeptcd","ALL");
- model.makeValue("/root/main/item/itemcd",model.getValue("/root/main/procpitem/prcpcd"));
- model.makeValue("/root/main/item/itemnm",model.getValue("/root/main/procpitem/prcpnm"));
- }else if(model.getValue("/root/main/item/itemflag")=="R"){
- model.makeValue("/root/main/item/rgstdeptcd",model.getValue("/root/main/procpitem/rgstdeptcd"));
- model.makeValue("/root/main/item/itemcd",model.getValue("/root/main/procpitem/remarkcd"));
- model.makeValue("/root/main/item/itemnm",model.getValue("/root/main/procpitem/remarknm"));
- }else if(model.getValue("/root/main/item/itemflag")=="O"){
- model.makeValue("/root/main/item/rgstdeptcd","ALL");
- model.makeValue("/root/main/item/itemcd",model.getValue("/root/main/procpitem/orddeptcd"));
- model.makeValue("/root/main/item/itemnm",model.getValue("/root/main/procpitem/orddeptnm"));
- }
- model.makeValue("/root/main/item/inptdeptcd",model.getValue("/root/main/procpitem/inptdeptcd"));
- model.makeValue("/root/main/item/rsrvdupluseyn",model.getValue("/root/main/procpitem/rsrvdupluseyn"));
- model.refresh();
-
- //키값 검증
- var checkKey = "";
- checkKey = fGetCheckPrcpKey();
- if(checkKey == "Y" && model.getValue("/root/main/item/savemode")=="I"){//중복된 키값
- messageBox("이미 존재하는 목록이므로 등록","E001");
- return;
- }else{
- submit("TXCRB00103");//저장
- }
- submit("TRCRB00103");//조회
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- model.setFocus("grd_prcplist");
- }//부서별
-
- if(model.getValue("/root/main/item/savemode")=="I"){
- //메세지 카운트 증감
- var msglrgcd = model.getValue("/root/main/item/smsmsglrgcd");
- var msgmdlcd = model.getValue("/root/main/item/smsmsgmdlcd");
- var msgsmlcd = model.getValue("/root/main/item/smsmsgsmlcd");
- var gubun = "I";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
- }else if(model.getValue("/root/main/item/savemode")=="U"){
- //메세지 카운트 감
- var msglrgcd2 = model.getValue("/root/temp/msg/smsmsglrgcd");
- var msgmdlcd2 = model.getValue("/root/temp/msg/smsmsgmdlcd");
- var msgsmlcd2 = model.getValue("/root/temp/msg/smsmsgsmlcd");
- var gubun2 = "D";
-
- //메세지 카운트 증
- var msglrgcd = model.getValue("/root/main/item/smsmsglrgcd");
- var msgmdlcd = model.getValue("/root/main/item/smsmsgmdlcd");
- var msgsmlcd = model.getValue("/root/main/item/smsmsgsmlcd");
- var gubun = "I";
- if(msgsmlcd2 != msgsmlcd){
- cczfMsgCount(msglrgcd2, msgmdlcd2, msgsmlcd2, gubun2);
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
- }
- }
-
- //초기화
- model.resetInstanceNode("/root/main/item");
- model.resetInstanceNode("/root/main/msgtmpl");
- model.resetInstanceNode("/root/main/list/msgsmllist");
- model.resetInstanceNode("/root/main/procpitem");
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = model.getValue("/root/mastauth/mastauth");
- if(mastauth == "Y"){
- model.setValue("/root/temp/rdorsrv", "B");
- fGetSearchType("B");
- }else{
- model.setValue("/root/temp/rdorsrv", "D");
- fGetSearchType("D");
- btn_del.disabled = true;//삭제버튼 잠금
- }
- model.setValue("/root/main/item/savemode", "I");
- model.setValue("/root/temp/messagecnt", "0");
-
- //부서 세팅
- var dutplcenm = getUserInfo("dutplcenm");
- var dutplcecd = getUserInfo("dutplcecd");
- model.setValue("/root/main/procpitem/inptdeptnm", dutplcenm);
- model.setValue("/root/main/procpitem/inptdeptcd", dutplcecd);
-
- model.refresh();
- }
-
- function fDeleteSetRsrv(rsrvflag, bfaftflag, delivedd, delivetm, deliveseq) {
- if (messageBox("선택된 병원 전송리스트를","Q001")==6) {
- model.setValue("/root/main/item/savemode", "D");
-
- model.setValue("/root/main/item/rsrvflag", rsrvflag);
- model.setValue("/root/main/item/bfaftflag", bfaftflag);
- model.setValue("/root/main/item/delivedd", delivedd);
- model.setValue("/root/main/item/delivetm", delivetm);
- model.setValue("/root/main/item/deliveseq", deliveseq);
- submit("TXCRB00102");
-
- //메세지 카운트 증감
- var msglrgcd = model.getValue("/root/main/item/smsmsglrgcd");
- var msgmdlcd = model.getValue("/root/main/item/smsmsgmdlcd");
- var msgsmlcd = model.getValue("/root/main/item/smsmsgsmlcd");
- var gubun = "D";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
-
- //초기화
- model.resetInstanceNode("/root/main/item");
- model.resetInstanceNode("/root/main/msgtmpl");
- model.resetInstanceNode("/root/main/list/msgsmllist");
- model.resetInstanceNode("/root/main/procpitem");
-
- // 목록에서 제거 및 발송순서 업데이트를 위해 그리드 다시 조회
- model.removeNodeset("/root/main/list/rsrvlist");
- submit("TRCRB00101");
- model.setValue("/root/main/item/savemode" , "I");
-
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- model.setValue("/root/temp/rdorsrv" , "B");
- fGetSearchType("B");
- }
- }
-
- function fDeleteSetPrcp(itemflag, itemcd, rgstdeptcd) {
- if (messageBox("선택된 부서전송 리스트를","Q001")==6) {
- model.setValue("/root/main/item/savemode", "D");
-
- model.makeValue("/root/main/item/itemflag", itemflag);
- model.makeValue("/root/main/item/itemcd", itemcd);
- model.makeValue("/root/main/item/rgstdeptcd", rgstdeptcd);
- model.refresh();
- submit("TXCRB00103");// 삭제
-
- //메세지 카운트 증감
- var grid = grd_prcplist;
- var msglrgcd = grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd"));
- var msgmdlcd = grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd"));
- var msgsmlcd = grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd"));
- var gubun = "D";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
-
- //초기화
- model.resetInstanceNode("/root/send/prcplist");
- model.resetInstanceNode("/root/main/item");
- model.resetInstanceNode("/root/main/msgtmpl");
- model.resetInstanceNode("/root/main/list/msgsmllist");
- model.resetInstanceNode("/root/main/procpitem");
-
- //다시 조회
- submit("TRCRB00103");
-
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = model.getValue("/root/mastauth/mastauth");
- if(mastauth == "Y"){
- model.setValue("/root/temp/rdorsrv", "B");
- fGetSearchType("B");
- }else{
- model.setValue("/root/temp/rdorsrv", "D");
- fGetSearchType("D");
- btn_del.disabled = true;//삭제버튼 잠금
- }
- model.setValue("/root/main/item/savemode", "I");
- }
- }
-
- function fSearchItem(flag, term, cd_path, nm_path) {
- if (flag == "C") {
- // 처방검색
- //var search_condition = "prcpcd";
- var one = "one";
- var standard = "prcpnm";
- var search_term = term;
- var receive_prcpcd_path = cd_path;
- var receive_prcpnm_path = nm_path;
-
- setParameter("one", one);
- setParameter("standard", standard);
- setParameter("search_term", search_term);
- setParameter("receive_prcpcd_path", receive_prcpcd_path);
- setParameter("receive_prcpnm_path", receive_prcpnm_path);
-
- modal("SPCDT00700");
-
- clearParameter("one");
- clearParameter("standard");
- clearParameter("search_term");
- clearParameter("receive_prcpcd_path");
- clearParameter("receive_prcpnm_path");
- } else if (flag == "R") {
- // Remark 검색
- var search_term = term;
- var receive_remarkcd_path = cd_path;
- var receive_remarknm_path = nm_path;
- var receive_rgdeptcd_path = "/root/main/procpitem/rgstdeptcd";
-
- setParameter("search_term", search_term);
- setParameter("receive_remarkcd_path", receive_remarkcd_path);
- setParameter("receive_remarknm_path", receive_remarknm_path);
- setParameter("receive_rgdeptcd_path", receive_rgdeptcd_path);
-
- modal("SPCRB00200");
-
- clearParameter("search_term");
- clearParameter("receive_remarkcd_path");
- clearParameter("receive_remarknm_path");
- clearParameter("receive_rgdeptcd_path");
- } else if (flag == "O") {
- // 의료협력 One Stop Service 검색
- var receive_osscd_path = cd_path;
- var receive_ossnm_path = nm_path;
-
- setParameter("receive_osscd_path", receive_osscd_path);
- setParameter("receive_ossnm_path", receive_ossnm_path);
-
- modal("SPCRB00300", "", "", "", "SPCRB00300", "/root/temp/osscd", "/root/main/list");
-
- clearParameter("receive_osscd_path");
- clearParameter("receive_ossnm_path");
- } else {
- //messageBox("항목구분이 선택되지","E007");
- }
- }
-
- function fCheckPrcpList() {
- var grid = grd_prcplist;
- for (i=grid.fixedRows; i<grid.rows; i++) {
- if (grid.rowstatus(i) == 1) {
- if (model.getValue("/root/main/list/prcplist["+i+"]/itemcd") == "") {
- messageBox("항목코드를","C002");
- //grid.row = i;
- //grid.col = 2;
- return false;
- }
- }
- }
- return true;
- }
-
- function fSavePrcpList() {
- if (!fCheckPrcpList()) return;
-
- var grid = grd_prcplist;
- var updt_list = getGridUpdateData(grid);
- if (updt_list != "") {
- model.setValue("/root/send/prcplist", grid.getUpdateData());
- }
-
- //setAlertOn();
- if (submit("TXCRB00103")) {
- grid.clearStatus(); // submit() 성공하면 그리드의 i,u,d 상태 제거
- model.setValue("/root/send/prcplist","");
- }
- submit("TRCRB00103");
- }
- //----------------------//
- // 선택된 그리드 행삭제 //
- //----------------------//
- function fDelRow(grid) {
- var srcGrid = grid;
- var fRow = srcGrid.fixedRows - 1;
- var sRow = srcGrid.selectedRow(0);
-
- if ( sRow > fRow ) {
- if (messageBox("선택된 행을","Q001")==6){
- srcGrid.deleteItem( srcGrid.selectedRow(0) );
- model.refresh();
- }
- }else{
- messageBox("삭제할 행을", "C002");
- }
- }
-
- // 상용구 팝업에서 닫기 또는 메시지 저장을 하는 경우 대분류를 다시 가져온다.
- function fGetChnlLrgCd() {
- model.removenodeset("/root/init/chnllrglist/chnllrggrup");
- model.removenodeset("/root/init/chnlmdllist/chnlmdlgrup");
- model.removenodeset("/root/main/list/msgsmllist");
- submit("TRCNS00201");
- }
-
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- function fGetChnlMdlCd() {
- var msglrgcd = model.getValue("/root/main/msgtmpl/msglrgcd");
- model.setValue("/root/send/info/msglrgcd",msglrgcd);
- submit("TRCNS00202");
- }
-
- // 선택한 채널관리 중분류에 따른 메시지 리스트를 가져온다.
- function fGetChnlSmlCd() {
- var msgmdlcd = model.getValue("/root/main/msgtmpl/msgmdlcd");
- model.setValue("/root/send/info/msgmdlcd",msgmdlcd);
- submit("TRCCN00101");
- }
-
- //-------------------------//
- //SMS전송대상 조회옵션 설정//
- //-------------------------//
- function fGetSearchType(stype){
- if(stype == "B"){//기본으로 설정
- model.setValue("/root/send/msgcount/biz_flag", "H");//병원전송예약
- cmb_rsrvflag1_1.visible = true;//병원예약구분
- cmb_rsrvflag1_1.disabled = false;//병원예약구분
- cmb_rsrvflag1_2.visible = false;//부서예약구분
-
- cmb_itemflag1_1.visible = true;
- cmb_itemflag1_1.disabled = true;
- bol_defltyn.value = "Y";
- bol_defltyn.disabled = false;
-
- ipt_deptcd2.disabled = true;
- btn_deptcd2.disabled = true;
- rdo_rsrvdupl.value = "";
- rdo_rsrvdupl.disabled = true;
-
- if(model.getValue("/root/main/item/rsrvflag")=="1"){
- ipt_orddr.disabled = false; //진료과
- ipt_clscds.disabled = true; //검사분류
- }else if(model.getValue("/root/main/item/rsrvflag")=="3"){
- ipt_orddr.disabled = true; //진료과
- ipt_clscds.disabled = false; //검사분류
- }else{
- ipt_orddr.value = "";//진료과 초기화
- ipt_clscds.value = "";//검사분류 초기화
- ipt_orddr.disabled = true; //진료과
- ipt_clscds.disabled = true; //검사분류
- }
- //save_mode구분
- if(model.getValue("/root/main/item/savemode") == "U"){
- cmb_rsrvflag1_1.disabled = true;//예약구분잠금
- ipt_trsmdd.disabled = true;
- ipt_trsmtm.disabled = true;
- btn_update.disabled = false;//수정버튼
- btn_save.disabled = true;//저장버튼
- }else{
- cmb_rsrvflag1_1.disabled = false;//예약구분
- ipt_trsmdd.disabled = false;
- ipt_trsmtm.disabled = false;
- btn_update.disabled = true;//수정버튼
- btn_save.disabled = false;//저장버튼
- }
-
-
- }else{//부서별로 설정
- model.setValue("/root/send/msgcount/biz_flag", "B");//병원전송예약
- cmb_itemflag1_1.visible = true;
- cmb_itemflag1_1.disabled = true;
-
- cmb_rsrvflag1_1.visible = false;//병원기본예약구분
- cmb_rsrvflag1_2.visible = true;//부서별예약구분
- cmb_rsrvflag1_2.disabled = false;//부서별예약구분
-
- bol_defltyn.value = "N";
- bol_defltyn.disabled = true;
-
- if(rdo_rsrvdupl.value == ""){
- rdo_rsrvdupl.value = "N";
- }
- rdo_rsrvdupl.disabled = false;
- ipt_deptcd2.disabled = false;
- btn_deptcd2.disabled = false;
-
- ipt_orddr.value = "";//진료과 초기화
- ipt_clscds.value = "";//검사분류 초기화
- ipt_orddr.disabled = true; //진료과
- ipt_clscds.disabled = true; //검사분류
- //save_mode구분
- if(model.getValue("/root/main/item/savemode") == "U"){
- cmb_rsrvflag1_2.disabled = true;//부서별예약구분
-
- ipt_trsmdd.disabled = false;
- ipt_trsmtm.disabled = false;
- ipt_rst.disabled = false;
- btn_rst.disabled = false;
- btn_update.disabled = false;//수정버튼
- btn_save.disabled = true;//저장버튼
- }else{
- ipt_trsmdd.disabled = false;
- ipt_trsmtm.disabled = false;
- btn_update.disabled = true;//수정버튼
- btn_save.disabled = false;//저장버튼
- }
-
- }
- if(model.getValue("/root/mastauth/mastauth") == "Y"){
- rdo_rsrv.disabled = false;//기본 부서별 분류구분
- }else{
- rdo_rsrv.disabled = true;//기본 부서별 분류구분
- }
-
- ipt_onestop.disabled = true;
- //btn_onestop.disabled = true;
- ipt_remark.disabled = true;
- //btn_remark.disabled = true;
-
- model.refresh();
- }
-
- //---------------//
- ///미리보기 //
- //---------------//
- function fPrvwscrn(){
- var msgcnts = model.getValue("/root/main/msgtmpl/prvwscrn")
- var posinstnm = getUserInfo("posinstnm")
- var usernm = getUserInfo("usernm");
- var getdate = getCurrentDate();
- var pmonth = getdate.substr(4,2);
- var pdate = getdate.substr(6,2);
- var gettime = getCurrentTime();
- var phour = gettime.substr(0,2);
- var pmin = gettime.substr(2,2);
-
- msgcnts = msgcnts.replace('<@고객>','홍길동');
- msgcnts = msgcnts.replace('<@진료과>','내과');
- msgcnts = msgcnts.replace('<@진료의>','홍길순');
- msgcnts = msgcnts.replace('<@병원명>',posinstnm);
- msgcnts = msgcnts.replace('<@월>',pmonth);
- msgcnts = msgcnts.replace('<@일>',pdate);
- msgcnts = msgcnts.replace('<@시>',phour);
- msgcnts = msgcnts.replace('<@분>',pmin);
- msgcnts = msgcnts.replace('<@처방코드>','A001');
-
- model.setValue("/root/main/msgtmpl/prvwscrn", msgcnts)
- model.refresh();
- }
-
- //----------------------------------//
- //value 변환 진료과 분류 //
- //(aa;bb;cc를 'aa','bb','cc'로 바꿈)//
- //----------------------------------//
- function fGetChangeValue(srcstr){
- var rtnstr = "'";
- var i=0;
- while( srcstr.charAt(i) != "" ) {
- if( srcstr.charAt(i)!=';') {
- rtnstr += srcstr.charAt(i);
- i++;
- }else{
- rtnstr +="','"
- i++;
- }
- }
- rtnstr +="'"
- return rtnstr;
- }
- //----------------------------------//
- //value 변환 검사분류 //
- //(aa;bb;cc를 'aa','bb','cc'로 바꿈)//
- //----------------------------------//
- function fGetChangeValueCls(str, original, replacement) {
- var result = "'";
- while(str.indexOf(original) != -1) {
- if (str.indexOf(original) > 2){//2자리 부모코드 제외
- result = result + str.substring(0, str.indexOf(original)) + replacement;
- }
- str = str.substring(str.indexOf(original) + original.length, str.length);
- }
- return result + str +"'";
- }
-
- //--------------------------------------------------------//
- // str 중 특정 문자열을 대체 문자열로 바꾸어서 반환한다. //
- //--------------------------------------------------------//
- function fGetReplaceValue(str, original, replacement) {
- var result = "";
- while(str.indexOf(original) != -1) {
- if (str.indexOf(original) > 0){
- result = result + str.substring(0, str.indexOf(original)) + replacement;
- }else{
- result = result + replacement;
- }
- str = str.substring(str.indexOf(original) + original.length, str.length);
-
- }
- return result + str;
- }
-
- //--------------------------------------------------------//
- // str 중 특정 문자열을 구분하여 submit보내기 //
- //--------------------------------------------------------//
- function fGetValueSubmit(str) {
- str += ",";
- var result = "";
- var i=0;
- var chck = "N";
- while( str.charAt(i) != "" ) {
- if( str.charAt(i)!=',') {
- result += str.charAt(i);
- i++;
- }else{
- //처음 실행은 del 그다음 insert(all delete and insert방식)
- if(chck == "N" && model.getValue("/root/main/item/savemode")=="U"){
- chck = "Y";
- }else{
- model.setValue("/root/main/item/savemode", "I");
- }
-
- model.setValue("/root/main/item/clscdlnk", result);
- submit("TXCRB00104");
- result = "";
- i++;
- }
- }
- }
-
- //----------------------------------//
- // 분류코드를 해당 트리에 뿌려준다. //
- //----------------------------------//
- function fGetSrcTree(srcCd, srcTree){
- var valuesArray = srcCd.split(",");
- var label = "";
- for (var i = 0; i < valuesArray.length; i++) {
- for(var j=0; j < srcTree.length; j++) {
- var item = srcTree.item(j);
- if(srcTree.item(j).value == valuesArray[i]) {
- item.checked = true;
- label += item.label;
- if(i<valuesArray.length-1){
- label += ", ";
- }
- }
- }
- }
- return label;
- }
-
- //----------------------------------//
- // 해당 트리의 분류 label을 가져온다 //
- //----------------------------------//
- function fGetSrcTreeLabel(srcCd, srcTree){
- var valuesArray = srcCd.split(",");
- var label = "";
- for (var i = 0; i < valuesArray.length; i++) {
- for(var j=0; j < srcTree.length; j++) {
- var item = srcTree.item(j);
- if(srcTree.item(j).value == valuesArray[i]) {
- label += item.label;
- if(i<valuesArray.length-1){
- label += ", ";
- }
- }
- }
- }
- return label;
- }
-
- //----------------------//
- //항목구분별로 화면 조절//
- //======================//
- function fGetItemSet(){
- var itemflag = model.getValue("/root/main/procpitem/itemflag");//항목구분
- var rdo_rsrv = model.getValue("/root/temp/rdorsrv");//분류설정
- var savemode = model.getValue("/root/main/item/savemode");//저장구분
- if(itemflag == "D"){//진료과
-
- if(savemode == "I"){
- ipt_orddr.value = "";
- }
- // ipt_trsmdd.value = "3";
- //model.setValue("/root/main/item/fsexamflag", "A");
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = true;
-
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = true;
- caption4.visible = true;
- combo1.disabled = false;
-
-
- // ipt_orddr.disabled = false;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- model.toggle("case1");
- }else if(itemflag == "O" && rdo_rsrv == "B"){//병원기본 의료협력 원스탑
- // ipt_trsmdd.value = "4";
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = true;
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
-
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- // btn_orddrtab.selected = true;
- model.toggle("case1");
-
- }else if(itemflag == "E"){//가예약
- // ipt_trsmdd.value = "3";
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = true;
-
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = true;
- caption4.visible = true;
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- model.toggle("case1");
-
- }else if(itemflag == "R"){//remark
- if(savemode == "I"){
- ipt_trsmdd.value = "";
- }
- // ipt_trsmdd.visible = false;
- // ipt_trsmdd.disabled = true;
- cmb_trsmdd2.visible = true;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
-
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- chk_smsyn.disabled = false;
- if(savemode == "I"){
- ipt_remark.value = "";
- opt_remark.value = "";
- chk_smsyn.value = "";
- // chk_smsyn.disabled = false;
- // ipt_remark.disabled = false;
- // btn_remark.disabled = false;
- // }else{
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = false;
- }
-
- btn_orddrtab.selected = true;
- model.toggle("case1");
-
- }else if(itemflag == "O" && rdo_rsrv == "D"){//부서전송 의료협력 원스탑
- if(savemode == "I"){
- ipt_trsmdd.value = "";
- }
- // ipt_trsmdd.visible = false;
- // ipt_trsmdd.disabled = true;
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = true;
-
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- // if(savemode == "I"){
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = false;
- // btn_onestop.disabled = false
- // }else{
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- // }
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- model.toggle("case1");
-
- }else if(itemflag == "P"){//검사분류
- if(savemode == "I"){
- ipt_clscds.value = "";
- }
- // ipt_trsmdd.value = "3";
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = true;
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_clscds.disabled = false;
- //
- // ipt_rst.value = "";
- // opt_rst.value = "";
- // ipt_rst.disabled = true;
- // btn_rst.disabled = true;
-
- // 검사예약 탭버튼 활성
- // btn_schartab.selected = true;
- model.toggle("case2");
- fGetClsTree();
- }else if(itemflag == "C"){//검사코드
- if(savemode == "I"){
- ipt_trsmdd.value = "";
- }
- // ipt_trsmdd.visible = false;
- // ipt_trsmdd.disabled = true;
-
- cmb_trsmdd2.visible = true;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_clscds.value = "";
- // ipt_clscds.disabled = true;
- // if(savemode == "I"){
- // ipt_rst.value = "";
- // opt_rst.value = "";
- // ipt_rst.disabled = false;
- // btn_rst.disabled = false;
- // }else{
- // ipt_rst.disabled = true;
- // btn_rst.disabled = true;
- // }
-
- // // 검사예약 탭버튼 활성
- // btn_schartab.selected = true;
- model.toggle("case2");
-
- }else if(itemflag == "H"){//건진예약
- if(savemode == "I"){
- ipt_trsmdd.value = "";
- }
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = false;
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- // model.toggle("case1");
- }else if(itemflag == "S"){//건진상담예약
- if(savemode == "I"){
- ipt_trsmdd.value = "";
- }
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = false;
-
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- // model.toggle("case1");
- }else{//기본
- ipt_trsmdd.value = "";
- // ipt_trsmdd.visible = true;
- // ipt_trsmdd.disabled = false;
-
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
- // ipt_orddr.value = "";
- // ipt_orddr.disabled = true;
- //
- // ipt_onestop.value = "";
- // opt_onestop.value = "";
- // ipt_onestop.disabled = true;
- // btn_onestop.disabled = true;
- //
- // ipt_remark.value = "";
- // opt_remark.value = "";
- // ipt_remark.disabled = true;
- // btn_remark.disabled = true;
- // chk_smsyn.disabled = true;
- //
- // btn_orddrtab.selected = true;
- // model.toggle("case1");
- }
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- model.refresh();
- }
-
- //----------------------//
- //예약구분별로 항목구분 조절//
- //======================//
- function fGetRsrvSet(){
- if(model.getValue("/root/main/item/savemode") == "I"){
- model.setValue("/root/main/procpitem/itemflag", "");
- }
- var rsrvflag = model.getValue("/root/main/item/rsrvflag");
- var rdo_rsrv = model.getValue("/root/temp/rdorsrv");//기본병원 부서설정
- var savemode = model.getValue("/root/main/item/savemode");
- if(rdo_rsrv == "B"){//병원기본 선택
- if(rsrvflag == "1"){
-
- cmb_itemflag1_1.visible = true;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
-
- cmb_itemflag1_1.disabled = false;
- if(savemode == "U"){
- cmb_itemflag1_1.disabled = true;
- }
- }else if(rsrvflag == "2"){//입원 예약
- cmb_itemflag1_1.visible = true;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
-
- cmb_itemflag1_1.disabled = true;
- }else if(rsrvflag == "3"){//검사 예약
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = true;
- cmb_itemflag4.visible = false;
-
- cmb_itemflag3_1.select(1);
- if(savemode == "U"){
- cmb_itemflag3_1.disabled = true;
- }
-
- }else if(rsrvflag == "4"){//건진 예약
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = true;
-
- if(savemode == "U"){
- cmb_itemflag4.disabled = true;
- }
- }else {//기본
- cmb_itemflag1_1.visible = true;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
-
- cmb_itemflag1_1.disabled = true;
- }
-
- cmb_itemflag1_2.visible = false;
- cmb_itemflag3_2.visible = false;
- }else{//부서별 선택
- if(rsrvflag == "1"){
- cmb_itemflag1_2.visible = true;
- cmb_itemflag3_2.visible = false;
-
- if(savemode == "U"){
- cmb_itemflag1_2.disabled = true;
- }else{
- cmb_itemflag1_2.disabled = false;
- }
- }else if(rsrvflag == "3"){//검사 예약
- cmb_itemflag1_2.visible = false;
- cmb_itemflag3_2.visible = true;
-
- cmb_itemflag3_2.select(1);
- if(savemode == "U"){
- cmb_itemflag3_2.disabled = true;
- }else{
- cmb_itemflag3_2.disabled = false;
- }
- }
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
- }
- model.refresh();
- }
-
- //=======================//
- //80바이트 넘으면 선긋기 //
- //=======================//
- function fGetLine(){
- var strlen = 0;
- var str = model.getValue("/root/main/msgtmpl/prvwscrn");
- var prvStr = "";
- var chck = "N";
- for (var i=0; i<str.length; i++) {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- prvStr += str.charAt(i);
- if (strlen > 80 && chck == "N") {
- prvStr += "\n"
- prvStr += "=================";
- chck = "Y";
- }
- }
-
- if(chck == "Y"){
- model.setValue("/root/main/msgtmpl/prvwscrn", prvStr);
- model.refresh();
- }
- }
-
- //=======================//
- //메시지 신규입력 $4 //
- //=======================//
- function fSetNewMsg() {
-
- // SMS 메시지 내용
- model.setValue("/root/main/msgtmpl/prvwscrn", "");
- model.removeNodeset("/root/main/list/msgsmllist");
- // 메시지 분류코드 설정 (SMS : S)
- model.setValue("/root/send/info/chnlflag", "S");
- model.setValue("/root/main/msgtmpl/msglrgcd", "");
- model.removenodeset("/root/init/chnlmdllist/chnlmdlgrup");
- // 메시지 대그룹을 가져온다
- submit("TRCNS00201");
-
- // sms 전송 설정
- model.setValue("/root/temp/rdorsrv", "B");
- model.setValue("/root/main/procpitem/inptdeptnm", "병원");
- model.setValue("/root/main/item/rsrvflag", "");
- model.setValue("/root/main/procpitem/itemflag", "");
- model.setValue("/root/main/procpitem/rsrvdupluseyn", "");
- model.setValue("/root/main/item/defltyn", "Y");
-
- // sms 전송대상
- model.setValue("/root/main/item/delivedd", "");
- model.setValue("/root/main/item/delivetm", "");
- model.setValue("/root/main/item/clsnmlnk", "");
- model.setValue("/root/main/procpitem/orddeptcd", "");
- model.setValue("/root/main/procpitem/orddeptnm", "");
- model.setValue("/root/main/procpitem/remarkcd", "");
- model.setValue("/root/main/procpitem/remarknm", "");
- model.setValue("/root/main/item/clsnmlnk", "");
- model.setValue("/root/main/procpitem/prcpnm", "");
- model.setValue("/root/main/procpitem/prcpcd", "");
-
- fGetSearchType("B");
- //조회 항목구분세팅
- fGetRsrvflagSet();
- ipt_trsmtm.disabled = false;
- ipt_trsmdd.disabled = false;
- cmb_rsrvflag1_2.disabled = false;
- cmb_rsrvflag1_1.disabled = false;
-
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1194;2,755;" 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="caption1" class="tit_1" style="left:0px; top:0px; width:280px; height:14px; ">예약메시지 (SMS) 전송설정</caption>
- </group>
- <group id="group2" style="left:0px; top:23px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; "/>
- <caption id="caption3" class="search_name" style="left:835px; top:10px; width:104px; height:17px; ">등록부서 :</caption>
- <input id="ipt_deptnm" ref="/root/send/srch2/deptnm" class="input_search" navindex="5" maxlength="50" style="left:929px; top:9px; width:120px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_deptsrch" class="icon_search" navindex="6" style="left:1054px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var search_condition = "deptnm";
- var search_term = model.getValue("/root/send/srch2/deptnm");
- var receive_deptcd_path = "/root/send/srch2/deptcd";
- var receive_deptnm_path = "/root/send/srch2/deptnm";
-
- cczfOpenSelectDept(search_condition, search_term, receive_deptcd_path, receive_deptnm_path);
- ]]>
- </script>
- </button>
- <output id="opt_deptcd" ref="/root/send/srch2/deptcd" class="output_fix" visibility="hidden" style="left:1075px; top:10px; width:14px; height:19px; "/>
- <caption id="cpt_itemflag" class="search_name" style="left:291px; top:9px; width:104px; height:17px; ">항목구분 :</caption>
- <select1 id="cmb_itemflag00" ref="/root/send/srch2/prcpflag" class="combo_search" appearance="minimal" style="left:385px; top:8px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>전 체</label>
- <value/>
- </item>
- <item>
- <label>진료과</label>
- <value>D</value>
- </item>
- <item>
- <label>Remark</label>
- <value>R</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- <item>
- <label>가예약</label>
- <value>E</value>
- </item>
- <item>
- <label>검사분류</label>
- <value>P</value>
- </item>
- <item>
- <label>검사코드</label>
- <value>C</value>
- </item>
- <item>
- <label>건진예약</label>
- <value>H</value>
- </item>
- <item>
- <label>건진상담예약</label>
- <value>S</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_itemflag11" ref="/root/send/srch2/prcpflag" class="combo_search" appearance="minimal" style="left:385px; top:8px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>전 체</label>
- <value/>
- </item>
- <item>
- <label>진료과</label>
- <value>D</value>
- </item>
- <item>
- <label>Remark</label>
- <value>R</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- <item>
- <label>가예약</label>
- <value>E</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_itemflag33" ref="/root/send/srch2/prcpflag" class="combo_search" appearance="minimal" style="left:385px; top:8px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>전 체</label>
- <value/>
- </item>
- <item>
- <label>검사분류</label>
- <value>P</value>
- </item>
- <item>
- <label>검사코드</label>
- <value>C</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_itemflag44" ref="/root/send/srch2/prcpflag" class="combo_search" navindex="2" appearance="minimal" style="left:385px; top:8px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>전 체</label>
- <value/>
- </item>
- <item>
- <label>건진예약</label>
- <value>H</value>
- </item>
- <item>
- <label>건진상담예약</label>
- <value>S</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_prcpnm" ref="/root/send/srch2/prcpnm" class="input_search" navindex="3" maxlength="100" style="left:493px; top:8px; width:120px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_prcpsrch", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_prcpsrch" class="icon_search" navindex="4" style="left:618px; top:9px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var prcp_flag = model.getValue("/root/send/srch2/prcpflag");
- var prcp_term = model.getValue("/root/send/srch2/prcpcd");
- var cd_path = "/root/send/srch2/prcpcd";
- var nm_path = "/root/send/srch2/prcpnm";
-
- if (prcp_flag == "") {
- messageBox("[항목구분]을 먼저","C002");
- model.setFocus("cmb_prcpflag");
- } else {
- fSearchItem(prcp_flag, prcp_term, cd_path, nm_path);
- }
- ]]>
- </script>
- </button>
- <output id="opt_prcpcd" ref="/root/send/srch2/prcpcd" class="output_fix" style="left:639px; top:9px; width:121px; height:19px; "/>
- <line id="line1" class="line_4" style="x1:1099px; y1:7px; x2:1099px; y2:29px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="7" style="left:1115px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var deptnm = model.getValue("/root/send/srch2/deptnm");
- if(deptnm == ""){
- model.setValue("/root/send/srch2/deptcd", "");
- }
-
- model.resetInstanceNode("/root/main/item");
- model.resetInstanceNode("/root/main/msgtmpl");
- model.resetInstanceNode("/root/main/list/msgsmllist");
- model.resetInstanceNode("/root/main/procpitem");
-
- model.resetInstanceNode("/root/send/prcplist");
-
- //부서 세팅
- //var dutplcenm = getUserInfo("dutplcenm");
- //var dutplcecd = getUserInfo("dutplcecd");
- //model.setValue("root/send/srch2/deptnm", dutplcenm);
- //model.setValue("root/send/srch2/deptcd", dutplcecd);
- //model.setValue("/root/main/procpitem/inptdeptnm", dutplcenm);
- //model.setValue("/root/main/procpitem/inptdeptcd", dutplcecd);
-
- var itemflag = model.getValue("/root/send/srch2/prcpflag");
- if(itemflag == ""){
- submit("TRCRB00101");
- submit("TRCRB00103");
- }else{
- submit("TRCRB00103");
- }
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- ]]>
- </script>
- </button>
- <select1 id="cmb_rsrvflag2" ref="/root/send/srch2/rsrvflag" class="combo_search" navindex="1" appearance="minimal" style="left:110px; top:8px; width:105px; height:19px; ">
- <choices>
- <item>
- <label>전 체</label>
- <value/>
- </item>
- <item>
- <label>진료예약</label>
- <value>1</value>
- </item>
- <item>
- <label>입원예약</label>
- <value>2</value>
- </item>
- <item>
- <label>검사예약</label>
- <value>3</value>
- </item>
- <item>
- <label>건진예약</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fGetRsrvflagSet();
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption20" class="search_name" style="left:16px; top:9px; width:104px; height:17px; ">예약구분 :</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:58px; width:420px; height:377px; ">
- <caption id="caption5" class="tit_2" style="left:5px; top:10px; width:135px; height:13px; ">병원전송 리스트</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:25px; x2:415px; y2:25px; "/>
- <button id="btn_del" class="btn5_letter3" style="left:362px; top:5px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_rsrvlist.row;
-
- var rsrvflag = grd_rsrvlist.valueMatrix(row, grd_rsrvlist.colRef("rsrvflag"));
- var bfaftflag = grd_rsrvlist.valueMatrix(row, grd_rsrvlist.colRef("bfaftflag"));
- var delivedd = grd_rsrvlist.valueMatrix(row, grd_rsrvlist.colRef("delivedd"));
- var delivetm = grd_rsrvlist.valueMatrix(row, grd_rsrvlist.colRef("delivetm"));
- var deliveseq = grd_rsrvlist.valueMatrix(row, grd_rsrvlist.colRef("deliveseq"));
-
- if(rsrvflag!="" && bfaftflag!="" && delivedd!="" && delivetm!=""){
- fDeleteSetRsrv(rsrvflag, bfaftflag, delivedd, delivetm, deliveseq);
- fGetSearchType("B");
- model.refresh();
- }else{
- messageBox("삭제할 병원 전송 리스트가 선택되지","E007");
- return;
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_rsrvlist" nodeset="/root/main/list/rsrvlist" allowselection="false" autoresize="true" caption="예약구분^항목구분^전송일^전송시간^초재진구분^발송순서^전후구분^SMS전송여부^SMS대분류코드^SMS중분류코드^SMS소분류코드^검사분류코드" colwidth="90, 90, 53, 69, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" rowheader="seq" style="left:0px; top:30px; width:415px; height:346px; ">
- <col class="text_center" disabled="true" ref="rsrvflag" type="combo" _key="true">
- <choices>
- <itemset nodeset="/root/init/comncdlist/C0026list/C0026">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="text_center" disabled="true" ref="itemflag" type="combo" _key="true">
- <choices>
- <item>
- <label>진료과</label>
- <value>D</value>
- </item>
- <item>
- <label>Remark</label>
- <value>R</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- <item>
- <label>가예약</label>
- <value>E</value>
- </item>
- <item>
- <label>검사분류</label>
- <value>P</value>
- </item>
- <item>
- <label>검사코드</label>
- <value>C</value>
- </item>
- <item>
- <label>건진예약</label>
- <value>H</value>
- </item>
- <item>
- <label>건진상담예약</label>
- <value>S</value>
- </item>
- </choices>
- </col>
- <col class="text_center" ref="delivedd" format="99"/>
- <col class="text_center" ref="delivetm" format="hh:nn"/>
- <col class="text_center" disabled="true" ref="fsexamflag" type="combo" _key="true">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>병원초진</label>
- <value>F</value>
- </item>
- <item>
- <label>재진(과초/상초포함)</label>
- <value>D</value>
- </item>
- </choices>
- </col>
- <col ref="smsmsg" visibility="hidden"/>
- <col ref="smstrsmcntcno" visibility="hidden"/>
- <col ref="defltyn" visibility="hidden"/>
- <col ref="clsnmlnk" visibility="hidden"/>
- <col ref="deliveseq" visibility="hidden"/>
- <col ref="bfaftflag" visibility="hidden"/>
- <col ref="smsuseyn" visibility="hidden"/>
- <col ref="smsmsglrgcd" visibility="hidden"/>
- <col ref="smsmsgmdlcd" visibility="hidden"/>
- <col ref="smsmsgsmlcd" visibility="hidden"/>
- <col ref="clscdlnk" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if ((grd_rsrvlist.row > 0) && grd_rsrvlist.isCell(event.target)){
- var mastauth = model.getValue("/root/mastauth/mastauth");
- if( mastauth == "Y"){
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
-
- //fSelectRsrv();
- var grid = grd_rsrvlist;
-
- //전송설정 화면
- model.setValue("/root/main/item/rsrvflag",grid.valueMatrix(grid.row,grid.colRef("rsrvflag")));
- model.setValue("/root/main/item/itemflag",grid.valueMatrix(grid.row,grid.colRef("itemflag")));
- model.setValue("/root/main/item/fsexamflag",grid.valueMatrix(grid.row,grid.colRef("fsexamflag")));
- model.setValue("/root/main/item/delivedd",grid.valueMatrix(grid.row,grid.colRef("delivedd")));
- model.setValue("/root/main/item/delivetm",grid.valueMatrix(grid.row,grid.colRef("delivetm")));
- // model.setValue("/root/main/item/smsmsg",grid.valueMatrix(grid.row,grid.colRef("smsmsg")));
- model.setValue("/root/main/item/defltyn",grid.valueMatrix(grid.row,grid.colRef("defltyn")));
- model.setValue("/root/main/item/clsnmlnk",grid.valueMatrix(grid.row,grid.colRef("clsnmlnk")));
- model.setValue("/root/main/item/deliveseq",grid.valueMatrix(grid.row,grid.colRef("deliveseq")));
- model.setValue("/root/main/item/bfaftflag",grid.valueMatrix(grid.row,grid.colRef("bfaftflag")));
- model.setValue("/root/main/item/smsuseyn",grid.valueMatrix(grid.row,grid.colRef("smsuseyn")));
- model.setValue("/root/main/item/smsmsglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- model.setValue("/root/main/item/smsmsgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
- model.setValue("/root/main/item/smsmsgsmlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
- model.setValue("/root/main/item/clscdlnk",grid.valueMatrix(grid.row,grid.colRef("clscdlnk")));
-
- //미리보기 화면
- model.setValue("/root/main/msgtmpl/replytelno",grid.valueMatrix(grid.row,grid.colRef("smstrsmcntcno")));
- model.setValue("/root/main/msgtmpl/prvwscrn",grid.valueMatrix(grid.row,grid.colRef("smsmsg")));
-
- //SMS 메시지 내용 우측의 목록 갱신
- model.setValue("/root/main/msgtmpl/msglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- fGetChnlMdlCd();
- model.setValue("/root/main/msgtmpl/msgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
-
- model.removenodeset("/root/main/list/msgsmllist");
-
- var i=0;
- var cur_rows = grd_msglist.rows
- for(i=0; i<cur_rows; i++)
- {
- grd_msglist.deleteRow(1, false);
- }
- grd_msglist.refresh();
-
- grd_msglist.addRow();
-
- var cur_row = grd_msglist.row;
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/msgsmlcd", grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/msgcnts", grid.valueMatrix(grid.row,grid.colRef("smsmsg")));
- model.setValue("/root/main/list/msgsmllist[" + cur_row + "]/smstrsmcntcno", grid.valueMatrix(grid.row,grid.colRef("smstrsmcntcno")));
-
- // 수정모드
- model.makeValue("/root/main/item/savemode", "U");
-
- //현재메세지 임시저장
- model.setValue("/root/temp/msg/smsmsglrgcd",grid.valueMatrix(grid.row,grid.colRef("smsmsglrgcd")));
- // model.setValue("/root/temp/msg/smsmsglrgcd",model.getValue("/root/main/item/smsmsglrgcd"));
- model.setValue("/root/temp/msg/smsmsgmdlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgmdlcd")));
- // model.setValue("/root/temp/msg/smsmsgmdlcd",model.getValue("/root/main/item/smsmsgmdlcd"));
- model.setValue("/root/temp/msg/smsmsgsmlcd",grid.valueMatrix(grid.row,grid.colRef("smsmsgsmlcd")));
- // model.setValue("/root/temp/msg/smsmsgsmlcd",model.getValue("/root/main/item/smsmsgsmlcd"));
-
- model.setValue("/root/main/procpitem/itemflag",grid.valueMatrix(grid.row,grid.colRef("itemflag")));
- // model.setValue("/root/main/procpitem/itemflag", model.getValue("/root/main/item/itemflag"));
- //fGetItemSet();
- fGetSearchType("B");
- rdo_rsrv.value = "B";
- rdo_rsrv.disabled = true;
- fGetRsrvSet();
- fGetItemSet();
- //초재진구분 콤보 disable
- combo1.disabled = true;
- //코드에서''이부분 제거
- var str = model.getValue("/root/main/item/clscdlnk");
- var original = "'";
- var replacement = "";
- var clscdlnk = "";
- var label = "";
- clscdlnk = fGetReplaceValue(str, original, replacement);
- if(grd_rsrvlist.valueMatrix(grd_rsrvlist.row,grd_rsrvlist.colRef("rsrvflag")) == "1"){
- btn_orddrtab.selected = true;
- model.toggle("case1");
- label = fGetSrcTree(clscdlnk, trv_orddeptlist);
- }else if(grd_rsrvlist.valueMatrix(grd_rsrvlist.row,grd_rsrvlist.colRef("rsrvflag")) == "3"){
- fGetClsTree();
- btn_schartab.selected = true;
- model.toggle("case2");
- label = fGetSrcTree(clscdlnk, trv_clslist);
- }else{
- model.setValue("/root/main/item/clscdlnk","");
- btn_orddrtab.selected = true;
- model.toggle("case1");
- }
-
- model.setValue("/root/main/item/clsnmlnk", label);
- fGetCheckMsgCnts();//문자 용량
- model.refresh();
- }
- }
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="group4" style="left:0px; top:435px; width:600px; height:322px; vertical-align:top; ">
- <caption id="caption6" class="tit_2" style="left:5px; top:10px; width:175px; height:14px; ">SMS 전송 설정</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:25px; x2:595px; y2:25px; "/>
- <line id="line4" class="line_2" style="x1:0px; y1:52px; x2:595px; y2:52px; "/>
- <caption id="caption7" class="cell_1" style="left:0px; top:30px; width:100px; height:23px; ">예약구분</caption>
- <select1 id="cmb_rsrvflag1_1" ref="/root/main/item/rsrvflag" class="combo_essential" appearance="minimal" style="left:103px; top:31px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>진료예약</label>
- <value>1</value>
- </item>
- <item>
- <label>입원예약</label>
- <value>2</value>
- </item>
- <item>
- <label>검사예약</label>
- <value>3</value>
- </item>
- <item>
- <label>건진예약</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var stype = model.getValue("/root/temp/rdorsrv");
- fGetSearchType(stype);
- fGetRsrvSet();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_rsrvflag1_2" ref="/root/main/item/rsrvflag" class="combo_essential" navindex="8" appearance="minimal" style="left:103px; top:31px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>진료예약</label>
- <value>1</value>
- </item>
- <item>
- <label>검사예약</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetRsrvSet();
- ]]>
- </script>
- </select1>
- <bool id="bol_defltyn" checkvalue="Y,N" ref="/root/main/item/defltyn" style="left:217px; top:32px; width:20px; height:20px; "/>
- <caption id="caption21" style="left:237px; top:32px; width:50px; height:20px; ">기본</caption>
- <caption id="caption2" class="cell_1" style="left:0px; top:54px; width:100px; height:23px; ">항목구분</caption>
- <select1 id="cmb_itemflag1_1" ref="/root/main/procpitem/itemflag" class="combo_essential" visibility="hidden" appearance="minimal" style="left:103px; top:55px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>진료과</label>
- <value>D</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- <item>
- <label>가예약</label>
- <value>E</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_itemflag1_2" ref="/root/main/procpitem/itemflag" class="combo_essential" visibility="hidden" appearance="minimal" style="left:103px; top:55px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>Remark</label>
- <value>R</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_itemflag3_1" ref="/root/main/procpitem/itemflag" class="combo_essential" visibility="hidden" appearance="minimal" style="left:103px; top:55px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>검사분류</label>
- <value>P</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_itemflag3_2" ref="/root/main/procpitem/itemflag" class="combo_essential" visibility="hidden" appearance="minimal" style="left:103px; top:55px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>검사코드</label>
- <value>C</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_itemflag4" ref="/root/main/procpitem/itemflag" class="combo_essential" navindex="9" visibility="hidden" appearance="minimal" style="left:103px; top:55px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>건진예약</label>
- <value>H</value>
- </item>
- <item>
- <label>건진상담예약</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <caption id="caption8" class="cell_1" style="left:290px; top:54px; width:100px; height:23px; ">등록부서</caption>
- <input id="ipt_deptcd2" ref="/root/main/procpitem/inptdeptnm" class="input_search" maxlength="50" style="left:393px; top:55px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_deptcd2", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_deptcd2" class="icon_search" style="left:508px; top:58px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var search_condition = "deptnm";
- var search_term = model.getValue("/root/main/procpitem/inptdeptnm");
- var receive_deptcd_path = "/root/main/procpitem/inptdeptcd";
- var receive_deptnm_path = "/root/main/procpitem/inptdeptnm";
-
- cczfOpenSelectDept(search_condition, search_term, receive_deptcd_path, receive_deptnm_path);
- ]]>
- </script>
- </button>
- <output id="opt_deptcd2" ref="/root/main/procpitem/inptdeptcd" class="output_fix" visibility="hidden" style="left:528px; top:55px; width:17px; height:19px; "/>
- <line id="line5" class="line_2" style="x1:0px; y1:76px; x2:595px; y2:76px; "/>
- <caption id="caption9" class="cell_1" style="left:0px; top:135px; width:100px; height:23px; ">전송일시</caption>
- <input id="ipt_trsmdd" ref="/root/main/item/delivedd" class="input_essential" format="99" style="left:203px; top:136px; width:50px; height:19px; "/>
- <select1 id="cmb_trsmdd2" ref="/root/main/item/delivedd" class="combo_essential" visibility="hidden" appearance="minimal" style="left:193px; top:136px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>1</label>
- <value>1</value>
- </item>
- <item>
- <label>2</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_trsmdd3" ref="/root/main/item/delivedd" class="combo_essential" visibility="hidden" appearance="minimal" style="left:193px; top:136px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>선 택</label>
- <value/>
- </item>
- <item>
- <label>1</label>
- <value>1</value>
- </item>
- <item>
- <label>2</label>
- <value>2</value>
- </item>
- <item>
- <label>3</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <caption id="caption10" style="left:255px; top:137px; width:35px; height:20px; ">일 전</caption>
- <input id="ipt_trsmtm" ref="/root/main/item/delivetm" class="input_essential" format="hh:nn" style="left:315px; top:136px; width:59px; height:19px; "/>
- <caption id="caption11" style="left:377px; top:137px; width:56px; height:20px; ">시에 전송</caption>
- <caption id="caption12" class="cell_1" style="left:0px; top:78px; width:100px; height:23px; ">예약중복</caption>
- <select1 id="rdo_rsrvdupl" ref="/root/main/procpitem/rsrvdupluseyn" navindex="10" appearance="full" cellspacing="3" cols="2" overflow="visible" style="left:103px; top:81px; width:280px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label>병원전송 대신 전송</label>
- <value>N</value>
- </item>
- <item>
- <label>병원전송 함께 전송</label>
- <value>Y</value>
- </item>
- </choices>
- </select1>
- <line id="line6" class="line_3" style="x1:0px; y1:100px; x2:595px; y2:100px; "/>
- <caption id="caption13" class="cell_1" style="left:290px; top:30px; width:100px; height:23px; ">분류설정</caption>
- <select1 id="rdo_rsrv" ref="/root/temp/rdorsrv" appearance="full" cellspacing="30" cols="2" overflow="visible" style="left:393px; top:33px; width:202px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label>병원전송</label>
- <value>B</value>
- </item>
- <item>
- <label>부서전송</label>
- <value>D</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var stype = model.getValue("/root/temp/rdorsrv");
- fGetSearchType(stype);
- fGetRsrvSet();
- fGetItemSet();
- ]]>
- </script>
- </select1>
- <caption id="caption14" class="tit_2" style="left:5px; top:115px; width:195px; height:13px; ">SMS 전송대상 및 전송시간</caption>
- <line id="line8" class="line_1" style="x1:0px; y1:130px; x2:595px; y2:130px; "/>
- <group id="group7" style="left:0px; top:163px; width:595px; height:159px; ">
- <switch id="switch2" style="left:0px; top:21px; width:595px; height:137px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case1" style="left:0px; top:0px; width:598px; height:130px; ">
- <caption id="caption15" class="cell_1" style="left:0px; top:2px; width:100px; height:23px; ">진료과</caption>
- <input id="ipt_orddr" ref="/root/main/item/clsnmlnk" class="input_search" inputtype="button" style="left:103px; top:4px; width:480px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if (model.getValue("/root/temp/treevisible") == "F") {
- trv_orddeptlist.visible = true;
- btn_close.attribute("visibility") = "visible" ;
- model.setValue("/root/temp/treevisible", "T");
- } else {
- trv_orddeptlist.visible = false;
- btn_close.attribute("visibility") = "hidden" ;
- model.setValue("/root/temp/treevisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- chckvalue = trv_orddeptlist.getCheckValue(";");
-
- if(chckvalue != ""){
- changevalue = fGetChangeValue(chckvalue);
- model.setValue("/root/main/item/clscdlnk",changevalue);
-
- //레이블 가져오기
- var clscdlnk = "";
- var label = "";
- clscdlnk = trv_orddeptlist.getCheckValue(",");
- label = fGetSrcTreeLabel(clscdlnk, trv_orddeptlist);
- model.setValue("/root/main/item/clsnmlnk", label);
- }else{
- model.setValue("/root/main/item/clscdlnk","");
- model.setValue("/root/main/item/clsnmlnk","");
- }
- model.refresh();
- ]]>
- </script>
- </input>
- <line id="line9" class="line_2" style="x1:0px; y1:25px; x2:590px; y2:25px; "/>
- <caption id="caption16" class="cell_1" style="left:0px; top:27px; width:100px; height:23px; ">의료협력</caption>
- <input id="ipt_onestop" ref="/root/main/procpitem/orddeptcd" class="input_search" editable="false" maxlength="50" style="left:103px; top:28px; width:120px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_onestop", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_onestop" class="icon_search" style="left:228px; top:31px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var item_flag = model.getValue("/root/main/procpitem/itemflag");
- var item_term = model.getValue("/root/main/procpitem/orddeptcd");
- var cd_path = "/root/main/procpitem/orddeptcd";
- var nm_path = "/root/main/procpitem/orddeptnm";
-
- if (item_flag == "") {
- messageBox("[항목구분]을 먼저","C002");
- } else if (item_flag != "O") {
- messageBox("항목구분이 의료협력으로 선택되지","E007");
- } else {
- fSearchItem(item_flag, item_term, cd_path, nm_path);
- }
- ]]>
- </script>
- </button>
- <output id="opt_onestop" ref="/root/main/procpitem/orddeptnm" class="output_fix" style="left:254px; top:28px; width:221px; height:19px; "/>
- <line id="line10" class="line_2" style="x1:0px; y1:49px; x2:590px; y2:49px; "/>
- <caption id="caption17" class="cell_1" style="left:0px; top:51px; width:100px; height:23px; ">Remark</caption>
- <input id="ipt_remark" ref="/root/main/procpitem/remarkcd" class="input_search" editable="false" maxlength="50" style="left:103px; top:52px; width:120px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_remark", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_remark" class="icon_search" style="left:228px; top:55px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var item_flag = model.getValue("/root/main/procpitem/itemflag");
- var item_term = model.getValue("/root/main/procpitem/remarkcd");
- var cd_path = "/root/main/procpitem/remarkcd";
- var nm_path = "/root/main/procpitem/remarknm";
-
- if (item_flag == "") {
- messageBox("[항목구분]을 먼저","C002");
- } else if (item_flag != "R") {
- messageBox("항목구분이 Remark로 선택되지","E007");
- } else {
- fSearchItem(item_flag, item_term, cd_path, nm_path);
- }
- ]]>
- </script>
- </button>
- <output id="opt_remark" ref="/root/main/procpitem/remarknm" class="output_fix" style="left:254px; top:52px; width:221px; height:19px; "/>
- <line id="line11" class="line_3" style="x1:0px; y1:74px; x2:590px; y2:74px; "/>
- <select id="chk_smsyn" ref="/root/main/item/smsyn" disabled="true" overflow="visible" appearance="full" style="left:490px; top:54px; width:80px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>문자 금지</label>
- <value>N</value>
- </item>
- </choices>
- </select>
- </case>
- <case id="case2" selected="true">
- <caption id="caption18" class="cell_1" style="left:0px; top:2px; width:100px; height:23px; ">검사분류</caption>
- <input id="ipt_clscds" ref="/root/main/item/clsnmlnk" class="input_search" inputtype="button" style="left:103px; top:4px; width:480px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fGetTreePopup();
- ]]>
- </script>
- </input>
- <line id="line12" class="line_2" style="x1:0px; y1:25px; x2:585px; y2:25px; "/>
- <caption id="caption19" class="cell_1" style="left:0px; top:27px; width:100px; height:23px; ">검사코드</caption>
- <input id="ipt_rst" ref="/root/main/procpitem/prcpnm" class="input_search" editable="false" maxlength="50" style="left:103px; top:28px; width:255px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_rst", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_rst" class="icon_search" style="left:363px; top:29px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var item_flag = model.getValue("/root/main/procpitem/itemflag");
- var item_term = model.getValue("/root/main/procpitem/prcpnm");
- var cd_path = "/root/main/procpitem/prcpcd";
- var nm_path = "/root/main/procpitem/prcpnm";
-
- if (item_flag == "") {
- messageBox("[항목구분]을 먼저","C002");
- } else if (item_flag != "C") {
- messageBox("항목구분이 검사코드로 선택되지","E007");
- } else {
- fSearchItem(item_flag, item_term, cd_path, nm_path);
- }
-
- ]]>
- </script>
- </button>
- <output id="opt_rst" ref="/root/main/procpitem/prcpcd" class="output_fix" style="left:389px; top:28px; width:141px; height:19px; "/>
- <line id="line13" class="line_2" style="x1:0px; y1:49px; x2:585px; y2:49px; "/>
- </case>
- </switch>
- <button id="btn_orddrtab" class="btn_sw4" disabled="true" group="tab" style="left:0px; top:0px; width:64px; height:22px; ">
- <caption>진료예약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case1");
- ]]>
- </script>
- </button>
- <button id="btn_schartab" class="btn_sw4" disabled="true" group="tab" style="left:63px; top:0px; width:64px; height:22px; ">
- <caption>검사예약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case2");
- ]]>
- </script>
- </button>
- </group>
- <line id="line14" class="line_2" style="x1:0px; y1:158px; x2:595px; y2:158px; "/>
- <caption id="caption22" style="left:110px; top:137px; width:70px; height:20px; ">예약일 기준</caption>
- <treeview id="trv_orddeptlist" ref="/root/temp/treelist" visibility="hidden" hascheck="true" style="left:132px; top:19px; width:255px; height:297px; ">
- <itemset nodeset="/root/main/groupinfo/orddeptlist">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- <depth ref="depth"/>
- </itemset>
- </treeview>
- <treeview id="trv_clslist" ref="/root/temp/clstreelist" visibility="hidden" checkchildren="true" expanddepth="-1" hascheck="true" itemsettype="depth" style="left:132px; top:19px; width:255px; height:297px; ">
- <itemset nodeset="/root/main/groupinfo/clslist">
- <label ref="earnclsnm"/>
- <value ref="earnclscd"/>
- <depth ref="depth"/>
- </itemset>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fGetTreePopup();
- ]]>
- </script>
- </treeview>
- <caption id="caption4" class="cell_1" visibility="hidden" style="left:385px; top:78px; width:80px; height:23px; ">초/재진구분</caption>
- <select1 id="combo1" ref="/root/main/item/fsexamflag" class="combo_essential" navindex="9" visibility="hidden" appearance="minimal" style="left:468px; top:79px; width:125px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>병원초진</label>
- <value>F</value>
- </item>
- <item>
- <label>재진(과초/상초포함)</label>
- <value>D</value>
- </item>
- </choices>
- </select1>
- <button id="btn_close" class="btn2_letter2" visibility="hidden" style="left:345px; top:0px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/temp/treevisible") == "F") {
- trv_orddeptlist.visible = true;
- model.setValue("/root/temp/treevisible", "T");
- } else {
- trv_orddeptlist.visible = false;
- model.setValue("/root/temp/treevisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- chckvalue = trv_orddeptlist.getCheckValue(";");
-
- if(chckvalue != ""){
- changevalue = fGetChangeValue(chckvalue);
- model.setValue("/root/main/item/clscdlnk",changevalue);
-
- //레이블 가져오기
- var clscdlnk = "";
- var label = "";
- clscdlnk = trv_orddeptlist.getCheckValue(",");
- label = fGetSrcTreeLabel(clscdlnk, trv_orddeptlist);
- model.setValue("/root/main/item/clsnmlnk", label);
- }else{
- model.setValue("/root/main/item/clscdlnk","");
- model.setValue("/root/main/item/clsnmlnk","");
- }
- trv_orddeptlist.attribute("visibility") = "hidden";
- btn_close.attribute("visibility") = "hidden" ;
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter3" visibility="hidden" style="left:542px; top:5px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // fSetNewMsg();
- model.reset();
- ]]>
- </script>
- </button>
- <button id="btn_close2" class="btn2_letter2" visibility="hidden" style="left:345px; top:0px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetTreePopup();
- ]]>
- </script>
- </button>
- </group>
- <group id="group5" style="left:425px; top:58px; width:769px; height:377px; ">
- <caption id="caption23" class="tit_2" style="left:5px; top:10px; width:130px; height:13px; ">부서전송 리스트</caption>
- <button id="btn_saveexcel" class="btn2_letter4" style="left:582px; top:5px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file_nm = window.fileDialog("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
-
- if (file_nm != "") {
- grd_prcplist.saveExcel(file_nm, "SheetName", true, true, "", "", false);
- }
- ]]>
- </script>
- </button>
- <button id="btn_aprvsave" class="btn2_letter4" style="left:649px; top:5px; width:53px; height:19px; ">
- <caption>승인저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_prcplist.row;
-
- if (grd_prcplist.row > 0){
- model.makeValue("/root/send/aprvgrid", grd_prcplist.getUpdateData());
-
- if ( submit("TXCRB00105") ) {
- grd_prcplist.clearStatus(); // submit() 성공하면 그리드의 i,u,d 상태 제거
- messageBox("승인 정보 저장이 ", "I002");
- model.removeNodeset("/root/main/list/prcplist");
- submit("TRCRB00103");
- model.removeNodeset("/root/send/aprvgrid");
- model.refresh();
- }
- } else {
- messageBox("저장할 승인 정보가 ","I004");
- model.SetFocus("btn_aprvsave");
- }
- ]]>
- </script>
- </button>
- <button id="btn_prcpdel" class="btn5_letter3" style="left:716px; top:5px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_prcplist.row;
-
- var itemflag = grd_prcplist.valueMatrix(row, grd_prcplist.colRef("itemflag"));
- var itemcd = grd_prcplist.valueMatrix(row, grd_prcplist.colRef("itemcd"));
- var rgstdeptcd = grd_prcplist.valueMatrix(row, grd_prcplist.colRef("rgstdeptcd"));
-
- //var itemflag = model.getValue("/root/send/prcplist/itemflag");
- //var itemcd = model.getValue("/root/send/prcplist/itemcd");
- //var rgstdeptcd = model.getValue("/root/send/prcplist/rgstdeptcd");
- if(itemflag == "" && itemcd == "" && rgstdeptcd == ""){
- messageBox("삭제할 부서 전송 리스트가 선택되지","E007");
- return;
- }
- fDeleteSetPrcp(itemflag, itemcd, rgstdeptcd);
- ]]>
- </script>
- </button>
- <line id="line15" class="line_1" style="x1:0px; y1:25px; x2:769px; y2:25px; "/>
- <datagrid id="grd_prcplist" nodeset="/root/main/list/prcplist" allowselection="false" autoresize="true" caption="예약구분^항목구분^중복^전송대상^전송일^전송시간^SMS 메시지^등록부서^승인" colwidth="60, 60, 40, 86, 50, 56, 272, 69, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" rowheader="seq" style="left:0px; top:30px; width:769px; height:346px; ">
- <col class="text_center" disabled="true" ref="rsrvflag" type="combo" _key="true">
- <choices>
- <itemset nodeset="/root/init/comncdlist/C0026list/C0026">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="text_center" disabled="true" ref="itemflag" type="combo" _key="true">
- <choices>
- <item>
- <label>진료과</label>
- <value>D</value>
- </item>
- <item>
- <label>Remark</label>
- <value>R</value>
- </item>
- <item>
- <label>의료협력</label>
- <value>O</value>
- </item>
- <item>
- <label>가예약</label>
- <value>E</value>
- </item>
- <item>
- <label>검사분류</label>
- <value>P</value>
- </item>
- <item>
- <label>검사코드</label>
- <value>C</value>
- </item>
- <item>
- <label>건진예약</label>
- <value>H</value>
- </item>
- <item>
- <label>건진상담예약</label>
- <value>S</value>
- </item>
- </choices>
- </col>
- <col class="text_center" ref="rsrvdupluseyn"/>
- <col ref="itemnm"/>
- <col class="text_center" ref="delivedd"/>
- <col class="text_center" ref="delivetm" format="hh:nn"/>
- <col ref="msgcnts"/>
- <col ref="inptdeptnm"/>
- <col ref="aprvyn" type="combo">
- <choices>
- <item>
- <label>선택</label>
- <value/>
- </item>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>미승인</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_prcplist.addStatus(grd_prcplist.row, "u");
- ]]>
- </script>
- </col>
- <col ref="smstrsmcntcno" visibility="hidden"/>
- <col ref="rsrvdupluseyn" visibility="hidden"/>
- <col ref="itemcd" visibility="hidden"/>
- <col ref="itemnm" visibility="hidden"/>
- <col ref="inptdeptcd" visibility="hidden"/>
- <col ref="rgstdeptcd" visibility="hidden"/>
- <col ref="delivedd" visibility="hidden"/>
- <col ref="delivetm" visibility="hidden"/>
- <col ref="smsmsglrgcd" visibility="hidden"/>
- <col ref="smsmsgmdlcd" visibility="hidden"/>
- <col ref="smsmsgsmlcd" visibility="hidden"/>
- <col ref="smsyn" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if ((grd_prcplist.row > 0) && grd_prcplist.isCell(event.target)){
- fSelectPrcp();
-
- // 수정모드
- model.makeValue("/root/main/item/savemode", "U");
- fGetSearchType("D");
- rdo_rsrv.value = "D";
- rdo_rsrv.disabled = true;
- fGetRsrvSet();
- fGetItemSet();
-
- if(grd_prcplist.valueMatrix(grd_prcplist.row,grd_prcplist.colRef("itemflag")) == "C"){
- btn_schartab.selected = true;
- model.toggle("case2");
- }else if(grd_prcplist.valueMatrix(grd_prcplist.row,grd_prcplist.colRef("itemflag")) == "R"){
- btn_orddrtab.selected = true;
- model.toggle("case1");
- }else if(grd_prcplist.valueMatrix(grd_prcplist.row,grd_prcplist.colRef("itemflag")) == "O"){
- btn_orddrtab.selected = true;
- model.toggle("case1");
- }
- fGetCheckMsgCnts();//문자 용량
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var aprvyn = grd_prcplist.valueMatrix(grd_prcplist.row,grd_prcplist.colRef("aprvyn"));
- model.makeValue("/root/main/item/aprvyn", aprvyn);
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_prcplisttemp" nodeset="/root/main/list/prcplisttemp" visibility="hidden" allowselection="false" autoresize="true" caption="항목구분^항목코드^등록부서" colwidth="60, 88, 76" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" rowheader="seq" style="left:50px; top:110px; width:280px; height:190px; ">
- <col ref="itemflag"/>
- <col ref="itemcd"/>
- <col ref="rgstdeptcd"/>
- </datagrid>
- </group>
- <group id="group6" style="left:609px; top:435px; width:585px; height:347px; ">
- <caption id="caption24" class="tit_2" style="left:5px; top:10px; width:150px; height:14px; ">SMS 메시지 내용</caption>
- <line id="line16" class="line_1" style="x1:0px; y1:25px; x2:584px; y2:25px; "/>
- <img id="img1" src="../../../com/commonweb/images/sms_half_bg_new.gif" style="left:0px; top:29px; width:204px; height:295px; background-stretch:stretch; "/>
- <textarea id="tar_contents" ref="/root/main/msgtmpl/prvwscrn" class="input_default" scroll="vertical" editable="false" style="left:48px; top:102px; width:127px; height:132px; color:#ffffff; background-color:transparent; border-style:none; "/>
- <caption id="caption25" style="left:14px; top:286px; width:61px; height:23px; text-align:center; ">회신 번호</caption>
- <input id="ipt_replytelno" ref="/root/main/msgtmpl/replytelno" class="input_default" disabled="true" maxlength="20" style="left:74px; top:287px; width:110px; height:19px; background-color:transparent; "/>
- <caption id="caption26" style="left:146px; top:239px; width:28px; height:25px; font-weight:bold; color:#ffffff; ">/80</caption>
- <input id="ipt_messagecnt" ref="/root/temp/messagecnt" class="input_default" editable="false" maxlength="20" style="left:117px; top:242px; width:30px; height:19px; font-weight:bold; color:#ffffff; text-align:right; background-color:transparent; border-style:none; "/>
- <button id="btn_prvw" class="btn2_letter4" style="left:73px; top:262px; width:64px; height:19px; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrvwscrn();
- fGetLine();
- fGetCheckMsgCnts();//문자 용량
- ]]>
- </script>
- </button>
- <line id="line17" class="line_2" style="x1:205px; y1:54px; x2:584px; y2:54px; "/>
- <caption id="cap_dtmntitl" class="cell_1" style="left:205px; top:31px; width:105px; height:23px; text-align:center; vertical-align:middle; ">그룹</caption>
- <select1 id="cmb_msglrgcd" ref="/root/main/msgtmpl/msglrgcd" class="combo_default" navindex="11" appearance="minimal" style="left:313px; top:32px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/chnllrglist/chnllrggrup">
- <label ref="msglrgnm"/>
- <value ref="msglrgcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 기존에 선택된 중분류/소분류를 초기화한다.
- model.removenodeset("/root/init/chnlmdllist/chnlmdlgrup");
- model.removenodeset("/root/main/list/msgsmllist");
-
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlMdlCd();
- model.setFocus("cmb_msgmdlcd");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_msgmdlcd" ref="/root/main/msgtmpl/msgmdlcd" class="combo_default" navindex="12" appearance="minimal" style="left:441px; top:32px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/chnlmdllist/chnlmdlgrup">
- <label ref="msgmdlnm"/>
- <value ref="msgmdlcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 메시지 리스트를 초기화한다.
- model.removenodeset("/root/main/list/msgsmllist");
-
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlSmlCd();
- ]]>
- </script>
- </select1>
- <datagrid id="grd_msglist" nodeset="/root/main/list/msgsmllist" caption="코드^메시지^" colwidth="46, 291, 0" dataheight="23" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" tooltip="true" style="left:205px; top:57px; width:379px; height:265px; ">
- <col ref="msgsmlcd" style="text-align:center; "/>
- <col ref="msgcnts" style="text-align:center; "/>
- <col ref="smstrsmcntcno" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if( grd_msglist.isCell(event.target) && grd_msglist.row >= grd_msglist.fixedRows ){
- var row = grd_msglist.row;
- var msgcnts = grd_msglist.valueMatrix(row, grd_msglist.colRef("msgcnts"));
- var msgsmlcd = grd_msglist.valueMatrix(row, grd_msglist.colRef("msgsmlcd"));
- var smstrsmcntcno = grd_msglist.valueMatrix(row, grd_msglist.colRef("smstrsmcntcno"));
-
- model.setValue("/root/main/msgtmpl/msgsmlcd", msgsmlcd);
- model.setValue("/root/main/msgtmpl/prvwscrn", msgcnts);
- model.setValue("/root/main/msgtmpl/replytelno", smstrsmcntcno);
-
- model.setValue("/root/main/item/smsmsglrgcd", model.getValue("/root/main/msgtmpl/msglrgcd"));
- model.setValue("/root/main/item/smsmsgmdlcd", model.getValue("/root/main/msgtmpl/msgmdlcd"));
- model.setValue("/root/main/item/smsmsgsmlcd", model.getValue("/root/main/msgtmpl/msgsmlcd"));
-
- tar_contents.refresh();
- ipt_replytelno.refresh();
- fGetCheckMsgCnts();//문자 용량
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_update" class="btn4_letter2" style="left:399px; top:325px; width:56px; height:22px; ">
- <caption>수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 필수입력 체크
- if (!fCheckRsrvInfo()) {
- return;
- }
- fSaveSetRsrv();
-
- combo1.visible = false;
- caption4.visible = false;
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:458px; top:325px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 필수입력 체크
- if (!fCheckRsrvInfo()) {
- return;
- }
-
- fSaveSetRsrv();
-
- combo1.visible = false;
- caption4.visible = false;
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="btn_init" class="btn4_letter3" style="left:517px; top:325px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //초기화
- model.resetInstanceNode("/root/main/item");
- //model.resetInstanceNode("/root/main/msgtmpl");
- //model.resetInstanceNode("/root/main/list/msgsmllist");
- model.resetInstanceNode("/root/main/procpitem");
- model.resetInstanceNode("/root/main/msgtmpl/prvwscrn");
-
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = model.getValue("/root/mastauth/mastauth");
- if(mastauth == "Y"){
- model.setValue("/root/temp/rdorsrv", "B");
- fGetSearchType("B");
- }else{
- model.setValue("/root/temp/rdorsrv", "D");
- fGetSearchType("D");
- btn_del.disabled = true;//삭제버튼 잠금
- }
-
- //부서 세팅
- var dutplcenm = getUserInfo("dutplcenm");
- var dutplcecd = getUserInfo("dutplcecd");
- model.setValue("/root/main/procpitem/inptdeptnm", dutplcenm);
- model.setValue("/root/main/procpitem/inptdeptcd", dutplcecd);
-
- model.setValue("/root/main/item/savemode", "I");
- model.setValue("/root/temp/messagecnt", "0");
- //초재진구분세팅
- model.setValue("/root/main/item/fsexamflag", "A");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_memorialday" class="btn2_letter6" style="left:498px; top:4px; width:86px; height:19px; ">
- <caption>상용구 관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SPCNS00600");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|