123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051 |
- //var clockTimer; (오류가 많이 나 일단 주석처리_20090709)
- function fready(){
- //선택진료신청서 출력시 코드에 맞게 출력하기 위해 원무공통코드조회
- //submit("TRPMC06506");
-
-
- //원무사용 기초코드 조회 cache기능 추가 오류심할시 위 주석으로 대체할것
- if ( copyFromCache("TRPMC06506_depttree","/root/hidden/init")){
- //
- }else{
- if (submit("TRPMC06506")) {
- storeIntoCache("TRPMC06506_depttree","/root/hidden/init","540");
- }
- }
-
- // 선택진료확인 SPPMC06500 팝업여부 따라 신청인 서명 버튼 초기 활성화 유무 팝업시 환자 모니터 뜬 후 활성화 됨
- var sOrdfild = model.getValue("/root/hidden/init/P0022list/P0022[cdid = '310']/cdnm");
- if( sOrdfild =='Y'){
- button6.disabled = true;
- }else{
- button6.disabled = false;
- }
- //사인패드 초기화
- var gPid, gAprvamt, gAprvflag, gAprvdd, gAprvtm, gAprvno, gInstcd;
- // 기본초기화셋팅
- fInitialize();
- addComboItem("cmb_reforddeptcd" , "전체","%","above");
- addComboItem("cmb_reforddrid" , "전체","%","above");
- //파라미터 넘어온 기본값 셋팅 후 조회
- fsetOpenData();
- //파라미터 값중 flag값이 upt(수정)면 수정한다는 의미이니까 조회한내용중 첫번재 row를 대상으로 dbclick이벤트 날린다.
- //파라미터 값중 flag값이 ins(입력)면 진료과 주치의 선택의 정보를 조회하여 해당 값으로 정보를 셋팅한다. (이미되있음)
- var flag = model.getValue("/root/main/patappinfo/patappinfo1/flag");
-
- if(flag == "upt"){
- grd_listinfo.row = 1;
- var row = grd_listinfo.row;
- var pid = model.getValue("/root/main/specordapp/specordapplist[" + row +"]/pid");
- var choiflag = model.getValue("/root/main/specordapp/specordapplist[" + row +"]/choiflag");
-
- if (row >= 1) {
- if(!isNull(pid)){
- //기존 작성부 data초기화
- fWritenInitial();
- //선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- fSpecOrdSetting();
- model.setValue("/root/hidden/status/value","u");
- submit("TRPMC06502");
- model.copyNode("/root/hidden/patappinfo","/root/main/patappinfo");
- //sign 한 값이 있는가 확인해서 표시등에 표시해준다.
- fSignStatChk(choiflag);
- }
- model.refresh();
- }
- }
- //선택진료확인 SPPMC06500 팝업여부
- if( sOrdfild =='Y'){
- fbutton13_monitor();
- button13.visible = true;
- button6.disabled = false;
- } else{
- button13.visible = false;
- }
- model.refresh();
- }
- function fInitialize(num){
- button10.disabled = true;
- // 조회부 - 정보, 리스트 초기화
- model.resetInstanceNode("/root/send/data1");
- model.resetInstanceNode("/root/main/patinfo/patinfolist");
- var today = getCurrentDate();
- model.setValue("/root/send/data1/refflag","1");
- model.setValue("/root/send/data1/ordtype","%");
- model.setValue("/root/send/data1/choiflag","A");
- model.setValue("/root/send/data1/orddd",today);
- model.setValue("/root/send/data1/fromdd",today);
- model.setValue("/root/send/data1/onlyflag","Y");
- //진료과, 주치의 초기값셋팅(전체값이 없어서 넣음)
- var deptnode = instance1.root.hidden.init;
- var deptnewNode = instance1.root.init.orddeptcd;
- deptnode.appendChild(deptnewNode);
- var drnode = instance1.root.hidden.init;
- var drnewNode = instance1.root.init.orddrid;
- drnode.appendChild(drnewNode);
- model.resetInstanceNode("/root/send/data2");
- model.resetInstanceNode("/root/send/data3");
- model.resetInstanceNode("/root/send/search1");
- model.resetInstanceNode("/root/send/data4");
- model.resetInstanceNode("/root/send/data5");
- model.resetInstanceNode("/root/main/specordapp/specordapplist");
- model.resetInstanceNode("/root/main/specordapp/drspecordapplist");
- // 작성부 초기화
- fWritenInitial(num);
- // 숨겨진 그리드 머지
- grd_specgridlist.mergeByFree(2,1,8,1);
- grd_specgridlist.mergeByFree(0,1,1,2);
-
- //사인패드 초기화
- fsignpad_init();
- button20.disabled = true;
- bt_Sign_Req.disabled = true;
- bt_Sign_Save.disabled = true;
- button9.disabled = true;
- button8.disabled = true;
- button11.disabled = true;
- // 작성부 과에 따른 의사 보여주기.
- fCngDeptSetDrid();
- model.refresh();
- }
- //작성부 진료과에 따른 의사셋팅
- function fCngDeptSetDrid() {
- var orddeptcd = model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd");
- var orddrid = model.getValue("/root/main/patappinfo/patappinfo1/orddrid");
- if (orddeptcd != "" || orddeptcd != "-" || orddeptcd != null) {
- cmb_inpordrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp='" + orddeptcd + "']";
- cmb_inpordrid.disabled = false;
- } else {
- cmb_inpordrid.disabled = true;
- }
- model.refresh();
- }
- function fsetOpenData(){
- if( checkOpener() ){
- // 20090608 수정추가 외래든 입원이든 일단 무조건 선택구분은 일괄위임으로 간다.
- model.setValue("/root/main/patappinfo/patappinfo1/choiflag", "B");
- var today = getCurrentDate();
- model.setValue("/root/send/data1/refflag" , "1");
- model.setValue("/root/send/data1/refvalue" , model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- model.setValue("/root/send/data1/ordtype" , "%");//model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- model.setValue("/root/send/data1/orddeptcd" , "%");
- model.setValue("/root/send/data1/orddrid" , "%");
- //model.setValue("/root/send/data1/orddeptcd" , model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- //model.setValue("/root/send/data1/orddrid" , model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
-
-
- var ordddchk = model.getValue("/root/main/patappinfo/patappinfo1/orddd");
-
- if(ordddchk == "" || ordddchk == null){
- model.setValue("/root/send/data1/orddd", today);
- }else{
- model.setValue("/root/send/data1/orddd", model.getValue("/root/main/patappinfo/patappinfo1/orddd"));
- }
-
- model.setValue("/root/send/data1/orddd1","");
-
- var fromddchk = model.getValue("/root/main/patappinfo/patappinfo1/fromdd");
-
- if(fromddchk == "" || fromddchk == null){
- model.setValue("/root/send/data1/fromdd", today);
- }else {
- model.setValue("/root/send/data1/fromdd", model.getValue("/root/main/patappinfo/patappinfo1/fromdd"));
- }
- model.setValue("/root/send/data1/todd","");
- model.setValue("/root/send/data1/choiflag","");
- model.setValue("/root/send/data1/onlyflag","Y");
- // 의사가 저장한 선택진료여부 데이터 조회
- var sOrdfild = model.getValue("/root/hidden/init/P0022list/P0022[cdid = '330']/cdnm");
-
- if( sOrdfild =='Y'){
- model.setValue("/root/send/data1/drflag","Y");
- }else{
- model.setValue("/root/send/data1/drflag","N");
- }
- var refflag = model.getValue("/root/send/data1/refflag");
- var refvalue = model.getValue("/root/send/data1/refvalue");
- var ordtype = model.getValue("/root/send/data1/ordtype");
- var orddeptcd = model.getValue("/root/send/data1/orddeptcd");
- var orddrid = model.getValue("/root/send/data1/orddrid");
-
- model.setValue("/root/send/data1/rordtype" , model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- model.setValue("/root/send/data1/rorddrid" , model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data1/rorddeptcd" , model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- if(refflag != "" && refvalue != "" && ordtype != "" && orddeptcd != "" && orddrid != ""){
- submit("TRPMC06507");
- model.copyNode("/root/main/specordapp" ,"/root/hidden2/specordapp");
- model.copyNode("/root/main/batchappinfo/patappinfo3","/root/hidden2/batchappinfo/patappinfo3");
- model.copyNode("/root/main/batchappinfo/patappinfo4","/root/hidden2/batchappinfo/patappinfo4");
- model.copyNode("/root/main/batchappinfo/patappinfo5","/root/hidden2/batchappinfo/patappinfo5");
- model.copyNode("/root/main/batchappinfo/patappinfo6","/root/hidden2/batchappinfo/patappinfo6");
- model.copyNode("/root/main/batchappinfo/patappinfo7","/root/hidden2/batchappinfo/patappinfo7");
- model.copyNode("/root/main/batchappinfo/patappinfo8","/root/hidden2/batchappinfo/patappinfo8");
- model.copyNode("/root/main/batchappinfo/patappinfo9","/root/hidden2/batchappinfo/patappinfo9");
- //model.removeNodeset("/root/hidden2");
- }
- // 20091027 의사 저장한 선택진료 신청 리스트 셋팅
- if(!isNull(model.getValue("/root/main/specordapp/drspecordapplist/choiflag"))){
- if(model.getValue("/root/main/specordapp/drspecordapplist/choiflag") !="C"){
- model.setValue("/root/main/patappinfo/patappinfo1/choiflag", model.getValue("/root/main/specordapp/drspecordapplist/choiflag"));
- }else if(model.getValue("/root/main/specordapp/drspecordapplist/choiflag") =="C") {
- model.setValue("/root/main/patappinfo/patappinfo1/choiflag","D");
- }
- }
- // 선택구분 확인 - 일괄위임으로 기본셋팅한다.
- // 20090608 수정추가 외래든 입원이든 일단 무조건 선택구분은 일괄위임으로 간다.
- var orddeptcd = model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd");
- var orddrid = model.getValue("/root/main/patappinfo/patappinfo1/orddrid");
- var value = model.getValue("/root/hidden/status/value");
- if( orddeptcd != "" && orddrid != ""){
- //fBatchNon("Y");
- fBatchNon2();
- }
- // 20091027 의사 저장한 선택진료 신청 리스트 셋팅
- if(model.getValue("/root/main/specordapp/drspecordapplist/choiflag") =="C"){
- var drspec_cnt = getNodesetCount("/root/main/specordapp/drspecordapplist");
- var rdcd = model.getValue("/root/main/patappinfo/patappinfo6/rdcd");
- var nmcd = model.getValue("/root/main/patappinfo/patappinfo4/nmcd");
- var imcd = model.getValue("/root/main/patappinfo/patappinfo3/imcd");
- var apcd = model.getValue("/root/main/patappinfo/patappinfo5/apcd");
- var npcd = model.getValue("/root/main/patappinfo/patappinfo9/npcd");
- var anspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn");
- var rtcd = model.getValue("/root/main/patappinfo/patappinfo7/rtcd");
- for (i=1 ; i<= drspec_cnt ; i++){
- if(model.getValue("/root/main/specordapp/drspecordapplist["+i+"]/nochoiyn") =="Y"){
- var specdeptcd = model.getValue("/root/main/specordapp/drspecordapplist["+i+"]/specdeptcd");
- var specd = "";
- switch(specdeptcd){
- case rdcd : specd="rdcd"; break;
- case nmcd: specd="nmcd"; break;
- case imcd : specd="imcd"; break;
- case apcd : specd="apcd"; break;
- case npcd : specd="npcd"; break;
- case anspecyn : specd="anspecyn"; break;
- case rtcd : specd="rtcd"; break;
- }
- if(specd=="rdcd"){
- model.setValue("/root/main/patappinfo/patappinfo6/rdspecyn","Y");
- fbol_rd();
- }else if(specd=="nmcd"){
- model.setValue("/root/main/patappinfo/patappinfo4/nmspecyn","Y");
- fbol_nm();
- }else if(specd=="imcd"){
- model.setValue("/root/main/patappinfo/patappinfo3/lmspecyn","Y");
- fbol_lm();
- }else if(specd=="apcd"){
- model.setValue("/root/main/patappinfo/patappinfo5/apspecyn","Y");
- fbol_ap();
- }else if(specd=="npcd"){
- model.setValue("/root/main/patappinfo/patappinfo9/npspecyn","Y");
- fbol_np();
- }else if(specd=="anspecyn"){
- model.setValue("/root/main/patappinfo/patappinfo8/anspecyn","Y");
- fbol_an();
- }else if(specd=="rtcd"){
- model.setValue("/root/main/patappinfo/patappinfo7/rtspecyn","Y");
- fbol_rt();
- }
- }
- }
- }
- }
- }
- // 선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- function fSpecOrdSetting() {
- var row = grd_listinfo.row;
- var pid = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/pid");
- var choiflag = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/choiflag");
- var ordtype = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/ordtype");
- var orddd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddd");
- var orddetcd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddrid");
- var fromdd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/fromdd");
- var todd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/todd");
- var seqno = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/seqno");
- model.setValue("/root/send/data4/pid",pid);
- model.setValue("/root/send/data4/choiflag",choiflag);
- model.setValue("/root/send/data4/ordtype",ordtype);
- model.setValue("/root/send/data4/orddd",orddd);
- model.setValue("/root/send/data4/orddeptcd",orddetcd);
- // 작성부 진료과에 따른 의사 셋팅,
- fCngDeptSetDrid();
- model.setValue("/root/send/data4/orddrid",orddrid);
- model.setValue("/root/send/data4/fromdd",fromdd);
- model.setValue("/root/send/data4/todd",todd);
- model.setValue("/root/send/data4/seqno",seqno);
- }
- //기여부체크
- function fBefRgstYN() {
- //1.환자번호, 진료과, 주치의, 진료형태를 서브밋 셋하고 체크한다.
- model.setValue("/root/send/data7/pid" ,model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- model.setValue("/root/send/data7/ordtype" ,model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- model.setValue("/root/send/data7/orddeptcd" ,model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- model.setValue("/root/send/data7/orddrid" ,model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data7/orddd" ,model.getValue("/root/main/patappinfo/patappinfo1/orddd"));
- model.setValue("/root/send/data7/fromdd" ,model.getValue("/root/main/patappinfo/patappinfo1/fromdd"));
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- var ordtype = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- var orddeptcd = model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd");
- var orddrid = model.getValue("/root/main/patappinfo/patappinfo1/orddrid");
- var orddd = model.getValue("/root/main/patappinfo/patappinfo1/orddd");
- var fromdd = model.getValue("/root/main/patappinfo/patappinfo1/fromdd");
- // 2. 문제 없으면 날린다. (pamcommweb)
- if(pid != "" && ordtype != "" && orddeptcd != "" && orddrid != "" && orddd != "" && fromdd != ""){
- submit("TRPMC06505");
- }
- return true;
- }
- function fChoiValue(choiflag){
- //전체, 환자번호, 환자성명, 주진료과, 진료형태
- model.resetInstanceNode("/root/send/data1/refvalue");
- if (choiflag == '0') {
- ipt_refinput.visible = false;
- cmb_reforddeptcd.visible = false;
- cmb_refordtype.visible = false;
- ipt_refdate1.visible = false;
- ipt_refdate2.visible = false;
- cmb_signflag.visible = false;
- } else if (choiflag == '1' || choiflag == '2') {
- ipt_refinput.attribute("left") = "191px";
- ipt_refinput.attribute("top") = "8px";
- ipt_refinput.visible = true;
- cmb_reforddeptcd.visible = false;
- cmb_refordtype.visible = false;
- ipt_refdate1.visible = false;
- ipt_refdate2.visible = false;
- cmb_signflag.visible = false;
- model.setFocus("ipt_refinput");
- } else if (choiflag == '3') {
- cmb_reforddeptcd.attribute("left") = "191px";
- cmb_reforddeptcd.attribute("top") = "8px";
- ipt_refinput.visible = false;
- cmb_reforddeptcd.visible = true;
- cmb_refordtype.visible = false;
- ipt_refdate1.visible = false;
- ipt_refdate2.visible = false;
- cmb_signflag.visible = false;
- model.setFocus("cmb_reforddeptcd")
- } else if (choiflag == '4') {
- cmb_refordtype.attribute("left") = "191px";
- cmb_refordtype.attribute("top") = "8px";
- ipt_refinput.visible = false;
- cmb_reforddeptcd.visible = false;
- cmb_refordtype.visible = true;
- ipt_refdate1.visible = false;
- ipt_refdate2.visible = false;
- cmb_signflag.visible = false;
- model.setFocus("cmb_refordtype")
- } else if (choiflag == '5') {
- ipt_refdate1.attribute("left") = "191px";
- ipt_refdate1.attribute("top") = "8px";
- ipt_refdate2.attribute("left") = "320px";
- ipt_refdate2.attribute("top") = "8px";
- ipt_refinput.visible = false;
- cmb_reforddeptcd.visible = false;
- cmb_refordtype.visible = false;
- ipt_refdate1.visible = true;
- ipt_refdate2.visible = true;
- cmb_signflag.visible = false;
- model.setFocus("ipt_refdate")
- } else if (choiflag == '6') {
- cmb_signflag.attribute("left") = "191px";
- cmb_signflag.attribute("top") = "8px";
- ipt_refdate2.attribute("left") = "320px";
- ipt_refdate2.attribute("top") = "8px";
- ipt_refinput.visible = false;
- cmb_reforddeptcd.visible = false;
- cmb_refordtype.visible = false;
- ipt_refdate1.visible = false;
- ipt_refdate2.visible = false;
- cmb_signflag.visible = true;
- model.setFocus("cmb_signflag")
- }
- }
- //선택진료환자 정보 Set
- function fSpecOrdPatInfoSet(){
- model.setValue("/root/main/patappinfo/patappinfo1/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/patappinfo/patappinfo1/hngnm",model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno1",model.getValue("/root/main/patinfo/patinfolist/rrgstno1"));
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno2",model.getValue("/root/main/patinfo/patinfolist/rrgstno2"));
- //기존정보 clear
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/signflag");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/appdd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/appsign");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/apprela");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/reqdd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/reqsign");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1/reqrela");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/pid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/orddeptcd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/orddrid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2/ordspecyn");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/pid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid3");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmspecyn");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/pid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid3");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmspecyn");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/pid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid3");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apspecyn");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/pid");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/ordtype");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/inorddd");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid3");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rdspecyn");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid3");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtspecyn");
- model.refresh();
- }
- function fEasyPadCall2(){
- /*
- //---------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "ep-661" ) {
- model.setValue("/root/tmp/editmodeyn","Y");//이중 수정 모드를 막기 위함.
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
- KiccDSCX1.ReqData = " 700081 ";
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- model.setValue("/root/tmp/signstr",KiccDSCX1.SignStr);
- }
- //---------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "sign-1000" ) {
- model.setValue("/root/tmp/editmodeyn","Y");//이중 수정 모드를 막기 위함.
- var rtn;
- // 서명 요청하기
- rtn = SignPad.SignRequest(9, 38400, "");
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- }
- */
- }
- // 기존값을 수정하면 셋팅. stat가 u일때 변경되면 대문자'U'로 바꾼다.
- function fChngStatU(i) {
- if (i == '3'){
- var status = model.getValue("/root/main/patappinfo/patappinfo3/lmstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat","U");
- }
- } else if( i == '4') {
- var status = model.getValue("/root/main/patappinfo/patappinfo4/nmstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat","U");
- }
- } else if( i == '5') {
- var status = model.getValue("/root/main/patappinfo/patappinfo5/apstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo5/apstat","U");
- }
- } else if( i == '6') {
- var status = model.getValue("/root/main/patappinfo/patappinfo6/rdstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat","U");
- }
- } else if( i == '7') {
- var status = model.getValue("/root/main/patappinfo/patappinfo7/rtstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat","U");
- }
- } else if( i == '8') {
- var status = model.getValue("/root/main/patappinfo/patappinfo8/anstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo8/anstat","U");
- }
- } else if( i == '9') {
- var status = model.getValue("/root/main/patappinfo/patappinfo9/npstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo9/npstat","U");
- }
- } else {
- ;
- }
- }
- function unused_fChngStatU(i) {
- var status = model.getValue("/root/main/patappinfo/patappinfo3/lmstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo4/nmstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo5/apstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo5/apstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo6/rdstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo7/rtstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo8/anstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo8/anstat","U");
- }
- var status = model.getValue("/root/main/patappinfo/patappinfo9/npstat");
- if (status == 'u') {
- model.setValue("/root/main/patappinfo/patappinfo9/npstat","U");
- }
- model.refresh();
- }
- // 이건 위에서 변경이 일어났는데 그 변경건이 다시 원래대로 되는 변경건일때는 어쩔수 없이 확인을 또 해줘야한다.
- // 그래서 다시한번 확인을 해주는데 초기값하고 변경된 값이 맞는지 확인하는 거다.
- // 근데 기존에는 변경되는것만 수정을 했는데 이젠 무조건 한개가수정되더라도 전체를 다 수정하는 걸로 바꿨다.
- // 다시 기존에 수정된 것만 변경되는 형식으로 간다.
- function unused_fUpdtBefChk() {
- var mlmstat = model.getvalue("/root/main/patappinfo/patappinfo3/lmstat");
- var hlmstat = model.getvalue("/root/hidden/patappinfo/patappinfo3/lmstat");
- var mnmstat = model.getvalue("/root/main/patappinfo/patappinfo4/nmstat");
- var hnmstat = model.getvalue("/root/hidden/patappinfo/patappinfo4/nmstat");
- var mapstat = model.getvalue("/root/main/patappinfo/patappinfo5/apstat");
- var hapstat = model.getvalue("/root/hidden/patappinfo/patappinfo5/apstat");
- var mrdstat = model.getvalue("/root/main/patappinfo/patappinfo6/rdstat");
- var hrdstat = model.getvalue("/root/hidden/patappinfo/patappinfo6/rdstat");
- var mrtstat = model.getvalue("/root/main/patappinfo/patappinfo7/rtstat");
- var hrtstat = model.getvalue("/root/hidden/patappinfo/patappinfo7/rtstat");
- var manstat = model.getvalue("/root/main/patappinfo/patappinfo8/anstat");
- var hanstat = model.getvalue("/root/hidden/patappinfo/patappinfo8/anstat");
- var mnpstat = model.getvalue("/root/main/patappinfo/patappinfo9/npstat");
- var hnpstat = model.getvalue("/root/hidden/patappinfo/patappinfo9/npstat");
- if ( mlmstat != hlmstat || mnmstat != hnmstat || mapstat != hapstat || mrdstat != hrdstat || mrtstat != hrtstat || manstat != hanstat || mnpstat != hnpstat) {
- var mlmdrid1 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid1");
- var mlmdrid2 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid2");
- var mlmdrid3 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid3");
- var mlmspecyn = model.getValue("/root/main/patappinfo/patappinfo3/lmspecyn");
- var hlmdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid1");
- var hlmdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid2");
- var hlmdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid3");
- var hlmspecyn = model.getValue("/root/hidden/patappinfo/patappinfo3/lmspecyn");
- var mnmdrid1 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid1");
- var mnmdrid2 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid2");
- var mnmdrid3 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid3");
- var mnmspecyn = model.getValue("/root/main/patappinfo/patappinfo4/nmspecyn");
- var hnmdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid1");
- var hnmdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid2");
- var hnmdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid3");
- var hnmspecyn = model.getValue("/root/hidden/patappinfo/patappinfo4/nmspecyn");
- var mapdrid1 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid1");
- var mapdrid2 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid2");
- var mapdrid3 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid3");
- var mapspecyn = model.getValue("/root/main/patappinfo/patappinfo5/apspecyn");
- var hapdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid1");
- var hapdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid2");
- var hapdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid3");
- var hapspecyn = model.getValue("/root/hidden/patappinfo/patappinfo5/apspecyn");
- var mrddrid1 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid1");
- var mrddrid2 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid2");
- var mrddrid3 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid3");
- var mrdspecyn = model.getValue("/root/main/patappinfo/patappinfo6/rdspecyn");
- var hrddrid1 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid1");
- var hrddrid2 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid2");
- var hrddrid3 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid3");
- var hrdspecyn = model.getValue("/root/hidden/patappinfo/patappinfo6/rdspecyn");
- var mrtdrid1 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid1");
- var mrtdrid2 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid2");
- var mrtdrid3 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid3");
- var mrtspecyn = model.getValue("/root/main/patappinfo/patappinfo7/rtspecyn");
- var hrtdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid1");
- var hrtdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid2");
- var hrtdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid3");
- var hrtspecyn = model.getValue("/root/hidden/patappinfo/patappinfo7/rtspecyn");
- var mandrid1 = model.getValue("/root/main/patappinfo/patappinfo8/andrid1");
- var mandrid2 = model.getValue("/root/main/patappinfo/patappinfo8/andrid2");
- var mandrid3 = model.getValue("/root/main/patappinfo/patappinfo8/andrid3");
- var manspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn");
- var handrid1 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid1");
- var handrid2 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid2");
- var handrid3 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid3");
- var hanspecyn = model.getValue("/root/hidden/patappinfo/patappinfo8/anspecyn");
- var mnpdrid1 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid1");
- var mnpdrid2 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid2");
- var mnpdrid3 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid3");
- var mnpspecyn = model.getValue("/root/main/patappinfo/patappinfo9/npspecyn");
- var hnpdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid1");
- var hnpdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid2");
- var hnpdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid3");
- var hnpspecyn = model.getValue("/root/hidden/patappinfo/patappinfo9/npspecyn");
- if ( mlmdrid1 == hlmdrid1 && mlmdrid2 == hlmdrid2 && mlmdrid3 == hlmdrid3 && mlmspecyn == hlmspecyn &&
- mnmdrid1 == hnmdrid1 && mnmdrid2 == hnmdrid2 && mnmdrid3 == hnmdrid3 && mnmspecyn == hnmspecyn &&
- mapdrid1 == hapdrid1 && mapdrid2 == hapdrid2 && mapdrid3 == hapdrid3 && mapspecyn == hapspecyn &&
- mrddrid1 == hrddrid1 && mrddrid2 == hrddrid2 && mrddrid3 == hrddrid3 && mrdspecyn == hrdspecyn &&
- mrtdrid1 == hrtdrid1 && mrtdrid2 == hrtdrid2 && mrtdrid3 == hrtdrid3 && mrtspecyn == hrtspecyn &&
- mandrid1 == handrid1 && mandrid2 == handrid2 && mandrid3 == handrid3 && manspecyn == hanspecyn &&
- mnpdrid1 == hnpdrid1 && mnpdrid2 == hnpdrid2 && mnpdrid3 == hnpdrid3 && mnpspecyn == hnpspecyn) {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo5/apstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo8/anstat", "u");
- model.setValue("/root/main/patappinfo/patappinfo9/npstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo5/apstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo8/anstat", "U");
- model.setValue("/root/main/patappinfo/patappinfo9/npstat", "U");
- };
- }
- }
- function fUpdtBefChk() {
- var mlmstat = model.getvalue("/root/main/patappinfo/patappinfo3/lmstat");
- var hlmstat = model.getvalue("/root/hidden/patappinfo/patappinfo3/lmstat");
- var mnmstat = model.getvalue("/root/main/patappinfo/patappinfo4/nmstat");
- var hnmstat = model.getvalue("/root/hidden/patappinfo/patappinfo4/nmstat");
- var mapstat = model.getvalue("/root/main/patappinfo/patappinfo5/apstat");
- var hapstat = model.getvalue("/root/hidden/patappinfo/patappinfo5/apstat");
- var mrdstat = model.getvalue("/root/main/patappinfo/patappinfo6/rdstat");
- var hrdstat = model.getvalue("/root/hidden/patappinfo/patappinfo6/rdstat");
- var mrtstat = model.getvalue("/root/main/patappinfo/patappinfo7/rtstat");
- var hrtstat = model.getvalue("/root/hidden/patappinfo/patappinfo7/rtstat");
- var manstat = model.getvalue("/root/main/patappinfo/patappinfo8/anstat");
- var hanstat = model.getvalue("/root/hidden/patappinfo/patappinfo8/anstat");
- var mnpstat = model.getvalue("/root/main/patappinfo/patappinfo9/npstat");
- var hnpstat = model.getvalue("/root/hidden/patappinfo/patappinfo9/npstat");
- if ( mlmstat != hlmstat ) {
- var mlmdrid1 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid1");
- var mlmdrid2 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid2");
- var mlmdrid3 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid3");
- var mlmspecyn = model.getValue("/root/main/patappinfo/patappinfo3/lmspecyn");
- var hlmdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid1");
- var hlmdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid2");
- var hlmdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo3/lmdrid3");
- var hlmspecyn = model.getValue("/root/hidden/patappinfo/patappinfo3/lmspecyn");
- if ( mlmdrid1 == hlmdrid1 && mlmdrid2 == hlmdrid2 && mlmdrid3 == hlmdrid3 && mlmspecyn == hlmspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo3/lmstat", "U");
- }
- }
- if ( mnmstat != hnmstat ) {
- var mnmdrid1 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid1");
- var mnmdrid2 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid2");
- var mnmdrid3 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid3");
- var mnmspecyn = model.getValue("/root/main/patappinfo/patappinfo4/nmspecyn");
- var hnmdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid1");
- var hnmdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid2");
- var hnmdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo4/nmdrid3");
- var hnmspecyn = model.getValue("/root/hidden/patappinfo/patappinfo4/nmspecyn");
- if ( mnmdrid1 == hnmdrid1 && mnmdrid2 == hnmdrid2 && mnmdrid3 == hnmdrid3 && mnmspecyn == hnmspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo4/nmstat", "U");
- }
- }
- if ( mapstat != hapstat ) {
- var mapdrid1 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid1");
- var mapdrid2 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid2");
- var mapdrid3 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid3");
- var mapspecyn = model.getValue("/root/main/patappinfo/patappinfo5/apspecyn");
- var hapdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid1");
- var hapdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid2");
- var hapdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo5/apdrid3");
- var hapspecyn = model.getValue("/root/hidden/patappinfo/patappinfo5/apspecyn");
- if ( mapdrid1 == hapdrid1 && mapdrid2 == hapdrid2 && mapdrid3 == hapdrid3 && mapspecyn == hapspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo5/apstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo5/apstat", "U");
- }
- }
- if ( mrdstat != hrdstat ) {
- var mrddrid1 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid1");
- var mrddrid2 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid2");
- var mrddrid3 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid3");
- var mrdspecyn = model.getValue("/root/main/patappinfo/patappinfo6/rdspecyn");
- var hrddrid1 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid1");
- var hrddrid2 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid2");
- var hrddrid3 = model.getValue("/root/hidden/patappinfo/patappinfo6/rddrid3");
- var hrdspecyn = model.getValue("/root/hidden/patappinfo/patappinfo6/rdspecyn");
- if ( mrddrid1 == hrddrid1 && mrddrid2 == hrddrid2 && mrddrid3 == hrddrid3 && mrdspecyn == hrdspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo6/rdstat", "U");
- }
- }
- if ( mrtstat != hrtstat ) {
- var mrtdrid1 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid1");
- var mrtdrid2 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid2");
- var mrtdrid3 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid3");
- var mrtspecyn = model.getValue("/root/main/patappinfo/patappinfo7/rtspecyn");
- var hrtdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid1");
- var hrtdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid2");
- var hrtdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo7/rtdrid3");
- var hrtspecyn = model.getValue("/root/hidden/patappinfo/patappinfo7/rtspecyn");
- if ( mrtdrid1 == hrtdrid1 && mrtdrid2 == hrtdrid2 && mrtdrid3 == hrtdrid3 && mrtspecyn == hrtspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo7/rtstat", "U");
- }
- }
- if ( manstat != hanstat ) {
- var mandrid1 = model.getValue("/root/main/patappinfo/patappinfo8/andrid1");
- var mandrid2 = model.getValue("/root/main/patappinfo/patappinfo8/andrid2");
- var mandrid3 = model.getValue("/root/main/patappinfo/patappinfo8/andrid3");
- var manspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn");
- var handrid1 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid1");
- var handrid2 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid2");
- var handrid3 = model.getValue("/root/hidden/patappinfo/patappinfo8/andrid3");
- var hanspecyn = model.getValue("/root/hidden/patappinfo/patappinfo8/anspecyn");
- if ( mandrid1 == handrid1 && mandrid2 == handrid2 && mandrid3 == handrid3 && manspecyn == hanspecyn ) {
- model.setValue("/root/main/patappinfo/patappinfo8/anstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo8/anstat", "U");
- }
- }
- if ( mnpstat != hnpstat ) {
- var mnpdrid1 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid1");
- var mnpdrid2 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid2");
- var mnpdrid3 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid3");
- var mnpspecyn = model.getValue("/root/main/patappinfo/patappinfo9/npspecyn");
- var hnpdrid1 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid1");
- var hnpdrid2 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid2");
- var hnpdrid3 = model.getValue("/root/hidden/patappinfo/patappinfo9/npdrid3");
- var hnpspecyn = model.getValue("/root/hidden/patappinfo/patappinfo9/npspecyn");
- if ( mnpdrid1 == hnpdrid1 && mnpdrid2 == hnpdrid2 && mnpdrid3 == hnpdrid3 && mnpspecyn == hnpspecyn) {
- model.setValue("/root/main/patappinfo/patappinfo9/npstat", "u");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo9/npstat", "U");
- }
- }
- }
- function fInfoUpdtBefChk(){
- /*
- var melctappsignkey = model.getvalue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- var helctappsignkey = model.getvalue("/root/hidden/patappinfo/patappinfo10/elctappsignkey");
- var melctapprelakey = model.getvalue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- var helctapprelakey = model.getvalue("/root/hidden/patappinfo/patappinfo10/elctapprelakey");
- */
- var melctappsignkey = model.getvalue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- var helctappsignkey = model.getvalue("/root/hidden/patappinfo/patappinfo10/elctappsigncnts");
-
- var melctapprelakey = model.getvalue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- var helctapprelakey = model.getvalue("/root/hidden/patappinfo/patappinfo10/elctapprelacnts");
- if ( melctappsignkey != helctappsignkey || melctapprelakey != helctapprelakey) {
- model.setValue("/root/main/patappinfo/patappinfo1/stat", "U");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo1/stat", "u");
- }
- }
- // 선택의사 수정시 기존의 서명정보는 무의미 하므로 새로 서명정보를 받아야 한다. 새롭게 서명정보를 받앗는지 확인하는 로직.
- function fUpdtBefChkSign() {
- var melctappsignkey = model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- var melctapprelakey = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- var helctappsignkey = model.getValue("/root/hidden/patappinfo/patappinfo10/elctappsignkey");
- var helctapprelakey = model.getValue("/root/hidden/patappinfo/patappinfo10/elctapprelakey");
- if ( melctappsignkey == helctappsignkey ) {
- messageBox("변경된 내용에 대한 '신청서명' 서명을 받지않았습니다. 저장을 할 수 ","I004");
- return false;
- } else if ( melctapprelakey == helctapprelakey ) {
- messageBox("변경된 내용에 대한 '신청인관계' 서명을 받지않았습니다. 저장을 할 수 ","I004");
- return false;
- } else {
- return true;
- }
- }
- function fSpecInfoScrChk(){
- var value = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- if ( value == 'N' ) {
- model.setValue("/root/main/patappinfo/patappinfo6/rdspecyn", "Y");
- cmb_rddr1.disabled= true;
- cmb_rddr2.disabled= true;
- cmb_rddr3.disabled= true;
- bol_rd.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo4/nmspecyn", "Y");
- cmb_nmdr1.disabled= true;
- cmb_nmdr2.disabled= true;
- cmb_nmdr3.disabled= true;
- bol_nm.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo3/lmspecyn", "Y");
- cmb_lmdr1.disabled= true;
- cmb_lmdr2.disabled= true;
- cmb_lmdr3.disabled= true;
- bol_lm.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo5/apspecyn", "Y");
- cmb_apdr1.disabled= true;
- cmb_apdr2.disabled= true;
- cmb_apdr3.disabled= true;
- bol_ap.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo9/npspecyn", "Y");
- cmb_npdr1.disabled= true;
- cmb_npdr2.disabled= true;
- cmb_npdr3.disabled= true;
- bol_np.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo8/anspecyn", "Y");
- cmb_andr1.disabled= true;
- cmb_andr2.disabled= true;
- cmb_andr3.disabled= true;
- bol_an.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo7/rtspecyn", "Y");
- cmb_rtdr1.disabled= true;
- cmb_rtdr2.disabled= true;
- cmb_rtdr3.disabled= true;
- bol_rt.disabled= true;
- model.refresh();
- } else if ( value == 'B' ) {
- model.setValue("/root/main/patappinfo/patappinfo6/rdspecyn", "N");
- cmb_rddr1.disabled= true;
- cmb_rddr2.disabled= true;
- cmb_rddr3.disabled= true;
- bol_rd.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo4/nmspecyn", "N");
- cmb_nmdr1.disabled= true;
- cmb_nmdr2.disabled= true;
- cmb_nmdr3.disabled= true;
- bol_nm.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo3/lmspecyn", "N");
- cmb_lmdr1.disabled= true;
- cmb_lmdr2.disabled= true;
- cmb_lmdr3.disabled= true;
- bol_lm.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo5/apspecyn", "N");
- cmb_apdr1.disabled= true;
- cmb_apdr2.disabled= true;
- cmb_apdr3.disabled= true;
- bol_ap.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo9/npspecyn", "N");
- cmb_npdr1.disabled= true;
- cmb_npdr2.disabled= true;
- cmb_npdr3.disabled= true;
- bol_np.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo8/anspecyn", "N");
- cmb_andr1.disabled= true;
- cmb_andr2.disabled= true;
- cmb_andr3.disabled= true;
- bol_an.disabled= true;
- model.setValue("/root/main/patappinfo/patappinfo7/rtspecyn", "N");
- cmb_rtdr1.disabled= true;
- cmb_rtdr2.disabled= true;
- cmb_rtdr3.disabled= true;
- bol_rt.disabled= true;
- model.refresh();
- } else {
- model.setValue("/root/main/patappinfo/patappinfo6/rdspecyn", "Y");
- cmb_rddr1.disabled= false;
- cmb_rddr2.disabled= false;
- cmb_rddr3.disabled= false;
- bol_rd.disabled= false;
- model.setValue("/root/main/patappinfo/patappinfo4/nmspecyn", "Y");
- cmb_nmdr1.disabled= false;
- cmb_nmdr2.disabled= false;
- cmb_nmdr3.disabled= false;
- bol_nm.disabled= false;
- model.setValue("/root/main/patappinfo/patappinfo3/lmspecyn", "Y");
- cmb_lmdr1.disabled= false;
- cmb_lmdr2.disabled= false;
- cmb_lmdr3.disabled= false;
- bol_lm.disabled= false;
- model.setValue("/root/main/patappinfo/patappinfo5/apspecyn", "Y");
- cmb_apdr1.disabled= false;
- cmb_apdr2.disabled= false;
- cmb_apdr3.disabled= false;
- bol_ap.disabled= false;
- model.setValue("/root/main/patappinfo/patappinfo9/npspecyn", "Y");
- cmb_npdr1.disabled= false;
- cmb_npdr2.disabled= false;
- cmb_npdr3.disabled= false;
- bol_np.disabled=false;
- model.setValue("/root/main/patappinfo/patappinfo8/anspecyn", "Y");
- cmb_andr1.disabled= false;
- cmb_andr2.disabled= false;
- cmb_andr3.disabled= false;
- bol_an.disabled= false;
- model.setValue("/root/main/patappinfo/patappinfo7/rtspecyn", "Y");
- cmb_rtdr1.disabled= false;
- cmb_rtdr2.disabled= false;
- cmb_rtdr3.disabled= false;
- bol_rt.disabled= false;
- model.refresh();
- }
- }
- function fOrdTypeCaseSet(row){
- var ipid = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/pid");
- var ihngnm = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/hngnm");
- var irrgstno1 = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/rrgstno1");
- var irrgstno2 = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/rrgstno2");
- var iordtype = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/ordtype");
- var iorddd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddd");
- var iorddeptcd = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddeptcd");
- var iorddrid = model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddrid");
- var today = getCurrentDate();
- if(iordtype == "R"){
- model.setValue("/root/main/patappinfo/patappinfo1/pid", ipid);
- model.setValue("/root/main/patappinfo/patappinfo1/hngnm", ihngnm);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno1", irrgstno1);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno2", irrgstno2);
- model.setValue("/root/main/patappinfo/patappinfo1/ordtype", iordtype);
- model.setValue("/root/main/patappinfo/patappinfo1/orddeptcd", iorddeptcd);
- model.setValue("/root/main/patappinfo/patappinfo1/orddrid", iorddrid);
- model.setValue("/root/main/patappinfo/patappinfo1/orddd", today);
- model.setValue("/root/main/patappinfo/patappinfo1/fromdd", today);
- model.setValue("/root/main/patappinfo/patappinfo1/rsrvdd", iorddd);
- //model.setValue("/root/main/patappinfo/patappinfo1/rsrvrgstflag", "V");
- } else if(iordtype == "I"){
- model.setValue("/root/main/patappinfo/patappinfo1/pid", ipid);
- model.setValue("/root/main/patappinfo/patappinfo1/hngnm", ihngnm);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno1", irrgstno1);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno2", irrgstno2);
- model.setValue("/root/main/patappinfo/patappinfo1/ordtype", iordtype);
- model.setValue("/root/main/patappinfo/patappinfo1/orddeptcd", iorddeptcd);
- model.setValue("/root/main/patappinfo/patappinfo1/orddrid", iorddrid);
- model.setValue("/root/main/patappinfo/patappinfo1/orddd", iorddd);
- model.setValue("/root/main/patappinfo/patappinfo1/fromdd", today);
- model.setValue("/root/main/patappinfo/patappinfo1/rsrvdd", "99991231");
- //model.setValue("/root/main/patappinfo/patappinfo1/rsrvrgstflag", "T");
- } else if(iordtype == "O"){
- model.setValue("/root/main/patappinfo/patappinfo1/pid", ipid);
- model.setValue("/root/main/patappinfo/patappinfo1/hngnm", ihngnm);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno1", irrgstno1);
- model.setValue("/root/main/patappinfo/patappinfo1/rrgstno2", irrgstno2);
- model.setValue("/root/main/patappinfo/patappinfo1/ordtype", iordtype);
- model.setValue("/root/main/patappinfo/patappinfo1/orddeptcd", iorddeptcd);
- model.setValue("/root/main/patappinfo/patappinfo1/orddrid", iorddrid);
- model.setValue("/root/main/patappinfo/patappinfo1/orddd", iorddd);
- model.setValue("/root/main/patappinfo/patappinfo1/fromdd", today);
- model.setValue("/root/main/patappinfo/patappinfo1/rsrvdd", "99991231");
- //model.setValue("/root/main/patappinfo/patappinfo1/rsrvrgstflag", "-");
- }
- model.refresh();
- }
- function fOrdDrIdSpecYNSet(){
- var orddrid = model.getValue("/root/main/patappinfo/patappinfo1/orddrid");
- var specyn = model.getValue("/root/hidden/init/orddrid[cd='"+ orddrid +"']/sp");
- if (orddrid) {
- model.setValue("/root/main/patappinfo/patappinfo1/specordyn", specyn); // 선택진료여부셋팅한다.
- model.setValue("/root/main/patappinfo/patappinfo2/elctspecordyn",specyn);
- }
- model.refresh();
- }
- function fSignInfoChngImg() {
- model.makeValue("/root/main/rexpert/patappinfo1/signimgsign", model.getValue("/root/main/rexpert/patappinfo1/elctappsigncnts"));
- model.makeValue("/root/main/rexpert/patappinfo1/signimgrela", model.getValue("/root/main/rexpert/patappinfo1/elctapprelacnts"));
- }
- function fWritenInitial(num){
- if (checkOpener()){
- if(num == "9"){
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1");
- }else{
- }
- }else{
- model.resetInstanceNode("/root/main/patappinfo/patappinfo1");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3");
- var nodecount3 = getNodesetCount("/root/main/patappinfo/patappinfo3/lmcd");
- if(nodecount3 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/init/patappinfo/patappinfo3");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo3/lmcd","2200000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4");
- var nodecount4 = getNodesetCount("/root/main/patappinfo/patappinfo4/nmcd");
- if(nodecount4 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/init/patappinfo/patappinfo4");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo4/nmcd","2180000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5");
- var nodecount5 = getNodesetCount("/root/main/patappinfo/patappinfo5/apcd");
- if(nodecount5 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/init/patappinfo/patappinfo5");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo5/apcd","2210000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6");
- var nodecount6 = getNodesetCount("/root/main/patappinfo/patappinfo6/rdcd");
- if(nodecount6 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/init/patappinfo/patappinfo6");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo6/rdcd","2160000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7");
- var nodecount7 = getNodesetCount("/root/main/patappinfo/patappinfo7/rtcd");
- if(nodecount7 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/init/patappinfo/patappinfo7");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo7/rtcd","2170000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo8");
- var nodecount8 = getNodesetCount("/root/main/patappinfo/patappinfo8/ancd");
- if(nodecount8 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/init/patappinfo/patappinfo8");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo8/ancd","2090000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo9");
- var nodecount9 = getNodesetCount("/root/main/patappinfo/patappinfo9/npcd");
- if(nodecount9 == 0){
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/init/patappinfo/patappinfo9");
- } else {
- model.setValue("/root/main/patappinfo/patappinfo9/npcd","2030000000");
- }
- model.resetInstanceNode("/root/main/patappinfo/patappinfo10");
- model.resetInstanceNode("/root/main/sign");
- model.resetInstanceNode("/root/hidden/status");
- model.resetInstanceNode("/root/hidden/signchk");
- model.resetInstanceNode("/root/hidden/patappinfo");
- // 신청일자, 위임일자 셋팅
- var today = getCurrentDate();
- model.setValue("/root/main/patappinfo/patappinfo10/elctappdd",today);
- caption21.attribute("style") = "background-color:transparent;";
- caption20.attribute("style") = "background-color:transparent;";
- model.refresh();
- }
- function fUpdtBefChkData() {
- var value = model.getValue("/root/hidden/status/value");
- // 환자정보확인
- if ( fUpdtBefChkData1() ) {
-
- // 주치의 사인정보 확인
- if ( fUpdtBefChkData2() ) {
- if ( fUpdtBefChkData11() ) {
- return true;
- }else{
- return false;
- }
- }
- }
- }
- function fUpdtBefChkData1(){
- // 환자정보 빈값 확인
- var stat = model.getValue("/root/main/patappinfo/patappinfo1/stat");
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- var hngnm = model.getValue("/root/main/patappinfo/patappinfo1/hngnm");
- var rrgstno1 = model.getValue("/root/main/patappinfo/patappinfo1/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/patappinfo/patappinfo1/rrgstno2");
- var choiflag = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- var ordtype = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- var orddd = model.getValue("/root/main/patappinfo/patappinfo1/orddd");
- var orddeptcd = model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd");
- var orddrid = model.getValue("/root/main/patappinfo/patappinfo1/orddrid");
- var specordyn = model.getValue("/root/main/patappinfo/patappinfo1/specordyn");
- var fromdd = model.getValue("/root/main/patappinfo/patappinfo1/fromdd");
- var rsrvdd = model.getValue("/root/main/patappinfo/patappinfo1/rsrvdd");
- // choiflag, rsrvdd 제외
- if ( pid == "" || ordtype == "" || orddd == "" || orddeptcd == "" || orddrid == "" || specordyn == "" || fromdd == "" ) {
- messageBox("환자정보를 ","I007");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData2() {
- return true;
- }
- function fUpdtBefChkData3() {
- // 진단검사의학과 확인
- var lmstat = model.getValue("/root/main/patappinfo/patappinfo3/lmstat");
- var lmcd = model.getValue("/root/main/patappinfo/patappinfo3/lmcd");
- var lmdrid1 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid1");
- var lmdrid2 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid2");
- var lmdrid3 = model.getValue("/root/main/patappinfo/patappinfo3/lmdrid3");
- var lmspecyn = model.getValue("/root/main/patappinfo/patappinfo3/lmspecyn");
- if ( lmspecyn == "N" && lmdrid1 == "" ) {
- messageBox("진단검사의학과 선택의사 정보를 ","I007");
- return false;
- }else if ( lmspecyn == "" && lmdrid1 == "" ) {
- messageBox("진단검사의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( lmdrid1 == "" && lmdrid2 != "") {
- messageBox("진단검사의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( lmdrid1 == "" && lmdrid3 != "" ) {
- messageBox("진단검사의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData4() {
- // 핵의학과 확인
- var nmstat = model.getValue("/root/main/patappinfo/patappinfo4/nmstat");
- var nmcd = model.getValue("/root/main/patappinfo/patappinfo4/nmcd");
- var nmdrid1 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid1");
- var nmdrid2 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid2");
- var nmdrid3 = model.getValue("/root/main/patappinfo/patappinfo4/nmdrid3");
- var nmspecyn = model.getValue("/root/main/patappinfo/patappinfo4/nmspecyn");
- if ( nmspecyn == "N" && nmdrid1 == "" ) {
- messageBox("핵의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( nmspecyn == "" && nmdrid1 == "" ) {
- messageBox("핵의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( nmdrid1 == "" && nmdrid2 != "" ) {
- messageBox("핵의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( nmdrid1 == "" && nmdrid3 != "" ) {
- messageBox("핵의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData5() {
- // 병리학과 확인
- var apstat = model.getValue("/root/main/patappinfo/patappinfo5/apstat");
- var apcd = model.getValue("/root/main/patappinfo/patappinfo5/apcd");
- var apdrid1 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid1");
- var apdrid2 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid2");
- var apdrid3 = model.getValue("/root/main/patappinfo/patappinfo5/apdrid3");
- var apspecyn = model.getValue("/root/main/patappinfo/patappinfo5/apspecyn");
- if ( apspecyn == "N" && apdrid1 == "" ) {
- messageBox("병리학과 선택의사 정보를 ","I007");
- return false;
- } else if ( apspecyn == "" && apdrid1 == "" ) {
- messageBox("병리학과 선택의사 정보를 ","I007");
- return false;
- } else if ( apdrid1 == "" && apdrid2 != "" ) {
- messageBox("병리학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( apdrid1 == "" && apdrid3 != "" ) {
- messageBox("병리학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData6() {
- // 영상의학과 확인
- var rdstat = model.getValue("/root/main/patappinfo/patappinfo6/rdstat");
- var rdcd = model.getValue("/root/main/patappinfo/patappinfo6/rdcd");
- var rddrid1 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid1");
- var rddrid2 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid2");
- var rddrid3 = model.getValue("/root/main/patappinfo/patappinfo6/rddrid3");
- var rdspecyn = model.getValue("/root/main/patappinfo/patappinfo6/rdspecyn");
- if ( rdspecyn == "N" && rddrid1 == "" ) {
- messageBox("영상의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rdspecyn == "" && rddrid1 == "" ) {
- messageBox("영상의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rddrid1 == "" && rddrid2 != "" ) {
- messageBox("영상의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( rddrid1 == "" && rddrid3 != "" ) {
- messageBox("영상의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData7() {
- // 방사선종양학과 확인
- var rtstat = model.getValue("/root/main/patappinfo/patappinfo7/rtstat");
- var rtcd = model.getValue("/root/main/patappinfo/patappinfo7/rtcd");
- var rtdrid1 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid1");
- var rtdrid2 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid2");
- var rtdrid3 = model.getValue("/root/main/patappinfo/patappinfo7/rtdrid3");
- var rtspecyn = model.getValue("/root/main/patappinfo/patappinfo7/rtspecyn");
- if ( rtspecyn == "N" && rtdrid1 == "" ) {
- messageBox("방사선종양학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rtspecyn == "" && rtdrid1 == "" ) {
- messageBox("방사선종양학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rtdrid1 == "" && rtdrid2 != "") {
- messageBox("방사선종양학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( rtdrid1 == "" && rtdrid3 != "" ) {
- messageBox("방사선종양학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData8() {
- // 마취과 확인
- var anstat = model.getValue("/root/main/patappinfo/patappinfo8/anstat");
- var ancd = model.getValue("/root/main/patappinfo/patappinfo8/ancd");
- var andrid1 = model.getValue("/root/main/patappinfo/patappinfo8/andrid1");
- var andrid2 = model.getValue("/root/main/patappinfo/patappinfo8/andrid2");
- var andrid3 = model.getValue("/root/main/patappinfo/patappinfo8/andrid3");
- var anspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn");
- if ( anspecyn == "N" && andrid1 == "" ) {
- messageBox("마취과 선택의사 정보를 ","I007");
- return false;
- } else if ( anspecyn == "" && andrid1 == "" ) {
- messageBox("마취과 선택의사 정보를 ","I007");
- return false;
- } else if ( andrid1 == "" && andrid2 != "") {
- messageBox("마취과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( andrid1 == "" && andrid3 != "" ) {
- messageBox("마취과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData9() {
- // 정신과 확인
- var npstat = model.getValue("/root/main/patappinfo/patappinfo9/npstat");
- var npcd = model.getValue("/root/main/patappinfo/patappinfo9/npcd");
- var npdrid1 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid1");
- var npdrid2 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid2");
- var npdrid3 = model.getValue("/root/main/patappinfo/patappinfo9/npdrid3");
- var npspecyn = model.getValue("/root/main/patappinfo/patappinfo9/npspecyn");
- if ( npspecyn == "N" && npdrid1 == "" ) {
- messageBox("정신과 선택의사 정보를 ","I007");
- return false;
- } else if ( npspecyn == "" && npdrid1 == "" ) {
- messageBox("정신과 선택의사 정보를 ","I007");
- return false;
- } else if ( npdrid1 == "" && npdrid2 != "" ) {
- messageBox("정신과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( npdrid1 == "" && npdrid3 != "" ) {
- messageBox("정신과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData10() {
- // 신청 서명 확인
- var elctappsignkey = model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- var elctapprelakey = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- var elctappdd = model.getValue("/root/main/patappinfo/patappinfo10/elctappdd");
- var todd = getCurrentDate();
- if ( elctappsignkey == "" || elctapprelakey == "" ) {
- messageBox("신청 서명 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- model.setValue("/root/main/patappinfo/patappinfo10/elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- function fUpdtBefChkData11() {
- // 신청 서명, 관계 확인
- // PSM 요청사항, 서명정보 확인하게끔한다. 하여 안되면 그냥 선택정보 안받고 진행하다록 하겠다고 함. 20090729 JHP
- var elctappsigncnts = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- var elctapprelacnts = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- var elctappdd = model.getValue("/root/main/patappinfo/patappinfo10/elctappdd");
- var todd = getCurrentDate();
- // 20091020 신청인 관계 서명
- var sSignpadUseYN = model.getValue("/root/hidden/init/P0022list/P0022[cdid = '320']/cdnm");
- if( sSignpadUseYN =='Y'){
- if ( elctappsigncnts == "" || elctapprelacnts == "" ) {
- messageBox("신청 서명, 관계 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- model.setValue("/root/main/patappinfo/patappinfo10/elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- else{
- if ( elctappsigncnts == "" ) {
- messageBox("신청 서명, 관계 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- model.setValue("/root/main/patappinfo/patappinfo10/elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- }
- function fUpdtBefChkDataNoChoi(){
- var lmspecyn = model.getValue("/root/main/patappinfo/patappinfo3/lmspecyn");
- var nmspecyn = model.getValue("/root/main/patappinfo/patappinfo4/nmspecyn");
- var apspecyn = model.getValue("/root/main/patappinfo/patappinfo5/apspecyn");
- var rdspecyn = model.getValue("/root/main/patappinfo/patappinfo6/rdspecyn");
- var rtspecyn = model.getValue("/root/main/patappinfo/patappinfo7/rtspecyn");
- var anspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn");
- var npspecyn = model.getValue("/root/main/patappinfo/patappinfo9/npspecyn");
- if ( lmspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo3/lmdrid1","");
- model.setValue("/root/main/patappinfo/patappinfo3/lmdrid2","");
- model.setValue("/root/main/patappinfo/patappinfo3/lmdrid3","");
- }
- if ( nmspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo4/nmdrid1","");
- model.setValue("/root/main/patappinfo/patappinfo4/nmdrid2","");
- model.setValue("/root/main/patappinfo/patappinfo4/nmdrid3","");
- }
- if ( apspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo5/apdrid1","");
- model.setValue("/root/main/patappinfo/patappinfo5/apdrid2","");
- model.setValue("/root/main/patappinfo/patappinfo5/apdrid3","");
- }
- if ( rdspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo6/rddrid1","");
- model.setValue("/root/main/patappinfo/patappinfo6/rddrid2","");
- model.setValue("/root/main/patappinfo/patappinfo6/rddrid3","");
- }
- if ( rtspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo7/rtdrid1","");
- model.setValue("/root/main/patappinfo/patappinfo7/rtdrid2","");
- model.setValue("/root/main/patappinfo/patappinfo7/rtdrid3","");
- }
- if ( anspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo8/andrid1","");
- model.setValue("/root/main/patappinfo/patappinfo8/andrid2","");
- model.setValue("/root/main/patappinfo/patappinfo8/andrid3","");
- }
- if ( npspecyn == "Y" ){
- model.setValue("/root/main/patappinfo/patappinfo9/npdrid1","");
- model.setValue("/root/main/patappinfo/patappinfo9/npdrid2","");
- model.setValue("/root/main/patappinfo/patappinfo9/npdrid3","");
- }
- return true;
- }
- //선택진료신청내역선택시....
- function fListSelect(prow){
- var row = prow;
- var pid = model.getValue("/root/main/specordapp/specordapplist[" + row +"]/pid");
- var choiflag = model.getValue("/root/main/specordapp/specordapplist[" + row +"]/choiflag");
- if (isDataCell() == true) {
- if (row >= 1) {
- //선택구분을 확인해서요... 해당선택구분이 있으면 기존에 넣은것이기 때문에 조회를 하구요. 없으면요 없는것이니까 기본값만 환자정보에 set해준다.
- if(pid != null || pid == "") {
- //기존 작성부 data초기화
- fWritenInitial();
- // 선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- fSpecOrdSetting();
- model.setValue("/root/hidden/status/value","u");
- submit("TRPMC06502");
- model.copyNode("/root/hidden/patappinfo","/root/main/patappinfo");
- // sign 한 값이 있는가 확인해서 표시등에 표시해준다.
- fsignpad_close();
- fSignStatChk(choiflag);
- }
- model.refresh();
- }
- }
- }
- // 입원에서 팝업으로 넘어왔을때 확인값.
- function fInXformsReady(){
- var ordtype = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- var yn = model.getValue("/root/hidden/ospecordchk/chkyn/yn");
- // 입원이고 기여부값이 있을때 조회건의 첫번째 row로 다시 셋팅하기 힘들어서 메세지만띄운당.
- if(ordtype == "I"){
- if (yn != "" && yn != "0"){
- messageBox("입력하신 정보에 해당하는 선택진료정보가 존재합니다.\n 조회리스트에서 해당정보를 ", "I007"); // 확인하십시오.
- }
- }
- return true;
- }
- // 초기화시 진료과와 진료의가 있으면 일괄위임을 기본으로 하여 조회를 날린다.
- function fBatchNon(Clearyn){
- // 일괄위임시 기 정해놓은 위임등록의사를 가져와서 뿌려준다.
- var choiflag = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- // 선택구분을 확인하여서 일괄위임을 선택하면 일괄위임 테이블(pam.pmcmsdsm)에서 해당 선택진료의사정보를 가져오고
- if (choiflag == "B"||choiflag =="D"){
- model.setValue("/root/send/data6/orddeptcd",model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- model.setValue("/root/send/data6/orddrid",model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data6/value",model.getValue("/root/hidden/status/value"));
- if(model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd") != null && model.getValue("/root/main/patappinfo/patappinfo1/orddrid") != null){
- var vsubmit = "Y";
- }else{
- var vsubmit = "N";
- }
- if(vsubmit == "Y"){
- submit("TRPMC06503");
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/main/batchappinfo/patappinfo3");
- if(model.getValue("/root/main/patappinfo/patappinfo3/lmcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/init/patappinfo/patappinfo3");
- }
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/main/batchappinfo/patappinfo4");
- if(model.getValue("/root/main/patappinfo/patappinfo4/nmcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/init/patappinfo/patappinfo4");
- }
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/main/batchappinfo/patappinfo5");
- if(model.getValue("/root/main/patappinfo/patappinfo5/apcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/init/patappinfo/patappinfo5");
- }
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/main/batchappinfo/patappinfo6");
- if(model.getValue("/root/main/patappinfo/patappinfo6/rdcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/init/patappinfo/patappinfo6");
- }
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/main/batchappinfo/patappinfo7");
- if(model.getValue("/root/main/patappinfo/patappinfo7/rtcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/init/patappinfo/patappinfo7");
- }
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/main/batchappinfo/patappinfo8");
- if(model.getValue("/root/main/patappinfo/patappinfo8/ancd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/init/patappinfo/patappinfo8");
- }
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/main/batchappinfo/patappinfo9");
- if(model.getValue("/root/main/patappinfo/patappinfo9/npcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/init/patappinfo/patappinfo9");
- }
- model.refresh();
- }
- } else{
- if(Clearyn =='Y'){
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/init/patappinfo/patappinfo3");
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/init/patappinfo/patappinfo4");
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/init/patappinfo/patappinfo5");
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/init/patappinfo/patappinfo6");
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/init/patappinfo/patappinfo7");
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/init/patappinfo/patappinfo8");
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/init/patappinfo/patappinfo9");
- }
- }
- if(model.getValue("/root/main/patappinfo/patappinfo1/choiflag") =="D"){
- model.setValue("/root/main/patappinfo/patappinfo1/choiflag","C");
- }
- // 비선택이나 비선택외 를 선택했을때 하단의 선택진료의사정보를 비활성화 활성화 하는 작업을 한다.
- fSpecInfoScrChk();
- }
- function fBatchNon2(){
- // 일괄위임시 기 정해놓은 위임등록의사를 가져와서 뿌려준다.
- var choiflag = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- //일괄위임 - 일괄위임 테이블(pam.pmcmsdsm)에서 해당 선택진료의사정보를 가져옴
- if (choiflag == "B"||choiflag =="D"){
- model.setValue("/root/send/data6/orddeptcd", model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- model.setValue("/root/send/data6/orddrid" , model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data6/value" , model.getValue("/root/hidden/status/value"));
- if(model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd") != null && model.getValue("/root/main/patappinfo/patappinfo1/orddrid") != null){
- var vsubmit = "Y";
- }else{
- var vsubmit = "N";
- }
- if(vsubmit == "Y"){
-
- //선택의사에 대한 지원부서의사 조회
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/main/batchappinfo/patappinfo3");
- if(model.getValue("/root/main/patappinfo/patappinfo3/lmcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/init/patappinfo/patappinfo3");
- }
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/main/batchappinfo/patappinfo4");
- if(model.getValue("/root/main/patappinfo/patappinfo4/nmcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/init/patappinfo/patappinfo4");
- }
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/main/batchappinfo/patappinfo5");
- if(model.getValue("/root/main/patappinfo/patappinfo5/apcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/init/patappinfo/patappinfo5");
- }
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/main/batchappinfo/patappinfo6");
- if(model.getValue("/root/main/patappinfo/patappinfo6/rdcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/init/patappinfo/patappinfo6");
- }
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/main/batchappinfo/patappinfo7");
- if(model.getValue("/root/main/patappinfo/patappinfo7/rtcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/init/patappinfo/patappinfo7");
- }
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/main/batchappinfo/patappinfo8");
- if(model.getValue("/root/main/patappinfo/patappinfo8/ancd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/init/patappinfo/patappinfo8");
- }
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/main/batchappinfo/patappinfo9");
- if(model.getValue("/root/main/patappinfo/patappinfo9/npcd") == ""){
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/init/patappinfo/patappinfo9");
- }
- model.refresh();
- }
- }
- //비선택, 선택
- if (choiflag == "N"||choiflag =="C"){
- model.copyNode("/root/main/patappinfo/patappinfo3","/root/init/patappinfo/patappinfo3");
- model.copyNode("/root/main/patappinfo/patappinfo4","/root/init/patappinfo/patappinfo4");
- model.copyNode("/root/main/patappinfo/patappinfo5","/root/init/patappinfo/patappinfo5");
- model.copyNode("/root/main/patappinfo/patappinfo6","/root/init/patappinfo/patappinfo6");
- model.copyNode("/root/main/patappinfo/patappinfo7","/root/init/patappinfo/patappinfo7");
- model.copyNode("/root/main/patappinfo/patappinfo8","/root/init/patappinfo/patappinfo8");
- model.copyNode("/root/main/patappinfo/patappinfo9","/root/init/patappinfo/patappinfo9");
- }
- if(model.getValue("/root/main/patappinfo/patappinfo1/choiflag") =="D"){
- model.setValue("/root/main/patappinfo/patappinfo1/choiflag","C");
- }
- }
- //20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- function fPaperSignDefault(){
- bol_papersignyn.value = "N";
- button6.disabled = false;
- button20.disabled = false;
- bt_Sign_Req.disabled = false;
- bt_Sign_Save.disabled = false;
- caption21.attribute("style") = "background-color:transparent;";
- button7.disabled = false;
- button9.disabled = false;
- button8.disabled = false;
- button11.disabled = false;
- caption20.attribute("style") = "background-color:transparent;";
- }
- //신청인 서명
- function fbutton6_sign(){
- button20.disabled = false;
- bt_Sign_Req.disabled = false;
- bt_Sign_Save.disabled = false;
- button9.disabled = true;
- button8.disabled = true;
- button11.disabled = true;
- fsignpad_init();
- fsignpad_request(0);
- /*
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "ep-661" ) {
- model.setValue("/root/main/sign/signflag","APPSIGN");
- var key = model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- if(key != ""){
- // 이중 수정모드를 막기위함.
- if(model.getValue("/root/tmp/editmodeyn") == "Y"){
- KiccDSCX1.ReqInit();
- KiccDSCX1.Open = false;
- }
- //서명을 보여주는 부분
- KiccDSCX1.Seed = model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- KiccDSCX1.SignStr = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
- } else {
- fEasyPadCall();
- }
- }
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "sign-1000" ) {
- var ret;
- ret = SignPad.SPinit();
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- model.setValue("/root/main/sign/signflag","APPSIGN");
- var key = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- if(key != ""){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp'
- SignPad.GetBMPReal(key,url);
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", key);
- Sign_img_output.attribute("src") = url;
- Sign_img_output.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- Sign_img_output.attribute("visibility") = "visible";
- }else{
- fEasyPadCall();
- }
- }
- */
- model.setFocus("bt_Sign_Save");
- }
- //신청인서명 재서명
- function fbt_Sign_Req(){
-
- fsignpad_init();
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", "");
- fsignpad_request(0);
- /*
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "ep-661" ) {
- model.setValue("/root/main/sign/signseed", KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr", "");
- }
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "sign-1000" ) {
- var ret;
- ret = SignPad.SPinit();
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- }
- fEasyPadCall();
- */
- model.refresh();
- }
- //신청인서명 확인
- function fbt_Sign_Save(){
- var flag = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- if(flag == ""){
- fsignpad_save();
- //model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" , model.getValue("/root/result/sign/elctsignkey"));
- //model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", model.getValue("/root/result/sign/elctsigncnts"));
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" , model.getValue("/root/send/elctsignkey") , true);
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", model.getValue("/root/send/elctsigncnts") , true);
- model.setValue("/root/main/sign/signflag","APPSIGN");
- }
- if(flag != ""){
- fsignpad_view(model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey") , model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts"));
- }
- fSignStatChk();
- /*
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "ep-661" ) {
- if( KiccDSCX1.SignStr != "" ){
- var flag = model.getValue("/root/main/sign/signflag");
- if(flag == "APPSIGN"){
- opt_signseed.value = KiccDSCX1.Seed;
- opt_signstr.value = KiccDSCX1.SignStr;
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey",KiccDSCX1.Seed);
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts",KiccDSCX1.SignStr);
- }
- fSignStatChk();
- }
- }
- //----------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "sign-1000" ) {
- var flag = model.getValue("/root/main/sign/signflag");
- var sign;
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- if(flag == "APPSIGN"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey", "sign ok");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", sign);
- }
- }
- if(flag == "APPRELA"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'apprela.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey", "rela ok");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", sign);
- }
- }
- var ret;
- ret = SignPad.SPinit();
- model.setValue("/root/main/sign/signflag","APPSIGN");
- var key = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- if(key != ""){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp'
- SignPad.GetBMPReal(key,url);
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", key);
- Sign_img_output.attribute("src") = url;
- Sign_img_output.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- Sign_img_output.attribute("visibility") = "visible";
- }
- fSignStatChk();
- }
- */
- //신청인관계 사인 사용여부
- if(model.getValue("/root/hidden/init/P0022list/P0022[cdid = '320']/cdnm") =='Y'){
- //성가버전 팝업열었을때 자동으로 서명하게끔 사인패드 활성화(서명버튼 클릭)
- fbutton7_sign();
- }
- }
- function fSignStatChk(choiflag) {
- // 서명상태 확인
- var appsigncnts = model.getValue("/root/main/patappinfo/patappinfo10/elctappsigncnts");
- var apprelacnts = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- if (appsigncnts != "") { caption21.attribute("style") = "background-color:#ff0000;"; } else { caption21.attribute("style") = "background-color:#ffffff;";};
- if (apprelacnts != "") { caption20.attribute("style") = "background-color:#ff0000;"; } else { caption20.attribute("style") = "background-color:#ffffff;";};
- var melctappsignkey = model.getValue("/root/main/patappinfo/patappinfo10/elctappsignkey");
- var melctapprelakey = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- //var helctappsignkey = model.getValue("/root/hidden/patappinfo/patappinfo10/elctappsignkey");
- //var helctapprelakey = model.getValue("/root/hidden/patappinfo/patappinfo10/elctapprelakey");
- // 수정추가 20091207 JHP 서명 값이 papersign일경우 서면서명 checkvalue에 값을 셋팅 하여준다. -- 시작
- if(melctappsignkey == "papersign" && melctapprelakey == "papersign"){
- bol_papersignyn.value = "Y";
- button6.disabled = true;
- button20.disabled = true;
- bt_Sign_Req.disabled = true;
- bt_Sign_Save.disabled = true;
- caption21.attribute("style") = "background-color:#ffffff;";
- button7.disabled = true;
- button9.disabled = true;
- button8.disabled = true;
- button11.disabled = true;
- caption20.attribute("style") = "background-color:#ffffff;";
- }else{
- bol_papersignyn.value = "N";
- button6.disabled = false;
- button20.disabled = false;
- bt_Sign_Req.disabled = false;
- bt_Sign_Save.disabled = false;
- button7.disabled = false;
- button9.disabled = false;
- button8.disabled = false;
- button11.disabled = false;
- }
- // 수정추가 20091207 JHP 서명 값이 papersign일경우 서면서명 checkvalue에 값을 셋팅 하여준다. -- 끝
- if (appsigncnts != ""){
- button6.disabled = true;
- }else{
- bt_Sign_Save.disabled = true;
- }
-
- if (apprelacnts != ""){
- button7.disabled = true;
- }else{
- button11.disabled = true;
- }
- model.refresh();
- }
- function fEasyPadCall(){
- model.setValue("/root/tmp/editmodeyn","Y");//이중 수정 모드를 막기 위함.
- fsignpad_init();
-
- /*
- //---------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
- KiccDSCX1.ReqData = " 700081 ";
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- model.setValue("/root/tmp/signstr",KiccDSCX1.SignStr);
- }
- //---------------------------------------------------------------------------
- if(getParameter("signpad_kind") == "sign-1000" ) {
- var rtn;
- // 서명 요청하기
- rtn = SignPad.SignRequest(9, 38400, "");
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- }
- */
- }
- //신청인관계 서명
- function fbutton7_sign(){
- button20.disabled = true;
- bt_Sign_Req.disabled = true;
- bt_Sign_Save.disabled = true;
- button9.disabled = false;
- button8.disabled = false;
- button11.disabled = false;
- fsignpad_init();
- fsignpad_request(0);
- /*
- if(signpad_kind == "ep-661" ) {
- model.setValue("/root/main/sign/signflag","APPRELA");
- var key = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- if(key != ""){
- //이중 수정모드를 막기위함.
- if(model.getValue("/root/tmp/editmodeyn") == "Y"){
- KiccDSCX1.ReqInit();
- KiccDSCX1.Open = false;
- }
- //서명을 보여주는 부분
- KiccDSCX1.Seed = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey");
- KiccDSCX1.SignStr = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
- } else {
- fEasyPadCall2();
- }
- }
- //----------------------------------------------------------------------------
- if(signpad_kind == "sign-1000" ) {
- var ret;
- ret = SignPad.SPinit();
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- model.setValue("/root/main/sign/signflag","APPRELA");
- var key = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- if(key != ""){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'apprela.bmp'
- SignPad.GetBMPReal(key,url);
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", key);
- Sign_img_output.attribute("src") = url ;
- Sign_img_output.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- Sign_img_output.attribute("visibility") = "visible";
- }else{
- fEasyPadCall2();
- }
- }
- */
- model.setFocus("button11");
- }
- //신청인서명 취소
- function fbutton20_cancel(){
- fsignpad_init();
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", "");
- fsignpad_close();
- fSignStatChk();
- }
- //신청인관계 재서명
- function fbutton8_resign(){
-
- fsignpad_init();
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts" , "");
-
- fsignpad_request(0);
- model.refresh();
- }
- //신청인관계 확인
- function fbutton11(){
- var flag = model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts");
- if(flag == ""){
- fsignpad_save();
- //model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" , model.getValue("/root/result/sign/elctsignkey"));
- //model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", model.getValue("/root/result/sign/elctsigncnts"));
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" , model.getValue("/root/send/elctsignkey"));
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", model.getValue("/root/send/elctsigncnts"));
- model.setValue("/root/main/sign/signflag","APPRELA");
- }
-
- if(flag != ""){
- fsignpad_view(model.getValue("/root/main/patappinfo/patappinfo10/elctapprelakey") , model.getValue("/root/main/patappinfo/patappinfo10/elctapprelacnts"));
- }
- fSignStatChk();
-
- button1.disabled = false;
- model.setFocus("button4");
- }
- //신청인관계 취소
- function fbutton9_cancel(){
- fsignpad_init();
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", "");
- fsignpad_close();
- fSignStatChk();
- }
- function fbol_papersignyn(){
- var signyn = bol_papersignyn.value;
- if(signyn == "Y"){
- var msgyn = messageBox("서면서명을 선택하셨습니다. 기존에 작성된 전자서명내용은 삭제됩니다.","Q003");
- if(msgyn == '6'){
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" , "");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", "");
- fsignpad_close();
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey","papersign");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts","papersign");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey","papersign");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts","papersign");
- button6.disabled = true;
- button20.disabled = true;
- bt_Sign_Req.disabled = true;
- bt_Sign_Save.disabled = true;
- caption21.attribute("style") = "background-color:#ffffff;";
- button7.disabled = true;
- button9.disabled = true;
- button8.disabled = true;
- button11.disabled = true;
- caption20.attribute("style") = "background-color:#ffffff;";
- }else{
- }
- }else{
- messageBox("서면서명을 취소하였습니다. 전자서명으로 진행","I008");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey" ,"");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts","");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey" ,"");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts","");
- button6.disabled = false;
- button20.disabled = false;
- bt_Sign_Req.disabled = false;
- bt_Sign_Save.disabled = false;
- caption21.attribute("style") = "background-color:transparent;";
- button7.disabled = false;
- button9.disabled = false;
- button8.disabled = false;
- button11.disabled = false;
- caption20.attribute("style") = "background-color:transparent;";
- }
- }
- function fbutton4_save(){
- if(fchkbox() == false) {
- messageBox("비선택진료표시(√)가 되어있으면서 선택의사가 선택되어 있습니다. 둘중 하나를 풀어주십시오!", "I999", "");
- return;
- }
- //해당조건에 기 등록된건이 있는지 확인한다.
- fBefRgstYN();
- var yn = model.getValue("/root/hidden/ospecordchk/chkyn/yn");
- // 기존에는 조회에서 선택하여서 입력하는 형식이었는데 value값이 없으면 곧바로 입력가능하게끔 " i " 로 받는다.
- var value = model.getValue("/root/hidden/status/value");
- if(value == ""){ model.setValue("/root/hidden/status/value","i"); }
- var value = model.getValue("/root/hidden/status/value");
- // 초기 원무, 수납에서 등록시 선택진료의사 기본셋팅위해 넣음
- var choiflag = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- if( choiflag == "" ){ fSpecInfoScrChk(); }
- // 수정건인지 입력건인지 확인.
- if ( value == "u" || value == "U") {
- // 서명 정보 변경시 'U' 미변경이면 u'로 셋
- fInfoUpdtBefChk();
- // 선택진료의사 확인해서 변경된건이면 'U' 미변경이면 u'로 셋
- fUpdtBefChk();
- var stat = model.getValue("/root/main/patappinfo/patappinfo1/stat");
- var lmstat = model.getValue("/root/main/patappinfo/patappinfo3/lmstat");
- var nmstat = model.getValue("/root/main/patappinfo/patappinfo4/nmstat");
- var apstat = model.getValue("/root/main/patappinfo/patappinfo5/apstat");
- var rdstat = model.getValue("/root/main/patappinfo/patappinfo6/rdstat");
- var rtstat = model.getValue("/root/main/patappinfo/patappinfo7/rtstat");
- var anstat = model.getValue("/root/main/patappinfo/patappinfo8/anstat");
- var npstat = model.getValue("/root/main/patappinfo/patappinfo9/npstat");
- // 상태값이 한개라도 'U'이면 수정 submit 날림
- if( stat == 'U' || lmstat == 'U' || nmstat == 'U' || apstat == 'U' || rdstat == 'U' || rtstat == 'U' || anstat == 'U' || npstat == 'U') {
-
- if(fUpdtBefChkData() == false) return;
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- } else if( value == "i"){
- var ordtype = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- if(ordtype == "O"){
- if ( yn != "0" ){
- ///
- }else{
- if(fUpdtBefChkData() == false) return;
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- }else{
- if(fUpdtBefChkData() == false) return;
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- }
- //조회부 리스트 조회
- model.setValue("/root/send/data1/refflag" ,"1");
- //model.setValue("/root/send/data1/refvalue" ,model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- //model.setValue("/root/send/data1/ordtype" ,model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- //model.setValue("/root/send/data1/orddeptcd",model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- //model.setValue("/root/send/data1/orddrid" ,model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- //model.setValue("/root/send/data1/fromdd" ,model.getValue("/root/main/patappinfo/patappinfo1/fromdd"));
- //model.refreshpart("/root/send/data1");
- submit("TRPMC06501");
- // 20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- fPaperSignDefault();
- // 닫기버튼 포커스 이동.
- model.setFocus("button5");
- }
- //비선택진료표시 ,선택의 동시체크 여부 체크
- function fchkbox(){
- //영상의학과
- if(model.getvalue("/root/main/patappinfo/patappinfo6/rdspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo6/rddrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo6/rddrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo6/rddrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo6/rddrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo6/rddrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo6/rddrid3") != "-") return false;
- }
- //핵의학과
- if(model.getvalue("/root/main/patappinfo/patappinfo4/nmspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo4/nmdrid3") != "-") return false;
- }
-
- //진단검사의학과
- if(model.getvalue("/root/main/patappinfo/patappinfo3/lmspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo3/lmdrid3") != "-") return false;
- }
-
- //병리학과
- if(model.getvalue("/root/main/patappinfo/patappinfo5/apspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo5/apdrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo5/apdrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo5/apdrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo5/apdrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo5/apdrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo5/apdrid3") != "-") return false;
- }
- //정신과
- if(model.getvalue("/root/main/patappinfo/patappinfo9/npspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo9/npdrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo9/npdrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo9/npdrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo9/npdrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo9/npdrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo9/npdrid3") != "-") return false;
- }
- //마취통증의학과
- if(model.getvalue("/root/main/patappinfo/patappinfo8/anspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo8/andrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo8/andrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo8/andrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo8/andrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo8/andrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo8/andrid3") != "-") return false;
- }
- //방사선종양학과
- if(model.getvalue("/root/main/patappinfo/patappinfo7/rtspecyn") == "Y") {
- if(model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid1") != "" && model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid1") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid2") != "" && model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid2") != "-") return false;
- if(model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid3") != "" && model.getvalue("/root/main/patappinfo/patappinfo7/rtdrid3") != "-") return false;
- }
- return true;
- }
- function fbutton1_afterprint(){
- //해당조건에 기 등록된건이 있는지 확인한다.
- fBefRgstYN();
- var yn = model.getValue("/root/hidden/ospecordchk/chkyn/yn");
- // 기존에는 조회에서 선택하여서 입력하는 형식이었는데 value값이 없으면 곧바로 입력가능하게끔 " i " 로 받는다.
- var value = model.getValue("/root/hidden/status/value");
- if(value == ""){ model.setValue("/root/hidden/status/value","i"); }
- var value = model.getValue("/root/hidden/status/value");
- // 초기 원무, 수납에서 등록시 선택진료의사 기본셋팅위해 넣음
- var choiflag = model.getValue("/root/main/patappinfo/patappinfo1/choiflag");
- if( choiflag == "" ){ fSpecInfoScrChk(); }
- // 수정건인지 입력건인지 확인.
- if ( value == "u" || value == "U") {
- // 서명 정보 변경시 'U' 미변경이면 u'로 셋
- fInfoUpdtBefChk();
- // 선택진료의사 확인해서 변경된건이면 'U' 미변경이면 u'로 셋
- fUpdtBefChk();
- var stat = model.getValue("/root/main/patappinfo/patappinfo1/stat");
- var lmstat = model.getValue("/root/main/patappinfo/patappinfo3/lmstat");
- var nmstat = model.getValue("/root/main/patappinfo/patappinfo4/nmstat");
- var apstat = model.getValue("/root/main/patappinfo/patappinfo5/apstat");
- var rdstat = model.getValue("/root/main/patappinfo/patappinfo6/rdstat");
- var rtstat = model.getValue("/root/main/patappinfo/patappinfo7/rtstat");
- var anstat = model.getValue("/root/main/patappinfo/patappinfo8/anstat");
- var npstat = model.getValue("/root/main/patappinfo/patappinfo9/npstat");
- // 상태값이 한개라도 'U'이면 수정 submit 날림
- if( stat == 'U' || lmstat == 'U' || nmstat == 'U' || apstat == 'U' || rdstat == 'U' || rtstat == 'U' || anstat == 'U' || npstat == 'U') {
- if ( fUpdtBefChkData() ) {
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- }
- } else if( value == "i"){
- var ordtype = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- if(ordtype == "O"){
- if ( yn != "0" ){
- } else {
- if ( fUpdtBefChkData() ) {
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- }
- }else{
- if ( fUpdtBefChkData() ) {
- model.setValue("/root/main/patappinfo/patappinfo1/stat",model.getValue("/root/hidden/status/value"));
- model.copyNode("/root/send/data5","/root/main/patappinfo");
- submit("TXPMC06501");
- }
- }
- }
- button1.disabled = true;
- //조회부 리스트 조회
- model.setValue("/root/send/data1/refflag","1");
- model.setValue("/root/send/data1/refvalue",model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- model.setValue("/root/send/data1/ordtype",model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- model.setValue("/root/send/data1/orddeptcd",model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- model.setValue("/root/send/data1/orddrid",model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data1/fromdd",model.getValue("/root/main/patappinfo/patappinfo1/fromdd"));
- model.refreshpart("/root/send/data1");
- submit("TRPMC06501");
- //출력 ------------------------------------------------------------------------------------------------
- //button10.dispatch("DOMActivate");
- model.setValue("/root/send/data4/pid",model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- model.setValue("/root/send/data4/choiflag",model.getValue("/root/main/patappinfo/patappinfo1/choiflag"));
- model.setValue("/root/send/data4/ordtype",model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- model.setValue("/root/send/data4/orddd",model.getValue("/root/main/patappinfo/patappinfo1/orddd"));
- model.setValue("/root/send/data4/orddeptcd",model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- model.setValue("/root/send/data4/orddrid",model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- model.setValue("/root/send/data4/fromdd",model.getValue("/root/main/patappinfo/patappinfo1/fromdd"));
- model.setValue("/root/send/data4/todd","");
- //해당 건에 대해서 출력 정보에 맞게 정보 재 조회
- submit("TRPMC06504");
- // 조회해온 정보주 사인정보를 이미지화 함.
- fSignInfoChngImg();
- //조회해온 정보 출력
- var trayno = model.getValue("/root/hidden/pam/printer/value");
- //20090605 JHP 추가_
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- //var posinstcd = UserInfosS_Array[2]; //소속기관코드
- //var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드
- var posinstnm = UserInfosS_Array[7]; //근무지기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- var sPrinter;
- var newtrayno;
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print3");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- newtrayno = printInfo[1];
- } else {
- var ordtypechk = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- var traychkno = posinstcd + ordtypechk;
- newtrayno = model.getValue("/root/hidden/init/P0059list/P0059[cdid = '" + traychkno + "']/cdnm");
- var sSpecPrinter = model.getValue("/root/hidden/init/P0018list/P0018[cdid = '3']/cdnm");
- if (isNull(sSpecPrinter)) {
- sPrinter = "true";
- } else {
- sPrinter = sSpecPrinter;
- }
- }
- exeReportPreview("RPPMC06500", "XMLSTR" , "" , "" ,sPrinter , "", "", "", "", "true", "", "",newtrayno);
- // 20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- fPaperSignDefault();
- // 닫기버튼 포커스 이동.
- model.setFocus("button5");
- }
- function fcmb_reforddeptcd(){
- var orddeptcd = model.getValue("/root/send/data1/orddeptcd");
- if (orddeptcd) {
- if(orddeptcd == "-"){
- cmb_reforddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- }else if(orddeptcd == "%"){
- cmb_reforddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- }else{
- cmb_reforddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[sp = 'Y' and dp='" + orddeptcd + "']";
- }
- cmb_reforddrid.disabled = false;
- }else{
- cmb_reforddrid.disabled = true;
- }
- model.setValue("/root/send/data1/orddrid", "%"); // 주치의 선택을 초기화한다.
- model.refresh();
- }
- function fcmb_right_reforddeptcd(){
- var orddeptcd = model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd");
- var bl_specordyn = model.getValue("/root/main/patappinfo/patappinfo1/specordyn");
-
- if (orddeptcd) {
- if(bl_specordyn == "Y"){
- cmb_inpordrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[sp = 'Y' and dp='" + orddeptcd + "']";
- }else{
- cmb_inpordrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp='" + orddeptcd + "']";
- }
- cmb_inpordrid.disabled = false;
- } else {
- cmb_inpordrid.disabled = true;
- }
- model.setValue("/root/main/patappinfo/patappinfo1/orddrid", ""); // 주치의 선택을 초기화한다.
- model.refresh();
- }
- function fipt_refinput(){
- var choiflag = model.getValue("/root/send/data1/refflag");
- if (choiflag == '1') {
- if(event.keyCode == "13") {
- setInputNodeCurText();
- inputEnterKey("btn_search", "DOMActivate");
- }
- } else if (choiflag == '2') {
- if(event.keyCode == "13") {
- inputEnterKey("btn_search", "DOMActivate");
- }
- }
- }
- function fbol_lm(){
- var slmspecyn = model.getValue("/root/main/patappinfo/patappinfo3/lmspecyn" );
- if(slmspecyn == 'Y'){
- cmb_lmdr1.disabled= true;
- cmb_lmdr2.disabled= true;
- cmb_lmdr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo3/lmdrid3");
- }else{
- cmb_lmdr1.disabled= false;
- cmb_lmdr2.disabled= false;
- cmb_lmdr3.disabled= false;
- }
- fChngStatU(3);
- cmb_lmdr1.refresh();
- cmb_lmdr2.refresh();
- cmb_lmdr3.refresh();
- }
- function fbol_nm(){
- var snmspecyn = model.getValue("/root/main/patappinfo/patappinfo4/nmspecyn" );
- if(snmspecyn == 'Y'){
- cmb_nmdr1.disabled= true;
- cmb_nmdr2.disabled= true;
- cmb_nmdr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo4/nmdrid3");
- }else{
- cmb_nmdr1.disabled= false;
- cmb_nmdr2.disabled= false;
- cmb_nmdr3.disabled= false;
- }
- fChngStatU(4);
- cmb_nmdr1.refresh();
- cmb_nmdr2.refresh();
- cmb_nmdr3.refresh();
- }
- function fbol_ap(){
- var sapspecyn = model.getValue("/root/main/patappinfo/patappinfo5/apspecyn" );
- if(sapspecyn == 'Y'){
- cmb_apdr1.disabled= true;
- cmb_apdr2.disabled= true;
- cmb_apdr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo5/apdrid3");
- }else{
- cmb_apdr1.disabled= false;
- cmb_apdr2.disabled= false;
- cmb_apdr3.disabled= false;
- }
- fChngStatU(5);
- cmb_apdr1.refresh();
- cmb_apdr2.refresh();
- cmb_apdr3.refresh();
- }
- function fbol_rd(){
- var srdspecyn = model.getValue("/root/main/patappinfo/patappinfo6/rdspecyn");
- if(srdspecyn == 'Y'){
- cmb_rddr1.disabled= true;
- cmb_rddr2.disabled= true;
- cmb_rddr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo6/rddrid3");
- }else{
- cmb_rddr1.disabled= false;
- cmb_rddr2.disabled= false;
- cmb_rddr3.disabled= false;
- }
- fChngStatU(6);
- cmb_rddr1.refresh();
- cmb_rddr2.refresh();
- cmb_rddr3.refresh();
- }
- function fbol_rt(){
- var srtspecyn = model.getValue("/root/main/patappinfo/patappinfo7/rtspecyn" );
- if(srtspecyn == 'Y'){
- cmb_rtdr1.disabled= true;
- cmb_rtdr2.disabled= true;
- cmb_rtdr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo7/rtdrid3");
- }else{
- cmb_rtdr1.disabled= false;
- cmb_rtdr2.disabled= false;
- cmb_rtdr3.disabled= false;
- }
- fChngStatU(7);
- cmb_rtdr1.refresh();
- cmb_rtdr2.refresh();
- cmb_rtdr3.refresh();
- }
- function fbol_an(){
- var sanspecyn = model.getValue("/root/main/patappinfo/patappinfo8/anspecyn" );
- if(sanspecyn == 'Y'){
- cmb_andr1.disabled= true;
- cmb_andr2.disabled= true;
- cmb_andr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo8/andrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo8/andrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo8/andrid3");
- }else{
- cmb_andr1.disabled= false;
- cmb_andr2.disabled= false;
- cmb_andr3.disabled= false;
- }
- fChngStatU(8);
- cmb_andr1.refresh();
- cmb_andr2.refresh();
- cmb_andr3.refresh();
- }
- function fbol_np(){
- var snpspecyn = model.getValue("/root/main/patappinfo/patappinfo9/npspecyn" );
- if(snpspecyn == 'Y'){
- cmb_npdr1.disabled= true;
- cmb_npdr2.disabled= true;
- cmb_npdr3.disabled= true;
- model.resetInstanceNode("/root/main/patappinfo/patappinfo9/npdrid1");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo9/npdrid2");
- model.resetInstanceNode("/root/main/patappinfo/patappinfo9/npdrid3");
- }else{
- cmb_npdr1.disabled= false;
- cmb_npdr2.disabled= false;
- cmb_npdr3.disabled= false;
- }
- fChngStatU(9);
- cmb_npdr1.refresh();
- cmb_npdr2.refresh();
- cmb_npdr3.refresh();
- }
- function fnospecordyn(){
- var row = grd_specgridlist.row;
- var col = grd_specgridlist.col;
- if(row == "2"){
- if(col == "3"){
- var dept = grd_specgridlist.valueMatrix(2, 3);
- grd_specgridlist.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '2160000000' and sp = 'Y']";
- } else if(col == "4"){
- } else if(col == "5"){
- }
- var value = cmb_rddr1.value;
- cmb_rddr2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '2160000000' and sp = 'Y' and cd != '" + value + "']"
- cmb_rddr2.refresh();
- grd_specgridlist.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[insukind = '"+otpt_insukind+"']";
- } else if(row == "3"){
- var dept = grd_specgridlist.valueMatrix(3, 2);
- } else if(row == "4"){
- var dept = grd_specgridlist.valueMatrix(4, 2);
- } else if(row == "5"){
- var dept = grd_specgridlist.valueMatrix(5, 2);
- } else if(row == "6"){
- var dept = grd_specgridlist.valueMatrix(6, 2);
- } else if(row == "7"){
- var dept = grd_specgridlist.valueMatrix(7, 2);
- } else if(row == "8"){
- var dept = grd_specgridlist.valueMatrix(8, 2);
- }
- }
- function fbutton12_del(){
- var trow = grd_listinfo.rows;
- var frow = grd_listinfo.fixedRows;
- var row = grd_listinfo.row;
- if(row < 1){
- messageBox("삭제할 정보를 ","C002");
- }else{
- var yn = messageBox("선택하신 정보를 " ,"Q001"); //삭제하시겠습니까?
- if(yn == "6"){
- model.setValue("/root/send/data8/pid", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/pid"));
- model.setValue("/root/send/data8/orddd", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddd"));
- model.setValue("/root/send/data8/orddeptcd", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddeptcd"));
- model.setValue("/root/send/data8/orddrid", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/orddrid"));
- model.setValue("/root/send/data8/fromdd", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/fromdd"));
- model.setValue("/root/send/data8/todd", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/todd"));
- model.setValue("/root/send/data8/seqno", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/seqno"));
- model.setValue("/root/send/data8/ordtype", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/ordtype"));
- model.setValue("/root/send/data8/rsrvdd", model.getValue("/root/main/specordapp/specordapplist[" + row + "]/rsrvdd"));
- if(submit("TXPMC06502")){
- submit("TRPMC06501");
- }
- }
- }
- }
- function fSignPad_event(){
- /*
- var flag = model.getValue("/root/main/sign/signflag");
- var sign;
- var pid = model.getValue("/root/main/patappinfo/patappinfo1/pid");
- if(flag == "APPSIGN"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsignkey", "sign ok");
- model.setValue("/root/main/patappinfo/patappinfo10/elctappsigncnts", sign);
- }
- }
- if(flag == "APPRELA"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'apprela.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelakey", "rela ok");
- model.setValue("/root/main/patappinfo/patappinfo10/elctapprelacnts", sign);
- }
- }
- */
- }
- function fbutton3_check(){
- // 2009.04.01 JHP 외래선택진료여부 체크 인터페이스 작업
- // 입원은 할때마다 선택진료여부를 입력하지만 외래는 진료과, 주치의에 해당하는 선택진료여부가 있으면 해당건을 그대로 진행하려고 하기때문에
- // 1. 진료과, 주치의에 해당하는 환자의 선택진료여부를 확인한다.
- // 2. 있으면 선택진료여부 선택한게 있는데 할꺼냐고 물어본다.
- // 한다고 하면 그냥 진행하면 되고 다시한다고 하면 다시 설계를 한다.
- // 3. 없으면 선택진료여부 지금 선택할꺼냐고 물어본다.(외래등록 시점에서는 무조건 해야한다. )
- // 다음에 한다고 하면 넘어가고 지금한다고 하면 설계를 한다.
- // 4. 이는 외래접수, 수납, 간호예약시에 사용할수 있으므로 공통적용을 하며 여기에서는 초기 인터페이스 작업을 위해 추가한다.
- // 하여 공통모듈 형식으로 보여 이부분의 작업의 pamcomweb쪽에서 작업을 만들어둔다.
- // 1. 환자번호, 진료과, 주치의, 진료형태를 서브밋 셋하고 체크한다.
- //model.setValue("/root/send/data7/pid",model.getValue("/root/main/patappinfo/patappinfo1/pid"));
- //model.setValue("/root/send/data7/ordtype",model.getValue("/root/main/patappinfo/patappinfo1/ordtype"));
- //model.setValue("/root/send/data7/orddeptcd",model.getValue("/root/main/patappinfo/patappinfo1/orddeptcd"));
- //model.setValue("/root/send/data7/orddrid",model.getValue("/root/main/patappinfo/patappinfo1/orddrid"));
- //
- // 2. 문제 없으면 날린다. (pamcommweb)
- // submit("TRPMC06505");
- fBefRgstYN();
- var yn = model.getValue("/root/hidden/ospecordchk/chkyn/yn");
- if ( yn == "0" ) {
- if ( messageBox("해당 조건에 준하는 선택진료신청정보가 존재합니다. 다시 작성 ","S001") == "6") {
- modal("SMPMC06500_선택진료신청관리", "1","150", "150", "", "/root/send/data1", "/root/send/data1");
- } else {
- ;
- }
- } else {
- if ( messageBox("해당 조건에 준하는 선택진료신청정보가 없습니다. 작성 ","S001") == "6") {
- modal("SMPMC06500_선택진료신청관리", "1","150", "150", "", "/root/send/data1", "/root/send/data1");
- } else {
- ;
- }
- }
- }
- function fbutton10_print(){
- var row = grd_listinfo.row;
- fSpecOrdSetting();
- //해당 건에 대해서 출력 정보에 맞게 정보 재 조회
- submit("TRPMC06504");
- // 조회해온 정보주 사인정보를 이미지화 함..
- fSignInfoChngImg();
- //조회해온 정보 출력
- var trayno = model.getValue("/root/hidden/pam/printer/value");
- //20090605 JHP 추가_
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- //var posinstcd = UserInfosS_Array[2]; //소속기관코드
- //var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드
- var posinstnm = UserInfosS_Array[7]; //근무지기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- /*
- var printInfo = pmifGetPrintSetting("print3");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- newtrayno = printInfo[1];
- } else {
- var ordtypechk = model.getValue("/root/main/patappinfo/patappinfo1/ordtype");
- var traychkno = posinstcd + ordtypechk;
- newtrayno = model.getValue("/root/hidden/init/P0059list/P0059[cdid = '" + traychkno + "']/cdnm");
- var sSpecPrinter = model.getValue("/root/hidden/init/P0018list/P0018[cdid = '3']/cdnm");
-
- if (isNull(sSpecPrinter)) {
- sPrinter = "true";
- } else {
- sPrinter = sSpecPrinter;
- }
- }
- */
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 선택신청 프린터
- fGetPrintName();
- var print_name = getGlobalVariable("SPPAO00100_P0045_4_nm","p");
- var print_tray = getGlobalVariable("SPPAO00100_P0045_4_tray","p");
- //호출끝
- //선택신청 프린터
- exeReportPreview("RPPMC06500", "XMLSTR" , "" , "" , print_name, "", "", "", "", "true", "", "", print_tray);
- // 닫기버튼 포커스 이동.
- model.setFocus("button5");
- }
- function fbutton13_monitor(){
- var popupObjt = findChildWindowByScreenID("SPPMC06500");
- if( popupObjt == null ){
- copyNodeType("/root/main/patappinfop/patappinfo","/root/main/patappinfo","replace");
- model.setValue("/root/main/patappinfop/choiflagchk",model.getValue("/root/tmp/choiflagchk"));
- copyNodeListType("/root/main/patappinfop/init","/root/hidden/init/orddeptcd","replace");
- copyNodeListType("/root/main/patappinfop/init","/root/hidden/init/orddrid","after");
- model.setValue("/root/send/data9/orddeptcd",model.getValue("/root/send/data1/orddeptcd"));
- model.setValue("/root/send/data9/orddrid",model.getValue("/root/send/data1/orddrid"));
- model.setValue("/root/send/data9/flag","Y");
- if(submit("TRPMO00214")){
- model.setValue("/root/main/patappinfop/ordfild",model.getValue("/root/main/result/orddrfild/orddrfildlist/ordfild"));
- }else{
- model.setValue("/root/main/patappinfop/ordfild","");
- }
- open("SPPMC06500", 2,"1", "1", "SPPMC06500", "/root/main/patappinfop", "/root/main/patappinfop","caption:hidden;");
- }else{
- popupObjt.window.close();
- }
- }
- function fbutton5_close(){
- fsignpad_close();
- window.close();
- }
- function fbutton5_onkeypress(){
- if(event.keyCode == "13") {
- fsignpad_close();
- window.close();
- }
- }
|