123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCRB00100" position="absolute 0 0 1202 797" titletext="예약메시지 전송관리" oninit="SMCRB00100_oninit" onload="SMCRB00100_onload">
- <Layouts>
- <Layout>
- <Combo id="cmb_itemflag1_2" taborder="22" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 103 497 203 516" anchor="left bottom" onitemchanged="cmb_itemflag1_2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">Remark</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">의료협력</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_itemflag3_1" taborder="23" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 103 497 203 516" anchor="left bottom" onitemchanged="cmb_itemflag3_1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">검사분류</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_itemflag3_2" taborder="24" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 103 497 203 516" anchor="left bottom" onitemchanged="cmb_itemflag3_2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검사코드</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_itemflag4" taborder="25" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 103 497 203 516" anchor="left bottom" onitemchanged="cmb_itemflag4_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">건진예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">건진상담예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_close" taborder="39" text="닫기" class="btn2" visible="false" position="absolute 374 445 416 464" anchor="left bottom" onclick="btn_close_onclick"/>
- <Button id="btn_close2" taborder="41" text="닫기" class="btn2" visible="false" position="absolute 374 445 416 464" anchor="left bottom" onclick="btn_close2_onclick"/>
- <Combo id="cmb_itemflag1_1" taborder="21" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 103 497 203 516" anchor="left bottom" onitemchanged="cmb_itemflag1_1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">의료협력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">가예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_rsrvflag1_1" taborder="18" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 103 471 203 490" anchor="left bottom" onitemchanged="cmb_rsrvflag1_1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">입원예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">검사예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">건진예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_rsrvflag1_2" taborder="19" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 103 471 203 490" anchor="left bottom" onitemchanged="cmb_rsrvflag1_2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">검사예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_trsmdd2" taborder="30" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 189 576 249 595" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_trsmdd3" taborder="31" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 189 576 249 595" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">선 택</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio id="rdo_rsrvdupl" taborder="33" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 103 523 383 541" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">병원전송 대신 전송</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">병원전송 함께 전송</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div position="absolute 0 22 1195 62" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="등록부서 :" position="absolute 818 13 922 30" id="caption3" class="search_name" anchor="default"/>
- <Edit position="absolute 902 11 1022 30" id="ipt_deptnm" class="input_search" taborder="5" anchor="default" autoselect="true" onkeyup="group2_ipt_deptnm_onkeyup"/>
- <Button position="absolute 1029 12 1045 28" id="btn_deptsrch" class="icon_search" taborder="6" text="" anchor="default" onclick="group2_btn_deptsrch_onclick"/>
- <Edit readonly="true" position="absolute 1050 12 1064 31" id="opt_deptcd" visible="false" anchor="default"/>
- <Static text="항목구분 :" position="absolute 277 12 373 29" id="cpt_itemflag" class="search_name" anchor="default"/>
- <Combo position="absolute 368 11 473 30" id="cmb_itemflag00" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전 체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">Remark</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">의료협력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">가예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">검사분류</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검사코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">건진예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">건진상담예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 368 11 473 30" id="cmb_itemflag11" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전 체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">Remark</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">의료협력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">가예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 368 11 473 30" id="cmb_itemflag33" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전 체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">검사분류</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검사코드</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 368 11 473 30" id="cmb_itemflag44" class="combo_search" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" index="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전 체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">건진예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">건진상담예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 476 11 596 30" id="ipt_prcpnm" class="input_search" taborder="3" anchor="default" onkeyup="group2_ipt_prcpnm_onkeyup" autoselect="true"/>
- <Button position="absolute 601 12 617 28" id="btn_prcpsrch" class="icon_search" taborder="4" text="" anchor="default" onclick="group2_btn_prcpsrch_onclick"/>
- <Edit readonly="true" position="absolute 622 12 743 31" id="opt_prcpcd" anchor="default" autoselect="true"/>
- <Shape position="absolute 1102 10 1108 32" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
- <Button position="absolute 1121 10 1177 32" id="btn_search" class="btn1" taborder="7" text="조회" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Combo position="absolute 110 11 215 30" id="cmb_rsrvflag2" class="combo_search" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_cmb_rsrvflag2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전 체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">입원예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">검사예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">건진예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="예약구분 :" position="absolute 16 12 120 29" id="caption20" class="search_name" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="예약메시지 (SMS) 전송설정" class="tit_1" position="absolute 0 0 280 22"/>
- <Static id="caption23" text="부서전송 리스트" class="tit_2" position="absolute 426 73 556 94"/>
- <Button id="btn_saveexcel" taborder="1" text="엑셀저장" class="btn7" position="absolute 992 70 1072 89" anchor="top right" onclick="btn_saveexcel_onclick"/>
- <Button id="btn_aprvsave" taborder="2" text="승인저장" class="btn2" position="absolute 1073 70 1140 89" anchor="top right" onclick="btn_aprvsave_onclick"/>
- <Button id="btn_prcpdel" taborder="3" text="행삭제" class="btn5" position="absolute 1142 70 1195 89" anchor="top right" onclick="btn_prcpdel_onclick"/>
- <Shape id="line15" class="line_10" position="absolute 426 89 1195 95" anchor="left top right"/>
- <Grid id="grd_prcplist" taborder="4" binddataset="ds_main_list_prcplist" useinputpanel="false" position="absolute 426 94 1195 440" anchor="all" autoenter="select" cellsizingtype="col" oncelldblclick="grd_prcplist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="86"/>
- <Column size="50"/>
- <Column size="56"/>
- <Column size="272"/>
- <Column size="69"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="예약구분"/>
- <Cell col="2" text="항목구분"/>
- <Cell col="3" text="중복"/>
- <Cell col="4" text="전송대상"/>
- <Cell col="5" text="전송일"/>
- <Cell col="6" text="전송시간"/>
- <Cell col="7" text="SMS 메시지"/>
- <Cell col="8" text="등록부서"/>
- <Cell col="9" text="승인"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="combo" style="align:center middle;" class="text_center" text="bind:rsrvflag" combodataset="ds_init_comncdlist_C0026list_C0026" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="combo" style="align:center middle;" class="text_center" text="bind:itemflag" combodataset="ds_cmb_itemflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="3" class="text_center" text="bind:rsrvdupluseyn"/>
- <Cell col="4" text="bind:itemnm"/>
- <Cell col="5" class="text_center" text="bind:delivedd"/>
- <Cell col="6" class="text_center" text="bind:delivetm" mask="##:##" maskchar=" "/>
- <Cell col="7" text="bind:msgcnts"/>
- <Cell col="8" text="bind:inptdeptnm"/>
- <Cell col="9" displaytype="combo" edittype="expr:aprvyn_readonly" style="align:center middle;" text="bind:aprvyn" combodataset="ds_cmb_aprvyn" combocodecol="value" combodatacol="label"/>
- <Cell col="10" text="bind:smstrsmcntcno"/>
- <Cell col="11" text="bind:rsrvdupluseyn"/>
- <Cell col="12" text="bind:itemcd"/>
- <Cell col="13" text="bind:itemnm"/>
- <Cell col="14" text="bind:inptdeptcd"/>
- <Cell col="15" text="bind:rgstdeptcd"/>
- <Cell col="16" text="bind:delivedd"/>
- <Cell col="17" text="bind:delivetm"/>
- <Cell col="18" text="bind:smsmsglrgcd"/>
- <Cell col="19" text="bind:smsmsgmdlcd"/>
- <Cell col="20" text="bind:smsmsgsmlcd"/>
- <Cell col="21" text="bind:smsyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_prcplisttemp" taborder="5" binddataset="ds_main_list_prcplisttemp" useinputpanel="false" visible="false" position="absolute 476 174 756 364" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="29"/>
- <Column size="60"/>
- <Column size="88"/>
- <Column size="76"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="항목구분"/>
- <Cell col="2" text="항목코드"/>
- <Cell col="3" text="등록부서"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" text="bind:itemflag"/>
- <Cell col="2" text="bind:itemcd"/>
- <Cell col="3" text="bind:rgstdeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption24" text="SMS 메시지 내용" class="tit_2" position="absolute 610 448 760 470" anchor="left bottom"/>
- <Shape id="line16" class="line_10" position="absolute 609 464 1193 470" anchor="left right bottom"/>
- <ImageViewer id="img1" taborder="6" image="URL('..\..\..\IMAGES\crm\sms_half_bg_new.png')" position="absolute 609 469 813 762" anchor="left bottom"/>
- <TextArea id="tar_contents" taborder="7" position="absolute 637 538 786 671" style="background:transparent;" anchor="left bottom" acceptstab="true" wordwrap="word"/>
- <Static id="caption25" text="회신 번호" position="absolute 627 727 688 750" anchor="left bottom"/>
- <Edit id="ipt_replytelno" taborder="8" class="input_default" enable="false" position="absolute 687 728 797 747" anchor="left bottom" autoselect="true"/>
- <Static id="caption26" text="/80" position="absolute 755 679 783 704" style="color:#ffffffff;font:Dotum,9,bold;" anchor="left bottom"/>
- <Edit id="ipt_messagecnt" taborder="9" class="input_default" position="absolute 724 682 755 701" style="background:transparent stretch 5,5;color:white;align:right middle;font:Dotum,9,bold;" maxlength="20" anchor="left bottom"/>
- <Button id="btn_prvw" taborder="10" text="미리보기" class="btn2" position="absolute 682 702 746 721" anchor="left bottom" onclick="btn_prvw_onclick"/>
- <Shape id="line17" linetype="horizontal" class="line_2" position="absolute 814 491 1193 497" anchor="left right bottom"/>
- <Static id="cap_dtmntitl" text="그룹" class="cell_1" position="absolute 814 469 919 492" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
- <Combo id="cmb_msglrgcd" taborder="11" innerdataset="@ds_init_chnllrglist_chnllrggrup" codecolumn="msglrgcd" datacolumn="msglrgnm" class="combo_default" position="absolute 922 471 1047 490" anchor="left bottom" onitemchanged="cmb_msglrgcd_onitemchanged"/>
- <Combo id="cmb_msgmdlcd" taborder="12" innerdataset="@ds_init_chnlmdllist_chnlmdlgrup" codecolumn="msgmdlcd" datacolumn="msgmdlnm" class="combo_default" position="absolute 1050 471 1175 490" anchor="left bottom" onitemchanged="cmb_msgmdlcd_onitemchanged"/>
- <Grid id="grd_msglist" taborder="13" binddataset="ds_main_list_msgsmllist" useinputpanel="false" position="absolute 814 495 1193 760" anchor="left right bottom" autoenter="select" cellsizingtype="col" oncellclick="grd_msglist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="28"/>
- <Column size="46"/>
- <Column size="339"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="메시지"/>
- <Cell col="3"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="text" style="align:center middle;" text="bind:msgsmlcd"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:msgcnts"/>
- <Cell col="3" text="bind:smstrsmcntcno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_update" taborder="14" text="수정" class="btn4" position="absolute 1008 765 1064 787" anchor="right bottom" onclick="btn_update_onclick"/>
- <Button id="btn_save" taborder="15" text="저장" class="btn4" position="absolute 1067 765 1123 787" anchor="right bottom" onclick="btn_save_onclick"/>
- <Button id="btn_init" taborder="16" text="초기화" class="btn4" position="absolute 1126 765 1194 787" anchor="right bottom" onclick="btn_init_onclick"/>
- <Button id="btn_memorialday" taborder="17" text="상용구 관리" class="btn2" position="absolute 1111 445 1194 464" anchor="right bottom" onclick="btn_memorialday_onclick"/>
- <Static id="caption6" text="SMS 전송 설정" class="tit_2" position="absolute 0 448 175 470" anchor="left bottom"/>
- <Shape id="line3" class="line_10" position="absolute 0 464 595 470" anchor="left bottom"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 491 595 497" anchor="left bottom"/>
- <Static id="caption7" text="예약구분" class="cell_1" position="absolute 0 469 100 492" anchor="left bottom"/>
- <CheckBox id="bol_defltyn" taborder="20" position="absolute 217 470 237 490" anchor="left bottom" truevalue="Y" falsevalue="N"/>
- <Static id="caption21" text="기본" position="absolute 237 471 287 491" anchor="left bottom"/>
- <Static id="caption2" text="항목구분" class="cell_1" position="absolute 0 495 100 518" anchor="left bottom"/>
- <Static id="caption8" text="등록부서" class="cell_1" position="absolute 290 495 390 518" anchor="left bottom"/>
- <Edit id="ipt_deptcd2" taborder="26" class="input_search" position="absolute 393 497 503 516" anchor="left bottom" autoselect="true" onkeyup="ipt_deptcd2_onkeyup"/>
- <Button id="btn_deptcd2" taborder="27" class="icon_search" position="absolute 508 498 524 514" anchor="left bottom" onclick="btn_deptcd2_onclick"/>
- <Edit id="opt_deptcd2" taborder="28" readonly="true" visible="false" position="absolute 528 497 545 516" anchor="left bottom"/>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 517 595 523" anchor="left bottom"/>
- <Static id="caption9" text="전송일시" class="cell_1" position="absolute 0 574 100 597" anchor="left bottom"/>
- <MaskEdit id="ipt_trsmdd" taborder="29" mask="##" class="input_essential" position="absolute 194 576 244 595" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:center middle;" anchor="left bottom"/>
- <Static id="caption10" text="일 전" position="absolute 255 576 290 596" anchor="left bottom"/>
- <MaskEdit id="ipt_trsmtm" taborder="32" mask="##:##" class="input_essential" position="absolute 311 575 370 594" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:center middle;" anchor="left bottom"/>
- <Static id="caption11" text="시에 전송" position="absolute 377 576 433 596" anchor="left bottom"/>
- <Static id="caption12" text="예약중복" class="cell_1" position="absolute 0 521 100 544" anchor="left bottom"/>
- <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 0 543 595 549" anchor="left bottom"/>
- <Static id="caption13" text="분류설정" class="cell_1" position="absolute 290 469 390 492" anchor="left bottom"/>
- <Radio id="rdo_rsrv" taborder="34" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 393 471 595 489" anchor="left bottom" onitemchanged="rdo_rsrv_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">병원전송</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">부서전송</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption14" text="SMS 전송대상 및 전송시간" class="tit_2" position="absolute 0 553 195 574" anchor="left bottom"/>
- <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 0 569 595 575" anchor="left bottom"/>
- <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 596 595 602" anchor="left bottom"/>
- <Static id="caption22" text="예약일 기준" position="absolute 110 576 180 596" anchor="left bottom"/>
- <Static id="caption4" text="초/재진구분" class="cell_1" visible="false" position="absolute 385 521 465 544" anchor="left bottom"/>
- <Combo id="combo1" taborder="38" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" visible="false" position="absolute 468 523 593 542" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">병원초진</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">재진(과초/상초포함)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button1" taborder="40" text="초기화" class="btn2" visible="false" position="absolute 542 445 595 464" anchor="left bottom" onclick="button1_onclick"/>
- <Tab id="switch2" taborder="42" tabindex="0" position="absolute 0 621 595 742" anchor="left bottom" class="tab_Normal">
- <Tabpages>
- <Tabpage id="case1" text="진료예약">
- <Layouts>
- <Layout>
- <Static id="caption15" text="진료과" class="cell_1" position="absolute 0 0 100 23" anchor="left bottom"/>
- <Edit id="ipt_orddr" taborder="9" class="input_search" position="absolute 103 2 583 21" anchor="left bottom" autoselect="true"/>
- <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 0 22 590 28" anchor="left bottom"/>
- <Static id="caption16" text="의료협력" class="cell_1" position="absolute 0 26 100 49" anchor="left bottom"/>
- <Edit id="ipt_onestop" taborder="10" class="input_search" position="absolute 103 28 223 47" anchor="left bottom" autoselect="true" onkeyup="switch2_case1_ipt_onestop_onkeyup"/>
- <Button id="btn_onestop" taborder="11" class="icon_search" position="absolute 228 30 244 46" anchor="left bottom" onclick="switch2_case1_btn_onestop_onclick"/>
- <Edit id="opt_onestop" taborder="12" readonly="true" position="absolute 254 28 475 47" anchor="left bottom" autoselect="true"/>
- <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 48 590 54" anchor="left bottom"/>
- <Static id="caption17" text="Remark" class="cell_1" position="absolute 0 52 100 75" anchor="left bottom"/>
- <Edit id="ipt_remark" taborder="13" class="input_search" position="absolute 103 54 223 73" anchor="left bottom" autoselect="true" onkeyup="switch2_case1_ipt_remark_onkeyup"/>
- <Button id="btn_remark" taborder="14" class="icon_search" position="absolute 228 56 244 72" anchor="left bottom" onclick="switch2_case1_btn_remark_onclick"/>
- <Edit id="opt_remark" taborder="15" readonly="true" position="absolute 254 54 475 73" anchor="left bottom" autoselect="true"/>
- <Shape id="line11" linetype="horizontal" class="line_3" position="absolute 0 74 590 80" anchor="left bottom"/>
- <CheckBox id="chk_smsyn" taborder="16" enable="false" position="absolute 490 56 570 71" text="문자 금지" truevalue="N" anchor="left bottom" onclick="switch2_case1_chk_smsyn_onclick"/>
- <Button id="Button00" taborder="17" position="absolute 564 5 578 18" style="image:URL('..\..\..\IMAGES\emr\MR\icon_btn.png');" onclick="switch2_case1_Button00_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text="검사예약">
- <Layouts>
- <Layout>
- <Static id="caption18" text="검사분류" class="cell_1" position="absolute 0 0 100 23"/>
- <Edit id="ipt_clscds" taborder="5" class="input_search" position="absolute 103 2 583 21" autoselect="true"/>
- <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 0 22 585 28"/>
- <Static id="caption19" text="검사코드" class="cell_1" position="absolute 0 26 100 49"/>
- <Edit id="ipt_rst" taborder="6" class="input_search" position="absolute 103 28 358 47" autoselect="true" onkeyup="switch2_case2_ipt_rst_onkeyup"/>
- <Button id="btn_rst" taborder="7" class="icon_search" position="absolute 364 29 380 45" onclick="switch2_case2_btn_rst_onclick"/>
- <Edit id="opt_rst" taborder="8" readonly="true" position="absolute 389 28 530 47"/>
- <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 48 585 54"/>
- <Button id="Button00" taborder="9" position="absolute 564 5 578 18" style="image:URL('..\..\..\IMAGES\emr\MR\icon_btn.png');" onclick="switch2_case2_Button00_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Grid id="grd_rsrvlist" taborder="45" binddataset="ds_main_list_rsrvlist" useinputpanel="false" position="absolute 0 94 415 440" anchor="left top bottom" autoenter="select" cellsizingtype="col" oncelldblclick="grd_rsrvlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="53"/>
- <Column size="69"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="예약구분"/>
- <Cell col="2" text="항목구분"/>
- <Cell col="3" text="전송일"/>
- <Cell col="4" text="전송시간"/>
- <Cell col="5" text="초재진구분"/>
- <Cell col="6" text="발송순서"/>
- <Cell col="7" text="전후구분"/>
- <Cell col="8" text="SMS전송여부"/>
- <Cell col="9" text="SMS대분류코드"/>
- <Cell col="10" text="SMS중분류코드"/>
- <Cell col="11" text="SMS소분류코드"/>
- <Cell col="12" text="검사분류코드"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="combo" style="align:center middle;" class="text_center" text="bind:rsrvflag" combodataset="ds_init_comncdlist_C0026list_C0026" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="combo" style="align:center middle;" class="text_center" text="bind:itemflag" combodataset="ds_cmb_itemflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="3" class="text_center" text="bind:delivedd" mask="##" maskchar=" "/>
- <Cell col="4" class="text_center" text="bind:delivetm" mask="##:##" maskchar=" "/>
- <Cell col="5" displaytype="combo" style="align:center middle;" class="text_center" text="bind:fsexamflag" combodataset="ds_cmb_fsexamflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="6" text="bind:smsmsg"/>
- <Cell col="7" text="bind:smstrsmcntcno"/>
- <Cell col="8" text="bind:defltyn"/>
- <Cell col="9" text="bind:clsnmlnk"/>
- <Cell col="10" text="bind:deliveseq"/>
- <Cell col="11" text="bind:bfaftflag"/>
- <Cell col="12" text="bind:smsuseyn"/>
- <Cell col="13" text="bind:smsmsglrgcd"/>
- <Cell col="14" text="bind:smsmsgmdlcd"/>
- <Cell col="15" text="bind:smsmsgsmlcd"/>
- <Cell col="16" text="bind:clscdlnk"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_del" taborder="46" text="행삭제" class="btn5" position="absolute 362 70 415 89" onclick="btn_del_onclick"/>
- <Shape id="line2" class="line_10" position="absolute 0 89 415 95"/>
- <Static id="caption5" text="병원전송 리스트" class="tit_2" position="absolute 0 73 135 94"/>
- <Button id="btn_orddrtab" taborder="47" text="진료예약" position="absolute 0 608 79 633" class="btn_tab_S" anchor="left bottom" onclick="btn_orddrtab_onclick"/>
- <Button id="btn_schartab" taborder="48" text="검사예약" class="btn_tab" position="absolute 80 608 159 633" anchor="left bottom" onclick="btn_schartab_onclick"/>
- <Shape id="line00" class="line_3" position="absolute 1 629 596 635" anchor="left bottom" style="strokepen:3 solid #07a693ff;"/>
- <Grid id="trv_clslist" taborder="44" useinputpanel="false" visible="false" position="absolute 373 469 628 766" autofit="col" autoenter="select" cellsizingtype="col" binddataset="ds_main_groupinfo_clslist" treeusecheckbox="false" anchor="left bottom" treeinitstatus="expand,all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="255"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" style="linetype:onlyhorz;" text="bind:check" expr="expr:check == 'Y' ? 1 : 0"/>
- <Cell col="1" displaytype="tree" edittype="tree" text="bind:earnclsnm" treestartlevel="1" treelevel="bind:depth"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="trv_orddeptlist" taborder="43" useinputpanel="false" visible="false" position="absolute 373 469 628 766" autofit="col" binddataset="ds_main_groupinfo_orddeptlist" treeusecheckbox="false" anchor="left bottom" treeinitstatus="expand,all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="256"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" style="linetype:onlyhorz;" text="bind:check" expr="expr:check == 'Y' ? 1 : 0"/>
- <Cell col="1" displaytype="tree" edittype="tree" text="bind:depthngnm" treestartlevel="1" treelevel="bind:depth"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_srch2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpflag"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- <Col id="rsrvflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="deliveseq" type="INT" size="256" sumtext="발송순서"/>
- <Column id="bfaftflag" type="STRING" size="256" sumtext="전후구분"/>
- <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
- <Column id="delivedd" type="INT" size="256" sumtext="발송일"/>
- <Column id="delivetm" type="STRING" size="256" sumtext="발송시간"/>
- <Column id="defltyn" type="STRING" size="256" sumtext="기본예약여부"/>
- <Column id="smsuseyn" type="STRING" size="256" sumtext="SMS전송여부"/>
- <Column id="smsmsg" type="STRING" size="256" sumtext="SMS메시지"/>
- <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="SMS회신번호"/>
- <Column id="itemflag" type="STRING" size="256" sumtext="항목코드"/>
- <Column id="clsnmlnk" type="STRING" size="256" sumtext="분류명"/>
- <Column id="smsmsglrgcd" type="INT" size="256" sumtext="SMS대분류코드"/>
- <Column id="smsmsgmdlcd" type="INT" size="256" sumtext="SMS중분류코드"/>
- <Column id="smsmsgsmlcd" type="INT" size="256" sumtext="SMS소분류코드"/>
- <Column id="clscdlnk" type="STRING" size="256" sumtext="검사분류코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_prcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="itemflag" type="STRING" size="256" sumtext="항목구분"/>
- <Column id="itemcd" type="STRING" size="256" sumtext="항목코드"/>
- <Column id="itemnm" type="STRING" size="256" sumtext="항목명"/>
- <Column id="inptdeptnm" type="STRING" size="256" sumtext="등록부서명"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의사명"/>
- <Column id="delivedd" type="INT" size="256" sumtext="발송일"/>
- <Column id="delivetm" type="STRING" size="256" sumtext="발송시간"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
- <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="발신번호"/>
- <Column id="rsrvdupluseyn" type="STRING" size="256" sumtext="예약중복여부"/>
- <Column id="smsyn" type="STRING" size="256" sumtext="SMS전송여부"/>
- <Column id="inptdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="smsmsglrgcd" type="INT" size="256" sumtext="SMS대분류코드"/>
- <Column id="smsmsgmdlcd" type="INT" size="256" sumtext="SMS중분류코드"/>
- <Column id="smsmsgsmlcd" type="INT" size="256" sumtext="SMS소분류코드"/>
- <Column id="aprvyn" type="STRING" size="256" sumtext="승인여부"/>
- <Column id="aprvyn_readonly" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_prcplisttemp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="itemflag" type="STRING" size="256" sumtext="항목구분"/>
- <Column id="itemcd" type="STRING" size="256" sumtext="항목코드"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_treelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_clstreelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="bfaftflag" type="STRING" size="256"/>
- <Column id="delivedd" type="STRING" size="256"/>
- <Column id="delivetm" type="STRING" size="256"/>
- <Column id="deliveseq" type="STRING" size="256"/>
- <Column id="smsuseyn" type="STRING" size="256"/>
- <Column id="smsmsglrgcd" type="STRING" size="256"/>
- <Column id="smsmsgmdlcd" type="STRING" size="256"/>
- <Column id="smsmsgsmlcd" type="STRING" size="256"/>
- <Column id="smsmsg" type="STRING" size="256"/>
- <Column id="defltyn" type="STRING" size="256"/>
- <Column id="savemode" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="clscdlnk" type="STRING" size="256"/>
- <Column id="itemflag" type="STRING" size="256"/>
- <Column id="itemcd" type="STRING" size="256"/>
- <Column id="rgstdeptcd" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="rsrvdupluseyn" type="STRING" size="256"/>
- <Column id="smsyn" type="STRING" size="256"/>
- <Column id="clsnmlnk" type="STRING" size="256"/>
- <Column id="inptdeptcd" type="STRING" size="256"/>
- <Column id="aprvyn" type="STRING" size="256"/>
- <Column id="fsexamflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvflag"/>
- <Col id="bfaftflag">B</Col>
- <Col id="delivedd"/>
- <Col id="delivetm"/>
- <Col id="deliveseq"/>
- <Col id="smsuseyn"/>
- <Col id="smsmsglrgcd"/>
- <Col id="smsmsgmdlcd"/>
- <Col id="smsmsgsmlcd"/>
- <Col id="smsmsg"/>
- <Col id="defltyn">Y</Col>
- <Col id="savemode">I</Col>
- <Col id="deptcd"/>
- <Col id="clscdlnk"/>
- <Col id="itemflag"/>
- <Col id="itemcd"/>
- <Col id="rgstdeptcd"/>
- <Col id="itemnm"/>
- <Col id="orddrid"/>
- <Col id="rsrvdupluseyn"/>
- <Col id="smsyn"/>
- <Col id="clsnmlnk"/>
- <Col id="inptdeptcd"/>
- <Col id="aprvyn"/>
- <Col id="fsexamflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rdorsrv" type="STRING" size="256"/>
- <Column id="result" type="STRING" size="256"/>
- <Column id="osscd" type="STRING" size="256"/>
- <Column id="treevisible" type="STRING" size="256"/>
- <Column id="clsvisible" type="STRING" size="256"/>
- <Column id="treelist" type="STRING" size="256"/>
- <Column id="clstreelist" type="STRING" size="256"/>
- <Column id="ipt_test" type="STRING" size="256"/>
- <Column id="clschk" type="STRING" size="256"/>
- <Column id="messagecnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rdorsrv">B</Col>
- <Col id="result"/>
- <Col id="osscd"/>
- <Col id="treevisible">F</Col>
- <Col id="clsvisible">F</Col>
- <Col id="treelist"/>
- <Col id="clstreelist"/>
- <Col id="ipt_test"/>
- <Col id="clschk"/>
- <Col id="messagecnt">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_procpitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="itemflag" type="STRING" size="256"/>
- <Column id="rgstdeptcd" type="STRING" size="256"/>
- <Column id="inptdeptnm" type="STRING" size="256"/>
- <Column id="inptdeptcd" type="STRING" size="256"/>
- <Column id="rsrvdupluseyn" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="remarkcd" type="STRING" size="256"/>
- <Column id="remarknm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemflag"/>
- <Col id="rgstdeptcd"/>
- <Col id="inptdeptnm"/>
- <Col id="inptdeptcd"/>
- <Col id="rsrvdupluseyn"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="remarkcd"/>
- <Col id="remarknm"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_msgsmllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="smstrsmcntcno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msgsmlcd"/>
- <Col id="msgcnts"/>
- <Col id="smstrsmcntcno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_msgtmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="replytelno" type="STRING" size="256"/>
- <Column id="prvwscrn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msglrgcd"/>
- <Col id="msgmdlcd"/>
- <Col id="msgsmlcd"/>
- <Col id="replytelno"/>
- <Col id="prvwscrn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_comncdlist_C0026list_C0026" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cmb_itemflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">진료과</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">Remark</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">의료협력</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">가예약</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">검사분류</Col>
- <Col id="value">P</Col>
- </Row>
- <Row>
- <Col id="label">검사코드</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">건진예약</Col>
- <Col id="value">H</Col>
- </Row>
- <Row>
- <Col id="label">건진상담예약</Col>
- <Col id="value">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_fsexamflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">병원초진</Col>
- <Col id="value">F</Col>
- </Row>
- <Row>
- <Col id="label">재진(과초/상초포함)</Col>
- <Col id="value">D</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_aprvyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">선택</Col>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">승인</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">미승인</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
- <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
- <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="chnlflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msglrgcd"/>
- <Col id="msgmdlcd"/>
- <Col id="chnlflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_comncdlist_A0420list_A0420" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_osscd_osslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_groupinfo_orddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_groupinfo_orddeptlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="depth" type="STRING" size="256" sumtext="계층구조"/>
- <Column id="check" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_mastauth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mastauth" type="STRING" size="256"/>
- <Column id="aprvuserid" type="STRING" size="256"/>
- <Column id="posdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_msgcount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="biz_flag" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msglrgcd"/>
- <Col id="msgmdlcd"/>
- <Col id="msgsmlcd"/>
- <Col id="biz_flag"/>
- <Col id="gubun"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_msg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="smsmsglrgcd" type="STRING" size="256"/>
- <Column id="smsmsgmdlcd" type="STRING" size="256"/>
- <Column id="smsmsgsmlcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="smsmsglrgcd"/>
- <Col id="smsmsgmdlcd"/>
- <Col id="smsmsgsmlcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_groupinfo_clslist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_groupinfo_clslist_oncolumnchanged">
- <ColumnInfo>
- <Column id="earnclsnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="earnclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="depth" type="STRING" size="256" sumtext="계층구조"/>
- <Column id="check" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_messagecnt" propid="value" datasetid="ds_temp" columnid="messagecnt"/>
- <BindItem id="item1" compid="group2.cmb_rsrvflag2" propid="value" datasetid="ds_send_srch2" columnid="rsrvflag"/>
- <BindItem id="item2" compid="group2.cmb_itemflag44" propid="value" datasetid="ds_send_srch2" columnid="prcpflag"/>
- <BindItem id="item3" compid="group2.ipt_prcpnm" propid="value" datasetid="ds_send_srch2" columnid="prcpnm"/>
- <BindItem id="item4" compid="group2.opt_prcpcd" propid="value" datasetid="ds_send_srch2" columnid="prcpcd"/>
- <BindItem id="item5" compid="group2.ipt_deptnm" propid="value" datasetid="ds_send_srch2" columnid="deptnm"/>
- <BindItem id="item6" compid="group2.opt_deptcd" propid="value" datasetid="ds_send_srch2" columnid="deptcd"/>
- <BindItem id="item7" compid="cmb_rsrvflag1_2" propid="value" datasetid="ds_main_item" columnid="rsrvflag"/>
- <BindItem id="item8" compid="cmb_itemflag4" propid="value" datasetid="ds_main_procpitem" columnid="itemflag"/>
- <BindItem id="item9" compid="rdo_rsrvdupl" propid="value" datasetid="ds_main_procpitem" columnid="rsrvdupluseyn"/>
- <BindItem id="item10" compid="bol_defltyn" propid="value" datasetid="ds_main_item" columnid="defltyn"/>
- <BindItem id="item11" compid="rdo_rsrv" propid="value" datasetid="ds_temp" columnid="rdorsrv"/>
- <BindItem id="item12" compid="ipt_deptcd2" propid="value" datasetid="ds_main_procpitem" columnid="inptdeptnm"/>
- <BindItem id="item13" compid="opt_deptcd2" propid="value" datasetid="ds_main_procpitem" columnid="inptdeptcd"/>
- <BindItem id="item14" compid="combo1" propid="value" datasetid="ds_main_item" columnid="fsexamflag"/>
- <BindItem id="item15" compid="cmb_trsmdd3" propid="value" datasetid="ds_main_item" columnid="delivedd"/>
- <BindItem id="item16" compid="ipt_trsmtm" propid="value" datasetid="ds_main_item" columnid="delivetm"/>
- <BindItem id="item17" compid="cmb_rsrvflag1_1" propid="value" datasetid="ds_main_item" columnid="rsrvflag"/>
- <BindItem id="item18" compid="cmb_itemflag3_2" propid="value" datasetid="ds_main_procpitem" columnid="itemflag"/>
- <BindItem id="item19" compid="cmb_itemflag3_1" propid="value" datasetid="ds_main_procpitem" columnid="itemflag"/>
- <BindItem id="item20" compid="cmb_itemflag1_2" propid="value" datasetid="ds_main_procpitem" columnid="itemflag"/>
- <BindItem id="item21" compid="cmb_itemflag1_1" propid="value" datasetid="ds_main_procpitem" columnid="itemflag"/>
- <BindItem id="item22" compid="cmb_trsmdd2" propid="value" datasetid="ds_main_item" columnid="delivedd"/>
- <BindItem id="item23" compid="ipt_trsmdd" propid="value" datasetid="ds_main_item" columnid="delivedd"/>
- <BindItem id="item24" compid="switch2.case1.ipt_orddr" propid="value" datasetid="ds_main_item" columnid="clsnmlnk"/>
- <BindItem id="item25" compid="switch2.case1.opt_onestop" propid="value" datasetid="ds_main_procpitem" columnid="orddeptnm"/>
- <BindItem id="item26" compid="switch2.case1.ipt_onestop" propid="value" datasetid="ds_main_procpitem" columnid="orddeptcd"/>
- <BindItem id="item27" compid="switch2.case1.ipt_remark" propid="value" datasetid="ds_main_procpitem" columnid="remarkcd"/>
- <BindItem id="item28" compid="switch2.case1.opt_remark" propid="value" datasetid="ds_main_procpitem" columnid="remarknm"/>
- <BindItem id="item29" compid="switch2.case1.chk_smsyn" propid="value" datasetid="ds_main_procpitem" columnid="smsyn"/>
- <BindItem id="item30" compid="switch2.case2.ipt_clscds" propid="value" datasetid="ds_main_item" columnid="clsnmlnk"/>
- <BindItem id="item31" compid="switch2.case2.ipt_rst" propid="value" datasetid="ds_main_procpitem" columnid="prcpnm"/>
- <BindItem id="item32" compid="switch2.case2.opt_rst" propid="value" datasetid="ds_main_procpitem" columnid="prcpcd"/>
- <BindItem id="item33" compid="cmb_msglrgcd" propid="value" datasetid="ds_main_msgtmpl" columnid="msglrgcd"/>
- <BindItem id="item34" compid="cmb_msgmdlcd" propid="value" datasetid="ds_main_msgtmpl" columnid="msgmdlcd"/>
- <BindItem id="item35" compid="tar_contents" propid="value" datasetid="ds_main_msgtmpl" columnid="prvwscrn"/>
- <BindItem id="item36" compid="ipt_replytelno" propid="value" datasetid="ds_main_msgtmpl" columnid="replytelno"/>
- <BindItem id="item37" compid="group2.cmb_itemflag33" propid="value" datasetid="ds_send_srch2" columnid="prcpflag"/>
- <BindItem id="item38" compid="group2.cmb_itemflag11" propid="value" datasetid="ds_send_srch2" columnid="prcpflag"/>
- <BindItem id="item39" compid="group2.cmb_itemflag00" propid="value" datasetid="ds_send_srch2" columnid="prcpflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "crm_crmxp::CCZ001.xjs";
- var arErrorCode = new HashArray();
- function SMCRB00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMCRB00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_rsrvlist);
- grdf_initGrid(grd_prcplist);
- grdf_initGrid(grd_prcplisttemp);
- grdf_initGrid(grd_msglist);
-
- // C0014: 전후구분, C0022: 사용구분, C0026: 예약업무구분, C0036: 항목(Remark)구분, A0420: One Stop
- var arrParam = [{dsNm: "ds_init_comncdlist_C0014list_C0014", cdGrpId: "C0014"}
- ,{dsNm: "ds_init_comncdlist_C0022list_C0022", cdGrpId: "C0022"}
- ,{dsNm: "ds_init_comncdlist_C0026list_C0026", cdGrpId: "C0026"}
- ,{dsNm: "ds_init_comncdlist_C0036list_C0036", cdGrpId: "C0036"}
- ,{dsNm: "ds_init_comncdlist_A0420list_A0420", cdGrpId: "A0420"}]
- appf_getCodeList(arrParam);
-
- // SMS메시지 그리드의 col을 초기화 시켜준다.
- ds_main_list_msgsmllist.clearData(); // SMS 템플릿 리스트
- ds_main_list_rsrvlist.clearData(); // 병원기본 리스트
- ds_main_list_prcplist.clearData(); // 부서별 리스트
- // 메시지 분류코드 설정 (SMS : S)
- ds_send_info.setColumn(0, "chnlflag", "S");
- // 메시지 대그룹을 가져온다
- var oParam = {};
- oParam.id = "TRCNS00201";
- oParam.service = "chnlmngtapp.ChnlClsMngt";
- oParam.method = "reqGetChnlLrgCd";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00201";
- tranf_submit(oParam);
-
- btn_orddrtab.class = "btn_tab_S";
- btn_schartab.class = "btn_tab";
- switch2.tabindex = 0;
- // 공통코드에서 의료협력 One Stop Service 그리드를 생성
- for (var i = 0; ; i++)
- {
- if(utlf_isNull(ds_init_comncdlist_A0420list_A0420.getColumn(i, "cdid"))) break;
-
- dsf_makeValue(ds_temp_osscd_osslist, "cdid", "string", ds_init_comncdlist_A0420list_A0420.getColumn(i, "cdid"), i);
- dsf_makeValue(ds_temp_osscd_osslist, "cdnm", "string", ds_init_comncdlist_A0420list_A0420.getColumn(i, "cdnm"), i);
- }
- //조회 항목구분세팅
- fGetRsrvflagSet();
- var oParam = {};
- oParam.id = "TRCRB00104";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetOrdDeptList";
- oParam.inds = "";
- oParam.outds = "ds_main_groupinfo_orddeptlist=orddeptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00104";
- tranf_submit(oParam);//진료과treeView
- //마스터 권한 조회
- var oParam = {};
- oParam.id = "TRCRB00106";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetAprvMast";
- oParam.inds = "";
- oParam.outds = "ds_mastauth=mastauth";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00106";
- tranf_submit(oParam);//권한 조회
- //권한 Y세팅
- dsf_makeValue(ds_mastauth, "mastauth", "string", "Y");
- //초재진구분세팅
- ds_main_item.setColumn(0, "fsexamflag", "A");
- var mastauth = ds_mastauth.getColumn(0, "mastauth");
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- if(mastauth == "Y")
- {
- ds_temp.setColumn(0, "rdorsrv", "B");
- fGetSearchType("B");
- }
- else
- {
- ds_temp.setColumn(0, "rdorsrv", "D");
- fGetSearchType("D");
- btn_del.enable = false//삭제버튼 잠금
- }
- //부서 세팅
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_send_srch2.setColumn(0, "deptnm", dutplcenm);
- ds_send_srch2.setColumn(0, "deptcd", dutplcecd);
- ds_main_procpitem.setColumn(0, "inptdeptnm", dutplcenm);
- ds_main_procpitem.setColumn(0, "inptdeptcd", dutplcecd);
- // 진료예약 탭버튼 활성
- btn_orddrtab.class = "btn_tab_S";
- btn_orddrtab.enable = false;
- btn_schartab.enable = false;
- //권한 체크
- fCheckAuth();
- //초기자료 조회
- var oParam = {};
- oParam.id = "TRCRB00101";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_rsrvlist=rsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00101";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- }
- function fGetRsrvflagSet()
- {
- var rsrvflag = ds_send_srch2.getColumn(0, "rsrvflag");
- if(rsrvflag == "1")
- {//진료예약 선택
- group2.cmb_itemflag11.visible = true;
- group2.cmb_itemflag33.visible = false;
- group2.cmb_itemflag44.visible = false;
- group2.cmb_itemflag00.visible = false;
- group2.cmb_itemflag11.enable = true;
- group2.cpt_itemflag.enable = true;
- group2.ipt_prcpnm.enable = true;
- group2.btn_prcpsrch.enable = true;
- }
- else if(rsrvflag == "2")
- {//입원예약
- group2.cmb_itemflag11.visible = true;
- group2.cmb_itemflag33.visible = false;
- group2.cmb_itemflag44.visible = false;
- group2.cmb_itemflag00.visible = false;
-
- group2.cmb_itemflag11.enable = false;
- group2.cpt_itemflag.enable = false;
- group2.ipt_prcpnm.enable = false;
- group2.btn_prcpsrch.enable = false;
- }
- else if(rsrvflag == "3")
- {//검사 예약
- group2.cmb_itemflag11.visible = false;
- group2.cmb_itemflag33.visible = true;
- group2.cmb_itemflag44.visible = false;
- group2.cmb_itemflag00.visible = false;
- group2.cpt_itemflag.enable = true;
- group2.ipt_prcpnm.enable = true;
- group2.btn_prcpsrch.enable = true;
- }
- else if(rsrvflag == "4")
- {//건진 예약
- group2.cmb_itemflag11.visible = false;
- group2.cmb_itemflag33.visible = false;
- group2.cmb_itemflag44.visible = true;
- group2.cmb_itemflag00.visible = false;
-
- group2.cpt_itemflag.enable = true;
- group2.ipt_prcpnm.enable = true;
- group2.btn_prcpsrch.enable = true;
- }
- else
- {
- group2.cmb_itemflag11.visible = false;
- group2.cmb_itemflag33.visible = false;
- group2.cmb_itemflag44.visible = false;
- group2.cmb_itemflag00.visible = true;
-
- group2.cpt_itemflag.enable = true;
- group2.ipt_prcpnm.enable = true;
- group2.btn_prcpsrch.enable = true;
- }
- }
- function fGetSearchType(stype)
- {
- if(stype == "B")
- {//기본으로 설정
- ds_send_msgcount.setColumn(0, "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.enable = false;
- bol_defltyn.value = "Y";
- bol_defltyn.enable = true;
-
- ipt_deptcd2.enable = false;
- btn_deptcd2.enable = false;
- rdo_rsrvdupl.value = "";
- rdo_rsrvdupl.enable = false;
-
- if(ds_main_item.getColumn(0, "rsrvflag")=="1")
- {
- switch2.case1.ipt_orddr.enable = true;
- switch2.case2.ipt_clscds.enable = false;
- }
- else if(ds_main_item.getColumn(0, "rsrvflag")=="3")
- {
- switch2.case1.ipt_orddr.enable = false;
- switch2.case2.ipt_clscds.enable = true;//검사분류
- }
- else
- {
- switch2.case1.ipt_orddr.value = "";//진료과 초기화
- switch2.case2.ipt_clscds.value = "";//검사분류 초기화
- switch2.case1.ipt_orddr.enable = false;//진료과
- switch2.case2.ipt_clscds.enable = false; //검사분류
- }
- //save_mode구분
- if(ds_main_item.getColumn(0, "savemode") == "U")
- {
- cmb_rsrvflag1_1.enable = false;//예약구분잠금
- ipt_trsmdd.enable = false;
- ipt_trsmtm.enable = false;
- btn_update.enable = true; //수정버튼
- btn_save.enable = false;//저장버튼
- }
- else
- {
- cmb_rsrvflag1_1.enable = true;//예약구분
- ipt_trsmdd.enable = true;
- ipt_trsmtm.enable = true;
- btn_update.enable = false;//수정버튼
- btn_save.enable = true;//저장버튼
- }
- }
- else
- {//부서별로 설정
- ds_send_msgcount.setColumn(0, "biz_flag", "B");//병원전송예약
- cmb_itemflag1_1.visible = true;
- cmb_itemflag1_1.enable = false;
-
- cmb_rsrvflag1_1.visible = false;//병원기본예약구분
- cmb_rsrvflag1_2.visible = true;//부서별예약구분
- cmb_rsrvflag1_2.enable = true;//부서별예약구분
-
- bol_defltyn.value = "N";
- bol_defltyn.enable = false;
-
- if(utlf_isNull(rdo_rsrvdupl.value))
- {
- rdo_rsrvdupl.value = "N";
- }
- rdo_rsrvdupl.enable = true;
- ipt_deptcd2.enable = true;
- btn_deptcd2.enable = true;
-
- switch2.case1.ipt_orddr.value = "";//진료과 초기화
- switch2.case2.ipt_clscds.value = "";//검사분류 초기화
- switch2.case1.ipt_orddr.enable = false; //진료과
- switch2.case2.ipt_clscds.enable = false; //검사분류
- //save_mode구분
- if(ds_main_item.getColumn(0, "savemode") == "U")
- {
- cmb_rsrvflag1_2.enable = false;//부서별예약구분
-
- ipt_trsmdd.enable = true;
- ipt_trsmtm.enable = true;
- switch2.case2.ipt_rst.enable = true;
- switch2.case2.btn_rst.enable = true;
- btn_update.enable = true;//수정버튼
- btn_save.enable = false;//저장버튼
- }
- else
- {
- ipt_trsmdd.enable = true;
- ipt_trsmtm.enable = true;
- btn_update.enable = false;//수정버튼
- btn_save.enable = true;//저장버튼
- }
- }
- if(ds_mastauth.getColumn(0, "mastauth") == "Y")
- {
- rdo_rsrv.enable = true; //기본 부서별 분류구분
- }
- else
- {
- rdo_rsrv.enable = false;//기본 부서별 분류구분
- }
-
- switch2.case1.ipt_onestop.enable = false;
- switch2.case1.ipt_remark.enable = false;
- }
- function fCheckAuth()
- {
- // 권한체크
- if (!frmf_checkAuth("r"))
- {
- group2.btn_search.enable = false;
- }
- if (!frmf_checkAuth("x"))
- {
- btn_del.enable = false;
- btn_update.enable = false;
- btn_save.enable = false;
- btn_prcpdel.enable = false;
- btn_aprvsave.enable = false;
- }
- if (!frmf_checkAuth("p"))
- {
- btn_saveexcel.enable = false;
- }
- }
- function fGetAprvynSet()
- {
- if(ds_main_list_prcplist.rowcount > 0)
- {
- for(var i = 0; ds_main_list_prcplist.rowcount > i ;i++)
- {
- if(ds_mastauth.getColumn(0, "posdeptcd") == ds_main_list_prcplist.getColumn(i, "inptdeptcd") && ds_mastauth.getColumn(0, "mastauth") == "Y")
- {
- dsf_makeValue(ds_main_list_prcplist, "aprvyn_readonly", "string", "combo", i);
- }
- else
- {
- dsf_makeValue(ds_main_list_prcplist, "aprvyn_readonly", "string", "none", i);
- }
- }
- }
- }
- function fTreeInit(srcTree)
- {
- var item = "";
- for(var j = 0; j < this.objects[srcTree.binddataset].rowcount; j++)
- {
- this.objects[srcTree.binddataset].setColumn(j, "check", "N");
- }
- }
- function grd_rsrvlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (ds_main_list_rsrvlist.rowposition >= 0)
- {
- var mastauth = ds_mastauth.getColumn(0, "mastauth");
- if( mastauth == "Y")
- {
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
-
- var grid = ds_main_list_rsrvlist;
- var row = grid.rowposition
-
- //전송설정 화면
- ds_main_item.setColumn(0, "rsrvflag", grid.getColumn(row, "rsrvflag"));
- ds_main_item.setColumn(0, "itemflag", grid.getColumn(row, "itemflag"));
- ds_main_item.setColumn(0, "fsexamflag", grid.getColumn(row, "fsexamflag"));
- ds_main_item.setColumn(0, "delivedd", grid.getColumn(row, "delivedd"));
- ds_main_item.setColumn(0, "delivetm", grid.getColumn(row, "delivetm"));
- ds_main_item.setColumn(0, "defltyn", grid.getColumn(row, "defltyn"));
- ds_main_item.setColumn(0, "clsnmlnk", grid.getColumn(row, "clsnmlnk"));
- ds_main_item.setColumn(0, "deliveseq", grid.getColumn(row, "deliveseq"));
- ds_main_item.setColumn(0, "bfaftflag", grid.getColumn(row, "bfaftflag"));
- ds_main_item.setColumn(0, "smsuseyn", grid.getColumn(row, "smsuseyn"));
- ds_main_item.setColumn(0, "smsmsglrgcd", grid.getColumn(row, "smsmsglrgcd"));
- ds_main_item.setColumn(0, "smsmsgmdlcd", grid.getColumn(row, "smsmsgmdlcd"));
- ds_main_item.setColumn(0, "smsmsgsmlcd", grid.getColumn(row, "smsmsgsmlcd"));
- ds_main_item.setColumn(0, "clscdlnk", grid.getColumn(row, "clscdlnk"));
-
- //미리보기 화면
- ds_main_msgtmpl.setColumn(0, "replytelno", grid.getColumn(row, "smstrsmcntcno"));
- ds_main_msgtmpl.setColumn(0, "prvwscrn", grid.getColumn(row, "smsmsg"));
-
- //SMS 메시지 내용 우측의 목록 갱신
- ds_main_msgtmpl.setColumn(0, "msglrgcd", grid.getColumn(row, "smsmsglrgcd"));
- fGetChnlMdlCd();
- ds_main_msgtmpl.setColumn(0, "msgmdlcd", grid.getColumn(row, "smsmsgmdlcd"));
-
- ds_main_list_msgsmllist.clearData();
-
- var cur_row = ds_main_list_msgsmllist.addRow();
- ds_main_list_msgsmllist.setColumn(cur_row, "msgsmlcd", grid.getColumn(row, "smsmsgsmlcd"));
- ds_main_list_msgsmllist.setColumn(cur_row, "msgcnts", grid.getColumn(row, "smsmsg"));
- ds_main_list_msgsmllist.setColumn(cur_row, "smstrsmcntcno", grid.getColumn(row, "smstrsmcntcno"));
-
- // 수정모드
- dsf_makeValue(ds_main_item, "savemode", "string", "U");
-
- //현재메세지 임시저장
- ds_temp_msg.setColumn(0, "smsmsglrgcd",grid.getColumn(row, "smsmsglrgcd"));
- ds_temp_msg.setColumn(0, "smsmsgmdlcd",grid.getColumn(row, "smsmsgmdlcd"));
- ds_temp_msg.setColumn(0, "smsmsgsmlcd",grid.getColumn(row, "smsmsgsmlcd"));
-
- ds_main_procpitem.setColumn(0, "itemflag",grid.getColumn(row, "itemflag"));
-
- fGetSearchType("B");
- rdo_rsrv.value = "B";
- rdo_rsrv.enable = false;
- fGetRsrvSet();
- fGetItemSet();
- //초재진구분 콤보 disable
- combo1.enable = false;
- //코드에서''이부분 제거
- var str = String(ds_main_item.getColumn(0, "clscdlnk"));
- var original = "'";
- var replacement = "";
- var clscdlnk = "";
- var label = "";
- clscdlnk = fGetReplaceValue(str, original, replacement);
- if(ds_main_list_rsrvlist.getColumn(ds_main_list_rsrvlist.rowposition, "rsrvflag") == "1")
- {
- btn_orddrtab.class = "btn_tab_S";
- btn_schartab.class = "btn_tab";
- switch2.tabindex = 0;
- label = fGetSrcTree(clscdlnk, trv_orddeptlist);
- }
- else if(ds_main_list_rsrvlist.getColumn(ds_main_list_rsrvlist.rowposition, "rsrvflag") == "3")
- {
- fGetClsTree();
- btn_schartab.class = "btn_tab_S";
- btn_orddrtab.class = "btn_tab";
- switch2.tabindex = 1;
- label = fGetSrcTree(clscdlnk, trv_clslist);
- }
- else
- {
- ds_main_item.setColumn(0, "clscdlnk","");
- btn_schartab.class = "btn_tab";
- btn_orddrtab.class = "btn_tab_S";
- switch2.tabindex = 0;
- }
-
- ds_main_item.setColumn(0, "clsnmlnk", label);
- fGetCheckMsgCnts();//문자 용량
- }
- }
- }
- function fGetChnlMdlCd()
- {
- var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
- ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
- var oParam = {};
- oParam.id = "TRCNS00202";
- oParam.service = "chnlmngtapp.ChnlClsMngt";
- oParam.method = "reqGetChnlMdlCd";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00202";
- tranf_submit(oParam);
- }
- function fGetRsrvSet()
- {
- if(ds_main_item.getColumn(0, "savemode") == "I")
- {
- ds_main_procpitem.setColumn(0, "itemflag", "");
- }
- var rsrvflag = ds_main_item.getColumn(0, "rsrvflag");
- var rdo_rsrv = ds_temp.getColumn(0, "rdorsrv");//기본병원 부서설정
- var savemode = ds_main_item.getColumn(0, "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.enable = true;
- if(savemode == "U")
- {
- cmb_itemflag1_1.enable = false;
- }
- }
- else if(rsrvflag == "2")
- {//입원 예약
- cmb_itemflag1_1.visible = true;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
- cmb_itemflag1_1.enable = false;
- }
- else if(rsrvflag == "3")
- {//검사 예약
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = true;
- cmb_itemflag4.visible = false;
- cmb_itemflag3_1.index = 0;
- if(savemode == "U")
- {
- cmb_itemflag3_1.enable = false;
- }
- }
- else if(rsrvflag == "4")
- {//건진 예약
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = true;
-
- if(savemode == "U")
- {
- cmb_itemflag4.enable = false;
- }
- }
- else
- {//기본
- cmb_itemflag1_1.visible = true;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
-
- cmb_itemflag1_1.enable = false;
- }
- 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.enable = false;
- }
- else
- {
- cmb_itemflag1_2.enable = true;
- }
- }
- else if(rsrvflag == "3")
- {//검사 예약
- cmb_itemflag1_2.visible = false;
- cmb_itemflag3_2.visible = true;
-
- cmb_itemflag3_2.index = 1;
- if(savemode == "U")
- {
- cmb_itemflag3_2.enable = false;
- }
- else
- {
- cmb_itemflag3_2.enable = true;
- }
- }
- cmb_itemflag1_1.visible = false;
- cmb_itemflag3_1.visible = false;
- cmb_itemflag4.visible = false;
- }
- }
- function fGetItemSet()
- {
- var itemflag = ds_main_procpitem.getColumn(0, "itemflag");//항목구분
- var rdo_rsrv = ds_temp.getColumn(0, "rdorsrv");//분류설정
- var savemode = ds_main_item.getColumn(0, "savemode");//저장구분
- if(itemflag == "D")
- {//진료과
- if(savemode == "I")
- {
- switch2.case1.ipt_orddr.value = "";
- }
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = true;
- caption4.visible = true;
- combo1.enable = true;
- switch2.tabindex = 0;
- }
- else if(itemflag == "O" && rdo_rsrv == "B")
- {//병원기본 의료협력 원스탑
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
-
- combo1.visible = false;
- caption4.visible = false;
-
- switch2.tabindex = 0;
- }
- else if(itemflag == "E")
- {//가예약
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
- combo1.visible = true;
- caption4.visible = true;
- switch2.tabindex = 0;
- }
- else if(itemflag == "R")
- {//remark
- if(savemode == "I")
- {
- ipt_trsmdd.value = "";
- }
- cmb_trsmdd2.visible = true;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- switch2.case1.chk_smsyn.enable = true;
- if(savemode == "I")
- {
- switch2.case1.ipt_remark.value = "";
- switch2.case1.opt_remark.value = "";
- switch2.case1.chk_smsyn.value = "";
- }
-
- btn_orddrtab.class = "btn_tab_S";
- btn_schartab.class = "btn_tab";
- switch2.tabindex = 0;
- }
- else if(itemflag == "O" && rdo_rsrv == "D")
- {//부서전송 의료협력 원스탑
- if(savemode == "I")
- {
- ipt_trsmdd.value = "";
- }
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = true;
- combo1.visible = false;
- caption4.visible = false;
- switch2.tabindex = 0;
- }
- else if(itemflag == "P")
- {//검사분류
- if(savemode == "I")
- {
- switch2.case2.ipt_clscds.value = "";
- }
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- switch2.tabindex = 1;
- fGetClsTree();
- }
- else if(itemflag == "C")
- {//검사코드
- if(savemode == "I")
- {
- ipt_trsmdd.value = "";
- }
- cmb_trsmdd2.visible = true;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- switch2.tabindex = 1;
- }
- else if(itemflag == "H")
- {//건진예약
- if(savemode == "I")
- {
- ipt_trsmdd.value = "";
- }
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- }
- else if(itemflag == "S")
- {//건진상담예약
- if(savemode == "I")
- {
- ipt_trsmdd.value = "";
- }
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- }
- else
- {//기본
- ipt_trsmdd.value = "";
- cmb_trsmdd2.visible = false;
- cmb_trsmdd3.visible = false;
- combo1.visible = false;
- caption4.visible = false;
- }
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- }
- 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;
- }
- function fGetSrcTree(srcCd, srcTree)
- {
- var valuesArray = srcCd.split(",");
- var label = "";
- for (var i = 0; i < valuesArray.length; i++)
- {
- for(var j=0; j < this.objects[srcTree.binddataset].rowcount; j++)
- {
- var item = this.objects[srcTree.binddataset].getColumn(j, 1);
- if(item == valuesArray[i])
- {
- this.objects[srcTree.binddataset].setColumn(j, "check", "Y");
- label += this.objects[srcTree.binddataset].getColumn(j, 0);
- if(i < valuesArray.length-1)
- {
- label += ", ";
- }
- }
- }
- }
- return label;
- }
- function fGetClsTree()
- {
- var clschk = ds_temp.getColumn(0, "clschk");
- if(clschk != "Y")
- {
- var oParam = {};
- oParam.id = "TRCRB00105";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetClsCdList";
- oParam.inds = "";
- oParam.outds = "ds_main_groupinfo_clslist=clslist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00105";
- tranf_submit(oParam);//검사분류treeView
- ds_temp.setColumn(0, "clschk", "Y");
- }
- }
- function fGetCheckMsgCnts()
- {
- var strlen = 0;
- var str = tar_contents.text;
-
- for (var i=0; i<str.length; i++)
- {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- }
- ds_temp.setColumn(0, "messagecnt", strlen);
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list_rsrvlist.rowposition;
-
- var rsrvflag = ds_main_list_rsrvlist.getColumn(row, "rsrvflag");
- var bfaftflag = ds_main_list_rsrvlist.getColumn(row, "bfaftflag");
- var delivedd = ds_main_list_rsrvlist.getColumn(row, "delivedd");
- var delivetm = ds_main_list_rsrvlist.getColumn(row, "delivetm");
- var deliveseq = ds_main_list_rsrvlist.getColumn(row, "deliveseq");
-
- if(!utlf_isNull(rsrvflag) && !utlf_isNull(bfaftflag) && !utlf_isNull(delivedd) && !utlf_isNull(delivetm))
- {
- fDeleteSetRsrv(rsrvflag, bfaftflag, delivedd, delivetm, deliveseq);
- fGetSearchType("B");
- }
- else
- {
- sysf_messageBox("삭제할 병원 전송 리스트가 선택되지","E007");
- return;
- }
- }
- function fDeleteSetRsrv(rsrvflag, bfaftflag, delivedd, delivetm, deliveseq)
- {
- if (sysf_messageBox("선택된 병원 전송리스트를","Q001")==6)
- {
- ds_main_item.setColumn(0, "savemode", "D");
-
- ds_main_item.setColumn(0, "rsrvflag", rsrvflag);
- ds_main_item.setColumn(0, "bfaftflag", bfaftflag);
- ds_main_item.setColumn(0, "delivedd", delivedd);
- ds_main_item.setColumn(0, "delivetm", delivetm);
- ds_main_item.setColumn(0, "deliveseq", deliveseq);
-
- var oParam = {};
- oParam.id = "TXCRB00102";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqExeRsrvInfo";
- oParam.inds = "item=ds_main_item";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXCRB00102";
- tranf_submit(oParam);
- //메세지 카운트 증감
- var msglrgcd = ds_main_item.getColumn(0, "smsmsglrgcd");
- var msgmdlcd = ds_main_item.getColumn(0, "smsmsgmdlcd");
- var msgsmlcd = ds_main_item.getColumn(0, "smsmsgsmlcd");
- var gubun = "D";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
-
- //초기화
- ds_main_item.clearData();
- ds_main_item.addRow();
-
- ds_main_msgtmpl.clearData();
- ds_main_list_msgsmllist.clearData();
- ds_main_procpitem.clearData();
- ds_main_procpitem.addRow();
-
- // 목록에서 제거 및 발송순서 업데이트를 위해 그리드 다시 조회
- ds_main_list_rsrvlist.clearData();
- var oParam = {};
- oParam.id = "TRCRB00101";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_rsrvlist=rsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00101";
- tranf_submit(oParam);
- ds_main_item.setColumn(0, "savemode" , "I");
-
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- ds_temp.setColumn(0, "rdorsrv" , "B");
- fGetSearchType("B");
- }
- }
- function group2_cmb_rsrvflag2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRsrvflagSet();
- }
- function group2_ipt_prcpnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_prcpsrch.click();
- }
- }
- function group2_btn_prcpsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var prcp_flag = ds_send_srch2.getColumn(0, "prcpflag");
- var prcp_term = ds_send_srch2.getColumn(0, "prcpcd");
-
- if(utlf_isNull(prcp_flag))
- {
- sysf_messageBox("[항목구분]을 먼저","C002");
- }
- else
- {
- var rtn = fSearchItem(prcp_flag, prcp_term);
- if(prcp_flag == "C")
- {
- ds_send_srch2.setColumn(0, "prcpcd", rtn.prcpcd);
- ds_send_srch2.setColumn(0, "prcpnm", rtn.prcpnm);
- }
- else if(prcp_flag == "R")
- {
- ds_send_srch2.setColumn(0, "prcpcd", rtn.remark);
- ds_send_srch2.setColumn(0, "prcpnm", rtn.remark);
- }
- else if(prcp_flag == "O")
- {
- ds_send_srch2.setColumn(0, "prcpcd", rtn.osscd);
- ds_send_srch2.setColumn(0, "prcpnm", rtn.ossnm);
- }
- }
- }
- function fSearchItem(flag, term)
- {
- var rtn = "";
- trace(flag)
- if (flag == "C")
- {
- var one = "one";
- var standard = "prcpnm";
- var search_term = term;
-
- frmf_setParameter("one", one);
- frmf_setParameter("standard", standard);
- frmf_setParameter("search_term", search_term);
-
- rtn = frmf_modal("SPCDT00700", "SPCDT00700", "", "", "", "", "", "", "", "", "", "", "M");
-
- frmf_clearParameter("one");
- frmf_clearParameter("standard");
- frmf_clearParameter("search_term");
- }
- else if (flag == "R")
- {
- // Remark 검색
- var search_term = term;
- frmf_setParameter("search_term", search_term);
-
- rtn = frmf_modal("SPCRB00200", "SPCRB00200", "", "", "", "", "", "", "", "", "", "", "M");
- frmf_clearParameter("search_term");
- }
- else if (flag == "O")
- {
- //의료협력 One Stop Service 검색
- var objArg = new Object();
- objArg.arg_ds_temp_osscd = ds_temp_osscd_osslist;
- rtn = frmf_modal("SPCRB00300", "SPCRB00300", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
-
- return rtn;
- }
- function group2_ipt_deptnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- function group2_btn_deptsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "deptnm";
- var search_term = ds_send_srch2.getColumn(0, "deptnm");
- var rtn = cczfOpenSelectDept(search_condition, search_term, receive_deptcd_path, receive_deptnm_path);
- ds_send_srch2.setColumn(0, "deptcd", rtn.deptcd);
- ds_send_srch2.setColumn(0, "deptnm", rtn.deptnm);
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var deptnm = ds_send_srch2.getColumn(0, "deptnm");
- if(utlf_isNull(deptnm))
- {
- ds_send_srch2.setColumn(0, "deptcd", "");
- }
-
- ds_main_item.clearData();
- ds_main_item.addRow();
-
- ds_main_msgtmpl.clearData();
- ds_main_msgtmpl.addRow();
- ds_main_list_msgsmllist.clearData();
- ds_main_procpitem.clearData();
- ds_main_procpitem.addRow();
-
- var itemflag = ds_send_srch2.getColumn(0, "prcpflag");
- if(utlf_isNull(itemflag))
- {
- var oParam = {};
- oParam.id = "TRCRB00101";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_rsrvlist=rsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00101";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- }
- else
- {
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- }
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- }
- function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_prcplist, "excel", "SheetName", "true", "", "");
- }
- function btn_aprvsave_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list_prcplist.rowposition;
-
- if (ds_main_list_prcplist.rowposition >= 0)
- {
- var oParam = {};
- oParam.id = "TXCRB00105";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqSetAprvSMSInfo";
- oParam.inds = "req=ds_main_list_prcplist:u";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCRB00105";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCRB00105") > -1)
- {
- sysf_messageBox("승인 정보 저장이 ", "I002");
- ds_main_list_prcplist.clearData();
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- }
- }
- else
- {
- sysf_messageBox("저장할 승인 정보가 ","I004");
- btn_aprvsave.setFocus();
- }
- }
- function cf_TXCRB00105(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function btn_prcpdel_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list_prcplist.rowposition;
-
- var itemflag = ds_main_list_prcplist.getColumn(row, "itemflag");
- var itemcd = ds_main_list_prcplist.getColumn(row, "itemcd");
- var rgstdeptcd = ds_main_list_prcplist.getColumn(row, "rgstdeptcd");
-
- if(utlf_isNull(itemflag) && utlf_isNull(itemcd) && utlf_isNull(rgstdeptcd))
- {
- sysf_messageBox("삭제할 부서 전송 리스트가 선택되지","E007");
- return;
- }
- fDeleteSetPrcp(itemflag, itemcd, rgstdeptcd);
- }
- function fDeleteSetPrcp(itemflag, itemcd, rgstdeptcd)
- {
- if (sysf_messageBox("선택된 부서전송 리스트를","Q001")==6)
- {
- ds_main_item.setColumn(0, "savemode", "D");
-
- dsf_makeValue(ds_main_item, "itemflag", "string", itemflag);
- dsf_makeValue(ds_main_item, "itemcd", "string", itemcd);
- dsf_makeValue(ds_main_item, "rgstdeptcd", "string", rgstdeptcd);
- var oParam = {};
- oParam.id = "TXCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqExePrcpList";
- oParam.inds = "item=ds_main_item";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXCRB00103";
- tranf_submit(oParam);
-
- //메세지 카운트 증감
- var grid = ds_main_list_prcplistl
- var row = ds_main_list_prcplist.rowposition;
- var msglrgcd = grid.getColumn(row, "smsmsglrgcd");
- var msgmdlcd = grid.getColumn(row, "smsmsgmdlcd");
- var msgsmlcd = grid.getColumn(row, "smsmsgsmlcd");
- var gubun = "D";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
-
- //초기화
- ds_main_item.clearData();
- ds_main_item.addRow();
- ds_main_msgtmpl.clearData();
- ds_main_msgtmpl.addRow();
- ds_main_list_msgsmllist.clearData();
- ds_main_procpitem.clearData();
- ds_main_procpitem.addRow();
-
- //다시 조회
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = ds_mastauth.getColumn(0, "mastauth");
- if(mastauth == "Y")
- {
- ds_temp.setColumn(0, "rdorsrv", "B");
- fGetSearchType("B");
- }
- else
- {
- ds_temp.setColumn(0, "rdorsrv", "D");
- fGetSearchType("D");
- btn_del.enable = false;//삭제버튼 잠금
- }
- ds_main_item.setColumn(0, "savemode", "I");
- }
- }
- function grd_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fSelectPrcp();
- // 수정모드
- dsf_makeValue(ds_main_item, "savemode", "string", "U");
- fGetSearchType("D");
- rdo_rsrv.value = "D";
- rdo_rsrv.enable = false;
- fGetRsrvSet();
- fGetItemSet();
- if(ds_main_list_prcplist.getColumn(ds_main_list_prcplist.rowposition, "itemflag") == "C")
- {
- btn_schartab.class = "btn_tab_S";
- btn_orddrtab.class = "btn_tab";
- switch2.tabindex = 1;
- }
- else if(ds_main_list_prcplist.getColumn(ds_main_list_prcplist.rowposition, "itemflag") == "R")
- {
- btn_schartab.class = "btn_tab";
- btn_orddrtab.class = "btn_tab_S";
- switch2.tabindex = 0;
- }
- else if(ds_main_list_prcplist.getColumn(ds_main_list_prcplist.rowposition, "itemflag") == "O")
- {
- btn_schartab.class = "btn_tab";
- btn_orddrtab.class = "btn_tab_S";
- switch2.tabindex = 0;
- }
- fGetCheckMsgCnts();//문자 용량
- }
- function fSelectPrcp()
- {
- // 그리드에서 선택
- var grid = ds_main_list_prcplist;
- var row = grid.rowposition;
- if (grid.rowposition >= 0 )
- {
- //전송설정 화면
- ds_main_item.setColumn(0, "smsyn",grid.getColumn(row, "smsyn"));
- ds_main_item.setColumn(0, "rsrvflag",grid.getColumn(row, "rsrvflag"));
- ds_main_procpitem.setColumn(0, "itemflag",grid.getColumn(row, "itemflag"));
- ds_main_procpitem.setColumn(0, "inptdeptcd",grid.getColumn(row, "inptdeptcd"));
- ds_main_procpitem.setColumn(0, "inptdeptnm",grid.getColumn(row, "inptdeptnm"));
-
- if(ds_main_procpitem.getColumn(0, "itemflag")=="C")
- {
- ds_main_procpitem.setColumn(0, "prcpcd",grid.getColumn(row, "itemcd"));
- ds_main_procpitem.setColumn(0, "prcpnm",grid.getColumn(row, "itemnm"));
- }
- else if(ds_main_procpitem.getColumn(0, "itemflag")=="R")
- {
- ds_main_procpitem.setColumn(0, "remarkcd",grid.getColumn(row, "itemcd"));
- ds_main_procpitem.setColumn(0, "remarknm",grid.getColumn(row, "itemnm"));
- }
- else if(ds_main_procpitem.getColumn(0, "itemflag")=="O")
- {
- ds_main_procpitem.setColumn(0, "orddeptcd",grid.getColumn(row, "itemcd"));
- ds_main_procpitem.setColumn(0, "orddeptnm",grid.getColumn(row, "itemnm"));
- }
- ds_main_item.setColumn(0, "delivedd",grid.getColumn(row, "delivedd"));
- ds_main_item.setColumn(0, "delivetm",grid.getColumn(row, "delivetm"));
- ds_main_item.setColumn(0, "smsmsglrgcd",grid.getColumn(row, "smsmsglrgcd"));
- ds_main_item.setColumn(0, "smsmsgmdlcd",grid.getColumn(row, "smsmsgmdlcd"));
- ds_main_item.setColumn(0, "smsmsgsmlcd",grid.getColumn(row, "smsmsgsmlcd"));
- ds_temp_msg.setColumn(0, "smsmsglrgcd",grid.getColumn(row, "smsmsglrgcd"));
- ds_temp_msg.setColumn(0, "smsmsgmdlcd",grid.getColumn(row, "smsmsgmdlcd"));
- ds_temp_msg.setColumn(0, "smsmsgsmlcd",grid.getColumn(row, "smsmsgsmlcd"));
- ds_main_procpitem.setColumn(0, "rsrvdupluseyn",grid.getColumn(row, "rsrvdupluseyn"));
-
- //미리보기 화면
- ds_main_msgtmpl.setColumn(0, "replytelno",grid.getColumn(row, "smstrsmcntcno"));
- ds_main_msgtmpl.setColumn(0, "prvwscrn",grid.getColumn(row, "msgcnts"));
-
- //SMS 메시지 내용 우측의 목록 갱신
- ds_main_msgtmpl.setColumn(0, "msglrgcd",grid.getColumn(row, "smsmsglrgcd"));
- fGetChnlMdlCd();
- ds_main_msgtmpl.setColumn(0, "msgmdlcd",grid.getColumn(row, "smsmsgmdlcd"));
-
- ds_main_list_msgsmllist.clearData();
-
- var cur_row = ds_main_list_msgsmllist.addRow();
- ds_main_list_msgsmllist.setColumn(cur_row, "msgsmlcd", grid.getColumn(row, "smsmsgsmlcd"));
- ds_main_list_msgsmllist.setColumn(cur_row, "msgcnts", grid.getColumn(row, "msgcnts"));
- ds_main_list_msgsmllist.setColumn(cur_row, "smstrsmcntcno", grid.getColumn(row, "smstrsmcntcno"));
- }
- }
- function ds_main_list_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var aprvyn = obj.getColumn(e.row, "aprvyn");
- dsf_makeValue(ds_main_item, "aprvyn", "string", aprvyn);
- }
- function cmb_rsrvflag1_2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRsrvSet();
- }
- function cmb_rsrvflag1_1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var stype = ds_temp.getColumn(0, "rdorsrv");
- fGetSearchType(stype);
- fGetRsrvSet();
- }
- function cmb_itemflag4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetItemSet();
- }
- function cmb_itemflag3_2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetItemSet();
- }
- function cmb_itemflag3_1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetItemSet();
- }
- function cmb_itemflag1_2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetItemSet();
- }
- function cmb_itemflag1_1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetItemSet();
- }
- function rdo_rsrv_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var stype = obj.value;
- fGetSearchType(stype);
- fGetRsrvSet();
- fGetItemSet();
- }
- function ipt_deptcd2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_deptcd2.click();
- }
- }
- function btn_deptcd2_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "deptnm";
- var search_term = ds_main_procpitem.getColumn(0, "inptdeptnm");
-
- var rtn = cczfOpenSelectDept(search_condition, search_term, receive_deptcd_path, receive_deptnm_path);
- ds_main_procpitem.setColumn(0, "inptdeptcd", rtn.deptcd);
- ds_main_procpitem.setColumn(0, "inptdeptnm", rtn.deptnm);
- }
- function btn_orddrtab_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_schartab.class = "btn_tab";
- switch2.tabindex = 0;
- }
- function btn_schartab_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_orddrtab.class = "btn_tab";
- switch2.tabindex = 1;
- }
- function switch2_case1_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_temp.getColumn(0, "treevisible") == "F")
- {
- trv_orddeptlist.visible = true;
- btn_close.visible = true;
- ds_temp.setColumn(0, "treevisible", "T");
- }
- else
- {
- trv_orddeptlist.visible = false;
- btn_close.visible = false;
- ds_temp.setColumn(0, "treevisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- chckvalue = ds_main_groupinfo_orddeptlist.getCaseCount("check == 'Y'");
- if(chckvalue > 0)
- {
- changevalue = fGetChangeValue(trv_orddeptlist);
-
- ds_main_item.setColumn(0, "clscdlnk",changevalue);
-
- //레이블 가져오기
- var clscdlnk = "";
- var label = "";
- clscdlnk = ds_main_item.getColumn(0, "clscdlnk");
- label = fGetSrcTreeLabel(clscdlnk, trv_orddeptlist);
- ds_main_item.setColumn(0, "clsnmlnk", label);
- }
- else
- {
- ds_main_item.setColumn(0, "clscdlnk","");
- ds_main_item.setColumn(0, "clsnmlnk","");
- }
- //
- // if(chckvalue > 0)
- // {
- // changevalue = fGetChangeValue(trv_orddeptlist);
- // ds_main_item.setColumn(0, "clscdlnk",changevalue);
- //
- // //레이블 가져오기
- // var clscdlnk = "";
- // var label = "";
- // clscdlnk = trv_orddeptlist.getCheckValue(",");
- // label = fGetSrcTreeLabel(clscdlnk, trv_orddeptlist);
- // ds_main_item.setColumn(0, "clsnmlnk", label);
- // }
- // else
- // {
- // ds_main_item.setColumn(0, "clscdlnk","");
- // ds_main_item.setColumn(0, "clsnmlnk","");
- // }
- }
- function switch2_case1_ipt_onestop_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- switch2.case1.btn_onestop.click();
- }
- }
- function switch2_case1_btn_onestop_onclick(obj:Button, e:ClickEventInfo)
- {
- var item_flag = ds_main_procpitem.getColumn(0, "itemflag");trace(item_flag)
- var item_term = ds_main_procpitem.getColumn(0, "orddeptcd");
- // var cd_path = "/root/main/procpitem/orddeptcd";
- // var nm_path = "/root/main/procpitem/orddeptnm";
-
- if (utlf_isNull(item_flag))
- {
- sysf_messageBox("[항목구분]을 먼저","C002");
- }
- else if (item_flag != "O")
- {
- sysf_messageBox("항목구분이 의료협력으로 선택되지","E007");
- }
- else
- {
- var rtn = fSearchItem(item_flag, item_term);
-
- if(item_flag == "C")
- {
- ds_main_procpitem.setColumn(0, "orddeptcd", rtn.prcpcd);
- ds_main_procpitem.setColumn(0, "orddeptnm", rtn.prcpnm);
- }
- else if(item_flag == "R")
- {
- ds_main_procpitem.setColumn(0, "orddeptcd", rtn.remark);
- ds_main_procpitem.setColumn(0, "orddeptnm", rtn.remark);
- }
- else if(item_flag == "O")
- {
- ds_main_procpitem.setColumn(0, "orddeptcd", rtn.osscd);
- ds_main_procpitem.setColumn(0, "orddeptnm", rtn.ossnm);
- }
- }
- }
- function switch2_case1_ipt_remark_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- switch2.case1.btn_remark.click();
- }
- }
- function switch2_case1_btn_remark_onclick(obj:Button, e:ClickEventInfo)
- {
- var item_flag = ds_main_procpitem.getColumn(0, "itemflag");
- var item_term = ds_main_procpitem.getColumn(0, "remarkcd");
-
- if (utlf_isNull(item_flag))
- {
- sysf_messageBox("[항목구분]을 먼저","C002");
- }
- else if (item_flag != "R")
- {
- sysf_messageBox("항목구분이 Remark로 선택되지","E007");
- }
- else
- {
- var rtn = fSearchItem(item_flag, item_term);
-
- if(item_flag == "C")
- {
- ds_main_procpitem.setColumn(0, "remarkcd", rtn.prcpcd);
- ds_main_procpitem.setColumn(0, "remarknm", rtn.prcpnm);
- }
- else if(item_flag == "R")
- {
- ds_main_procpitem.setColumn(0, "remarkcd", rtn.remark);
- ds_main_procpitem.setColumn(0, "remarknm", rtn.remark);
- }
- else if(item_flag == "O")
- {
- ds_main_procpitem.setColumn(0, "remarkcd", rtn.osscd);
- ds_main_procpitem.setColumn(0, "remarknm", rtn.ossnm);
- }
- }
- }
- function switch2_case1_chk_smsyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "N"){}
- else { ds_main_item.setColumn(0, "smsyn", "") }
- }
- function switch2_case2_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetTreePopup();
- }
- function switch2_case2_ipt_rst_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- switch2.case2.btn_rst.click();
- }
- }
- function switch2_case2_btn_rst_onclick(obj:Button, e:ClickEventInfo)
- {
- var item_flag = ds_main_procpitem.getColumn(0, "itemflag");
- var item_term = ds_main_procpitem.getColumn(0, "prcpnm");
-
- if (utlf_isNull(item_flag))
- {
- sysf_messageBox("[항목구분]을 먼저","C002");
- }
- else if (item_flag != "C")
- {
- sysf_messageBox("항목구분이 검사코드로 선택되지","E007");
- }
- else
- {
- var rtn = fSearchItem(item_flag, item_term);
- if(item_flag == "C")
- {
- ds_main_procpitem.setColumn(0, "prcpcd", rtn.prcpcd);
- ds_main_procpitem.setColumn(0, "prcpnm", rtn.prcpnm);
- }
- else if(item_flag == "R")
- {
- ds_main_procpitem.setColumn(0, "prcpcd", rtn.remark);
- ds_main_procpitem.setColumn(0, "prcpnm", rtn.remark);
- }
- else if(item_flag == "O")
- {
- ds_main_procpitem.setColumn(0, "prcpcd", rtn.osscd);
- ds_main_procpitem.setColumn(0, "prcpnm", rtn.ossnm);
- }
- }
- }
- function btn_memorialday_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SPCNS00600", "SPCNS00600", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function cmb_msglrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 기존에 선택된 중분류/소분류를 초기화한다.
- ds_init_chnlmdllist_chnlmdlgrup.clearData();
- ds_main_list_msgsmllist.clearData();
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlMdlCd();
- cmb_msgmdlcd.setFocus();
- }
- function cmb_msgmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 메시지 리스트를 초기화한다.
- ds_main_list_msgsmllist.clearData();
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlSmlCd();
- }
- function fGetChnlSmlCd()
- {
- var msgmdlcd = ds_main_msgtmpl.getColumn(0, "msgmdlcd");
- ds_send_info.setColumn(0, "msgmdlcd",msgmdlcd);
- var oParam = {};
- oParam.id = "TRCCN00101";
- oParam.service = "crmapp.Common";
- oParam.method = "reqGetMsgList";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_main_list_msgsmllist=msgsmllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCCN00101";
- tranf_submit(oParam);
- }
- function btn_prvw_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrvwscrn();
- fGetLine();
- fGetCheckMsgCnts();//문자 용량
- }
- function fPrvwscrn()
- {
- var msgcnts = utlf_transNullToEmpty(ds_main_msgtmpl.getColumn(0, "prvwscrn"));
- var posinstnm = sysf_getUserInfo("posinstnm")
- var usernm = sysf_getUserInfo("usernm");
- var getdate = String(utlf_getCurrentDate());
- var pmonth = getdate.substr(4,2);
- var pdate = getdate.substr(6,2);
- var gettime = String(utlf_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');
-
- ds_main_msgtmpl.setColumn(0, "prvwscrn", msgcnts)
- }
- function fGetLine()
- {
- var strlen = 0;
- var str = String(ds_main_msgtmpl.getColumn(0, "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")
- {
- ds_main_msgtmpl.setColumn(0, "prvwscrn", prvStr);
- }
- }
- function grd_msglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_main_list_msgsmllist.rowposition;
- var msgcnts = ds_main_list_msgsmllist.getColumn(row, "msgcnts");
- var msgsmlcd = ds_main_list_msgsmllist.getColumn(row, "msgsmlcd");
- var smstrsmcntcno = ds_main_list_msgsmllist.getColumn(row, "smstrsmcntcno");
- ds_main_msgtmpl.setColumn(0, "msgsmlcd", msgsmlcd);
- ds_main_msgtmpl.setColumn(0, "prvwscrn", msgcnts);
- ds_main_msgtmpl.setColumn(0, "replytelno", smstrsmcntcno);
- ds_main_item.setColumn(0, "smsmsglrgcd", ds_main_msgtmpl.getColumn(0, "msglrgcd"));
- ds_main_item.setColumn(0, "smsmsgmdlcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
- ds_main_item.setColumn(0, "smsmsgsmlcd", ds_main_msgtmpl.getColumn(0, "msgsmlcd"));
- fGetCheckMsgCnts();//문자 용량
- }
- function btn_update_onclick(obj:Button, e:ClickEventInfo)
- {
- // 필수입력 체크
- if (!fCheckRsrvInfo())
- {
- return;
- }
- fSaveSetRsrv();
- combo1.visible = false;
- caption4.visible = false;
- }
- function fCheckRsrvInfo()
- {
- if(ds_temp.getColumn(0, "rdorsrv")=="D")
- {//부서별전송
- var deptnm = ds_main_procpitem.getColumn(0, "inptdeptnm");
- var deptcd = ds_main_procpitem.getColumn(0, "inptdeptcd");
- if (utlf_isNull(deptcd))
- {
- sysf_messageBox("등록부서를 조회하여","C002");
- ipt_deptcd2.setFocus();
- return false;
- }
- }
-
- if(utlf_isNull(ds_main_item.getColumn(0, "rsrvflag")))
- {
- sysf_messageBox("예약구분을","C002");
- return false;
- }
- if(ds_main_item.getColumn(0, "rsrvflag")!="2")
- {//입원예약이 아닐때만 검사
- if (utlf_isNull(ds_main_procpitem.getColumn(0, "itemflag")))
- {
- sysf_messageBox("항목구분을","C002");
- return false;
- }
- }
- if(utlf_isNull(ds_main_item.getColumn(0, "delivedd")))
- {
- sysf_messageBox("전송일을","C001");
- ipt_trsmdd.setFocus();
- return false;
- }
- if(utlf_isNull(ds_main_item.getColumn(0, "delivetm")))
- {
- sysf_messageBox("전송시간을","C001");
- ipt_trsmtm.setFocus();
- return false;
- }
- if(utlf_isNull(ds_main_item.getColumn(0, "smsmsgsmlcd")))
- {
- sysf_messageBox("SMS메세지를","C002");
- cmb_msglrgcd.setFocus();
- return false;
- }
- if(utlf_isNull(ds_main_item.getColumn(0, "fsexamflag")))
- {
- ds_main_item.setColumn(0, "fsexamflag", "A");
- }
-
- return true;
- }
- function fSaveSetRsrv()
- {
- dsf_makeValue(ds_main_item, "itemflag", "string", ds_main_procpitem.getColumn(0, "itemflag"));
- if(ds_temp.getColumn(0, "rdorsrv") == "B")
- {//기본예약
- var oParam = {};
- oParam.id = "TXCRB00102";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqExeRsrvInfo";
- oParam.inds = "item=ds_main_item";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXCRB00102";
- tranf_submit(oParam);
-
- //sub테이블 저장 (진료과 검사분류일때)
- if(ds_main_item.getColumn(0, "itemflag")=="D" || ds_main_item.getColumn(0, "itemflag")=="P")
- {
- var str = ds_main_item.getColumn(0, "clscdlnk");
- var original = "'";
- var replacement = "";
- var clscdlnk = "";
- clscdlnk = fGetReplaceValue(str, original, replacement);
- }
- var oParam = {};
- oParam.id = "TRCRB00101";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_rsrvlist=rsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00101";
- tranf_submit(oParam);
- }
- else
- {//부서별
- if(ds_main_item.getColumn(0, "itemflag")=="C")
- {
- dsf_makeValue(ds_main_item, "rgstdeptcd", "string","ALL");
- dsf_makeValue(ds_main_item, "itemcd", "string",ds_main_procpitem.getColumn(0, "prcpcd"));
- dsf_makeValue(ds_main_item, "itemnm", "string",ds_main_procpitem.getColumn(0, "prcpnm"));
- }
- else if(ds_main_item.getColumn(0, "itemflag")=="R")
- {
- dsf_makeValue(ds_main_item, "rgstdeptcd", "string", ds_main_procpitem.getColumn(0, "rgstdeptcd"));
- dsf_makeValue(ds_main_item, "itemcd", "string",ds_main_procpitem.getColumn(0, "remarkcd"));
- dsf_makeValue(ds_main_item, "itemnm", "string",ds_main_procpitem.getColumn(0, "remarknm"));
- }
- else if(ds_main_item.getColumn(0, "itemflag")=="O")
- {
- dsf_makeValue(ds_main_item, "rgstdeptcd", "string", "ALL");
- dsf_makeValue(ds_main_item, "itemcd", "string",ds_main_procpitem.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_main_item, "itemnm", "string",ds_main_procpitem.getColumn(0, "orddeptnm"));
- }
- dsf_makeValue(ds_main_item, "inptdeptcd", "string",ds_main_procpitem.getColumn(0, "inptdeptcd"));
- dsf_makeValue(ds_main_item, "rsrvdupluseyn", "string",ds_main_procpitem.getColumn(0, "rsrvdupluseyn"));
-
- //키값 검증
- var checkKey = "";
- checkKey = fGetCheckPrcpKey();
- if(checkKey == "Y" && ds_main_item.getColumn(0, "savemode")=="I")
- {//중복된 키값
- sysf_messageBox("이미 존재하는 목록이므로 등록","E001");
- return;
- }
- else
- {
- var oParam = {};
- oParam.id = "TXCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqExePrcpList";
- oParam.inds = "item=ds_main_item";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXCRB00103";
- tranf_submit(oParam);
- }
- var oParam = {};
- oParam.id = "TRCRB00103";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00103";
- tranf_submit(oParam);
- //같은 부서 마스터만 승인설정 가능
- fGetAprvynSet();
- grd_prcplist.setFocus();
- }//부서별
-
- if(ds_main_item.getColumn(0, "savemode")=="I")
- {
- //메세지 카운트 증감
- var msglrgcd = ds_main_item.getColumn(0, "smsmsglrgcd");
- var msgmdlcd = ds_main_item.getColumn(0, "smsmsgmdlcd");
- var msgsmlcd = ds_main_item.getColumn(0, "smsmsgsmlcd");
- var gubun = "I";
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
- }
- else if(ds_main_item.getColumn(0, "savemode")=="U")
- {
- //메세지 카운트 감
- var msglrgcd2 = ds_temp_msg.getColumn(0, "smsmsglrgcd");
- var msgmdlcd2 = ds_temp_msg.getColumn(0, "smsmsgmdlcd");
- var msgsmlcd2 = ds_temp_msg.getColumn(0, "smsmsgsmlcd");
- var gubun2 = "D";
-
- //메세지 카운트 증
- var msglrgcd = ds_main_item.getColumn(0, "smsmsglrgcd");
- var msgmdlcd = ds_main_item.getColumn(0, "smsmsgmdlcd");
- var msgsmlcd = ds_main_item.getColumn(0, "smsmsgsmlcd");
- var gubun = "I";
- if(msgsmlcd2 != msgsmlcd)
- {
- cczfMsgCount(msglrgcd2, msgmdlcd2, msgsmlcd2, gubun2);
- cczfMsgCount(msglrgcd, msgmdlcd, msgsmlcd, gubun);
- }
- }
-
- //초기화
- ds_main_item.clearData();
- ds_main_item.addRow();
- ds_main_msgtmpl.clearData();
- ds_main_msgtmpl.addRow();
- ds_main_list_msgsmllist.clearData();
- ds_main_procpitem.clearData();
- ds_main_procpitem.addRow();
-
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = ds_mastauth.getColumn(0, "mastauth");
- if(mastauth == "Y")
- {
- ds_temp.setColumn(0, "rdorsrv", "B");
- fGetSearchType("B");
- }
- else
- {
- ds_temp.setColumn(0, "rdorsrv", "D");
- fGetSearchType("D");
- btn_del.enable = false;//삭제버튼 잠금
- }
- ds_main_item.setColumn(0, "savemode", "I");
- ds_temp.setColumn(0, "messagecnt", "0");
-
- //부서 세팅
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_main_procpitem.setColumn(0, "inptdeptnm", dutplcenm);
- ds_main_procpitem.setColumn(0, "inptdeptcd", dutplcecd);
- }
- function fGetCheckPrcpKey()
- {
- var oParam = {};
- oParam.id = "TRCRB00107";
- oParam.service = "rulemngtapp.RuleMngt";
- oParam.method = "reqGetPrcpListKey";
- oParam.inds = "req=ds_send_srch2";
- oParam.outds = "ds_main_list_prcplisttemp=prcplisttemp";
- oParam.async = false;
- //oParam.callback = "cf_TRCRB00107";
- tranf_submit(oParam); //키값 조회
-
- var validkey = "N";
- var itemflag = ds_main_item.getColumn(0, "itemflag");
- var itemcd = ds_main_item.getColumn(0, "itemcd");
- var rgstdeptcd = ds_main_item.getColumn(0, "rgstdeptcd");
- var grid = ds_main_list_prcplisttemp;
- for(var i = 0; i < grid.rowcount; i++)
- {
- if(grid.getColumn(i, "itemflag") == itemflag && grid.getColumn(i, "itemcd") == itemcd && grid.getColumn(i, "rgstdeptcd")==rgstdeptcd)
- {
- validkey = "Y";
- }
- }
- return validkey;
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!fCheckRsrvInfo())
- {
- return;
- }
- fSaveSetRsrv();
- combo1.visible = false;
- caption4.visible = false;
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- //초기화
- ds_main_item.clearData();
- ds_main_item.addRow();
- ds_main_procpitem.clearData();
- ds_main_procpitem.addRow();
- ds_main_msgtmpl.setColumn(0, "prvwscrn", "");
- //트리 초기화
- fTreeInit(trv_orddeptlist);
- fTreeInit(trv_clslist);
- //SMS 전송대상 및 전송시간 조회메뉴 설정 B:기본예약 D:부서별
- var mastauth = ds_mastauth.getColumn(0, "mastauth");
- if(mastauth == "Y")
- {
- ds_temp.setColumn(0, "rdorsrv", "B");
- fGetSearchType("B");
- }
- else
- {
- ds_temp.setColumn(0, "rdorsrv", "D");
- fGetSearchType("D");
- btn_del.enable = false;//삭제버튼 잠금
- }
- //부서 세팅
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_main_procpitem.setColumn(0, "inptdeptnm", dutplcenm);
- ds_main_procpitem.setColumn(0, "inptdeptcd", dutplcecd);
-
- ds_main_item.setColumn(0, "savemode", "I");
- ds_temp.setColumn(0, "messagecnt", "0");
- //초재진구분세팅
- ds_main_item.setColumn(0, "fsexamflag", "A");
- }
- function btn_close2_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetTreePopup();
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_temp.getColumn(0, "treevisible") == "F")
- {
- trv_orddeptlist.visible = true;
- ds_temp.setColumn(0, "treevisible", "T");
- }
- else
- {
- trv_orddeptlist.visible = false;
- ds_temp.setColumn(0, "treevisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- chckvalue = ds_main_groupinfo_orddeptlist.getCaseCount("check == 'Y'");
- if(chckvalue > 0)
- {
- changevalue = fGetChangeValue(trv_orddeptlist);
-
- ds_main_item.setColumn(0, "clscdlnk",changevalue);
-
- //레이블 가져오기
- var clscdlnk = "";
- var label = "";
- clscdlnk = ds_main_item.getColumn(0, "clscdlnk");
- label = fGetSrcTreeLabel(clscdlnk, trv_orddeptlist);
- ds_main_item.setColumn(0, "clsnmlnk", label);
- }
- else
- {
- ds_main_item.setColumn(0, "clscdlnk","");
- ds_main_item.setColumn(0, "clsnmlnk","");
- }
- trv_orddeptlist.visible = false;
- btn_close.visible = false;
- }
- function fGetChangeValue(srcstr)
- {
- var rtnstr = "";
- for(var i = 0; i < this.objects[srcstr.binddataset].rowcount; i++)
- {
- if(this.objects[srcstr.binddataset].getColumn(i, "check") == "Y")
- {
- rtnstr += this.objects[srcstr.binddataset].getColumn(i, 1)+","
- }
- }
- rtnstr = String(rtnstr).substr(0, String(rtnstr).length-1)
- return rtnstr;
- }
- function fGetSrcTreeLabel(srcCd, srcTree)
- {
- var valuesArray = srcCd.split(",");
- var label = "";
- for (var i = 0; i < valuesArray.length; i++)
- {
- for(var j = 0; j < this.objects[srcTree.binddataset].rowcount; j++)
- {
- var item = this.objects[srcTree.binddataset].getColumn(j, 1);
- if(item == valuesArray[i])
- {
- label += this.objects[srcTree.binddataset].getColumn(j, 0);
- if(i < valuesArray.length-1)
- {
- label += ", ";
- }
- }
- }
- }
- return label;
- }
- function ds_main_groupinfo_orddeptlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "check")
- {
- obj.setColumn(e.row, "check", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function ds_main_groupinfo_clslist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "check")
- {
- obj.setColumn(e.row, "check", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function fGetTreePopup()
- {
- if (ds_temp.getColumn(0, "clsvisible") == "F")
- {
- trv_clslist.visible = true;
- btn_close2.visible = true;
- ds_temp.setColumn(0, "clsvisible", "T");
- }
- else
- {
- trv_clslist.visible = false;
- btn_close2.visible = false;
- ds_temp.setColumn(0, "clsvisible", "F");
- }
- var chckvalue = "";
- var changevalue = "";
- var original = ";";
- var replacement = "','"
- chckvalue = ds_main_groupinfo_clslist.getRowType("check == 'Y'");
-
- if(chckvalue > 0)
- {
- changevalue = fGetChangeValueCls(trv_clslist); trace(changevalue)
- ds_main_item.setColumn(0, "clscdlnk",changevalue);
-
- var original2 = "'";
- var replacement2 = "";
- var clscdlnk = "";
- var label = "";
- clscdlnk = fGetReplaceValue(changevalue, original2, replacement2);
- label = fGetSrcTreeLabel(clscdlnk, trv_clslist);
- ds_main_item.setColumn(0, "clsnmlnk", label);
- }
- else
- {
- ds_main_item.setColumn(0, "clscdlnk","");
- ds_main_item.setColumn(0, "clsnmlnk","");
- }
- }
- function fGetChangeValueCls(str)
- {
- var rtnstr = "";
- for(var i = 0; i < this.objects[str.binddataset].rowcount; i++)
- {
- if(this.objects[str.binddataset].getColumn(i, "check") == "Y")
- {
- rtnstr += this.objects[str.binddataset].getColumn(i, 1)+","
- }
- }
- rtnstr = String(rtnstr).substr(0, String(rtnstr).length-1)
- return rtnstr;
- }
- function fGetChnlLrgCd()
- {
- ds_init_chnllrglist_chnllrggrup.clearData();
- ds_init_chnlmdllist_chnlmdlgrup.clearData();
- ds_main_list_msgsmllist.clearData();
-
- var oParam = {};
- oParam.id = "TRCNS00201";
- oParam.service = "chnlmngtapp.ChnlClsMngt";
- oParam.method = "reqGetChnlLrgCd";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00201";
- tranf_submit(oParam);
- }
- ]]></Script>
- </Form>
- </FDL>
|