1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[function fready(){
- //원무사용 기초코드 조회 cache기능 추가 오류심할시 위 주석으로 대체할것
- /*if (frmf_copyFromCache("TRPMC06506_depttree", root_hidden_init)) {
- //
- }
- else*/ {
-
- dsf_createDsRow("ds_hidden_session", [
- {col:"sess_posinstcd", type:"STRING", size:256, val : sysf_getUserInfo("dutplceinstcd")}
- , {col:"ioflag", type:"STRING", size:256, val : ""}
- ]);
- //if (submit("TRPMC06506")) {
- var oParam = {};
- oParam.id = "TRPMC06506";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecInitCd";
- oParam.inds = "req=ds_hidden_session";
- oParam.outds = "ds_hidden_init_disccd=disccd " +
- "ds_hidden_init_insukind=insukind "+
- "ds_hidden_init_suppkind=suppkind " +
- "ds_hidden_init_orddeptcd=orddeptcd " +
- "ds_hidden_init_orddrid=orddrid " +
- "ds_hidden_init_flag=flag " +
- "ds_hidden_init_P0018list_P0018=P0018 " +
- "ds_hidden_init_P0059list_P0059=P0059 " +
- "ds_hidden_init_P0032list_P0032=P0032 " +
- "ds_hidden_init_P0022list_P0022=P0022";
- oParam.async = false;
- oParam.callback = "cf_TRPMC06506";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMC06506") > -1) {
- frmf_storeIntoCache("TRPMC06506_depttree",ds_hidden_init,"540");
- }
- }
-
- // 선택진료확인 SPPMC06500 팝업여부 따라 신청인 서명 버튼 초기 활성화 유무 팝업시 환자 모니터 뜬 후 활성화 됨
- var sOrdfild = ds_hidden_init_P0022list_P0022.lookupExpr("cdid == '" + 310 + "'", "cdnm");
- if (sOrdfild =='Y'){
- group3.button6.enable = false;
- }
- else{
- group3.button6.enable = true;
- }
- //사인패드 초기화
- var gPid, gAprvamt, gAprvflag, gAprvdd, gAprvtm, gAprvno, gInstcd;
- // 기본초기화셋팅
- fInitialize();
- frmf_addComboItem("group3.group4.cmb_reforddeptcd" ,"전체", "%", "above");
- frmf_addComboItem("group3.group4.cmb_reforddrid" ,"전체", "%", "above");
- //파라미터 넘어온 기본값 셋팅 후 조회
- fsetOpenData();
- //파라미터 값중 flag값이 upt(수정)면 수정한다는 의미이니까 조회한내용중 첫번재 row를 대상으로 dbclick이벤트 날린다.
- //파라미터 값중 flag값이 ins(입력)면 진료과 주치의 선택의 정보를 조회하여 해당 값으로 정보를 셋팅한다. (이미되있음)
- var flag = ds_main_patappinfo_patappinfo01.getColumn(0, "flag");
-
- if(flag == "upt"){
- group3.grd_listinfo.currentrow = 1;
- var row = group3.grd_listinfo.currentrow;
- var pid = ds_main_specordapp_specordapplist.getColumn(row, "pid");
- var choiflag = ds_main_specordapp_specordapplist.getColumn(row, "choiflag");
-
- if (row >= 1) {
- if(!utlf_isNull(pid)){
- //기존 작성부 data초기화
- fWritenInitial();
- //선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- fSpecOrdSetting();
- ds_hidden_status.setColumn( 0, "value","u");
-
- //submit("TRPMC06502");
- var oParam = {};
- oParam.id = "TRPMC06502";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList2";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_main_patappinfo_patappinfo01=patappinfo1 " +
- "ds_main_patappinfo_patappinfo02=patappinfo2 " +
- "ds_main_patappinfo_patappinfo03=patappinfo3 " +
- "ds_main_patappinfo_patappinfo04=patappinfo4 " +
- "ds_main_patappinfo_patappinfo05=patappinfo5 " +
- "ds_main_patappinfo_patappinfo06=patappinfo6 " +
- "ds_main_patappinfo_patappinfo07=patappinfo7 " +
- "ds_main_patappinfo_patappinfo08=patappinfo8 " +
- "ds_main_patappinfo_patappinfo09=patappinfo9 " +
- "ds_main_patappinfo_patappinfo10=patappinfo10";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC06502";
-
- ds_hidden_patappinfo_patappfin01.copyData(ds_main_patappinfo_patappinfo01);
- ds_hidden_patappinfo_patappfin02.copyData(ds_main_patappinfo_patappinfo02);
- ds_hidden_patappinfo_patappfin03.copyData(ds_main_patappinfo_patappinfo03);
- ds_hidden_patappinfo_patappfin04.copyData(ds_main_patappinfo_patappinfo04);
- ds_hidden_patappinfo_patappfin05.copyData(ds_main_patappinfo_patappinfo05);
- ds_hidden_patappinfo_patappfin06.copyData(ds_main_patappinfo_patappinfo06);
- ds_hidden_patappinfo_patappfin07.copyData(ds_main_patappinfo_patappinfo07);
- ds_hidden_patappinfo_patappfin08.copyData(ds_main_patappinfo_patappinfo08);
- ds_hidden_patappinfo_patappfin09.copyData(ds_main_patappinfo_patappinfo09);
- ds_hidden_patappinfo_patappfin10.copyData(ds_main_patappinfo_patappinfo10);
-
- //sign 한 값이 있는가 확인해서 표시등에 표시해준다.
- fSignStatChk(choiflag);
- }
- //model.refresh();
- }
- }
- //선택진료확인 SPPMC06500 팝업여부
- if( sOrdfild =='Y'){
- fbutton13_monitor();
- group2.button13.visible = true;
- group3.button6.enable = true;
- } else{
- group2.button13.visible = false;
- }
- //model.refresh();
- }
- function cf_TRPMC06506(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fInitialize(num){
- group3.button10.enable = false;
- // 조회부 - 정보, 리스트 초기화
- ds_send_data1.clearData();
- ds_send_data1.addRow();
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- var today = utlf_getCurrentDate();
- ds_send_data1.setColumn( 0, "refflag","1");
- ds_send_data1.setColumn( 0, "ordtype","%");
- ds_send_data1.setColumn( 0, "choiflag","A");
- ds_send_data1.setColumn( 0, "orddd",today);
- ds_send_data1.setColumn( 0, "fromdd",today);
- ds_send_data1.setColumn( 0, "onlyflag","Y");
- //진료과, 주치의 초기값셋팅(전체값이 없어서 넣음)
- //var deptnode = ds_hidden_init_orddeptcd;
- //var deptnewNode = ds_init_orddeptcd;
- //deptnode.appendChild(deptnewNode);
- ds_hidden_init_orddeptcd.appendData(ds_init_orddeptcd, true, true);
-
-
-
- //var drnode = instance1.root.hidden.init;
- //var drnewNode = instance1.root.init.orddrid;
- //drnode.appendChild(drnewNode);
- ds_hidden_init_orddrid.appendData(ds_init_orddrid, true, true);
- ds_send_data2.clearData(); ds_send_data2.addRow();
- ds_send_data3.clearData(); ds_send_data3.addRow();
- ds_send_search1.clearData(); ds_send_search1.addRow();
- ds_send_data4.clearData(); ds_send_data4.addRow();
- ds_send_data5.clearData(); ds_send_data5.addRow();
- ds_main_specordapp_specordapplist.clearData(); ds_main_specordapp_specordapplist.addRow();
- ds_main_specordapp_drspecordapplist.clearData(); ds_main_specordapp_drspecordapplist.addRow();
- // 작성부 초기화
- fWritenInitial(num);
- // 숨겨진 그리드 머지
- // group3.grd_specgridlist.mergeByFree(2,1,8,1); --> 어떻게 해야 할지 ? 2016.09.05 kimdo3
- // group3.grd_specgridlist.mergeByFree(0,1,1,2);
-
- //사인패드 초기화
- fsignpad_init();
- group3.button20.enable = false; //.disabled = true;
- group3.bt_Sign_Req.enable = false; //.disabled = true;
- group3.bt_Sign_Save.enable = false;
- group3.button9.enable = false; //.disabled = true;
- group3.button8.enable = false; //.disabled = true;
- group3.button11.enable = false;
- // 작성부 과에 따른 의사 보여주기.
- fCngDeptSetDrid();
- //model.refresh();
- }
- //작성부 진료과에 따른 의사셋팅
- function fCngDeptSetDrid() {
- var orddeptcd = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- var orddrid = ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid");
- if (orddeptcd != "" || orddeptcd != "-" || orddeptcd != null) {
- //group3.cmb_inpordrid.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[dp='" + orddeptcd + "']";
- ds_hidden_init_orddrid.filter("dp == '" + orddeptcd + "' ");
- // ds_hidden_init_orddrid.loadfiltermode = "keep";
- group3.cmb_inpordrid.innerdataset = ds_hidden_init_orddrid ; //
- ds_hidden_init_orddrid.filter("");
- // ds_hidden_init_orddrid.loadfiltermode = "reset";
-
- group3.cmb_inpordrid.enable = true;
- } else {
- group3.cmb_inpordrid.enable = false;
- }
- //model.refresh();
- }
- function fsetOpenData(){
- if( frmf_checkOpener() ){
- ds_main_patappinfo_patappinfo01.copyRow(0, arg_ds_patappinfo_patappinfo1, 0);
- // 20090608 수정추가 외래든 입원이든 일단 무조건 선택구분은 일괄위임으로 간다.
- ds_main_patappinfo_patappinfo01.setColumn( 0, "choiflag", "B");
- var today = utlf_getCurrentDate();
- ds_send_data1.setColumn( 0, "refflag" , "1");
- ds_send_data1.setColumn( 0, "refvalue" , ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- ds_send_data1.setColumn( 0, "ordtype" , "%");//ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- ds_send_data1.setColumn( 0, "orddeptcd" , "%");
- ds_send_data1.setColumn( 0, "orddrid" , "%");
- //ds_send_data1.setColumn( 0, "orddeptcd" , ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- //ds_send_data1.setColumn( 0, "orddrid" , ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
-
-
- var ordddchk = ds_main_patappinfo_patappinfo01.getColumn(0, "orddd");
-
- if(ordddchk == "" || ordddchk == null){
- ds_send_data1.setColumn( 0, "orddd", today);
- }else{
- ds_send_data1.setColumn( 0, "orddd", ds_main_patappinfo_patappinfo01.getColumn(0, "orddd"));
- }
-
- ds_send_data1.setColumn( 0, "orddd1","");
-
- var fromddchk = ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd");
-
- if(fromddchk == "" || fromddchk == null){
- ds_send_data1.setColumn( 0, "fromdd", today);
- }else {
- ds_send_data1.setColumn( 0, "fromdd", ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
- }
- ds_send_data1.setColumn( 0, "todd","");
- ds_send_data1.setColumn( 0, "choiflag","");
- ds_send_data1.setColumn( 0, "onlyflag","Y");
- // 의사가 저장한 선택진료여부 데이터 조회
- var sOrdfild = ds_hidden_init_P0022list_P0022.lookupExpr("cdid == '" + 330 + "'", "cdnm");
-
- if( sOrdfild =='Y'){
- ds_send_data1.setColumn( 0, "drflag","Y");
- }else{
- ds_send_data1.setColumn( 0, "drflag","N");
- }
- var refflag = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "refflag"));
- var refvalue = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "refvalue"));
- var ordtype = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "ordtype"));
- var orddeptcd = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "orddeptcd"));
- var orddrid = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "orddrid"));
- ds_send_data1.setColumn( 0, "rordtype" , ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- ds_send_data1.setColumn( 0, "rorddrid" , ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data1.setColumn( 0, "rorddeptcd" , ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- if(refflag != "" && refvalue != "" && ordtype != "" && orddeptcd != "" && orddrid != ""){
- //submit("TRPMC06507");
- var oParam = {};
- oParam.id = "TRPMC06507";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList_init";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_hidden2_specordapp_specordapplist=specordapplist " +
- "ds_hidden2_specordapp_drspecordapplist=drspecordapplist " +
- "ds_hidden2_batchappinfo_patappinfo3=patappinfo3 " +
- "ds_hidden2_batchappinfo_patappinfo4=patappinfo4 " +
- "ds_hidden2_batchappinfo_patappinfo5=patappinfo5 " +
- "ds_hidden2_batchappinfo_patappinfo6=patappinfo6 " +
- "ds_hidden2_batchappinfo_patappinfo7=patappinfo7 " +
- "ds_hidden2_batchappinfo_patappinfo8=patappinfo8 " +
- "ds_hidden2_batchappinfo_patappinfo9=patappinfo9";
- oParam.async = false;
- tranf_submit(oParam);
- //model.copyNode("_root_main_specordapp" ,"_root_hidden2_specordapp");
- ds_main_specordapp_specordapplist.copyData(ds_hidden2_specordapp_specordapplist);
- ds_main_specordapp_drspecordapplist.copyData(ds_hidden2_specordapp_drspecordapplist);
- ds_main_batchappinfo_patappinfo3.copyData(ds_hidden2_batchappinfo_patappinfo3);
- ds_main_batchappinfo_patappinfo4.copyData(ds_hidden2_batchappinfo_patappinfo4);
- ds_main_batchappinfo_patappinfo5.copyData(ds_hidden2_batchappinfo_patappinfo5);
- ds_main_batchappinfo_patappinfo6.copyData(ds_hidden2_batchappinfo_patappinfo6);
- ds_main_batchappinfo_patappinfo7.copyData(ds_hidden2_batchappinfo_patappinfo7);
- ds_main_batchappinfo_patappinfo8.copyData(ds_hidden2_batchappinfo_patappinfo8);
- ds_main_batchappinfo_patappinfo9.copyData(ds_hidden2_batchappinfo_patappinfo9);
- //ds_hidden2.clearData();
- }
- // 20091027 의사 저장한 선택진료 신청 리스트 셋팅
- if(!utlf_isNull(ds_main_specordapp_drspecordapplist.getColumn(0, "choiflag"))){
- if(ds_main_specordapp_drspecordapplist.getColumn(0, "choiflag") !="C"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "choiflag", ds_main_specordapp_drspecordapplist.getColumn(0, "choiflag"));
- }else if(ds_main_specordapp_drspecordapplist.getColumn(0, "choiflag") =="C") {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "choiflag","D");
- }
- }
- // 선택구분 확인 - 일괄위임으로 기본셋팅한다.
- // 20090608 수정추가 외래든 입원이든 일단 무조건 선택구분은 일괄위임으로 간다.
- var orddeptcd = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- var orddrid = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- var value = ds_hidden_status.getColumn(0, "value");
- if( orddeptcd != "" && orddrid != ""){
- //fBatchNon("Y");
- fBatchNon2();
- }
- // 20091027 의사 저장한 선택진료 신청 리스트 셋팅
- if(ds_main_specordapp_drspecordapplist.getColumn(0, "choiflag") =="C"){
- var drspec_cnt = ds_main_specordapp_drspecordapplist.rowcount;
- var rdcd = ds_main_patappinfo_patappinfo06.getColumn(0, "rdcd");
- var nmcd = ds_main_patappinfo_patappinfo04.getColumn(0, "nmcd");
- var imcd = ds_main_patappinfo_patappinfo03.getColumn(0, "imcd");
- var apcd = ds_main_patappinfo_patappinfo05.getColumn(0, "apcd");
- var npcd = ds_main_patappinfo_patappinfo09.getColumn(0, "npcd");
- var anspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- var rtcd = ds_main_patappinfo_patappinfo07.getColumn(0, "rtcd");
- for (i = 0 ; i < drspec_cnt ; i++){
- if(ds_main_specordapp_drspecordapplist.getColumn(i, "nochoiyn") =="Y"){
- var specdeptcd = ds_main_specordapp_drspecordapplist.getColumn(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"){
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdspecyn","Y");
- fbol_rd();
- }else if(specd=="nmcd"){
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmspecyn","Y");
- fbol_nm();
- }else if(specd=="imcd"){
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmspecyn","Y");
- fbol_lm();
- }else if(specd=="apcd"){
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apspecyn","Y");
- fbol_ap();
- }else if(specd=="npcd"){
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npspecyn","Y");
- fbol_np();
- }else if(specd=="anspecyn"){
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anspecyn","Y");
- fbol_an();
- }else if(specd=="rtcd"){
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtspecyn","Y");
- fbol_rt();
- }
- }
- }
- }
- }
- }
- // 선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- function fSpecOrdSetting() {
- var row = group3.grd_listinfo.currentrow;
- var pid = ds_main_specordapp_specordapplist.getColumn(row, "pid");
- var choiflag = ds_main_specordapp_specordapplist.getColumn(row, "choiflag");
- var ordtype = ds_main_specordapp_specordapplist.getColumn(row, "ordtype");
- var orddd = ds_main_specordapp_specordapplist.getColumn(row, "orddd");
- var orddetcd = ds_main_specordapp_specordapplist.getColumn(row, "orddeptcd");
- var orddrid = ds_main_specordapp_specordapplist.getColumn(row, "orddrid");
- var fromdd = ds_main_specordapp_specordapplist.getColumn(row, "fromdd");
- var todd = ds_main_specordapp_specordapplist.getColumn(row, "todd");
- var seqno = ds_main_specordapp_specordapplist.getColumn(row, "seqno");
- ds_send_data4.setColumn(0, "pid", pid);
- ds_send_data4.setColumn(0, "choiflag", choiflag);
- ds_send_data4.setColumn(0, "ordtype", ordtype);
- ds_send_data4.setColumn(0, "orddd", orddd);
- ds_send_data4.setColumn(0, "orddeptcd", orddetcd);
- // 작성부 진료과에 따른 의사 셋팅,
- fCngDeptSetDrid();
- ds_send_data4.setColumn(0, "orddrid", orddrid);
- ds_send_data4.setColumn(0, "fromdd", fromdd);
- ds_send_data4.setColumn(0, "todd", todd);
- ds_send_data4.setColumn(0, "seqno", seqno);
- }
- //기여부체크
- function fBefRgstYN() {
- //1.환자번호, 진료과, 주치의, 진료형태를 서브밋 셋하고 체크한다.
- ds_send_data7.setColumn(0, "pid", ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- ds_send_data7.setColumn(0, "ordtype", ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- ds_send_data7.setColumn(0, "orddeptcd", ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- ds_send_data7.setColumn(0, "orddrid", ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data7.setColumn(0, "orddd", ds_main_patappinfo_patappinfo01.getColumn(0, "orddd"));
- ds_send_data7.setColumn(0, "fromdd", ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
- var pid = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- var ordtype = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- var orddeptcd = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- var orddrid = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- var orddd = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "orddd"));
- var fromdd = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
- // 2. 문제 없으면 날린다. (pamcommweb)
- if (pid != "" && ordtype != "" && orddeptcd != "" && orddrid != "" && orddd != "" && fromdd != "") {
- //submit("TRPMC06505");
- var oParam = {};
- oParam.id = "TRPMC06505";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetSpecOrdChkYN";
- oParam.inds = "req=ds_send_data7";
- oParam.outds = "ds_hidden_ospecordchk_chkyn=chkyn";
- oParam.async = false;
- tranf_submit(oParam);
- }
- return true;
- }
- function fChoiValue(choiflag){
- //전체, 환자번호, 환자성명, 주진료과, 진료형태
- ds_send_data1_refvalue.clearData();
- ds_send_data1_refvalue.addRow();
- if (choiflag == '0') {
- group3.group4.ipt_refinput.visible = false;
- group3.group4.cmb_reforddeptcd.visible = false;
- group3.group4.cmb_refordtype.visible = false;
- group3.group4.ipt_refdate1.visible = false;
- group3.group4.ipt_refdate2.visible = false;
- group3.group4.cmb_signflag.visible = false;
- } else if (choiflag == '1' || choiflag == '2') {
- group3.group4.ipt_refinput.position.left = "191px";
- group3.group4.ipt_refinput.position.top = "8px";
- group3.group4.ipt_refinput.visible = true;
- group3.group4.cmb_reforddeptcd.visible = false;
- group3.group4.cmb_refordtype.visible = false;
- group3.group4.ipt_refdate1.visible = false;
- group3.group4.ipt_refdate2.visible = false;
- group3.group4.cmb_signflag.visible = false;
- group3.group4.ipt_refinput.setFocus();
- } else if (choiflag == '3') {
- group3.group4.cmb_reforddeptcd.position.left = "191px";
- group3.group4.cmb_reforddeptcd.position.top = "8px";
- group3.group4.ipt_refinput.visible = false;
- group3.group4.cmb_reforddeptcd.visible = true;
- group3.group4.cmb_refordtype.visible = false;
- group3.group4.ipt_refdate1.visible = false;
- group3.group4.ipt_refdate2.visible = false;
- group3.group4.cmb_signflag.visible = false;
- group3.group4.cmb_reforddeptcd.setFocus(); //model.setFocus("cmb_reforddeptcd")
- } else if (choiflag == '4') {
- group3.group4.cmb_refordtype.position.left = "191px";
- group3.group4.cmb_refordtype.position.top = "8px";
- group3.group4.ipt_refinput.visible = false;
- group3.group4.cmb_reforddeptcd.visible = false;
- group3.group4.cmb_refordtype.visible = true;
- group3.group4.ipt_refdate1.visible = false;
- group3.group4.ipt_refdate2.visible = false;
- group3.group4.cmb_signflag.visible = false;
- group3.group4.cmb_refordtype.setFocus(); //model.setFocus("cmb_refordtype")
- } else if (choiflag == '5') {
- group3.group4.ipt_refdate1.position.left = "191px";
- group3.group4.ipt_refdate1.position.top = "8px";
- group3.group4.ipt_refdate2.position.left = "320px";
- group3.group4.ipt_refdate2.position.top = "8px";
- group3.group4.ipt_refinput.visible = false;
- group3.group4.cmb_reforddeptcd.visible = false;
- group3.group4.cmb_refordtype.visible = false;
- group3.group4.ipt_refdate1.visible = true;
- group3.group4.ipt_refdate2.visible = true;
- group3.group4.cmb_signflag.visible = false;
- group3.group4.ipt_refdate1.setFocus();
- } else if (choiflag == '6') {
- group3.group4.cmb_signflag.position.left = "191px";
- group3.group4.cmb_signflag.position.top = "8px";
- group3.group4.ipt_refdate2.position.left = "320px";
- group3.group4.ipt_refdate2.position.top = "8px";
- group3.group4.ipt_refinput.visible = false;
- group3.group4.cmb_reforddeptcd.visible = false;
- group3.group4.cmb_refordtype.visible = false;
- group3.group4.ipt_refdate1.visible = false;
- group3.group4.ipt_refdate2.visible = false;
- group3.group4.cmb_signflag.visible = true;
- group3.group4.cmb_signflag.setFocus(); //model.setFocus("cmb_signflag")
- }
- }
- //선택진료환자 정보 Set
- function fSpecOrdPatInfoSet(){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "pid",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- ds_main_patappinfo_patappinfo01.setColumn( 0, "hngnm",ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno1",ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno2",ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- //기존정보 clear
- ds_main_patappinfo_patappinfo01.clearData(); ds_main_patappinfo_patappinfo01.addRow();
- ds_main_patappinfo_patappinfo02.clearData(); ds_main_patappinfo_patappinfo02.addRow();
- ds_main_patappinfo_patappinfo03.clearData(); ds_main_patappinfo_patappinfo03.addRow();
- ds_main_patappinfo_patappinfo04.clearData(); ds_main_patappinfo_patappinfo04.addRow();
- ds_main_patappinfo_patappinfo05.clearData(); ds_main_patappinfo_patappinfo05.addRow();
- ds_main_patappinfo_patappinfo06.clearData(); ds_main_patappinfo_patappinfo06.addRow();
- ds_main_patappinfo_patappinfo07.clearData(); ds_main_patappinfo_patappinfo07.addRow();
- //model.refresh();
- }
- function fEasyPadCall2(){
- /*
- //---------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "ep-661" ) {
- ds_tmp.setColumn( 0, "editmodeyn","Y");//이중 수정 모드를 막기 위함.
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
- KiccDSCX1.ReqData = " 700081 ";
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- ds_tmp.setColumn( 0, "signstr",KiccDSCX1.SignStr);
- }
- //---------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "sign-1000" ) {
- ds_tmp.setColumn( 0, "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 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat","U");
- }
- } else if( i == '4') {
- var status = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat","U");
- }
- } else if( i == '5') {
- var status = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat","U");
- }
- } else if( i == '6') {
- var status = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat","U");
- }
- } else if( i == '7') {
- var status = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat","U");
- }
- } else if( i == '8') {
- var status = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat","U");
- }
- } else if( i == '9') {
- var status = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat","U");
- }
- } else {
- ;
- }
- }
- function unused_fChngStatU(i) {
- var status = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat","U");
- }
- var status = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat","U");
- }
- var status = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat","U");
- }
- var status = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat","U");
- }
- var status = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat","U");
- }
- var status = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat","U");
- }
- var status = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- if (status == 'u') {
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat","U");
- }
- //model.refresh();
- }
- // 이건 위에서 변경이 일어났는데 그 변경건이 다시 원래대로 되는 변경건일때는 어쩔수 없이 확인을 또 해줘야한다.
- // 그래서 다시한번 확인을 해주는데 초기값하고 변경된 값이 맞는지 확인하는 거다.
- // 근데 기존에는 변경되는것만 수정을 했는데 이젠 무조건 한개가수정되더라도 전체를 다 수정하는 걸로 바꿨다.
- // 다시 기존에 수정된 것만 변경되는 형식으로 간다.
- function unused_fUpdtBefChk() {
- var mlmstat = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var hlmstat = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var mnmstat = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var hnmstat = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var mapstat = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- var hapstat = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apstat");
- var mrdstat = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var hrdstat = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var mrtstat = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var hrtstat = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var manstat = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- var hanstat = ds_hidden_patappinfo_patappinfo08.getColumn(0, "anstat");
- var mnpstat = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- var hnpstat = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npstat");
- if ( mlmstat != hlmstat || mnmstat != hnmstat || mapstat != hapstat || mrdstat != hrdstat || mrtstat != hrtstat || manstat != hanstat || mnpstat != hnpstat) {
- var mlmdrid1 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid1");
- var mlmdrid2 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid2");
- var mlmdrid3 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid3");
- var mlmspecyn = ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- var hlmdrid1 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid1");
- var hlmdrid2 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid2");
- var hlmdrid3 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid3");
- var hlmspecyn = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- var mnmdrid1 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid1");
- var mnmdrid2 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid2");
- var mnmdrid3 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid3");
- var mnmspecyn = ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- var hnmdrid1 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid1");
- var hnmdrid2 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid2");
- var hnmdrid3 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid3");
- var hnmspecyn = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- var mapdrid1 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid1");
- var mapdrid2 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid2");
- var mapdrid3 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid3");
- var mapspecyn = ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- var hapdrid1 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid1");
- var hapdrid2 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid2");
- var hapdrid3 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid3");
- var hapspecyn = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- var mrddrid1 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid1");
- var mrddrid2 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid2");
- var mrddrid3 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid3");
- var mrdspecyn = ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- var hrddrid1 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid1");
- var hrddrid2 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid2");
- var hrddrid3 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid3");
- var hrdspecyn = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- var mrtdrid1 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid1");
- var mrtdrid2 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid2");
- var mrtdrid3 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid3");
- var mrtspecyn = ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- var hrtdrid1 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid1");
- var hrtdrid2 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid2");
- var hrtdrid3 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid3");
- var hrtspecyn = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- var mandrid1 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid1");
- var mandrid2 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid2");
- var mandrid3 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid3");
- var manspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- var handrid1 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid1");
- var handrid2 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid2");
- var handrid3 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid3");
- var hanspecyn = ds_hidden_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- var mnpdrid1 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid1");
- var mnpdrid2 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid2");
- var mnpdrid3 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid3");
- var mnpspecyn = ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- var hnpdrid1 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid1");
- var hnpdrid2 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid2");
- var hnpdrid3 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid3");
- var hnpspecyn = ds_hidden_patappinfo_patappinfo09.getColumn(0, "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) {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat", "u");
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat", "u");
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat", "u");
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat", "u");
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat", "u");
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat", "u");
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat", "u");
- } else {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat", "U");
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat", "U");
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat", "U");
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat", "U");
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat", "U");
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat", "U");
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat", "U");
- };
- }
- }
- function fUpdtBefChk() {
- var mlmstat = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var hlmstat = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var mnmstat = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var hnmstat = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var mapstat = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- var hapstat = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apstat");
- var mrdstat = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var hrdstat = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var mrtstat = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var hrtstat = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var manstat = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- var hanstat = ds_hidden_patappinfo_patappinfo08.getColumn(0, "anstat");
- var mnpstat = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- var hnpstat = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npstat");
- if ( mlmstat != hlmstat ) {
- var mlmdrid1 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid1");
- var mlmdrid2 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid2");
- var mlmdrid3 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid3");
- var mlmspecyn = ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- var hlmdrid1 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid1");
- var hlmdrid2 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid2");
- var hlmdrid3 = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmdrid3");
- var hlmspecyn = ds_hidden_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- if ( mlmdrid1 == hlmdrid1 && mlmdrid2 == hlmdrid2 && mlmdrid3 == hlmdrid3 && mlmspecyn == hlmspecyn ) {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat", "u");
- } else {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmstat", "U");
- }
- }
- if ( mnmstat != hnmstat ) {
- var mnmdrid1 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid1");
- var mnmdrid2 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid2");
- var mnmdrid3 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid3");
- var mnmspecyn = ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- var hnmdrid1 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid1");
- var hnmdrid2 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid2");
- var hnmdrid3 = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmdrid3");
- var hnmspecyn = ds_hidden_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- if ( mnmdrid1 == hnmdrid1 && mnmdrid2 == hnmdrid2 && mnmdrid3 == hnmdrid3 && mnmspecyn == hnmspecyn ) {
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat", "u");
- } else {
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmstat", "U");
- }
- }
- if ( mapstat != hapstat ) {
- var mapdrid1 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid1");
- var mapdrid2 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid2");
- var mapdrid3 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid3");
- var mapspecyn = ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- var hapdrid1 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid1");
- var hapdrid2 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid2");
- var hapdrid3 = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apdrid3");
- var hapspecyn = ds_hidden_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- if ( mapdrid1 == hapdrid1 && mapdrid2 == hapdrid2 && mapdrid3 == hapdrid3 && mapspecyn == hapspecyn ) {
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat", "u");
- } else {
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apstat", "U");
- }
- }
- if ( mrdstat != hrdstat ) {
- var mrddrid1 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid1");
- var mrddrid2 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid2");
- var mrddrid3 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid3");
- var mrdspecyn = ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- var hrddrid1 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid1");
- var hrddrid2 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid2");
- var hrddrid3 = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rddrid3");
- var hrdspecyn = ds_hidden_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- if ( mrddrid1 == hrddrid1 && mrddrid2 == hrddrid2 && mrddrid3 == hrddrid3 && mrdspecyn == hrdspecyn ) {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat", "u");
- } else {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdstat", "U");
- }
- }
- if ( mrtstat != hrtstat ) {
- var mrtdrid1 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid1");
- var mrtdrid2 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid2");
- var mrtdrid3 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid3");
- var mrtspecyn = ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- var hrtdrid1 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid1");
- var hrtdrid2 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid2");
- var hrtdrid3 = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtdrid3");
- var hrtspecyn = ds_hidden_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- if ( mrtdrid1 == hrtdrid1 && mrtdrid2 == hrtdrid2 && mrtdrid3 == hrtdrid3 && mrtspecyn == hrtspecyn ) {
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat", "u");
- } else {
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtstat", "U");
- }
- }
- if ( manstat != hanstat ) {
- var mandrid1 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid1");
- var mandrid2 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid2");
- var mandrid3 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid3");
- var manspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- var handrid1 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid1");
- var handrid2 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid2");
- var handrid3 = ds_hidden_patappinfo_patappinfo08.getColumn(0, "andrid3");
- var hanspecyn = ds_hidden_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- if ( mandrid1 == handrid1 && mandrid2 == handrid2 && mandrid3 == handrid3 && manspecyn == hanspecyn ) {
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat", "u");
- } else {
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anstat", "U");
- }
- }
- if ( mnpstat != hnpstat ) {
- var mnpdrid1 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid1");
- var mnpdrid2 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid2");
- var mnpdrid3 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid3");
- var mnpspecyn = ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- var hnpdrid1 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid1");
- var hnpdrid2 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid2");
- var hnpdrid3 = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npdrid3");
- var hnpspecyn = ds_hidden_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- if ( mnpdrid1 == hnpdrid1 && mnpdrid2 == hnpdrid2 && mnpdrid3 == hnpdrid3 && mnpspecyn == hnpspecyn) {
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat", "u");
- } else {
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npstat", "U");
- }
- }
- }
- function fInfoUpdtBefChk(){
- /*
- var melctappsignkey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var helctappsignkey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var melctapprelakey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- var helctapprelakey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- */
- var melctappsignkey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
- var helctappsignkey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
-
- var melctapprelakey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- var helctapprelakey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- if ( melctappsignkey != helctappsignkey || melctapprelakey != helctapprelakey) {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat", "U");
- } else {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat", "u");
- }
- }
- // 선택의사 수정시 기존의 서명정보는 무의미 하므로 새로 서명정보를 받아야 한다. 새롭게 서명정보를 받앗는지 확인하는 로직.
- function fUpdtBefChkSign() {
- var melctappsignkey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var melctapprelakey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- var helctappsignkey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var helctapprelakey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- if ( melctappsignkey == helctappsignkey ) {
- sysf_messageBox("변경된 내용에 대한 '신청서명' 서명을 받지않았습니다. 저장을 할 수 ","I004");
- return false;
- } else if ( melctapprelakey == helctapprelakey ) {
- sysf_messageBox("변경된 내용에 대한 '신청인관계' 서명을 받지않았습니다. 저장을 할 수 ","I004");
- return false;
- } else {
- return true;
- }
- }
- function fSpecInfoScrChk(){
- var value = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- if ( value == 'N' ) {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdspecyn", "Y");
- group3.cmb_rddr1.enable = false;
- group3.cmb_rddr2.enable = false;
- group3.cmb_rddr3.enable = false;
- group3.bol_rd.enable = false;
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmspecyn", "Y");
- group3.cmb_nmdr1.enable = false;
- group3.cmb_nmdr2.enable = false;
- group3.cmb_nmdr3.enable = false;
- group3.bol_nm.enable = false;
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmspecyn", "Y");
- group3.cmb_lmdr1.enable = false;
- group3.cmb_lmdr2.enable = false;
- group3.cmb_lmdr3.enable = false;
- group3.bol_lm.enable = false;
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apspecyn", "Y");
- group3.cmb_apdr1.enable = false;
- group3.cmb_apdr2.enable = false;
- group3.cmb_apdr3.enable = false;
- group3.bol_ap.enable = false;
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npspecyn", "Y");
- group3.cmb_npdr1.enable = false;
- group3.cmb_npdr2.enable = false;
- group3.cmb_npdr3.enable = false;
- group3.bol_np.enable = false;
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anspecyn", "Y");
- group3.cmb_andr1.enable = false;
- group3.cmb_andr2.enable = false;
- group3.cmb_andr3.enable = false;
- group3.bol_an.enable = false;
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtspecyn", "Y");
- group3.cmb_rtdr1.enable = false;
- group3.cmb_rtdr2.enable = false;
- group3.cmb_rtdr3.enable = false;
- group3.bol_rt.enable = false;
- //model.refresh();
- } else if ( value == 'B' ) {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdspecyn", "N");
- group3.cmb_rddr1.enable = false;
- group3.cmb_rddr2.enable = false;
- group3.cmb_rddr3.enable = false;
- group3.bol_rd.enable = false;
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmspecyn", "N");
- group3.cmb_nmdr1.enable = false;
- group3.cmb_nmdr2.enable = false;
- group3.cmb_nmdr3.enable = false;
- group3.bol_nm.enable = false;
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmspecyn", "N");
- group3.cmb_lmdr1.enable = false;
- group3.cmb_lmdr2.enable = false;
- group3.cmb_lmdr3.enable = false;
- group3.bol_lm.enable = false;
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apspecyn", "N");
- group3.cmb_apdr1.enable = false;
- group3.cmb_apdr2.enable = false;
- group3.cmb_apdr3.enable = false;
- group3.bol_ap.enable = false;
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npspecyn", "N");
- group3.cmb_npdr1.enable = false;
- group3.cmb_npdr2.enable = false;
- group3.cmb_npdr3.enable = false;
- group3.bol_np.enable = false;
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anspecyn", "N");
- group3.cmb_andr1.enable = false;
- group3.cmb_andr2.enable = false;
- group3.cmb_andr3.enable = false;
- group3.bol_an.enable = false;
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtspecyn", "N");
- group3.cmb_rtdr1.enable = false;
- group3.cmb_rtdr2.enable = false;
- group3.cmb_rtdr3.enable = false;
- group3.bol_rt.enable = false;
- //model.refresh();
- } else {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdspecyn", "Y");
- group3.cmb_rddr1.enable = true;
- group3.cmb_rddr2.enable = true;
- group3.cmb_rddr3.enable = true;
- group3.bol_rd.enable = true;
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmspecyn", "Y");
- group3.cmb_nmdr1.enable = true;
- group3.cmb_nmdr2.enable = true;
- group3.cmb_nmdr3.enable = true;
- group3.bol_nm.enable = true;
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmspecyn", "Y");
- group3.cmb_lmdr1.enable = true;
- group3.cmb_lmdr2.enable = true;
- group3.cmb_lmdr3.enable = true;
- group3.bol_lm.enable = true;
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apspecyn", "Y");
- group3.cmb_apdr1.enable = true;
- group3.cmb_apdr2.enable = true;
- group3.cmb_apdr3.enable = true;
- group3.bol_ap.enable = true;
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npspecyn", "Y");
- group3.cmb_npdr1.enable = true;
- group3.cmb_npdr2.enable = true;
- group3.cmb_npdr3.enable = true;
- group3.bol_np.enable = true;
- ds_main_patappinfo_patappinfo08.setColumn( 0, "anspecyn", "Y");
- group3.cmb_andr1.enable = true;
- group3.cmb_andr2.enable = true;
- group3.cmb_andr3.enable = true;
- group3.bol_an.enable = true;
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtspecyn", "Y");
- group3.cmb_rtdr1.enable = true;
- group3.cmb_rtdr2.enable = true;
- group3.cmb_rtdr3.enable = true;
- group3.bol_rt.enable = true;
- //model.refresh();
- }
- }
- function fOrdTypeCaseSet(row){
- var ipid = ds_main_specordapp_specordapplist.getColumn(row, "pid");
- var ihngnm = ds_main_specordapp_specordapplist.getColumn(row, "hngnm");
- var irrgstno1 = ds_main_specordapp_specordapplist.getColumn(row, "rrgstno1");
- var irrgstno2 = ds_main_specordapp_specordapplist.getColumn(row, "rrgstno2");
- var iordtype = ds_main_specordapp_specordapplist.getColumn(row, "ordtype");
- var iorddd = ds_main_specordapp_specordapplist.getColumn(row, "orddd");
- var iorddeptcd = ds_main_specordapp_specordapplist.getColumn(row, "orddeptcd");
- var iorddrid = ds_main_specordapp_specordapplist.getColumn(row, "orddrid");
- var today = utlf_getCurrentDate();
- if(iordtype == "R"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "pid", ipid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "hngnm", ihngnm);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno1", irrgstno1);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno2", irrgstno2);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "ordtype", iordtype);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddeptcd", iorddeptcd);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddrid", iorddrid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddd", today);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "fromdd", today);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvdd", iorddd);
- //ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvrgstflag", "V");
- } else if(iordtype == "I"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "pid", ipid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "hngnm", ihngnm);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno1", irrgstno1);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno2", irrgstno2);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "ordtype", iordtype);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddeptcd", iorddeptcd);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddrid", iorddrid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddd", iorddd);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "fromdd", today);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvdd", "99991231");
- //ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvrgstflag", "T");
- } else if(iordtype == "O"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "pid", ipid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "hngnm", ihngnm);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno1", irrgstno1);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rrgstno2", irrgstno2);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "ordtype", iordtype);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddeptcd", iorddeptcd);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddrid", iorddrid);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddd", iorddd);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "fromdd", today);
- ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvdd", "99991231");
- //ds_main_patappinfo_patappinfo01.setColumn( 0, "rsrvrgstflag", "-");
- }
- //model.refresh();
- }
- function fOrdDrIdSpecYNSet(){
- var orddrid = ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid");
- var specyn = ds_hidden_init_orddrid.lookupExpr("cd == '" + orddrid + "'", "sp");
- if (orddrid) {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "specordyn", specyn); // 선택진료여부셋팅한다.
- ds_main_patappinfo_patappinfo02.setColumn( 0, "elctspecordyn",specyn);
- }
- //model.refresh();
- }
- function fSignInfoChngImg() {
- dsf_makeValue( ds_main_rexpert_patappinfo1, "signimgsign", "string", ds_main_rexpert_patappinfo1.getColumn(0, "elctappsigncnts"));
- dsf_makeValue( ds_main_rexpert_patappinfo1, "signimgrela", "string", ds_main_rexpert_patappinfo1.getColumn(0, "elctapprelacnts"));
- }
- function fWritenInitial(num){
- if (frmf_checkOpener()){
- if(num == "9"){
- ds_main_patappinfo_patappinfo01.clearData(); ds_main_patappinfo_patappinfo01.addRow();
- }else{
- }
- }else{
- ds_main_patappinfo_patappinfo01.clearData(); ds_main_patappinfo_patappinfo01.addRow();
- }
- ds_main_patappinfo_patappinfo02.clearData(); ds_main_patappinfo_patappinfo02.addRow();
- ds_main_patappinfo_patappinfo03.clearData(); ds_main_patappinfo_patappinfo03.addRow();
- var nodecount3 = ds_main_patappinfo_patappinfo03.rowcount; //_lmcd.rowcount;
- if(nodecount3 == 0){
- ds_main_patappinfo_patappinfo03.copyData(ds_init_patappinfo_patappinfo3);
- } else {
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmcd","2200000000");
- }
- ds_main_patappinfo_patappinfo04.clearData(); ds_main_patappinfo_patappinfo04.addRow();
- var nodecount4 = ds_main_patappinfo_patappinfo04.rowcount;
- if(nodecount4 == 0){
- ds_main_patappinfo_patappinfo04.copyData(ds_init_patappinfo_patappinfo4);
- } else {
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmcd","2180000000");
- }
- ds_main_patappinfo_patappinfo05.clearData(); ds_main_patappinfo_patappinfo05.addRow();
- var nodecount5 = ds_main_patappinfo_patappinfo05.rowcount;
- if(nodecount5 == 0){
- ds_main_patappinfo_patappinfo05.copyData(ds_init_patappinfo_patappinfo5);
- } else {
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apcd","2210000000");
- }
- ds_main_patappinfo_patappinfo06.clearData(); ds_main_patappinfo_patappinfo06.addRow();
- var nodecount6 = ds_main_patappinfo_patappinfo06.rowcount;
- if(nodecount6 == 0){
- ds_main_patappinfo_patappinfo06.copyData(ds_init_patappinfo_patappinfo6);
- } else {
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rdcd","2160000000");
- }
- ds_main_patappinfo_patappinfo07.clearData(); ds_main_patappinfo_patappinfo07.addRow();
- var nodecount7 = ds_main_patappinfo_patappinfo07.rowcount;
- if(nodecount7 == 0){
- ds_main_patappinfo_patappinfo07.copyData(ds_init_patappinfo_patappinfo7);
- } else {
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtcd","2170000000");
- }
- ds_main_patappinfo_patappinfo08.clearData(); ds_main_patappinfo_patappinfo08.addRow();
- var nodecount8 = ds_main_patappinfo_patappinfo08.rowcount;
- if(nodecount8 == 0){
- ds_main_patappinfo_patappinfo08.copyData(ds_init_patappinfo_patappinfo8);
- } else {
- ds_main_patappinfo_patappinfo08.setColumn( 0, "ancd","2090000000");
- }
- ds_main_patappinfo_patappinfo09.clearData(); ds_main_patappinfo_patappinfo09.addRow();
- var nodecount9 = ds_main_patappinfo_patappinfo09.rowcount;
- if(nodecount9 == 0){
- ds_main_patappinfo_patappinfo09.copyData(ds_init_patappinfo_patappinfo9);
- } else {
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npcd","2030000000");
- }
- ds_main_patappinfo_patappinfo10.clearData(); ds_main_patappinfo_patappinfo10.addRow();
- ds_main_sign.clearData(); ds_main_sign.addRow();
- ds_hidden_status.clearData(); ds_hidden_status.addRow();
- ds_hidden_signchk.clearData(); ds_hidden_signchk.addRow();
- ds_hidden_patappinfo.clearData(); ds_hidden_patappinfo.addRow();
- // 신청일자, 위임일자 셋팅
- var today = utlf_getCurrentDate();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappdd",today);
- group3.caption21.style.background = "transparent";
- group3.caption20.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- //model.refresh();
- }
- function fUpdtBefChkData() {
- var value = ds_hidden_status.getColumn(0, "value");
- // 환자정보확인
- if ( fUpdtBefChkData1() ) {
-
- // 주치의 사인정보 확인
- if ( fUpdtBefChkData2() ) {
- if ( fUpdtBefChkData11() ) {
- return true;
- }else{
- return false;
- }
- }
- }
- }
- function fUpdtBefChkData1(){
- // 환자정보 빈값 확인
- var stat = ds_main_patappinfo_patappinfo01.getColumn(0, "stat");
- var pid = ds_main_patappinfo_patappinfo01.getColumn(0, "pid");
- var hngnm = ds_main_patappinfo_patappinfo01.getColumn(0, "hngnm");
- var rrgstno1 = ds_main_patappinfo_patappinfo01.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_patappinfo_patappinfo01.getColumn(0, "rrgstno2");
- var choiflag = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- var ordtype = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- var orddd = ds_main_patappinfo_patappinfo01.getColumn(0, "orddd");
- var orddeptcd = ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd");
- var orddrid = ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid");
- var specordyn = ds_main_patappinfo_patappinfo01.getColumn(0, "specordyn");
- var fromdd = ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd");
- var rsrvdd = ds_main_patappinfo_patappinfo01.getColumn(0, "rsrvdd");
- // choiflag, rsrvdd 제외
- if ( pid == "" || ordtype == "" || orddd == "" || orddeptcd == "" || orddrid == "" || specordyn == "" || fromdd == "" ) {
- sysf_messageBox("환자정보를 ","I007");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData2() {
- return true;
- }
- function fUpdtBefChkData3() {
- // 진단검사의학과 확인
- var lmstat = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var lmcd = ds_main_patappinfo_patappinfo03.getColumn(0, "lmcd");
- var lmdrid1 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid1");
- var lmdrid2 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid2");
- var lmdrid3 = ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid3");
- var lmspecyn = ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- if ( lmspecyn == "N" && lmdrid1 == "" ) {
- sysf_messageBox("진단검사의학과 선택의사 정보를 ","I007");
- return false;
- }else if ( lmspecyn == "" && lmdrid1 == "" ) {
- sysf_messageBox("진단검사의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( lmdrid1 == "" && lmdrid2 != "") {
- sysf_messageBox("진단검사의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( lmdrid1 == "" && lmdrid3 != "" ) {
- sysf_messageBox("진단검사의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData4() {
- // 핵의학과 확인
- var nmstat = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var nmcd = ds_main_patappinfo_patappinfo04.getColumn(0, "nmcd");
- var nmdrid1 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid1");
- var nmdrid2 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid2");
- var nmdrid3 = ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid3");
- var nmspecyn = ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- if ( nmspecyn == "N" && nmdrid1 == "" ) {
- sysf_messageBox("핵의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( nmspecyn == "" && nmdrid1 == "" ) {
- sysf_messageBox("핵의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( nmdrid1 == "" && nmdrid2 != "" ) {
- sysf_messageBox("핵의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( nmdrid1 == "" && nmdrid3 != "" ) {
- sysf_messageBox("핵의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData5() {
- // 병리학과 확인
- var apstat = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- var apcd = ds_main_patappinfo_patappinfo05.getColumn(0, "apcd");
- var apdrid1 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid1");
- var apdrid2 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid2");
- var apdrid3 = ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid3");
- var apspecyn = ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- if ( apspecyn == "N" && apdrid1 == "" ) {
- sysf_messageBox("병리학과 선택의사 정보를 ","I007");
- return false;
- } else if ( apspecyn == "" && apdrid1 == "" ) {
- sysf_messageBox("병리학과 선택의사 정보를 ","I007");
- return false;
- } else if ( apdrid1 == "" && apdrid2 != "" ) {
- sysf_messageBox("병리학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( apdrid1 == "" && apdrid3 != "" ) {
- sysf_messageBox("병리학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData6() {
- // 영상의학과 확인
- var rdstat = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var rdcd = ds_main_patappinfo_patappinfo06.getColumn(0, "rdcd");
- var rddrid1 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid1");
- var rddrid2 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid2");
- var rddrid3 = ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid3");
- var rdspecyn = ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- if ( rdspecyn == "N" && rddrid1 == "" ) {
- sysf_messageBox("영상의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rdspecyn == "" && rddrid1 == "" ) {
- sysf_messageBox("영상의학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rddrid1 == "" && rddrid2 != "" ) {
- sysf_messageBox("영상의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( rddrid1 == "" && rddrid3 != "" ) {
- sysf_messageBox("영상의학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData7() {
- // 방사선종양학과 확인
- var rtstat = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var rtcd = ds_main_patappinfo_patappinfo07.getColumn(0, "rtcd");
- var rtdrid1 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid1");
- var rtdrid2 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid2");
- var rtdrid3 = ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid3");
- var rtspecyn = ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- if ( rtspecyn == "N" && rtdrid1 == "" ) {
- sysf_messageBox("방사선종양학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rtspecyn == "" && rtdrid1 == "" ) {
- sysf_messageBox("방사선종양학과 선택의사 정보를 ","I007");
- return false;
- } else if ( rtdrid1 == "" && rtdrid2 != "") {
- sysf_messageBox("방사선종양학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( rtdrid1 == "" && rtdrid3 != "" ) {
- sysf_messageBox("방사선종양학과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData8() {
- // 마취과 확인
- var anstat = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- var ancd = ds_main_patappinfo_patappinfo08.getColumn(0, "ancd");
- var andrid1 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid1");
- var andrid2 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid2");
- var andrid3 = ds_main_patappinfo_patappinfo08.getColumn(0, "andrid3");
- var anspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- if ( anspecyn == "N" && andrid1 == "" ) {
- sysf_messageBox("마취과 선택의사 정보를 ","I007");
- return false;
- } else if ( anspecyn == "" && andrid1 == "" ) {
- sysf_messageBox("마취과 선택의사 정보를 ","I007");
- return false;
- } else if ( andrid1 == "" && andrid2 != "") {
- sysf_messageBox("마취과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( andrid1 == "" && andrid3 != "" ) {
- sysf_messageBox("마취과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData9() {
- // 정신과 확인
- var npstat = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- var npcd = ds_main_patappinfo_patappinfo09.getColumn(0, "npcd");
- var npdrid1 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid1");
- var npdrid2 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid2");
- var npdrid3 = ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid3");
- var npspecyn = ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- if ( npspecyn == "N" && npdrid1 == "" ) {
- sysf_messageBox("정신과 선택의사 정보를 ","I007");
- return false;
- } else if ( npspecyn == "" && npdrid1 == "" ) {
- sysf_messageBox("정신과 선택의사 정보를 ","I007");
- return false;
- } else if ( npdrid1 == "" && npdrid2 != "" ) {
- sysf_messageBox("정신과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else if ( npdrid1 == "" && npdrid3 != "" ) {
- sysf_messageBox("정신과 선택의사 정보를 1번부터 ","C001");
- return false;
- } else {
- return true;
- }
- }
- function fUpdtBefChkData10() {
- // 신청 서명 확인
- var elctappsignkey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var elctapprelakey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- var elctappdd = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappdd");
- var todd = utlf_getCurrentDate();
- if ( elctappsignkey == "" || elctapprelakey == "" ) {
- sysf_messageBox("신청 서명 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = sysf_messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- function fUpdtBefChkData11() {
- // 신청 서명, 관계 확인
- // PSM 요청사항, 서명정보 확인하게끔한다. 하여 안되면 그냥 선택정보 안받고 진행하다록 하겠다고 함. 20090729 JHP
- var elctappsigncnts = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
- var elctapprelacnts = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- var elctappdd = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappdd");
- var todd = utlf_getCurrentDate();
- // 20091020 신청인 관계 서명
- var sSignpadUseYN = ds_hidden_init_P0022list_P0022.lookupExpr("cdid == '" + 320 + "'", "cdnm");
- if( sSignpadUseYN =='Y'){
- if ( elctappsigncnts == "" || elctapprelacnts == "" ) {
- sysf_messageBox("신청 서명, 관계 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = sysf_messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- else{
- if ( elctappsigncnts == "" ) {
- sysf_messageBox("신청 서명, 관계 정보를 ","I007");
- return false;
- } else {
- if ( elctappdd != todd) {
- var ddchk = sysf_messageBox("신청일자가 현재일자와 다릅니다. 그대로 ","S002");
- if(ddchk == "6"){
- return true;
- }else if(ddchk == "7"){
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappdd",todd);
- return true;
- }else if(ddchk == "2"){
- return false;
- }
- }else{
- return true;
- }
- }
- }
- }
- function fUpdtBefChkDataNoChoi(){
- var lmspecyn = ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- var nmspecyn = ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- var apspecyn = ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- var rdspecyn = ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- var rtspecyn = ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- var anspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- var npspecyn = ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- if ( lmspecyn == "Y" ){
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmdrid1","");
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmdrid2","");
- ds_main_patappinfo_patappinfo03.setColumn( 0, "lmdrid3","");
- }
- if ( nmspecyn == "Y" ){
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmdrid1","");
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmdrid2","");
- ds_main_patappinfo_patappinfo04.setColumn( 0, "nmdrid3","");
- }
- if ( apspecyn == "Y" ){
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apdrid1","");
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apdrid2","");
- ds_main_patappinfo_patappinfo05.setColumn( 0, "apdrid3","");
- }
- if ( rdspecyn == "Y" ){
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rddrid1","");
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rddrid2","");
- ds_main_patappinfo_patappinfo06.setColumn( 0, "rddrid3","");
- }
- if ( rtspecyn == "Y" ){
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtdrid1","");
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtdrid2","");
- ds_main_patappinfo_patappinfo07.setColumn( 0, "rtdrid3","");
- }
- if ( anspecyn == "Y" ){
- ds_main_patappinfo_patappinfo08.setColumn( 0, "andrid1","");
- ds_main_patappinfo_patappinfo08.setColumn( 0, "andrid2","");
- ds_main_patappinfo_patappinfo08.setColumn( 0, "andrid3","");
- }
- if ( npspecyn == "Y" ){
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npdrid1","");
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npdrid2","");
- ds_main_patappinfo_patappinfo09.setColumn( 0, "npdrid3","");
- }
- return true;
- }
- //선택진료신청내역선택시....
- function fListSelect(prow){
- var row = prow;
- var pid = ds_main_specordapp_specordapplist.getColumn(row, "pid");
- var choiflag = ds_main_specordapp_specordapplist.getColumn(row, "choiflag");
- if (isDataCell() == true) {
- if (row >= 1) {
- //선택구분을 확인해서요... 해당선택구분이 있으면 기존에 넣은것이기 때문에 조회를 하구요. 없으면요 없는것이니까 기본값만 환자정보에 set해준다.
- if(pid != null || pid == "") {
- //기존 작성부 data초기화
- fWritenInitial();
- // 선택한 내역서 수정을 위하여 선택서 영역에 셋팅(원본, 수정본)
- fSpecOrdSetting();
- ds_hidden_status.setColumn( 0, "value","u");
- //submit("TRPMC06502");
- var oParam = {};
- oParam.id = "TRPMC06502";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList2";
- oParam.inds = "req=ds_send_data4"; // 확인 필요
- oParam.outds = "ds_main_patappinfo_patappinfo01=patappinfo1 " +
- "ds_main_patappinfo_patappinfo02=patappinfo2 " +
- "ds_main_patappinfo_patappinfo03=patappinfo3 " +
- "ds_main_patappinfo_patappinfo04=patappinfo4 " +
- "ds_main_patappinfo_patappinfo05=patappinfo5 " +
- "ds_main_patappinfo_patappinfo06=patappinfo6 " +
- "ds_main_patappinfo_patappinfo07=patappinfo7 " +
- "ds_main_patappinfo_patappinfo08=patappinfo8 " +
- "ds_main_patappinfo_patappinfo09=patappinfo9 " +
- "ds_main_patappinfo_patappinfo10=patappinfo10";
- oParam.async = false;
- tranf_submit(oParam);
- ds_hidden_patappinfo_patappinfo01.copyData(ds_main_patappinfo_patappinfo01);
- ds_hidden_patappinfo_patappinfo02.copyData(ds_main_patappinfo_patappinfo02);
- ds_hidden_patappinfo_patappinfo03.copyData(ds_main_patappinfo_patappinfo03);
- ds_hidden_patappinfo_patappinfo04.copyData(ds_main_patappinfo_patappinfo04);
- ds_hidden_patappinfo_patappinfo05.copyData(ds_main_patappinfo_patappinfo05);
- ds_hidden_patappinfo_patappinfo06.copyData(ds_main_patappinfo_patappinfo06);
- ds_hidden_patappinfo_patappinfo07.copyData(ds_main_patappinfo_patappinfo07);
- ds_hidden_patappinfo_patappinfo08.copyData(ds_main_patappinfo_patappinfo08);
- ds_hidden_patappinfo_patappinfo09.copyData(ds_main_patappinfo_patappinfo09);
- ds_hidden_patappinfo_patappinfo10.copyData(ds_main_patappinfo_patappinfo10);
- // sign 한 값이 있는가 확인해서 표시등에 표시해준다.
- fsignpad_close();
- fSignStatChk(choiflag);
- }
- //model.refresh();
- }
- }
- }
- // 입원에서 팝업으로 넘어왔을때 확인값.
- function fInXformsReady(){
- var ordtype = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- var yn = ds_hidden_ospecordchk_chkyn.getColumn(0, "yn");
- // 입원이고 기여부값이 있을때 조회건의 첫번째 row로 다시 셋팅하기 힘들어서 메세지만띄운당.
- if(ordtype == "I"){
- if (yn != "" && yn != "0"){
- sysf_messageBox("입력하신 정보에 해당하는 선택진료정보가 존재합니다.\n 조회리스트에서 해당정보를 ", "I007"); // 확인하십시오.
- }
- }
- return true;
- }
- // 초기화시 진료과와 진료의가 있으면 일괄위임을 기본으로 하여 조회를 날린다.
- function fBatchNon(Clearyn){
- // 일괄위임시 기 정해놓은 위임등록의사를 가져와서 뿌려준다.
- var choiflag = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- // 선택구분을 확인하여서 일괄위임을 선택하면 일괄위임 테이블(pam.pmcmsdsm)에서 해당 선택진료의사정보를 가져오고
- if (choiflag == "B"||choiflag =="D"){
- ds_send_data6.setColumn( 0, "orddeptcd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- ds_send_data6.setColumn( 0, "orddrid",ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data6.setColumn( 0, "value",ds_hidden_status.getColumn(0, "value"));
- if(ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd") != null && ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid") != null){
- var vsubmit = "Y";
- }else{
- var vsubmit = "N";
- }
- if(vsubmit == "Y"){
- //submit("TRPMC06503");
- var oParam = {};
- oParam.id = "TRPMC06503";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdBatchAppList";
- oParam.inds = "req=ds_send_data6";
- oParam.outds = "ds_main_batchappinfo_patappinfo03=patappinfo3 " +
- "ds_main_batchappinfo_patappinfo04=patappinfo4 " +
- "ds_main_batchappinfo_patappinfo05=patappinfo5 " +
- "ds_main_batchappinfo_patappinfo06=patappinfo6 " +
- "ds_main_batchappinfo_patappinfo07=patappinfo7 " +
- "ds_main_batchappinfo_patappinfo08=patappinfo8 " +
- "ds_main_batchappinfo_patappinfo09=patappinfo9";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_patappinfo_patappinfo03.copyData(ds_main_batchappinfo_patappinfo03);
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmcd") == ""){
- ds_main_patappinfo_patappinfo03.copyData(ds_init_patappinfo_patappinfo03);
- }
- ds_main_patappinfo_patappinfo04.copyData(ds_main_batchappinfo_patappinfo04);
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmcd") == ""){
- ds_main_patappinfo_patappinfo04.copyData(ds_init_patappinfo_patappinfo04);
- }
- ds_main_patappinfo_patappinfo05.copyData(ds_main_batchappinfo_patappinfo05);
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apcd") == ""){
- ds_main_patappinfo_patappinfo05.copyData(ds_init_patappinfo_patappinfo05);
- }
- ds_main_patappinfo_patappinfo06.copyData(ds_main_batchappinfo_patappinfo06);
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rdcd") == ""){
- ds_main_patappinfo_patappinfo06.copyData(ds_init_patappinfo_patappinfo06);
- }
- ds_main_patappinfo_patappinfo07.copyData(ds_main_batchappinfo_patappinfo07);
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtcd") == ""){
- ds_main_patappinfo_patappinfo07.copyData(ds_init_patappinfo_patappinfo07);
- }
- ds_main_patappinfo_patappinfo08.copyData(ds_main_batchappinfo_patappinfo08);
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "ancd") == ""){
- ds_main_patappinfo_patappinfo08.copyData(ds_init_patappinfo_patappinfo08);
- }
- ds_main_patappinfo_patappinfo09.copyData(ds_main_batchappinfo_patappinfo09);
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npcd") == ""){
- ds_main_patappinfo_patappinfo09.copyData(ds_init_patappinfo_patappinfo09);
- }
- //model.refresh();
- }
- } else{
- if(Clearyn =='Y'){
- ds_main_patappinfo_patappinfo03.copyData(ds_init_patappinfo_patappinfo03);
- ds_main_patappinfo_patappinfo04.copyData(ds_init_patappinfo_patappinfo04);
- ds_main_patappinfo_patappinfo05.copyData(ds_init_patappinfo_patappinfo05);
- ds_main_patappinfo_patappinfo06.copyData(ds_init_patappinfo_patappinfo06);
- ds_main_patappinfo_patappinfo07.copyData(ds_init_patappinfo_patappinfo07);
- ds_main_patappinfo_patappinfo08.copyData(ds_init_patappinfo_patappinfo08);
- ds_main_patappinfo_patappinfo09.copyData(ds_init_patappinfo_patappinfo09);
- }
- }
- if(ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag") =="D"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "choiflag","C");
- }
- // 비선택이나 비선택외 를 선택했을때 하단의 선택진료의사정보를 비활성화 활성화 하는 작업을 한다.
- fSpecInfoScrChk();
- }
- function fBatchNon2(){
- // 일괄위임시 기 정해놓은 위임등록의사를 가져와서 뿌려준다.
- var choiflag = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- //일괄위임 - 일괄위임 테이블(pam.pmcmsdsm)에서 해당 선택진료의사정보를 가져옴
- if (choiflag == "B"||choiflag =="D"){
- ds_send_data6.setColumn( 0, "orddeptcd", ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- ds_send_data6.setColumn( 0, "orddrid" , ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data6.setColumn( 0, "value" , ds_hidden_status.getColumn(0, "value"));
- if(ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd") != null && ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid") != null){
- var vsubmit = "Y";
- }else{
- var vsubmit = "N";
- }
- if(vsubmit == "Y"){
-
- //선택의사에 대한 지원부서의사 조회
- ds_main_patappinfo_patappinfo03.copyData(ds_main_batchappinfo_patappinfo3);
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmcd") == ""){
- ds_main_patappinfo_patappinfo03.copyData(ds_init_patappinfo_patappinfo3);
- }
- ds_main_patappinfo_patappinfo04.copyData(ds_main_batchappinfo_patappinfo4);
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmcd") == ""){
- ds_main_patappinfo_patappinfo04.copyData(ds_init_patappinfo_patappinfo4);
- }
- ds_main_patappinfo_patappinfo05.copyData(ds_main_batchappinfo_patappinfo5);
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apcd") == ""){
- ds_main_patappinfo_patappinfo05.copyData(ds_init_patappinfo_patappinfo5);
- }
- ds_main_patappinfo_patappinfo06.copyData(ds_main_batchappinfo_patappinfo6);
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rdcd") == ""){
- ds_main_patappinfo_patappinfo06.copyData(ds_init_patappinfo_patappinfo6);
- }
- ds_main_patappinfo_patappinfo07.copyData(ds_main_batchappinfo_patappinfo7);
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtcd") == ""){
- ds_main_patappinfo_patappinfo07.copyData(ds_init_patappinfo_patappinfo7);
- }
- ds_main_patappinfo_patappinfo08.copyData(ds_main_batchappinfo_patappinfo8);
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "ancd") == ""){
- ds_main_patappinfo_patappinfo08.copyData(ds_init_patappinfo_patappinfo8);
- }
- ds_main_patappinfo_patappinfo09.copyData(ds_main_batchappinfo_patappinfo9);
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npcd") == ""){
- ds_main_patappinfo_patappinfo09.copyData(ds_init_patappinfo_patappinfo9);
- }
- //model.refresh();
- }
- }
- //비선택, 선택
- if (choiflag == "N"||choiflag =="C"){
- ds_main_patappinfo_patappinfo03.copyData(ds_init_patappinfo_patappinfo3);
- ds_main_patappinfo_patappinfo04.copyData(ds_init_patappinfo_patappinfo4);
- ds_main_patappinfo_patappinfo05.copyData(ds_init_patappinfo_patappinfo5);
- ds_main_patappinfo_patappinfo06.copyData(ds_init_patappinfo_patappinfo6);
- ds_main_patappinfo_patappinfo07.copyData(ds_init_patappinfo_patappinfo7);
- ds_main_patappinfo_patappinfo08.copyData(ds_init_patappinfo_patappinfo8);
- ds_main_patappinfo_patappinfo09.copyData(ds_init_patappinfo_patappinfo9);
- }
- if(ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag") =="D"){
- ds_main_patappinfo_patappinfo01.setColumn( 0, "choiflag","C");
- }
- }
- //20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- function fPaperSignDefault(){
- group3.bol_papersignyn.value = "N";
- group3.button6.enable = true;
- group3.button20.enable = true;
- group3.bt_Sign_Req.enable = true;
- group3.bt_Sign_Save.enable = true;
- group3.caption21.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- group3.button7.enable = true;
- group3.button9.enable = true;
- group3.button8.enable = true;
- group3.button11.enable = true;
- group3.caption20.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- }
- //신청인 서명
- function fbutton6_sign(){
- group3.button20.enable = true;
- group3.bt_Sign_Req.enable = true;
- group3.bt_Sign_Save.enable = true;
- group3.button9.enable = false;
- group3.button8.enable = false;
- group3.button11.enable = false;
- fsignpad_init();
- fsignpad_request(0);
- /*
- //----------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "ep-661" ) {
- ds_main_sign.setColumn( 0, "signflag","APPSIGN");
- var key = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- if(key != ""){
- // 이중 수정모드를 막기위함.
- if(ds_tmp.getColumn(0, "editmodeyn") == "Y"){
- KiccDSCX1.ReqInit();
- KiccDSCX1.Open = false;
- }
- //서명을 보여주는 부분
- KiccDSCX1.Seed = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- KiccDSCX1.SignStr = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
- ds_main_sign.setColumn( 0, "signseed" , KiccDSCX1.Seed);
- ds_main_sign.setColumn( 0, "signstr" , KiccDSCX1.SignStr);
- //model.refresh();
- } else {
- fEasyPadCall();
- }
- }
- //----------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "sign-1000" ) {
- var ret;
- ret = SignPad.SPinit();
- kocces_grup.attribute("visibility") = "visible";
- Sign_img_output.attribute("visibility") = "hidden";
- ds_main_sign.setColumn( 0, "signflag","APPSIGN");
- var key = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
- var pid = ds_main_patappinfo_patappinfo01.getColumn(0, "pid");
- if(key != ""){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp'
- SignPad.GetBMPReal(key,url);
- ds_main_patappinfo_patappinfo10.setColumn( 0, "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();
- }
- }
- */
- group3.bt_Sign_Save.setFocus();
- }
- //신청인서명 재서명
- function fbt_Sign_Req(){
-
- fsignpad_init();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts", "");
- fsignpad_request(0);
- /*
- //----------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "ep-661" ) {
- ds_main_sign.setColumn( 0, "signseed", KiccDSCX1.Seed);
- ds_main_sign.setColumn( 0, "signstr", "");
- }
- //----------------------------------------------------------------------------
- if(frmf_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 = utlf_transNullToEmpty(ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts"));
- if (flag == "") {
- fsignpad_save();
- ds_main_patappinfo_patappinfo10.setColumn(0, "elctappsignkey", ds_send.getColumn(0, "elctsignkey"), true);
- ds_main_patappinfo_patappinfo10.setColumn(0, "elctappsigncnts", ds_send.getColumn(0, "elctsigncnts"), true);
- ds_main_sign.setColumn(0, "signflag", "APPSIGN");
- }
- if (flag != "") {
- fsignpad_view(ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey"), ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts"));
- }
- fSignStatChk();
- //신청인관계 사인 사용여부
- if (ds_hidden_init_P0022list_P0022.lookupExpr("cdid == '" + 320 + "'", "cdnm") == 'Y') {
- //성가버전 팝업열었을때 자동으로 서명하게끔 사인패드 활성화(서명버튼 클릭)
- fbutton7_sign();
- }
- }
- function fSignStatChk(choiflag) {
- // 서명상태 확인
- var appsigncnts = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsigncnts");
- var apprelacnts = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- if (appsigncnts != "") { group3.caption21.style.backgroundColor = "#ff0000"; } else { group3.caption21.style.backgroundColor = "#ffffff;";}
- if (apprelacnts != "") { group3.caption20.style.backgroundColor = "#ff0000"; } else { groun3.caption20.style.backgroundColor = "#ffffff;";}
- var melctappsignkey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- var melctapprelakey = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- //var helctappsignkey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctappsignkey");
- //var helctapprelakey = ds_hidden_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- // 수정추가 20091207 JHP 서명 값이 papersign일경우 서면서명 checkvalue에 값을 셋팅 하여준다. -- 시작
- if(melctappsignkey == "papersign" && melctapprelakey == "papersign"){
- group3.bol_papersignyn.value = "Y";
- group3.button6.enable = false;
- group3.button20.enable = false;
- group3.bt_Sign_Req.enable = false;
- group3.bt_Sign_Save.enable = false;
- group3.caption21.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- group3.button7.enable = false;
- group3.button9.enable = false;
- group3.button8.enable = false;
- group3.button11.enable = false;
- group3.caption20.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- }else{
- group3.bol_papersignyn.value = "N";
- group3.button6.enable = true;
- group3.button20.enable = true;
- group3.bt_Sign_Req.enable = true;
- group3.bt_Sign_Save.enable = true;
- group3.button7.enable = true;
- group3.button9.enable = true;
- group3.button8.enable = true;
- group3.button11.enable = true;
- }
- // 수정추가 20091207 JHP 서명 값이 papersign일경우 서면서명 checkvalue에 값을 셋팅 하여준다. -- 끝
- if (appsigncnts != ""){
- group3.button6.enable = false;
- }else{
- group3.bt_Sign_Save.enable = false;
- }
-
- if (apprelacnts != ""){
- group3.button7.enable = false;
- }else{
- group3.button11.enable = false;
- }
- //model.refresh();
- }
- function fEasyPadCall(){
- ds_tmp.setColumn( 0, "editmodeyn","Y");//이중 수정 모드를 막기 위함.
- fsignpad_init();
-
- /*
- //---------------------------------------------------------------------------
- if(frmf_getParameter("signpad_kind") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
- KiccDSCX1.ReqData = " 700081 ";
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- ds_tmp.setColumn( 0, "signstr",KiccDSCX1.SignStr);
- }
- //---------------------------------------------------------------------------
- if(frmf_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(){
- group3.button20.enable = false;
- group3.bt_Sign_Req.enable = false;
- group3.bt_Sign_Save.enable = false;
- group3.button9.enale = true;
- group3.button8.enable = true;
- group3.button11.enable = true;
- fsignpad_init();
- fsignpad_request(0);
- /*
- if(signpad_kind == "ep-661" ) {
- ds_main_sign.setColumn( 0, "signflag","APPRELA");
- var key = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- if(key != ""){
- //이중 수정모드를 막기위함.
- if(ds_tmp.getColumn(0, "editmodeyn") == "Y"){
- KiccDSCX1.ReqInit();
- KiccDSCX1.Open = false;
- }
- //서명을 보여주는 부분
- KiccDSCX1.Seed = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey");
- KiccDSCX1.SignStr = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- ds_main_sign.setColumn( 0, "signseed" , KiccDSCX1.Seed);
- ds_main_sign.setColumn( 0, "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";
- ds_main_sign.setColumn( 0, "signflag","APPRELA");
- var key = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- var pid = ds_main_patappinfo_patappinfo01.getColumn(0, "pid");
- if(key != ""){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'apprela.bmp'
- SignPad.GetBMPReal(key,url);
- ds_main_patappinfo_patappinfo10.setColumn( 0, "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();
- }
- }
- */
- group3.button11.setFocus();
- }
- //신청인서명 취소
- function fbutton20_cancel(){
- fsignpad_init();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts", "");
- fsignpad_close();
- fSignStatChk();
- }
- //신청인관계 재서명
- function fbutton8_resign(){
-
- fsignpad_init();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts" , "");
-
- fsignpad_request(0);
- //model.refresh();
- }
- //신청인관계 확인
- function fbutton11(){
- var flag = ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts");
- if(flag == ""){
- fsignpad_save();
- //ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" , ds_result_sign.getColumn(0, "elctsignkey"));
- //ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts", ds_result_sign.getColumn(0, "elctsigncnts"));
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" , ds_send.getColumn(0, "elctsignkey"));
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts", ds_send.getColumn(0, "elctsigncnts"));
- ds_main_sign.setColumn( 0, "signflag","APPRELA");
- }
-
- if(flag != ""){
- fsignpad_view(ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelakey") , ds_main_patappinfo_patappinfo10.getColumn(0, "elctapprelacnts"));
- }
- fSignStatChk();
-
- group2.button1.enable = true;
- group2.button4.setFocus();
- }
- //신청인관계 취소
- function fbutton9_cancel(){
- fsignpad_init();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts", "");
- fsignpad_close();
- fSignStatChk();
- }
- function fbol_papersignyn(){
- var signyn = group3.bol_papersignyn.value;
- if(signyn == "Y"){
- var msgyn = sysf_messageBox("서면서명을 선택하셨습니다. 기존에 작성된 전자서명내용은 삭제됩니다.","Q003");
- if(msgyn == '6'){
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts", "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" , "");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts", "");
- fsignpad_close();
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey","papersign");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts","papersign");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey","papersign");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts","papersign");
- group3.button6.enable = false;
- group3.button20.enable = false;
- group3.bt_Sign_Req.enable = false;
- group3.bt_Sign_Save.enable = false;
- group3.caption21.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- group3.button7.enable = false;
- group3.button9.enable = false;
- group3.button8.enable = false;
- group3.button11.enable = false;
- group3.caption20.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- }else{
- }
- }else{
- sysf_messageBox("서면서명을 취소하였습니다. 전자서명으로 진행","I008");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey" ,"");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts","");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey" ,"");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts","");
- group3.button6.enable = true;
- group3.button20.enable = true;
- group3.bt_Sign_Req.enable = true;
- group3.bt_Sign_Save.enable = true;
- group3.caption21.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- group3.button7.enable = true;
- group3.button9.enable = true;
- group3.button8.enable = true;
- group3.button11.enable = true;
- group3.caption20.style.background = "transparent"; //attribute("style") = "background-color:transparent;";
- }
- }
- function fbutton4_save(){
- if(fchkbox() == false) {
- sysf_messageBox("비선택진료표시(√)가 되어있으면서 선택의사가 선택되어 있습니다. 둘중 하나를 풀어주십시오!", "I999", "");
- return;
- }
- //해당조건에 기 등록된건이 있는지 확인한다.
- fBefRgstYN();
- var yn = ds_hidden_ospecordchk_chkyn.getColumn(0, "yn");
- // 기존에는 조회에서 선택하여서 입력하는 형식이었는데 value값이 없으면 곧바로 입력가능하게끔 " i " 로 받는다.
- var value = ds_hidden_status.getColumn(0, "value");
- if(value == ""){ ds_hidden_status.setColumn( 0, "value","i"); }
- var value = ds_hidden_status.getColumn(0, "value");
- // 초기 원무, 수납에서 등록시 선택진료의사 기본셋팅위해 넣음
- var choiflag = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- if( choiflag == "" ){ fSpecInfoScrChk(); }
- // 수정건인지 입력건인지 확인.
- if ( value == "u" || value == "U") {
- // 서명 정보 변경시 'U' 미변경이면 u'로 셋
- fInfoUpdtBefChk();
- // 선택진료의사 확인해서 변경된건이면 'U' 미변경이면 u'로 셋
- fUpdtBefChk();
- var stat = ds_main_patappinfo_patappinfo01.getColumn(0, "stat");
- var lmstat = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var nmstat = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var apstat = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- var rdstat = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var rtstat = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var anstat = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- var npstat = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- // 상태값이 한개라도 'U'이면 수정 submit 날림
- if( stat == 'U' || lmstat == 'U' || nmstat == 'U' || apstat == 'U' || rdstat == 'U' || rtstat == 'U' || anstat == 'U' || npstat == 'U') {
-
- if(fUpdtBefChkData() == false) return;
-
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
-
- dsf_createDs("ds_grdorgnjudgdrlist", [
- {col:"fromdd", type:"STRING", size:256}
- ]);
-
-
- //submit("TXPMC06501");
-
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- } else if( value == "i"){
- var ordtype = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- if(ordtype == "O"){
- if ( yn != "0" ){
- ///
- }else{
- if(fUpdtBefChkData() == false) return;
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
- //submit("TXPMC06501");
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- }else{
- if(fUpdtBefChkData() == false) return;
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
-
- //submit("TXPMC06501");
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- }
- //조회부 리스트 조회
- ds_send_data1.setColumn( 0, "refflag" ,"1");
- //ds_send_data1.setColumn( 0, "refvalue" ,ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- //ds_send_data1.setColumn( 0, "ordtype" ,ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- //ds_send_data1.setColumn( 0, "orddeptcd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- //ds_send_data1.setColumn( 0, "orddrid" ,ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- //ds_send_data1.setColumn( 0, "fromdd" ,ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
- //model.refreshpart("_root_send_data1");
-
- //submit("TRPMC06501");
- var oParam = {};
- oParam.id = "TRPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_specordapp_specordapplist=specordapplist ds_main_specordapp_drspecordapplist=drspecordapplist";
- oParam.async = false;
- tranf_submit(oParam);
- // 20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- fPaperSignDefault();
- // 닫기버튼 포커스 이동.
- group2.button5.setFocus();
- }
- //비선택진료표시 ,선택의 동시체크 여부 체크
- function fchkbox(){
- //영상의학과
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid1") != "" && ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid2") != "" && ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid3") != "" && ds_main_patappinfo_patappinfo06.getColumn(0, "rddrid3") != "-") return false;
- }
- //핵의학과
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid1") != "" && ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid2") != "" && ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid3") != "" && ds_main_patappinfo_patappinfo04.getColumn(0, "nmdrid3") != "-") return false;
- }
-
- //진단검사의학과
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid1") != "" && ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid2") != "" && ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid3") != "" && ds_main_patappinfo_patappinfo03.getColumn(0, "lmdrid3") != "-") return false;
- }
-
- //병리학과
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid1") != "" && ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid2") != "" && ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid3") != "" && ds_main_patappinfo_patappinfo05.getColumn(0, "apdrid3") != "-") return false;
- }
- //정신과
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid1") != "" && ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid2") != "" && ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid3") != "" && ds_main_patappinfo_patappinfo09.getColumn(0, "npdrid3") != "-") return false;
- }
- //마취통증의학과
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "andrid1") != "" && ds_main_patappinfo_patappinfo08.getColumn(0, "andrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "andrid2") != "" && ds_main_patappinfo_patappinfo08.getColumn(0, "andrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo08.getColumn(0, "andrid3") != "" && ds_main_patappinfo_patappinfo08.getColumn(0, "andrid3") != "-") return false;
- }
- //방사선종양학과
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn") == "Y") {
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid1") != "" && ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid1") != "-") return false;
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid2") != "" && ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid2") != "-") return false;
- if(ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid3") != "" && ds_main_patappinfo_patappinfo07.getColumn(0, "rtdrid3") != "-") return false;
- }
- return true;
- }
- function fbutton1_afterprint(){
- //해당조건에 기 등록된건이 있는지 확인한다.
- fBefRgstYN();
- var yn = ds_hidden_ospecordchk_chkyn.getColumn(0, "yn");
- // 기존에는 조회에서 선택하여서 입력하는 형식이었는데 value값이 없으면 곧바로 입력가능하게끔 " i " 로 받는다.
- var value = ds_hidden_status.getColumn(0, "value");
- if(value == ""){ ds_hidden_status.setColumn( 0, "value","i"); }
- var value = ds_hidden_status.getColumn(0, "value");
- // 초기 원무, 수납에서 등록시 선택진료의사 기본셋팅위해 넣음
- var choiflag = ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag");
- if( choiflag == "" ){ fSpecInfoScrChk(); }
- // 수정건인지 입력건인지 확인.
- if ( value == "u" || value == "U") {
- // 서명 정보 변경시 'U' 미변경이면 u'로 셋
- fInfoUpdtBefChk();
- // 선택진료의사 확인해서 변경된건이면 'U' 미변경이면 u'로 셋
- fUpdtBefChk();
- var stat = ds_main_patappinfo_patappinfo01.getColumn(0, "stat");
- var lmstat = ds_main_patappinfo_patappinfo03.getColumn(0, "lmstat");
- var nmstat = ds_main_patappinfo_patappinfo04.getColumn(0, "nmstat");
- var apstat = ds_main_patappinfo_patappinfo05.getColumn(0, "apstat");
- var rdstat = ds_main_patappinfo_patappinfo06.getColumn(0, "rdstat");
- var rtstat = ds_main_patappinfo_patappinfo07.getColumn(0, "rtstat");
- var anstat = ds_main_patappinfo_patappinfo08.getColumn(0, "anstat");
- var npstat = ds_main_patappinfo_patappinfo09.getColumn(0, "npstat");
- // 상태값이 한개라도 'U'이면 수정 submit 날림
- if( stat == 'U' || lmstat == 'U' || nmstat == 'U' || apstat == 'U' || rdstat == 'U' || rtstat == 'U' || anstat == 'U' || npstat == 'U') {
- if ( fUpdtBefChkData() ) {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
- //submit("TXPMC06501");
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- }
- } else if( value == "i"){
- var ordtype = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- if(ordtype == "O"){
- if ( yn != "0" ){
- } else {
- if ( fUpdtBefChkData() ) {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
- //submit("TXPMC06501");
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- }
- }else{
- if ( fUpdtBefChkData() ) {
- ds_main_patappinfo_patappinfo01.setColumn( 0, "stat",ds_hidden_status.getColumn(0, "value"));
- ds_send_data5.copyData(ds_main_patappinfo);
- //submit("TXPMC06501");
- var oParam = {};
- oParam.id = "TXPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdApp";
- oParam.inds = "patappinfo1=ds_main_patappinfo_patappinfo01 " +
- "patappinfo3=ds_main_patappinfo_patappinfo03 " +
- "patappinfo4=ds_main_patappinfo_patappinfo04 " +
- "patappinfo5=ds_main_patappinfo_patappinfo05 " +
- "patappinfo6=ds_main_patappinfo_patappinfo06 " +
- "patappinfo7=ds_main_patappinfo_patappinfo07 " +
- "patappinfo8=ds_main_patappinfo_patappinfo08 " +
- "patappinfo9=ds_main_patappinfo_patappinfo09 " +
- "patappinfo10=ds_main_patappinfo_patappinfo10";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- }
- }
- }
- group2.button1.enable = false;
- //조회부 리스트 조회
- ds_send_data1.setColumn( 0, "refflag","1");
- ds_send_data1.setColumn( 0, "refvalue",ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- ds_send_data1.setColumn( 0, "ordtype",ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- ds_send_data1.setColumn( 0, "orddeptcd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- ds_send_data1.setColumn( 0, "orddrid",ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data1.setColumn( 0, "fromdd",ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
-
- //model.refreshpart("_root_send_data1");
-
-
- //submit("TRPMC06501");
- oParam.id = "TRPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_specordapp_specordapplist=specordapplist ds_main_specordapp_drspecordapplist=drspecordapplist";
- oParam.async = false;
- tranf_submit(oParam);
- //출력 ------------------------------------------------------------------------------------------------
- //button10_onclick(null, null);
- ds_send_data4.setColumn( 0, "pid",ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- ds_send_data4.setColumn( 0, "choiflag",ds_main_patappinfo_patappinfo01.getColumn(0, "choiflag"));
- ds_send_data4.setColumn( 0, "ordtype",ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- ds_send_data4.setColumn( 0, "orddd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddd"));
- ds_send_data4.setColumn( 0, "orddeptcd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- ds_send_data4.setColumn( 0, "orddrid",ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- ds_send_data4.setColumn( 0, "fromdd",ds_main_patappinfo_patappinfo01.getColumn(0, "fromdd"));
- ds_send_data4.setColumn( 0, "todd","");
- //해당 건에 대해서 출력 정보에 맞게 정보 재 조회
- //submit("TRPMC06504");
- var oParam = {};
- oParam.id = "TRPMC06504";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppListPrnt";
- oParam.inds = "req=ds_send_data4";
- oParam.outds = "ds_main_rexpert_patappinfo1=patappinfo1";
- oParam.async = false;
- tranf_submit(oParam);
-
- // 조회해온 정보주 사인정보를 이미지화 함.
- fSignInfoChngImg();
- //조회해온 정보 출력
- var trayno = ds_hidden_pam_printer.getColumn(0, "value");
- //20090605 JHP 추가_
- var sUserInfosS = sysf_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 = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- var traychkno = posinstcd + ordtypechk;
- newtrayno = ds_hidden_init_P0059list_P0059.lookupExpr("cdid == '" + traychkno + "'", "cdnm");
- var sSpecPrinter = ds_hidden_init_P0018list_P0018.lookupExpr("cdid == '3'", "cdnm");
- if (utlf_isNull(sSpecPrinter)) {
- sPrinter = "true";
- } else {
- sPrinter = sSpecPrinter;
- }
- }
- //exeReportPreview("RPPMC06500", "XMLSTR" , "" , "" ,sPrinter , "", "", "", "", "true", "", "",newtrayno);
- var objDOM = rptf_createDOM();
- rptf_setValueToDOM(objDOM, "root/main/rexpert/patappinfo1",ds_main_rexpert_patappinfo1);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPPMC06500"],[objParam], option);
- // 20091207 JHP 수정추가 저장시 서면서명일 경우 기존의 값 default로 변경함.
- fPaperSignDefault();
- // 닫기버튼 포커스 이동.
- group2.button5.setFocus();
- }
- function fcmb_reforddeptcd(){
- var orddeptcd = ds_send_data1.getColumn(0, "orddeptcd");
- if (orddeptcd) {
- if(orddeptcd == "-"){
- group3.group4.cmb_reforddrid.innerdataset = ds_hidden_init_orddrid; //.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid";
- }else if(orddeptcd == "%"){
- group3.group4.cmb_reforddrid.innderdataset = ds_hidden_init_orddrid; //.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid";
- }else{
- ds_hidden_init_orddrid.filter("sp == 'Y' && dp == '" + orddeptcd + "' ");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
- group3.group4.cmb_reforddrid.innerdataset = ds_hidden_init_orddrid; //.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[sp = 'Y' and dp='" + orddeptcd + "']";
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
- }
- group3.group4.cmb_reforddrid.enable = true;
- }else{
- group3.group4.cmb_reforddrid.enable = false;
- }
- ds_send_data1.setColumn( 0, "orddrid", "%"); // 주치의 선택을 초기화한다.
- //model.refresh();
- }
- function fcmb_right_reforddeptcd(){
- var orddeptcd = ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd");
- var bl_specordyn = ds_main_patappinfo_patappinfo01.getColumn(0, "specordyn");
-
- if (orddeptcd) {
- if(bl_specordyn == "Y"){
- ds_hidden_init_orddrid.filter("sp == 'Y' && dp == '" + orddeptcd + "' ");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
- group3.cmb_inpordrid.innerdataset = ds_hidden_init_orddrid; //.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[sp = 'Y' and dp='" + orddeptcd + "']";
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
-
- }else{
- ds_hidden_init_orddrid.filter("dp == '" + orddeptcd + "' ");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
- group3.cmb_inpordrid.innderdataset = ds_hidden_init_orddrid; //.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[dp='" + orddeptcd + "']";
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
- }
- group3.cmb_inpordrid.enable = true;
- } else {
- group3.cmb_inpordrid.enable = false;
- }
- ds_main_patappinfo_patappinfo01.setColumn( 0, "orddrid", ""); // 주치의 선택을 초기화한다.
- //model.refresh();
- }
- function fipt_refinput(obj, e){
- var choiflag = ds_send_data1.getColumn(0, "refflag");
- if (choiflag == '1') {
- if(e.keycode == 13) {
- obj.updatedataset(); //setInputNodeCurText();
- //inputEnterKey("btn_search", "DOMActivate");
- group3_group4_btn_search_onclick(null, null);
- }
- } else if (choiflag == '2') {
- if(e.keycode == 13) {
- //inputEnterKey("btn_search", "DOMActivate");
- group3_group4_btn_search_onclick(null, null);
- }
- }
- }
- function fbol_lm(){
- var slmspecyn = ds_main_patappinfo_patappinfo03.getColumn(0, "lmspecyn");
- if(slmspecyn == 'Y'){
- group3.cmb_lmdr1.enable = false;
- group3.cmb_lmdr2.enable = false;
- group3.cmb_lmdr3.enable = false;
- ds_main_patappinfo_patappinfo03.clearData(); ds_main_patappinfo_patappinfo03.addRow();
- }else{
- group3.cmb_lmdr1.enable = true;
- group3.cmb_lmdr2.enable = true;
- group3.cmb_lmdr3.enable = true;
- }
- fChngStatU(3);
- //group3.cmb_lmdr1.refresh();
- //group3.cmb_lmdr2.refresh();
- //group3.cmb_lmdr3.refresh();
- }
- function fbol_nm(){
- var snmspecyn = ds_main_patappinfo_patappinfo04.getColumn(0, "nmspecyn");
- if(snmspecyn == 'Y'){
- group3.cmb_nmdr1.enable = false;
- group3.cmb_nmdr2.enable = false;
- group3.cmb_nmdr3.enable = false;
- ds_main_patappinfo_patappinfo04.clearData(); ds_main_patappinfo_patappinfo04.addRow();
- }else{
- group3.cmb_nmdr1.enable = true;
- group3.cmb_nmdr2.enable = true;
- group3.cmb_nmdr3.enable = true;
- }
- fChngStatU(4);
- //group3.cmb_nmdr1.refresh();
- //group3.cmb_nmdr2.refresh();
- //group3.cmb_nmdr3.refresh();
- }
- function fbol_ap(){
- var sapspecyn = ds_main_patappinfo_patappinfo05.getColumn(0, "apspecyn");
- if(sapspecyn == 'Y'){
- group3.cmb_apdr1.enable = false;
- group3.cmb_apdr2.enable = false;
- group3.cmb_apdr3.enable = false;
- ds_main_patappinfo_patappinfo05.clearData(); ds_main_patappinfo_patappinfo05.addRow();
- }else{
- group3.cmb_apdr1.enable = true;
- group3.cmb_apdr2.enable = true;
- group3.cmb_apdr3.enable = true;
- }
- fChngStatU(5);
- //group3.cmb_apdr1.refresh();
- //group3.cmb_apdr2.refresh();
- //group3.cmb_apdr3.refresh();
- }
- function fbol_rd(){
- var srdspecyn = ds_main_patappinfo_patappinfo06.getColumn(0, "rdspecyn");
- if(srdspecyn == 'Y'){
- group3.cmb_rddr1.enable = false;
- group3.cmb_rddr2.enable = false;
- group3.cmb_rddr3.enable = false;
- ds_main_patappinfo_patappinfo06.clearData(); ds_main_patappinfo_patappinfo06.addRow();
- }else{
- group3.cmb_rddr1.enable = true;
- group3.cmb_rddr2.enable = true;
- group3.cmb_rddr3.enable = true;
- }
- fChngStatU(6);
- //group3.cmb_rddr1.refresh();
- //group3.cmb_rddr2.refresh();
- //group3.cmb_rddr3.refresh();
- }
- function fbol_rt(){
- var srtspecyn = ds_main_patappinfo_patappinfo07.getColumn(0, "rtspecyn");
- if(srtspecyn == 'Y'){
- group3.cmb_rtdr1.enable = false;
- group3.cmb_rtdr2.enable = false;
- group3.cmb_rtdr3.enable = false;
- ds_main_patappinfo_patappinfo07.clearData(); ds_main_patappinfo_patappinfo07.addRow();
- }else{
- group3.cmb_rtdr1.enable = true;
- group3.cmb_rtdr2.enable = true;
- group3.cmb_rtdr3.enable = true;
- }
- fChngStatU(7);
- //group3.cmb_rtdr1.refresh();
- //group3.cmb_rtdr2.refresh();
- //group3.cmb_rtdr3.refresh();
- }
- function fbol_an(){
- var sanspecyn = ds_main_patappinfo_patappinfo08.getColumn(0, "anspecyn");
- if(sanspecyn == 'Y'){
- group3.cmb_andr1.enable = false;
- group3.cmb_andr2.enable = false;
- group3.cmb_andr3.enable = false;
- ds_main_patappinfo_patappinfo08.clearData(); ds_main_patappinfo_patappinfo08.addRow();
- }else{
- group3.cmb_andr1.enable = true;
- group3.cmb_andr2.enable = true;
- group3.cmb_andr3.enable = true;
- }
- fChngStatU(8);
- //group3.cmb_andr1.refresh();
- //group3.cmb_andr2.refresh();
- //group3.cmb_andr3.refresh();
- }
- function fbol_np(){
- var snpspecyn = ds_main_patappinfo_patappinfo09.getColumn(0, "npspecyn");
- if(snpspecyn == 'Y'){
- group3.cmb_npdr1.enable = false;
- group3.cmb_npdr2.enable = false;
- group3.cmb_npdr3.enable = false;
- ds_main_patappinfo_patappinfo09.clearData(); ds_main_patappinfo_patappinfo09.addRow();
- }else{
- group3.cmb_npdr1.enable = true;
- group3.cmb_npdr2.enable = true;
- group3.cmb_npdr3.enable = true;
- }
- fChngStatU(9);
- //group3.cmb_npdr1.refresh();
- //group3.cmb_npdr2.refresh();
- //group3.cmb_npdr3.refresh();
- }
- function fnospecordyn(){
- // grd_specgridlist --> ds_main_patappinfolist_patappinfo
- // grd_listinfo --> ds_main_specordapp_specordapplist
-
- var row = group3.grd_specgridlist.currentrow;
- var col = group3.grd_specgridlist.currentcol;
- if(row == "1"){ //2
- if(col == "2"){ //3
- var dept = ds_main_patappinfolist_patappinfo.getColumn(1, 2); //.valueMatrix(2, 3);
- ds_hidden_init_orddrid.filter("dp == '2160000000' && sp == 'Y'");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
-
- //grd_specgridlist.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[dp = '2160000000' and sp = 'Y']";
- group3.grd_specgridlist.setCellProperty("Body", col, "combodataset", "ds_hidden_init_orddrid");
- group3.grd_specgridlist.setCellProperty("Body", col, "combocodecol", "cd");
- group3.grd_specgridlist.setCellProperty("Body", col, "combodatacol", "nm");
-
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
-
- } else if(col == "3"){ //4
- } else if(col == "4"){ //5
- }
- var value = group3.cmb_rddr1.value;
-
- ds_hidden_init_orddrid.filter("dp == '2160000000' && sp == 'Y' && cd != '" + value + "'");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
-
- //group3.cmb_rddr2.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddrid[dp = '2160000000' and sp = 'Y' and cd != '" + value + "']"
- group3.cmb_rddr2.innerdataset = ds_hidden_init_orddrid;
-
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
-
- //group3.cmb_rddr2.refresh();
-
- ds_hidden_init_orddeptcd.filter("insukind == '" + otpt_insukind + "'");
- ds_hidden_init_orddeptcd.loadfiltermode = "keep";
- //grd_specgridlist.choices.itemset.attribute("nodeset") = "_root_hidden_init_orddeptcd[insukind = '"+otpt_insukind+"']";
- group3.grd_specgridlist.setCellProperty("Body", col, "combodataset", "ds_hidden_init_orddeptcd");
- group3.grd_specgridlist.setCellProperty("Body", col, "combocodecol", "cd");
- group3.grd_specgridlist.setCellProperty("Body", col, "combodatacol", "nm");
-
- ds_hidden_init_orddeptcd.filter("");
- ds_hidden_init_orddeptcd.loadfiltermode = "reset";
-
- } else if(row == "2"){ //3
- var dept = ds_main_patappinfolist_patappinfo.getColumn(2, 1); //grd_specgridlist.valueMatrix(3, 2);
- } else if(row == "3"){ //4
- var dept = ds_main_patappinfolist_patappinfo.getColumn(3, 1); //grd_specgridlist.valueMatrix(4, 2);
- } else if(row == "4"){ //5
- var dept = ds_main_patappinfolist_patappinfo.getColumn(4, 1); //grd_specgridlist.valueMatrix(5, 2);
- } else if(row == "5"){ //6
- var dept = ds_main_patappinfolist_patappinfo.getColumn(5, 1); //grd_specgridlist.valueMatrix(6, 2);
- } else if(row == "6"){ //7
- var dept = ds_main_patappinfolist_patappinfo.getColumn(6, 1); //grd_specgridlist.valueMatrix(7, 2);
- } else if(row == "7"){ //8
- var dept = ds_main_patappinfolist_patappinfo.getColumn(7, 1); //grd_specgridlist.valueMatrix(8, 2);
- }
- }
- function fbutton12_del(){
- var trow = group3.grd_listinfo.rowcount; //.rows;
- //var frow = grd_listinfo.fixedRows;
- var row = group3.grd_listinfo.currentrow; //.row;
- if(row < 1){
- sysf_messageBox("삭제할 정보를 ","C002");
- }else{
- var yn = sysf_messageBox("선택하신 정보를 " ,"Q001"); //삭제하시겠습니까?
- if(yn == "6"){
- ds_send_data8.setColumn( 0, "pid", ds_main_specordapp_specordapplist.getColumn(row, "pid"));
- ds_send_data8.setColumn( 0, "orddd", ds_main_specordapp_specordapplist.getColumn(row, "orddd"));
- ds_send_data8.setColumn( 0, "orddeptcd", ds_main_specordapp_specordapplist.getColumn(row, "orddeptcd"));
- ds_send_data8.setColumn( 0, "orddrid", ds_main_specordapp_specordapplist.getColumn(row, "orddrid"));
- ds_send_data8.setColumn( 0, "fromdd", ds_main_specordapp_specordapplist.getColumn(row, "fromdd"));
- ds_send_data8.setColumn( 0, "todd", ds_main_specordapp_specordapplist.getColumn(row, "todd"));
- ds_send_data8.setColumn( 0, "seqno", ds_main_specordapp_specordapplist.getColumn(row, "seqno"));
- ds_send_data8.setColumn( 0, "ordtype", ds_main_specordapp_specordapplist.getColumn(row, "ordtype"));
- ds_send_data8.setColumn( 0, "rsrvdd", ds_main_specordapp_specordapplist.getColumn(row, "rsrvdd"));
- //if(submit("TXPMC06502")){
-
- var oParam = {};
- oParam.id = "TXPMC06502";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "delSpecOrdApp";
- oParam.inds = "patappinfolist=ds_send_data8";
- oParam.outds = "ds_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- oParam.callback = "cf_TXPMC06502";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMC06502") > -1){
- //submit("TRPMC06501");
- var oParam = {};
- oParam.id = "TRPMC06501";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppList";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_specordapp_specordapplist=specordapplist ds_main_specordapp_drspecordapplist=drspecordapplist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- }
- }
- function cf_TXPMC06502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fSignPad_event(){
- /*
- var flag = ds_main_sign.getColumn(0, "signflag");
- var sign;
- var pid = ds_main_patappinfo_patappinfo01.getColumn(0, "pid");
- if(flag == "APPSIGN"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'appsign.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- sysf_messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsignkey", "sign ok");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctappsigncnts", sign);
- }
- }
- if(flag == "APPRELA"){
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'apprela.bmp';
- sign = SignPad.GetOnlyData(url);
- if (sign == -1){
- sysf_messageBox("사인 얻기 실패","E999","");
- return;
- }else{
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelakey", "rela ok");
- ds_main_patappinfo_patappinfo10.setColumn( 0, "elctapprelacnts", sign);
- }
- }
- */
- }
- function fbutton3_check(){
- // 2009.04.01 JHP 외래선택진료여부 체크 인터페이스 작업
- // 입원은 할때마다 선택진료여부를 입력하지만 외래는 진료과, 주치의에 해당하는 선택진료여부가 있으면 해당건을 그대로 진행하려고 하기때문에
- // 1. 진료과, 주치의에 해당하는 환자의 선택진료여부를 확인한다.
- // 2. 있으면 선택진료여부 선택한게 있는데 할꺼냐고 물어본다.
- // 한다고 하면 그냥 진행하면 되고 다시한다고 하면 다시 설계를 한다.
- // 3. 없으면 선택진료여부 지금 선택할꺼냐고 물어본다.(외래등록 시점에서는 무조건 해야한다. )
- // 다음에 한다고 하면 넘어가고 지금한다고 하면 설계를 한다.
- // 4. 이는 외래접수, 수납, 간호예약시에 사용할수 있으므로 공통적용을 하며 여기에서는 초기 인터페이스 작업을 위해 추가한다.
- // 하여 공통모듈 형식으로 보여 이부분의 작업의 pamcomweb쪽에서 작업을 만들어둔다.
- // 1. 환자번호, 진료과, 주치의, 진료형태를 서브밋 셋하고 체크한다.
- //ds_send_data7.setColumn( 0, "pid",ds_main_patappinfo_patappinfo01.getColumn(0, "pid"));
- //ds_send_data7.setColumn( 0, "ordtype",ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype"));
- //ds_send_data7.setColumn( 0, "orddeptcd",ds_main_patappinfo_patappinfo01.getColumn(0, "orddeptcd"));
- //ds_send_data7.setColumn( 0, "orddrid",ds_main_patappinfo_patappinfo01.getColumn(0, "orddrid"));
- //
- // 2. 문제 없으면 날린다. (pamcommweb)
- // submit("TRPMC06505");
- fBefRgstYN();
- var yn = ds_hidden_ospecordchk_chkyn.getColumn(0, "yn");
- if ( yn == "0" ) {
- if ( sysf_messageBox("해당 조건에 준하는 선택진료신청정보가 존재합니다. 다시 작성 ","S001") == "6") {
- var objArg = new Object();
- objArg.arg_ds_send_data1 = ds_send_data1;
- //modal("SMPMC06500_선택진료신청관리", "1","150", "150", "", "_root_send_data1", "_root_send_data1");
- frmf_modal("SPPMC06500", "SPPMC06500", null, 1, 150, 150, null, null, null, null, null, null, "M");
-
-
- } else {
- ;
- }
- } else {
- if ( sysf_messageBox("해당 조건에 준하는 선택진료신청정보가 없습니다. 작성 ","S001") == "6") {
-
- var objArg = new Object();
- objArg.arg_ds_send_data1 = ds_send_data1;
- //modal("SMPMC06500_선택진료신청관리", "1","150", "150", "", "_root_send_data1", "_root_send_data1");
- frmf_modal("SPPMC06500", "SPPMC06500", null, 1, 150, 150, null, null, null, null, null, null, "M");
-
- } else {
- ;
- }
- }
- }
- function fbutton10_print(){
- var row = group3.grd_listinfo.currentrow;
- fSpecOrdSetting();
- //해당 건에 대해서 출력 정보에 맞게 정보 재 조회
- //submit("TRPMC06504");
- var oParam = {};
- oParam.id = "TRPMC06504";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSpecOrdAppListPrnt";
- oParam.inds = "req=ds_send_data4";
- oParam.outds = "ds_main_rexpert_patappinfo1=patappinfo1";
- oParam.async = false;
- tranf_submit(oParam);
- // 조회해온 정보주 사인정보를 이미지화 함..
- fSignInfoChngImg();
- //조회해온 정보 출력
- var trayno = ds_hidden_pam_printer.getColumn(0, "value");
- //20090605 JHP 추가_
- var sUserInfosS = sysf_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 = ds_main_patappinfo_patappinfo01.getColumn(0, "ordtype");
- var traychkno = posinstcd + ordtypechk;
- newtrayno = ds_hidden_init_P0059list_P0059.lookupExpr("cdid == '" + traychkno + "'", "cdnm");
- var sSpecPrinter = ds_hidden_init_P0018list_P0018.lookupExpr("cdid == '3'", "cdnm");
-
- if (utlf_isNull(sSpecPrinter)) {
- sPrinter = "true";
- } else {
- sPrinter = sSpecPrinter;
- }
- }
- */
- //공통코드 P0045에서 프린터 명칭과 트레이 호출 - 선택신청 프린터
- fGetPrintName();
- var print_name = sysf_getGlobalVariable("SPPAO00100_P0045_4_nm","p");
- var print_tray = sysf_getGlobalVariable("SPPAO00100_P0045_4_tray","p");
- //호출끝
- //선택신청 프린터
- //exeReportPreview("RPPMC06500", "XMLSTR" , "" , "" , print_name, "", "", "", "", "true", "", "", print_tray);
-
- var objDOM = rptf_createDOM();
- rptf_setValueToDOM(objDOM, "root/main/rexpert/patappinfo1",ds_main_rexpert_patappinfo1);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPPMC06500"],[objParam], option);
- // 닫기버튼 포커스 이동.
- group2.button5.setFocus();
- }
- function fbutton13_monitor(){
- var popupObjt = frmf_findPopup("SPPMC06500") ;
- if( popupObjt == null ){
- ds_main_patappinfop_patappinfo.copyData(ds_main_patappinfo);
- ds_main_patappinfop.setColumn( 0, "choiflagchk",ds_tmp.getColumn(0, "choiflagchk"));
-
- //copyNodeListType("_root_main_patappinfop_init","_root_hidden_init_orddeptcd","replace");
- //copyNodeListType("_root_main_patappinfop_init","_root_hidden_init_orddrid","after");
-
- ds_main_patappinfop_init.copyData(ds_hidden_init_orddeptcd);
- ds_main_patappinfop_init.appendData(ds_hidden_init_orddrid, true, true);
-
-
- ds_send_data9.setColumn( 0, "orddeptcd",ds_send_data1.getColumn(0, "orddeptcd"));
- ds_send_data9.setColumn( 0, "orddrid",ds_send_data1.getColumn(0, "orddrid"));
- ds_send_data9.setColumn( 0, "flag","Y");
- if(submit("TRPMO00214")){
- ds_main_patappinfop.setColumn( 0, "ordfild",ds_main_result_orddrfild_orddrfildlist.getColumn(0, "ordfild"));
- }else{
- ds_main_patappinfop.setColumn( 0, "ordfild","");
- }
-
- var objArg = new Object();
- objArg.arg_ds_main_patappinfop = ds_main_patappinfop;
- //open("SPPMC06500", 2,"1", "1", "SPPMC06500", "_root_main_patappinfop", "_root_main_patappinfop","caption:hidden;");
- frmf_open("SPPMC06500", "SPPMC06500", null, 2, 1, 1, null, null, null, "caption:hidden;", null, null, "M");
-
- }else{
- popupObjt.close();
- }
- }
- function fbutton5_close(){
- fsignpad_close();
- this.close();
- }
- function fbutton5_onkeypress(){
- if(e.keycode == 13) {
- fsignpad_close();
- this.close();
- }
- }]]></Script>
|