12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027 |
- var sORDERBY = "desc";
- var sORDERBYDTL = "desc";
- var sSEARCHTYPE = "";
- var sSEARCHPAT ="";
- var sSEARCHDETAIL = "";
- var sSEARCHPIDINFO ="";
- var sSEARCHENTER ="";
- var sSTAFFSIGNFLAG = "";
- var sSEARCHSORT = "";
- /**
- * @desc : 기록 작성율, StaffSing 작성율 버튼 클릭
- */
- function fSearch() {
- fInitSet();
- fInitPopup();
- fSearchMerge();
- model.removenode("/root/send/req");
- model.removenode("/root/main/dtllist");
-
- model.makeValue("/root/main/cond/srcformcd", model.getValue("/root/main/cond/tmpsrcformcd"));
- model.makeValue("/root/main/cond/drflag", model.getValue("/root/main/cond/tmpdrflag"));
- model.makeValue("/root/main/cond/ddyn", model.getValue("/root/main/cond/tmpddyn"));
- model.makeValue("/root/main/cond/ddflag", model.getValue("/root/main/cond/tmpddflag"));
- model.makeValue("/root/main/cond/fromdd", model.getValue("/root/main/cond/tmpfromdd"));
- model.makeValue("/root/main/cond/todd", model.getValue("/root/main/cond/tmptodd"));
- model.makeValue("/root/main/cond/btnflag", sSEARCHTYPE);
- model.makeValue("/root/main/cond/orderby", model.getValue("/root/main/cond/tmporderby"));
-
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/srcformcd"));
- model.makeValue("/root/send/req/deptcd", model.getValue("/root/main/cond/deptcd"));
- model.makeValue("/root/send/req/detldeptcd", model.getValue("/root/main/cond/detldeptcd")); //작성분과
- model.makeValue("/root/send/req/drflag", model.getValue("/root/main/cond/drflag"));
- model.makeValue("/root/send/req/drid", model.getValue("/root/main/cond/drid"));
- model.makeValue("/root/send/req/recorddrid", model.getValue("/root/main/cond/drid"));
- model.makeValue("/root/send/req/medispclid", model.getValue("/root/main/cond/medispclid")); //주치의
-
- var sSrcformcd = model.getValue("/root/main/cond/tmpsrcformcd");
- if(sSrcformcd == "0000003169" || sSrcformcd == "0000000676" || sSrcformcd == "0800003416"){
- model.makeValue("/root/send/req/reccosignid", model.getValue("/root/main/cond/reccosignid")); //집도의
- model.makeValue("/root/send/req/cnstopflag", model.getValue("/root/main/cond/cnstopflag")); //협진수술포함 체크
- }
-
- model.makeValue("/root/send/req/ddyn", model.getValue("/root/main/cond/ddyn"));
- model.makeValue("/root/send/req/ddflag", model.getValue("/root/main/cond/ddflag"));
- model.makeValue("/root/send/req/fromdd", model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/req/todd", model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/req/btnflag", sSEARCHTYPE);
- model.makeValue("/root/send/req/orderby", model.getValue("/root/main/cond/orderby"));
-
- model.makeValue("/root/send/req/timeall", model.getValue("/root/main/cond/tmppointtimeall"));
- model.makeValue("/root/send/req/timebefore", model.getValue("/root/main/cond/tmppointtimebefore"));
- model.makeValue("/root/send/req/timeafter", model.getValue("/root/main/cond/tmppointtimeafter"));
- model.makeValue("/root/send/req/timeinnon", model.getValue("/root/main/cond/tmppointtimebeforenon"));
- model.makeValue("/root/send/req/timeoutnon", model.getValue("/root/main/cond/tmppointtimeafternon"));
-
- if(sSEARCHSORT == "D"){
- model.makeValue("/root/send/req/delyn", sSEARCHSORT);
- model.makeValue("/root/send/req/btnflag", "1");
- }
-
- if(sSEARCHTYPE=="1"){
- model.toggle("case1");
- model.setValue("/root/main/cond/output","기록 작성율 조회중");
- fColHidden("short");
- grd_dtllist.refresh();
- } else if(sSEARCHTYPE=="2"){
- model.toggle("case2");
- model.setValue("/root/main/cond/output","StaffSign 작성율 조회중");
- fColHidden("short");
- grd_dtllist_staff.refresh();
- } else {
- model.toggle("case1");
- model.setValue("/root/main/cond/output","삭제 내역 조회중");
- fColHidden("short");
- grd_dtllist.refresh();
- }
-
- fGridChang();
- opt_qry.refresh();
-
- if(submit("TRMRI03403")){
- fDoMergeRecindxList();
- }
-
- }
- /**
- * @desc : 팝업 초기화
- */
- function fInitPopup() {
- grp_wrtedept.attribute("height") = 0;
- grp_wrtedeldept.attribute("height") = 0;
- grp_cnstop.attribute("height") = 0;
- grp_delcnts.attribute("height") = 0;
- }
- /**
- * @desc : 작성현황리스트 더블클릭, 전체조회 버튼 클릭
- */
- function fSearchDtl() {
- fInitSet();
- fInitPopup();
- model.removenode("/root/send/req");
- model.removenode("/root/main/dtllist");
-
- if(sSEARCHPAT !=""){
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/pat/srcformcd"));
- model.makeValue("/root/send/req/pid", model.getValue("/root/main/cond/pat/pid"));
- model.makeValue("/root/send/req/indd", model.getValue("/root/main/cond/pat/indd"));
- model.makeValue("/root/send/req/cretno", model.getValue("/root/main/cond/pat/cretno"));
- model.makeValue("/root/send/req/btnflag", model.getValue("/root/main/cond/btnflag"));
- model.makeValue("/root/send/req/cnstopflag", "Y");
- }else{
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/srcformcd"));
- model.makeValue("/root/send/req/recorddrid", model.getValue("/root/main/cond/drid"));
- model.makeValue("/root/send/req/medispclid", model.getValue("/root/main/cond/medispclid")); //주치의
- model.makeValue("/root/send/req/ddyn", model.getValue("/root/main/cond/ddyn"));
- model.makeValue("/root/send/req/ddflag", model.getValue("/root/main/cond/ddflag"));
- model.makeValue("/root/send/req/fromdd", model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/req/todd", model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/req/btnflag", model.getValue("/root/main/cond/btnflag"));
- model.makeValue("/root/send/req/drflag", model.getValue("/root/main/cond/drflag"));
- model.makeValue("/root/send/req/deptcd", model.getValue("/root/main/cond/deptcd"));
- model.makeValue("/root/send/req/detldeptcd", model.getValue("/root/main/cond/detldeptcd")); //작성분과
-
- var sSrcformcd = model.getValue("/root/main/cond/tmpsrcformcd");
- if(sSrcformcd == "0000003169" || sSrcformcd == "0000000676" || sSrcformcd == "0800003416"){
- model.makeValue("/root/send/req/reccosignid", model.getValue("/root/main/cond/reccosignid")); //집도의
- model.makeValue("/root/send/req/cnstopflag", model.getValue("/root/main/cond/cnstopflag")); //협진수술포함 체크
- }
- }
-
- if(sSEARCHSORT == "D"){
- model.makeValue("/root/send/req/delyn", sSEARCHSORT);
- model.makeValue("/root/send/req/btnflag", "1");
- }
- /*
- if(sSEARCHDETAIL != "ALL"){
- model.makeValue("/root/send/req/deptcd", grd_list.valueMatrix(grd_list.row, 1));
- model.makeValue("/root/send/req/medispclid", grd_list.valueMatrix(grd_list.row, 0));
- }else{
- model.removenode("/root/send/req/deptcd");
- model.removenode("/root/send/req/medispclid");
- }
- */
-
- model.makeValue("/root/send/req/timeall", model.getValue("/root/main/cond/tmppointtimeall"));
- model.makeValue("/root/send/req/timebefore", model.getValue("/root/main/cond/tmppointtimebefore"));
- model.makeValue("/root/send/req/timeafter", model.getValue("/root/main/cond/tmppointtimeafter"));
- model.makeValue("/root/send/req/timeinnon", model.getValue("/root/main/cond/tmppointtimebeforenon"));
- model.makeValue("/root/send/req/timeoutnon", model.getValue("/root/main/cond/tmppointtimeafternon"));
- model.makeValue("/root/send/req/orderby", model.getValue("/root/main/cond/tmporderbydtl"));
-
- if(sSEARCHTYPE=="1"){
- model.setValue("/root/main/cond/output","기록 작성율 조회중");
- }else if(sSEARCHTYPE=="2"){
- model.setValue("/root/main/cond/output","StaffSign 작성율 조회중");
- }else if(sSEARCHTYPE=="3"){
- model.setValue("/root/main/cond/output","삭제 내역 조회중");
- }
-
- fGridChang();
-
- if(submit("TRMRI03403")){
- fDoMergeRecindxList();
- }
- }
- /**
- * @desc : 조회시 칼럼 변경
- */
- function fGridChang(){
- var sEventCD = "";
- var nodeList = instance1.selectNodes("/root/init/rspd/formess");
-
- for(var i =1; i<=nodeList.length; i++){
- if(model.getValue("/root/init/rspd/formess["+i+"]/srcformcd") == model.getValue("/root/main/cond/tmpsrcformcd")){
- sEventCD = model.getValue("/root/init/rspd/formess["+i+"]/eventcd");
- sSTAFFSIGNFLAG = model.getValue("/root/init/rspd/formess["+i+"]/staffsignflag");
- }
- }
-
- if(sEventCD=="03"){
- //수술과, 집도의 숨김
- if(sSEARCHTYPE == "1"){
- grd_dtllist.colhidden(16) = false;
- grd_dtllist.colhidden(17) = false;
- } else {
- grd_dtllist_staff.colhidden(13) = false;
- grd_dtllist_staff.colhidden(14) = false;
- }
- } else {
- grd_dtllist.colhidden(16) = true;
- grd_dtllist.colhidden(17) = true;
- grd_dtllist_staff.colhidden(13) = true;
- grd_dtllist_staff.colhidden(14) = true;
- }
-
- btn_width1.disabled = true;
- btn_width2.disabled = false;
-
- }
- /**
- * @desc : 조회시 칼럼 Merge
- */
- function fSearchMerge(){
- if("1" == sSEARCHTYPE){
- grd_dtllist.mergeCells = "bycol";
- grd_dtllist.mergeCol(3) = false;
- grd_dtllist.mergeCol(4) = false;
- grd_dtllist.mergeCol(5) = false;
- grd_dtllist.mergeCol(6) = false;
- grd_dtllist.mergeCol(7) = false;
- grd_dtllist.mergeCol(8) = false;
- grd_dtllist.mergeCol(9) = false;
- grd_dtllist.mergeCol(10) = false;
- grd_dtllist.mergeCol(11) = false;
- grd_dtllist.mergeCol(12) = false;
- grd_dtllist.mergeCol(13) = false;
- grd_dtllist.mergeCol(14) = false;
- grd_dtllist.mergeCol(15) = false;
- grd_dtllist.mergeCol(16) = false;
- grd_dtllist.mergeCol(17) = false;
- grd_dtllist.mergeCol(18) = false;
- grd_dtllist.mergeCol(19) = false;
- grd_dtllist.mergeCol(20) = false;
- grd_dtllist.mergeCol(21) = false;
- grd_dtllist.mergeCol(22) = false;
- grd_dtllist.mergeCol(23) = false;
- grd_dtllist.mergeCol(24) = false;
- grd_dtllist.mergeCol(25) = false;
- grd_dtllist.mergeCol(26) = false;
- grd_dtllist.mergeCol(27) = false;
- grd_dtllist.mergeCol(28) = false;
- grd_dtllist.mergeCol(29) = false;
- grd_dtllist.mergeCol(30) = false;
- grd_dtllist.mergeCol(31) = false;
- grd_dtllist.mergeCol(32) = false;
- grd_dtllist.merge();
- } else {
- grd_dtllist_staff.mergeCells = "bycol";
- grd_dtllist_staff.mergeCol(3) = false;
- grd_dtllist_staff.mergeCol(4) = false;
- grd_dtllist_staff.mergeCol(5) = false;
- grd_dtllist_staff.mergeCol(6) = false;
- grd_dtllist_staff.mergeCol(7) = false;
- grd_dtllist_staff.mergeCol(8) = false;
- grd_dtllist_staff.mergeCol(9) = false;
- grd_dtllist_staff.mergeCol(10) = false;
- grd_dtllist_staff.mergeCol(11) = false;
- grd_dtllist_staff.mergeCol(12) = false;
- grd_dtllist_staff.mergeCol(13) = false;
- grd_dtllist_staff.mergeCol(14) = false;
- grd_dtllist_staff.mergeCol(15) = false;
- grd_dtllist_staff.mergeCol(16) = false;
- grd_dtllist_staff.mergeCol(17) = false;
- grd_dtllist_staff.mergeCol(18) = false;
- grd_dtllist_staff.mergeCol(19) = false;
- grd_dtllist_staff.mergeCol(20) = false;
- grd_dtllist_staff.mergeCol(21) = false;
- grd_dtllist_staff.mergeCol(22) = false;
- grd_dtllist_staff.mergeCol(23) = false;
- grd_dtllist_staff.mergeCol(24) = false;
- grd_dtllist_staff.mergeCol(25) = false;
- grd_dtllist_staff.mergeCol(26) = false;
- grd_dtllist_staff.mergeCol(27) = false;
- grd_dtllist_staff.mergeCol(28) = false;
- grd_dtllist_staff.mergeCol(29) = false;
- grd_dtllist_staff.mergeCol(30) = false;
- grd_dtllist_staff.mergeCol(31) = false;
- grd_dtllist_staff.mergeCol(32) = false;
- grd_dtllist_staff.merge();
- }
- }
- /**
- * @desc : type(sSEARCHTYPE(1: 기록작성율, 2 :StaffSign 작성율) 과 sort(확대(long), 축소(short), 화면오픈(new)) 으로 기본 조회화면 변경
- */
- function fColHidden(sort){
- if(sSEARCHTYPE == "1"){ //기록 작성율
- grd_dtllist.colhidden(28) = true;
- grd_dtllist.colhidden(29) = true;
- grd_dtllist.colhidden(30) = true;
-
- if( sort == "short"){
- if(sSEARCHPAT == "PAT"){
- grd_dtllist.colhidden(16) = false;
- grd_dtllist.colhidden(17) = false;
- grd_dtllist.colhidden(22) = true;
- grd_dtllist.colhidden(23) = true;
- grd_dtllist.colhidden(24) = true;
- grd_dtllist.colhidden(25) = true;
- grd_dtllist.colhidden(26) = true;
- grd_dtllist.colhidden(27) = true;
- grd_dtllist.colhidden(28) = true;
- grd_dtllist.colhidden(29) = true;
- grd_dtllist.colhidden(30) = true;
- grd_dtllist.colhidden(31) = true;
- grd_dtllist.colhidden(32) = true;
- } else {
- grd_dtllist.colhidden(22) = true;
- grd_dtllist.colhidden(23) = true;
- grd_dtllist.colhidden(24) = true;
- grd_dtllist.colhidden(25) = true;
- grd_dtllist.colhidden(26) = true;
- grd_dtllist.colhidden(27) = true;
- grd_dtllist.colhidden(28) = true;
- grd_dtllist.colhidden(29) = true;
- }
- } else if(sort == "long"){
- grd_dtllist.colhidden(22) = false;
- grd_dtllist.colhidden(23) = false;
- grd_dtllist.colhidden(24) = false;
- grd_dtllist.colhidden(25) = false;
- grd_dtllist.colhidden(26) = false;
- grd_dtllist.colhidden(27) = false;
- grd_dtllist.colhidden(28) = false;
- grd_dtllist.colhidden(29) = false;
- } else {
- grd_dtllist.colhidden(22) = false;
- grd_dtllist.colhidden(23) = false;
- grd_dtllist.colhidden(24) = false;
- grd_dtllist.colhidden(25) = false;
- grd_dtllist.colhidden(26) = false;
- grd_dtllist.colhidden(27) = false;
- grd_dtllist.colhidden(28) = false;
- grd_dtllist.colhidden(29) = false;
-
- grd_dtllist_staff.colhidden(16) = false;
- grd_dtllist_staff.colhidden(17) = false;
- grd_dtllist_staff.colhidden(18) = false;
- grd_dtllist_staff.colhidden(20) = false;
- grd_dtllist_staff.colhidden(21) = false;
- grd_dtllist_staff.colhidden(22) = false;
- grd_dtllist_staff.colhidden(23) = false;
- grd_dtllist_staff.colhidden(24) = false;
- grd_dtllist_staff.colhidden(25) = false;
- grd_dtllist_staff.colhidden(26) = false;
- grd_dtllist_staff.colhidden(27) = false;
- grd_dtllist_staff.colhidden(28) = false;
- grd_dtllist_staff.colhidden(29) = false;
- }
- } else if(sSEARCHTYPE == "2"){ //StaffSing 작성율
-
- grd_dtllist_staff.colhidden(28) = true;
- grd_dtllist_staff.colhidden(29) = true;
- grd_dtllist_staff.colhidden(30) = true;
- grd_dtllist_staff.colhidden(31) = true;
- grd_dtllist_staff.colhidden(32) = true;
-
- if( sort == "short"){
- grd_dtllist_staff.colhidden(17) = true;
- grd_dtllist_staff.colhidden(18) = true;
- grd_dtllist_staff.colhidden(19) = true;
- grd_dtllist_staff.colhidden(20) = true;
- grd_dtllist_staff.colhidden(21) = true;
- grd_dtllist_staff.colhidden(22) = true;
- grd_dtllist_staff.colhidden(23) = true;
- grd_dtllist_staff.colhidden(24) = true;
- grd_dtllist_staff.colhidden(25) = true;
- grd_dtllist_staff.colhidden(26) = true;
- grd_dtllist_staff.colhidden(27) = true;
- grd_dtllist_staff.colhidden(28) = true;
- grd_dtllist_staff.colhidden(29) = true;
- } else if(sort == "long"){
- grd_dtllist_staff.colhidden(17) = false;
- grd_dtllist_staff.colhidden(18) = false;
- grd_dtllist_staff.colhidden(19) = false;
- grd_dtllist_staff.colhidden(20) = false;
- grd_dtllist_staff.colhidden(21) = false;
- grd_dtllist_staff.colhidden(22) = false;
- grd_dtllist_staff.colhidden(23) = false;
- grd_dtllist_staff.colhidden(24) = false;
- grd_dtllist_staff.colhidden(25) = false;
- grd_dtllist_staff.colhidden(26) = false;
- grd_dtllist_staff.colhidden(27) = false;
- grd_dtllist_staff.colhidden(28) = false;
- grd_dtllist_staff.colhidden(29) = false;
- } else {
- grd_dtllist_staff.colhidden(17) = true;
- grd_dtllist_staff.colhidden(18) = true;
- grd_dtllist_staff.colhidden(19) = true;
- grd_dtllist_staff.colhidden(20) = true;
- grd_dtllist_staff.colhidden(21) = true;
- grd_dtllist_staff.colhidden(22) = true;
- grd_dtllist_staff.colhidden(23) = true;
- grd_dtllist_staff.colhidden(24) = true;
- grd_dtllist_staff.colhidden(25) = true;
- grd_dtllist_staff.colhidden(26) = true;
- grd_dtllist_staff.colhidden(27) = true;
- grd_dtllist_staff.colhidden(28) = true;
- grd_dtllist_staff.colhidden(29) = true;
-
- grd_dtllist.colhidden(22) = false;
- grd_dtllist.colhidden(23) = false;
- grd_dtllist.colhidden(24) = false;
- grd_dtllist.colhidden(25) = false;
- grd_dtllist.colhidden(26) = false;
- grd_dtllist.colhidden(27) = false;
- grd_dtllist.colhidden(28) = false;
- grd_dtllist.colhidden(29) = false;
- }
- } else {
- if( sort == "short"){
- grd_dtllist.colhidden(22) = true;
- grd_dtllist.colhidden(23) = true;
- grd_dtllist.colhidden(24) = true;
- grd_dtllist.colhidden(25) = true;
- grd_dtllist.colhidden(26) = true;
- grd_dtllist.colhidden(27) = true;
- grd_dtllist.colhidden(28) = true;
- grd_dtllist.colhidden(29) = true;
- grd_dtllist.colhidden(30) = true;
- grd_dtllist.colhidden(31) = true;
- grd_dtllist.colhidden(32) = true;
-
- } else if(sort == "long"){
- grd_dtllist.colhidden(22) = false;
- grd_dtllist.colhidden(23) = false;
- grd_dtllist.colhidden(24) = false;
- grd_dtllist.colhidden(25) = false;
- grd_dtllist.colhidden(26) = false;
- grd_dtllist.colhidden(27) = false;
- grd_dtllist.colhidden(28) = false;
- grd_dtllist.colhidden(29) = false;
- grd_dtllist.colhidden(30) = false;
- grd_dtllist.colhidden(31) = false;
- grd_dtllist.colhidden(32) = false;
- } else {
- grd_dtllist.colhidden(22) = false;
- grd_dtllist.colhidden(23) = false;
- grd_dtllist.colhidden(24) = false;
- grd_dtllist.colhidden(25) = false;
- grd_dtllist.colhidden(26) = false;
- grd_dtllist.colhidden(27) = false;
- grd_dtllist.colhidden(28) = false;
- grd_dtllist.colhidden(29) = false;
- grd_dtllist.colhidden(30) = false;
- grd_dtllist.colhidden(31) = false;
- grd_dtllist.colhidden(32) = false;
-
- grd_dtllist_staff.colhidden(16) = false;
- grd_dtllist_staff.colhidden(17) = false;
- grd_dtllist_staff.colhidden(18) = false;
- grd_dtllist_staff.colhidden(20) = false;
- grd_dtllist_staff.colhidden(21) = false;
- grd_dtllist_staff.colhidden(22) = false;
- grd_dtllist_staff.colhidden(23) = false;
- grd_dtllist_staff.colhidden(24) = false;
- grd_dtllist_staff.colhidden(25) = false;
- grd_dtllist_staff.colhidden(26) = false;
- grd_dtllist_staff.colhidden(27) = false;
- grd_dtllist_staff.colhidden(28) = false;
- grd_dtllist_staff.colhidden(29) = false;
- grd_dtllist_staff.colhidden(30) = false;
- grd_dtllist_staff.colhidden(31) = false;
- grd_dtllist_staff.colhidden(32) = false;
- }
- }
- }
- /**
- * @desc : 조회 버튼 클릭
- */
- function fSearchPat() {
- fInitSet();
- fInitPopup();
- model.removenodeset("/root/send/req");
- model.removenode("/root/main/dtllist");
-
- var pid = model.getValue("/root/main/cond/pat/pid");
- var indd= model.getValue("/root/main/cond/pat/indd");
- var cretno = model.getValue("/root/main/cond/pat/cretno");
-
- if(pid.getTrim() == ""){
- messageBox("등록번호 항목이 누락 되었습니다.","I003");
- model.setFocus("ipt_pid");
- return;
- }
-
- if(indd.getTrim() == ""){
- messageBox("입원일자 항목이 누락 되었습니다.","I003");
- model.setFocus("ipt_pid");
- return;
- }
-
- if(cretno.getTrim() == ""){
- messageBox("생성번호 항목이 누락 되었습니다.","I003");
- model.setFocus("ipt_pid");
- return;
- }
-
- var sSTATENM = model.getValue("/root/main/cond/pat/pid") + " " + model.getValue("/root/main/cond/pat/hngnm") + " " + "조회중";
- model.setValue("/root/main/cond/output", sSTATENM);
-
- sSEARCHTYPE = "1";
- model.toggle("case1");
- fColHidden("short");
- fSearchMerge();
-
- model.makeValue("/root/main/cond/srcformcd", model.getValue("/root/main/cond/tmpsrcformcd"));
- model.makeValue("/root/main/cond/drflag", model.getValue("/root/main/cond/tmpdrflag"));
- model.makeValue("/root/main/cond/ddyn", model.getValue("/root/main/cond/tmpddyn"));
- model.makeValue("/root/main/cond/ddflag", model.getValue("/root/main/cond/tmpddflag"));
- model.makeValue("/root/main/cond/fromdd", model.getValue("/root/main/cond/tmpfromdd"));
- model.makeValue("/root/main/cond/todd", model.getValue("/root/main/cond/tmptodd"));
- model.makeValue("/root/main/cond/btnflag", sSEARCHTYPE);
- model.makeValue("/root/main/cond/orderby", model.getValue("/root/main/cond/tmporderby"));
-
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/pat/srcformcd"));
- model.makeValue("/root/send/req/pid", model.getValue("/root/main/cond/pat/pid"));
- model.makeValue("/root/send/req/indd", model.getValue("/root/main/cond/pat/indd"));
- model.makeValue("/root/send/req/cretno", model.getValue("/root/main/cond/pat/cretno"));
- model.makeValue("/root/send/req/cnstopflag", "Y");
- model.makeValue("/root/send/req/btnflag", sSEARCHTYPE);
- model.makeValue("/root/send/req/timeall", "ALL");
- opt_qry.refresh();
-
- if(submit("TRMRI03403")){
- fDoMergeRecindxList();
- }
-
- }
- /**
- * @desc : 작성의사 입력값 체크
- */
- function isNumber(str) {
- str += '';
- str = str.replace(/^\s*|\s*$/g, '');
- if (str == '' || isNaN(str)){
- return "N";
- }
- return "Y";
- }
- function fReqGetUnPrepDrSmplList(srchflag, srchdata){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- model.makeValue("/root/send/reqdata/srchdata", srchdata);
- if(submit("TRMRI02901")){
- }
- }
- /**
- * @desc : 작성현황, 시점내작성, 시점이후작성, 미작성 카운트 초기화
- */
- function fInitSet(){
- if(sSEARCHTYPE != ""){
- model.makeValue("/root/main/cond/output", "");
- }
- model.makeValue("/root/main/dtllist/cnt/wrteprescondcnt", "");
- model.makeValue("/root/main/dtllist/cnt/unwrteprescondcnt", "");
- model.refresh();
- }
- /**
- * @desc : 환자등록번호 조회 팝업
- * @
- * @param : refPid - 환자번호 참고 node path
- * refPnm - 환자명 참고 node path
- * @return :
- * @authur : 이은영 2008.03.18
- * @---------------------------------------------------
- */
- function fGetPid(refPid, refPnm)
- {
- model.setValue("/root/main/cond/pat/hngnm","");
- input1.refresh();
- model.removeNodeset("/root/main/patinfo/pathistlist");
- cmb_chosinfo.refresh();
- model.makeNode("/root/main/patinfo/patinfolist");
- //조회건수가 1건일 경우 팝업창을 바로 닫는다.
- model.makeValue("/root/hidden/tmp/pidpopupinfo/checkfnexam", "1");
- model.makeValue("/root/hidden/tmp/pidpopupinfo/autoflag", "Y");
- model.makeValue("/root/hidden/tmp/pidpopupinfo/pid", model.getValue(refPid));
-
- if( model.getValue("/root/hidden/tmp/pidpopupinfo/srchcond") == '' ){
- model.makeValue("/root/hidden/tmp/pidpopupinfo/srchcond", '1');
- }
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/tmp/pidpopupinfo", "/root/send");
- model.resetInstanceNode("/root/source");
- //환자번호 copy
- var popupendflag = model.getValue("/root/main/popupendflag");
- if (popupendflag == "ok")
- {
- model.makeValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid"));
- if (refPnm == null) { refPnm = "" }
- if (refPnm != "") {
- model.makeValue(refPnm, model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- }
- model.refresh();
- fReqGetUnPrepPatChosInfo(model.getValue("/root/main/patinfo/patinfolist/pid"), "I", "A")
- }
- }
- /**
- * @desc 환자 내원정보 조회
- */
- function fReqGetUnPrepPatChosInfo(pid, ioflag, dschflag){
- fInitSet();
- model.removenode("/root/send/req");
- model.removenode("/root/main/dtllist");
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/ioflag", ioflag);
- model.makeValue("/root/send/reqdata/dschflag", dschflag);
- if(submit("TRMRI02605")){
- var nodelist = model.instances(0).selectNodes("/root/main/patinfo/pathistlist");
-
- if(nodelist.length == 0){
- model.makeValue("/root/main/cond/pat/pid" , "");
- model.makeValue("/root/main/cond/pat/indd" , "");
- model.makeValue("/root/main/cond/pat/cretno", "");
- model.makeValue("/root/main/cond/pat/hngnm" , "");
- model.refresh();
- model.setFocus("ipt_pid");
- messageBox("환자의 진료내역 정보가", "I004");
- return;
- }else{
- cmb_chosinfo.select(0);
- var pid = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/pid");
- var indd = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/orddd");
- var cretno = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/cretno");
- var hngnm = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/hngnm");
- var dschdd = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/dschdd");
- if(dschdd != '재원중'){
- indschflag = "D";
- }else{
- indschflag = "I";
- }
- model.makeValue("/root/main/cond/pat/pid" , pid);
- model.makeValue("/root/main/cond/pat/indd" , indd);
- model.makeValue("/root/main/cond/pat/cretno", cretno);
- model.makeValue("/root/main/cond/pat/hngnm" , hngnm);
-
- var wndobj = getOpenWindow("SPMRI02700");
- if(wndobj != null){
- setParameter("SPMRI02700_pid", pid);
- wndobj.javascript.fReqGetUnPrepOpList();
- wndobj.model.setFocus("grd_unprepoplist");
- wndobj.model.refresh();
- }
-
- var wndobj2 = getOpenWindow("SPMRI02600");
- if(wndobj2 != null){
- wndobj2.javascript.gRecLoad = "N";
- wndobj2.javascript.fSetPatInfo(pid, indd, cretno, indschflag);
- }
-
- if(pid!=""){
- btn_requnpreppatbase.dispatch("onclick");
- sSEARCHPIDINFO = "Y";
- sSEARCHENTER = "Y";
- }
-
- }
- }
- }
- /**
- * @desc : 시점 구분체크
- */
- function fTimepointChk(value){
- var all = model.getValue("/root/main/cond/tmppointtimeall");
- var before = model.getValue("/root/main/cond/tmppointtimebefore");
- var after = model.getValue("/root/main/cond/tmppointtimeafter");
- var beforenon = model.getValue("/root/main/cond/tmppointtimebeforenon");
- var afternon = model.getValue("/root/main/cond/tmppointtimeafternon");
-
- if(value == "ALL"){
- chk_SearchPointTimeBefore.deselect(0);
- chk_SearchPointTimeAfter.deselect(0);
- chk_SearchPointTimeBeforeNon.deselect(0);
- chk_SearchPointTimeAfterNon.deselect(0);
- } else {
- if(all == "" && before == "" && after == "" && beforenon == "" && afternon == ""){
- chk_SearchPointTimeAll.select(0);
- } else {
- chk_SearchPointTimeAll.deselect(0);
- }
- }
-
- }
- /**
- * @desc : 엑셀 저장
- */
- function fSaveExcel(){
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != ""){
- if(sSEARCHTYPE == "1"){
- grd_dtllist.saveExcel(fileName, "SheetName", true, true, "", "", "false");
- } else {
- grd_dtllist_staff.saveExcel(fileName, "SheetName", true, true, "", "", "false");
- }
- }
- }
- /**
- * @desc : 서식명 변경시 작성대상일 변경 함수
- */
- function fFormessChang(){
- var sEventCD = "";
- var nodeList = instance1.selectNodes("/root/init/rspd/formess");
- var sSrcformcd = model.getValue("/root/main/cond/tmpsrcformcd");
-
- for(var i =1; i<=nodeList.length; i++){
- if(model.getValue("/root/init/rspd/formess["+i+"]/srcformcd") == sSrcformcd){
- sEventCD = model.getValue("/root/init/rspd/formess["+i+"]/eventcd");
- sSTAFFSIGNFLAG = model.getValue("/root/init/rspd/formess["+i+"]/staffsignflag");
- }
- }
-
- if(sEventCD=="01"){
- cmb_ddflag.select(2);
- }else if(sEventCD=="02"){
- cmb_ddflag.select(2);
- }else if(sEventCD=="03"){
- cmb_ddflag.select(3);
- }else if(sEventCD=="04"){
- cmb_ddflag.select(0);
- }else if(sEventCD=="05"){
- cmb_ddflag.select(2);
- }else if(sEventCD=="06"){
- cmb_ddflag.select(0);
- }
-
- if(sSrcformcd == "0000003169" || sSrcformcd == "0000000676"){
- cap_cnstop.visible = true;
- chk_cnstopflag.visible = true;
- } else {
- cap_cnstop.visible = false;
- chk_cnstopflag.visible = false;
-
- model.setValue("/root/main/cond/cnstopflag", "");
- }
-
- if(sSrcformcd == "0000003169" || sSrcformcd == "0000000676" || sSrcformcd == '0800003416'){
- cap_opcosignnm.visible = true;
- ipt_opreccosignid.visible = true;
- } else {
- cap_opcosignnm.visible = false;
- ipt_opreccosignid.visible = false;
- }
-
- }
- /**
- * @desc : 의사변경
- */
- function fChngUnPrepDrInfo(){
- var orddd = "";
- var eventdd = "";
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- orddd = model.getValue(grd_dtllist.nodeset + "[" + grd_dtllist.row + "]/formrecdt");
- eventdd = model.getValue(grd_dtllist.nodeset + "[" + grd_dtllist.row + "]/eventdd");
- } else {
- orddd = model.getValue(grd_dtllist_staff.nodeset + "[" + grd_dtllist_staff.row + "]/reccosigndt");
- eventdd = model.getValue(grd_dtllist_staff.nodeset + "[" + grd_dtllist_staff.row + "]/eventdd");
- }
- setParameter("SPMRI02900_stnddd", orddd);
- modal("SPMRI02900");
-
- if(getParameter("SPMRI02900_useyn")=="Y"){
- var doctinfo = getParameter("SPMRI02900_rtnparam");
- doctinfo = doctinfo.split("^");
- var orddeptcd = doctinfo[0];
- var orddentnm = doctinfo[1];
- var dockindflag = doctinfo[2];
- var recdrid = doctinfo[3];
- var recdrnm = doctinfo[4];
- var detldeptcd = "";
- var detldeptnm = "";
-
-
- model.setValue("/root/send/detldept/supdeptcd", orddeptcd);
- model.setValue("/root/send/detldept/clrsuserid", recdrid);
- model.setValue("/root/send/detldept/clrsusertodd", eventdd);
-
- if(submit("TRMRI03404")){
- detldeptcd = model.getValue("/root/main/detldept/detldeptcd");
- detldeptnm = model.getValue("/root/main/detldept/detldeptnm");
- }
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var status = "";
- var startcol = "";
- var endcol = "";
-
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- status = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/status");
- if(status != "i"){ //신규가 아닌 경우, 의사변경으로 상태변경
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "ud");
- }
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/indxorddeptcd" , orddeptcd);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/orddeptnm", orddentnm);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/dockindflag", dockindflag);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/recdrid" , recdrid);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/recdrnm" , recdrnm);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/detldeptnm" , detldeptnm);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/detldeptcd" , detldeptcd);
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
- status = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status");
- if(status != "i"){ //신규가 아닌 경우, 의사변경으로 상태변경
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "ud");
- }
-
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/indxorddeptcd" , orddeptcd);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/orddeptnm", orddentnm);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/dockindflag", dockindflag);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/reccosignid" , recdrid);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/reccosigndrnm" , recdrnm);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/detldeptnm" , detldeptnm);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/detldeptcd" , detldeptcd);
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
-
- }
- }
- model.refresh();
- }
- setParameter("SPMRI02900_useyn" , "");
- setParameter("SPMRI02900_rtnparam", "");
-
- }
- /**
- * @desc : 직종(Intern)으로 변경
- */
- function fChngUnPrepInternPos(){
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var status = "";
- var startcol = "";
- var endcol = "";
-
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- status = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/dockindflag", "Int");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
- status = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/dockindflag", "Int");
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
-
- }
- model.refresh();
- }
- /**
- * @desc : 직종(Resident)로 변경
- */
- function fChngUnPrepResiPos(){
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var status = "";
- var startcol = "";
- var endcol = "";
-
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- status = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/dockindflag", "R");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
- status = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/dockindflag", "R");
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
-
- }
- model.refresh();
- }
- /**
- * @desc : 직종(Staff)로 변경
- */
- function fChngUnPrepStaffPos(){
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var status = "";
- var startcol = "";
- var endcol = "";
-
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- status = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/dockindflag", "St");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
- status = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/dockindflag", "St");
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
-
- }
- model.refresh();
- }
- /**
- * @desc : 정보 저장
- */
- function fSaveUnPrepInfo(){
- model.removenode("/root/send/req");
- var savenodelist = model.instances(0).selectNodes("/root/main/dtllist/list[status!='']");
-
- if(sSEARCHPAT !=""){
- model.makeValue("/root/send/req/timeall", "ALL");
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/pat/srcformcd"));
- model.makeValue("/root/send/req/pid", model.getValue("/root/main/cond/pat/pid"));
- model.makeValue("/root/send/req/indd", model.getValue("/root/main/cond/pat/indd"));
- model.makeValue("/root/send/req/cretno", model.getValue("/root/main/cond/pat/cretno"));
- model.makeValue("/root/send/req/btnflag", "1");
- model.makeValue("/root/send/req/cnstopflag", "Y");
- }else{
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/srcformcd"));
- model.makeValue("/root/send/req/recorddrid", model.getValue("/root/main/cond/drid"));
- model.makeValue("/root/send/req/medispclid", model.getValue("/root/main/cond/medispclid")); //주치의
- model.makeValue("/root/send/req/reccosignid", model.getValue("/root/main/cond/reccosignid")); //집도의
- model.makeValue("/root/send/req/ddyn", model.getValue("/root/main/cond/ddyn"));
- model.makeValue("/root/send/req/ddflag", model.getValue("/root/main/cond/ddflag"));
- model.makeValue("/root/send/req/fromdd", model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/req/todd", model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/req/btnflag", model.getValue("/root/main/cond/btnflag"));
- model.makeValue("/root/send/req/drflag", model.getValue("/root/main/cond/drflag"));
- model.makeValue("/root/send/req/deptcd", model.getValue("/root/main/cond/deptcd"));
- model.makeValue("/root/send/req/detldeptcd", model.getValue("/root/main/cond/detldeptcd"));
-
- model.makeValue("/root/send/req/timeall", model.getValue("/root/main/cond/tmppointtimeall"));
- model.makeValue("/root/send/req/timebefore", model.getValue("/root/main/cond/tmppointtimebefore"));
- model.makeValue("/root/send/req/timeafter", model.getValue("/root/main/cond/tmppointtimeafter"));
- model.makeValue("/root/send/req/timeinnon", model.getValue("/root/main/cond/tmppointtimebeforenon"));
- model.makeValue("/root/send/req/timeoutnon", model.getValue("/root/main/cond/tmppointtimeafternon"));
- model.makeValue("/root/send/req/orderby", model.getValue("/root/main/cond/tmporderbydtl"));
-
- if(sSEARCHSORT == "D"){
- model.makeValue("/root/send/req/delyn", sSEARCHSORT);
- }
-
- model.makeValue("/root/send/req/cnstopflag", model.getValue("/root/main/cond/cnstopflag"));
- }
-
- var srchnodelist = model.instances(0).selectNodes("/root/send/req");
- if(savenodelist.length == 0){
- messageBox("저장할 정보가", "I004");
- return;
- }else{
- var savedata = getNodeListCSV(savenodelist);
- var srchdata = getNodeListCSV(srchnodelist);
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeNode("/root/send/srchdata");
- model.makeValue("/root/send/savedata", savedata);
- model.makeValue("/root/send/srchdata", srchdata);
-
- if(submit("TXMRI03401")){
- fDoMergeRecindxList();
- }
-
- }
-
- }
- /**
- * @desc 시점관리기록모니터링 merge
- */
- function fDoMergeRecindxList()
- {
- var patcnt = 0;
- var reccnt = 0;
- var icnt = 0;
- var startrow = 1;
- var color = "#ffffcc"; // 그리드 배경색
- var checkcol = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- grd_dtllist.allstyle("data", "color") = "#000000";
- grd_dtllist.allStyle("data", "font-style") = "";
- checkcol = grd_dtllist.colRef("orddd");
- } else {
- grd_dtllist_staff.allstyle("data", "color") = "#000000";
- grd_dtllist_staff.allStyle("data", "font-style") = "";
- checkcol = grd_dtllist_staff.colRef("orddd");
- }
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- var formrecseq = model.getValue(grd_dtllist.nodeset + "[" + i + "]/formrecseq");
- var mrecformrecseq = model.getValue(grd_dtllist.nodeset + "[" + i + "]/mrecformrecseq");
- var delyn = model.getValue(grd_dtllist.nodeset + "[" + i + "]/delyn");
- var mrecdelyn = model.getValue(grd_dtllist.nodeset + "[" + i + "]/mrecdelyn");
- var deldt = model.getValue(grd_dtllist.nodeset + "[" + i + "]/deldt");
- var deluserid = model.getValue(grd_dtllist.nodeset + "[" + i + "]/deluserid");
- var delusernm = model.getValue(grd_dtllist.nodeset + "[" + i + "]/delusernm");
-
- if(i == 1){
- patcnt++;
- var orgpid = model.getValue(grd_dtllist.nodeset + "[" + i + "]/pid");
- startrow = 1;
- grd_dtllist.rowStyle(i, "data", "background-color")= color;
-
-
- if(mrecdelyn == "Y" && mrecformrecseq != ""){
- grd_dtllist.cellStyle("color", i, checkcol, i, grd_dtllist.cols-1) = "#999999"; // 삭제된 기록지(연한 회색)
- }
-
- continue;
- }
-
- var pid = model.getValue(grd_dtllist.nodeset + "[" + i + "]/pid");
-
- if(orgpid != pid ){
- patcnt++;
- var orgpid = model.getValue(grd_dtllist.nodeset + "[" + i + "]/pid");
- var orgdschdd= model.getValue(grd_dtllist.nodeset + "[" + i + "]/dschdd");
- startrow = i;
- if(color == "#ffffcc"){
- color = "#ffffff"; // 투명색
- }else{
- color = "#ffffcc"; // 그리드 배경색(연한 노란색)
- }
- }
- grd_dtllist.rowStyle(i, "data", "background-color")= color;
-
- if(mrecdelyn == "Y" && mrecformrecseq != "" ){
- grd_dtllist.cellStyle("color", i, checkcol, i, grd_dtllist.cols-1) = "#999999"; // 삭제된 기록지(연한 회색)
- }
-
- }
-
- } else {
- for(var i = 1; i < grd_dtllist_staff.rows; i++)
- {
- var formrecseq = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/formrecseq");
- var mrecformrecseq = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/mrecformrecseq");
- var delyn = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/delyn");
- var deldt = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/deldt");
- var deluserid = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/deluserid");
- var delusernm = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/delusernm");
-
- if(i == 1){
- patcnt++;
- var orgpid = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/pid");
- startrow = 1;
- grd_dtllist_staff.rowStyle(i, "data", "background-color")= color;
-
- if(mrecdelyn == "Y" && mrecformrecseq != "" ){
- grd_dtllist_staff.cellStyle("color", i, checkcol, i, grd_dtllist_staff.cols-1) = "#999999"; // 삭제된 기록지(연한 회색)
- }
- continue;
- }
-
- var pid = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/pid");
- if(orgpid != pid ){
-
- patcnt++;
- var orgpid = model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/pid");
- var orgdschdd= model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/dschdd");
- startrow = i;
- if(color == "#ffffcc"){
- color = "#ffffff"; // 투명색
- }else{
- color = "#ffffcc"; // 그리드 배경색(연한 노란색)
- }
- }
- grd_dtllist_staff.rowStyle(i, "data", "background-color")= color;
- if(mrecdelyn == "Y" && mrecformrecseq != "" ){
- grd_dtllist_staff.cellStyle("color", i, checkcol, i, grd_dtllist_staff.cols-1) = "#999999"; // 삭제된 기록지(연한 회색)
- }
- }
-
-
- }
- model.refresh();
- }
- /**
- * @desc : 작성과변경
- */
- function fOpenWrteDeptCD(){
- var targetX;
- var targetY;
-
- if(event.targetX > 960){
- targetX = 950;
- } else {
- if( event.targetX < 0 ){
- targetX = 590;
- } else {
- targetX = event.targetX;
- }
- }
-
- if(event.targetY > 530){
- targetY = 510;
- } else {
- if(event.targetY < 0){
- targetY = 260;
- } else {
- if(event.targetY < 140){
- targetY = 165;
- } else {
- targetY = event.targetY+10;
- }
- }
- }
-
- grp_wrtedept.attribute("left") = targetX;
- grp_wrtedept.attribute("top") = targetY;
- grp_wrtedept.attribute("height") = 55;
- }
- /**
- * @desc 작성과변경
- */
- function fReqSetWrteDeptCD(){
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var orddeptcd = model.getValue("/root/init/wrtedeptcd");
- var orddeptnm = cmb_wrtedept.label;
- var currow = "";
- var startcol = "";
- var endcol = "";
- var deptengabbr = "";
- var eventdd = "";
-
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status" , "di");
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/indxorddeptcd" , orddeptcd);
-
- eventdd = model.getValue(grd_dtllist.nodeset + "[" +currow + "]/eventdd");
-
- model.setValue("/root/send/deptengabbr/deptcd", orddeptcd);
- model.setValue("/root/send/deptengabbr/eventdd", eventdd);
-
- if(submit("TRMRI03405")){
- deptengabbr = model.getValue("/root/main/deptengabbr/deptengabbr/deptengabbr");
- }
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/orddeptnm" , deptengabbr);
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
-
- } else {
- currow = grd_dtllist_staff.selectedRow(i);
-
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status" , "di");
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/indxorddeptcd" , orddeptcd);
-
- eventdd = model.getValue(grd_dtllist_staff.nodeset + "[" +currow + "]/eventdd");
-
- model.setValue("/root/send/deptengabbr/deptcd", orddeptcd);
- model.setValue("/root/send/deptengabbr/eventdd", eventdd);
-
- if(submit("TRMRI03405")){
- deptengabbr = model.getValue("/root/main/deptengabbr/deptengabbr/deptengabbr");
- }
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/orddeptnm" , deptengabbr);
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
-
- }
- model.refresh();
- /*
- var savenodelist = model.instances(0).selectNodes("/root/main/dtllist/list[status='di']");
-
- if(sSEARCHPAT !=""){
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/pat/srcformcd"));
- model.makeValue("/root/send/req/pid", model.getValue("/root/main/cond/pat/pid"));
- model.makeValue("/root/send/req/indd", model.getValue("/root/main/cond/pat/indd"));
- model.makeValue("/root/send/req/cretno", model.getValue("/root/main/cond/pat/cretno"));
- model.makeValue("/root/send/req/btnflag", model.getValue("/root/main/cond/btnflag"));
- }else{
- model.makeValue("/root/send/req/srcformcd", model.getValue("/root/main/cond/srcformcd"));
- model.makeValue("/root/send/req/recorddrid", model.getValue("/root/main/cond/drid"));
- model.makeValue("/root/send/req/ddyn", model.getValue("/root/main/cond/ddyn"));
- model.makeValue("/root/send/req/ddflag", model.getValue("/root/main/cond/ddflag"));
- model.makeValue("/root/send/req/fromdd", model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/req/todd", model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/req/btnflag", model.getValue("/root/main/cond/btnflag"));
- model.makeValue("/root/send/req/drflag", model.getValue("/root/main/cond/drflag"));
- model.makeValue("/root/send/req/deptcd", model.getValue("/root/main/cond/deptcd"));
- model.makeValue("/root/send/req/detldeptcd", model.getValue("/root/main/cond/detldeptcd"));
-
- model.makeValue("/root/send/req/timeall", model.getValue("/root/main/cond/tmppointtimeall"));
- model.makeValue("/root/send/req/timebefore", model.getValue("/root/main/cond/tmppointtimebefore"));
- model.makeValue("/root/send/req/timeafter", model.getValue("/root/main/cond/tmppointtimeafter"));
- model.makeValue("/root/send/req/timeinnon", model.getValue("/root/main/cond/tmppointtimebeforenon"));
- model.makeValue("/root/send/req/timeoutnon", model.getValue("/root/main/cond/tmppointtimeafternon"));
- model.makeValue("/root/send/req/orderby", model.getValue("/root/main/cond/tmporderbydtl"));
- }
-
- var srchnodelist = model.instances(0).selectNodes("/root/send/req");
-
- if(savenodelist.length == 0){
- messageBox("저장할 정보가", "I004");
- return;
- }else{
- var savedata = getNodeListCSV(savenodelist);
- var srchdata = getNodeListCSV(srchnodelist);
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/savedata", savedata);
- model.makeValue("/root/send/srchdata", srchdata);
- if(submit("TXMRI03402")){
- if(sSEARCHTYPE == "1"){ //기록 작성율(작성의사)
- grd_dtllist.allstyle("data", "color") = "#000000";
- grd_dtllist.mergeCells = "bycol";
- grd_dtllist.mergeCol(grd_dtllist.colRef("pid")) = true;
- grd_dtllist.mergeCol(grd_dtllist.colRef("pnm"))= true;
- grd_dtllist.merge();
- } else {
- grd_dtllist_staff.allstyle("data", "color") = "#000000";
- grd_dtllist_staff.mergeCells = "bycol";
- grd_dtllist_staff.mergeCol(grd_dtllist_staff.colRef("pid")) = true;
- grd_dtllist_staff.mergeCol(grd_dtllist_staff.colRef("pnm"))= true;
- grd_dtllist_staff.merge();
- }
- }
- }
- */
- }
- /**
- * @desc : 작성분과변경
- */
- function fOpenWrteDeltDeptCD(){
- var currow = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.row;
- } else {
- currow = grd_dtllist_staff.row;
- }
-
- if(currow > 0){
- var orddeptcd = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- orddeptcd = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/indxorddeptcd");
- } else {
- orddeptcd = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/indxorddeptcd");
- }
-
- //작성과에 따라 작성분과 combo정보를 변경
- if(orddeptcd == "2040000000"){ //외과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0501/M0501";
- fOpenWrteDetldDeptCD();
- }else if(orddeptcd == "2100000000"){ //산부인과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0502/M0502";
- fOpenWrteDetldDeptCD();
- }else if(orddeptcd == "2110000000"){ //소아과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0503/M0503";
- fOpenWrteDetldDeptCD();
- }
- else
- {
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0504/M0504";
- model.makeValue("/root/main/wrtedeptcd/detldeptcd", "");
- cmb_detldeptcd.refresh();
- return;
- }
- cmb_detldeptcd.select(1);
- cmb_detldeptcd.refresh();
- }
- }
- /**
- * @desc : 작성분과 화면 오픈
- */
- function fOpenWrteDetldDeptCD(){
- var targetX;
- var targetY;
-
- if(event.targetX > 960){
- targetX = 950;
- } else {
- if( event.targetX < 0 ){
- targetX = 590;
- } else {
- targetX = event.targetX;
- }
- }
-
- if(event.targetY > 530){
- targetY = 510;
- } else {
- if(event.targetY < 0){
- targetY = 260;
- } else {
- if(event.targetY < 140){
- targetY = 165;
- } else {
- targetY = event.targetY+10;
- }
- }
- }
-
- grp_wrtedeldept.attribute("left") = targetX;
- grp_wrtedeldept.attribute("top") = targetY;
- grp_wrtedeldept.attribute("height") = 55;
- }
- /**
- * @desc 세부과설정
- */
- function fSetDetlDeptCD(){
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var startcol = "";
- var endcol = "";
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "I");
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/detldeptnm", cmb_detldeptcd.label);
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/detldeptcd", cmb_detldeptcd.value);
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
-
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "I");
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/detldeptnm", cmb_detldeptcd.label);
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/detldeptcd", cmb_detldeptcd.value);
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
-
- }
- model.refresh();
- }
- /**
- * @desc : 주&협진수술변경
- */
- function fOpenCnstop(){
- var sSrcformcd = "";
- var currow = "";
- var rem = "";
- var cnstopflag = "";
- var targetX ="";
- var targetY = "";
-
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.row;
- sSrcformcd = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/srcformcd");
- } else {
- currow = grd_dtllist_staff.row;
- sSrcformcd = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/srcformcd");
- }
-
- if(sSrcformcd.getTrim() == "0000003169" || sSrcformcd.getTrim() == "0000000676"){
-
- if(event.targetX > 960){
- targetX = 950;
- } else {
- if( event.targetX < 0 ){
- targetX = 590;
- } else {
- targetX = event.targetX;
- }
- }
-
- if(event.targetY > 530){
- targetY = 510;
- } else {
- if(event.targetY < 0){
- targetY = 260;
- } else {
- if(event.targetY < 140){
- targetY = 165;
- } else {
- targetY = event.targetY+10;
- }
- }
- }
-
- grp_cnstop.attribute("left") = targetX;
- grp_cnstop.attribute("top") = targetY;
- grp_cnstop.attribute("height") = 85;
-
- if(currow > 0){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- cnstopflag = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/cnstopflag");
- rem = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/rem");
- } else {
- cnstopflag = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/cnstopflag");
- rem = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/rem");
- }
-
- model.setValue("/root/main/cond/cnstopsort", cnstopflag);
-
- if(cnstopflag == "Y" && rem == ""){
- model.setValue("/root/main/cond/cnstoprem", "주수술->협진수술");
- } else if(cnstopflag == "N" && rem == ""){
- model.setValue("/root/main/cond/cnstoprem", "협진수술->주수술");
- } else {
- model.setValue("/root/main/cond/cnstoprem", rem);
- }
- }
- model.refresh();
- } else {
- grp_cnstop.attribute("height") = 0;
- grp_cnstop.refresh();
- return false;
- }
- }
- /**
- * @desc 주&협진수술변경 set
- */
- function fSetCnstoprem() {
- var len = "";
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- var currow = "";
- var startcol = "";
- var endcol = "";
- var oprsrvno = "";
- var srcformcd = "";
- for(var i = 0; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
-
- oprsrvno = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/oprsrvno");
- srcformcd = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/srcformcd");
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/status", "o");
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
-
- if(srcformcd == "0000003169"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno") && "0000000676" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "oi");
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#0000ff";
- }
-
- }
- } else if(srcformcd == "0000000676"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno") && "0000003169" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "oi");
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#0000ff";
- }
-
- }
- }
-
- } else { //StaffSing 의사
- currow = grd_dtllist_staff.selectedRow(i);
-
- oprsrvno = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/oprsrvno");
- srcformcd = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/srcformcd");
-
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status", "o");
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist_staff.nodeset + "[" + currow + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
-
- if(srcformcd == "0000003169"){
- for(var i = 1; i < grd_dtllist_staff.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/oprsrvno") && "0000000676" == model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/srcformcd") ){
-
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/status", "oi");
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", i, startcol, i, endcol) = "#0000ff";
- }
-
- }
- } else if(srcformcd == "0000000676"){
- for(var i = 1; i < grd_dtllist_staff.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/oprsrvno") && "0000003169" == model.getValue(grd_dtllist_staff.nodeset + "[" + i + "]/srcformcd") ){
-
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/status", "oi");
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/cnstopflag", model.getValue("/root/main/cond/cnstopsort"));
- model.setValue(grd_dtllist_staff.nodeset + "[" + i + "]/rem", model.getValue("/root/main/cond/cnstoprem"));
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", i, startcol, i, endcol) = "#0000ff";
- }
-
- }
- }
- }
-
- }
- model.refresh();
- }
- /**
- * @desc : 변경취소
- */
- function fCnclSetPrepRecInfo(){
- var len = "";
- var currow = "";
- var orgrecdrid = ""; //원작성의사ID
- var orgrecdrnm = ""; //원작성의사명
- var orgreccosignid = ""; //원cosign의사ID
- var orgreccosigndrnm = ""; //원cosign의사명
- var orgdockindflag = ""; //원직종
- var orgindxorddeptcd = ""; //원작성과
- var orgorddeptnm = ""; //원작성과명
- var orgdetldeptcd = ""; //원작성분과
- var orgrem = ""; //원비고
- var orgdelcnts = ""; //원삭제사유
- var orgcnstopflag = "";//원협진수술여부
- var startcol ="";
- var endcol = "";
- var status = "";
- var srcformcd = "";
- var oprsrvno = "";
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- for(var i = 0 ; i < len; i++){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- status = model.getValue(grd_dtllist.nodeset + "[" + currow + "]/status");
- } else {
- currow = grd_dtllist_staff.selectedRow(i);
- status = model.getValue(grd_dtllist_staff.nodeset + "[" + currow + "]/status");
- }
-
- orgdockindflag = model.getValue("/root/main/dtllist/list[" + currow + "]/orgdockindflag");//원직종
- orgindxorddeptcd = model.getValue("/root/main/dtllist/list[" + currow + "]/orgindxorddeptcd");//원작성과
- orgorddeptnm = model.getValue("/root/main/dtllist/list[" + currow + "]/orgorddeptnm");//원작성과명
- orgdetldeptcd = model.getValue("/root/main/dtllist/list[" + currow + "]/orgdetldeptcd");//원작성분과
- orgdetldeptnm = model.getValue("/root/main/dtllist/list[" + currow + "]/orgdetldeptnm");//원작성분과명
- orgrem = model.getValue("/root/main/dtllist/list[" + currow + "]/orgrem");//원비고
- orgdelcnts = model.getValue("/root/main/dtllist/list[" + currow + "]/orgdelcnts");//원삭제사유
- orgcnstopflag = model.getValue("/root/main/dtllist/list[" + currow + "]/orgcnstopflag");//원주협진수술여부
- srcformcd = model.getValue("/root/main/dtllist/list[" + currow + "]/srcformcd");
- oprsrvno = model.getValue("/root/main/dtllist/list[" + currow + "]/oprsrvno");
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- orgrecdrid = model.getValue("/root/main/dtllist/list[" + currow + "]/orgrecdrid"); //원작성의사ID
- orgrecdrnm = model.getValue("/root/main/dtllist/list[" + currow + "]/orgrecdrnm"); //원작성의사명
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#000000";
- } else {
- orgreccosignid = model.getValue("/root/main/dtllist/list[" + currow + "]/orgreccosignid"); //원cosign의사ID
- orgreccosigndrnm = model.getValue("/root/main/dtllist/list[" + currow + "]/orgreccosigndrnm"); //원cosign의사명
-
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#000000";
- }
-
- if(status == "ud" || status == "I" || status == "up" || status == "di" || status == "o" || status == "oi"){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3"){ //기록 작성율(작성의사)
- model.setValue("/root/main/dtllist/list[" + currow + "]/recdrid" , orgrecdrid);
- model.setValue("/root/main/dtllist/list[" + currow + "]/recdrnm" , orgrecdrnm);
- } else {
- model.setValue("/root/main/dtllist/list[" + currow + "]/reccosignid" , orgreccosignid);
- model.setValue("/root/main/dtllist/list[" + currow + "]/reccosigndrnm" , orgreccosigndrnm);
- }
-
- model.setValue("/root/main/dtllist/list[" + currow + "]/indxorddeptcd" , orgindxorddeptcd);
- model.setValue("/root/main/dtllist/list[" + currow + "]/orddeptnm" , orgorddeptnm);
- model.setValue("/root/main/dtllist/list[" + currow + "]/detldeptnm" , orgdetldeptnm);
- model.setValue("/root/main/dtllist/list[" + currow + "]/detldeptcd" , orgdetldeptcd);
- model.setValue("/root/main/dtllist/list[" + currow + "]/dockindflag", orgdockindflag);
- model.setValue("/root/main/dtllist/list[" + currow + "]/rem" , orgrem);
- model.setValue("/root/main/dtllist/list[" + currow + "]/delcnts" , orgdelcnts);
- model.setValue("/root/main/dtllist/list[" + currow + "]/cnstopflag" , orgcnstopflag);
-
- if(status == "o"){
- if( srcformcd == "0000003169"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno")
- && "0000000676" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd")
- && "oi" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/status") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrid" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrid"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]]/indxorddeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgindxorddeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/orddeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgorddeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/dockindflag", model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdockindflag"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrem"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/delcnts" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdelcnts"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgcnstopflag"));
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#000000";
-
- }
- }
- } else if(srcformcd == "0000000676"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno")
- && "0000003169" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd")
- && "oi" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/status") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrid" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrid"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]]/indxorddeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgindxorddeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/orddeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgorddeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/dockindflag", model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdockindflag"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrem"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/delcnts" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdelcnts"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgcnstopflag"));
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#000000";
- }
- }
- }
- } else if(status == "oi"){
- if(srcformcd == "0000003169"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno")
- && "0000000676" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd")
- && "o" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/status") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrid" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrid"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]]/indxorddeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgindxorddeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/orddeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgorddeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/dockindflag", model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdockindflag"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrem"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/delcnts" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdelcnts"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgcnstopflag"));
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#000000";
- }
- }
- } else if(srcformcd == "0000000676"){
- for(var i = 1; i < grd_dtllist.rows; i++)
- {
- if(oprsrvno == model.getValue(grd_dtllist.nodeset + "[" + i + "]/oprsrvno")
- && "0000003169" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/srcformcd")
- && "o" == model.getValue(grd_dtllist.nodeset + "[" + i + "]/status") ){
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrid" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrid"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/recdrnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrecdrnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]]/indxorddeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgindxorddeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/orddeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgorddeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptnm" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptnm"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/detldeptcd" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdetldeptcd"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/dockindflag", model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdockindflag"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/rem" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgrem"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/delcnts" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgdelcnts"));
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/cnstopflag" , model.getValue(grd_dtllist.nodeset + "[" + i + "]/orgcnstopflag"));
-
- model.setValue(grd_dtllist.nodeset + "[" + i + "]/status", "");
-
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", i, startcol, i, endcol) = "#000000";
- }
- }
- }
- }
- }
- model.setValue("/root/main/dtllist/list[" + currow + "]/status", "");
- }
- model.refresh();
- }
- /**
- * @desc : 내역삭제
- */
- function fOpenSpecDel(){
- var currow = "";
- var delyn = "";
- var delcnts = "";
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.row;
- } else {
- currow = grd_dtllist_staff.row;
- }
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- delyn = model.getValue(grd_dtllist.nodeset + "[" +currow + "]/delyn");
- delcnts = model.getValue(grd_dtllist.nodeset + "[" +currow + "]/delcnts");
- } else {
- delyn = model.getValue(grd_dtllist_staff.nodeset + "[" +currow + "]/delyn");
- delcnts = model.getValue(grd_dtllist_staff.nodeset + "[" +currow + "]/delcnts");
- }
-
- var targetX;
- var targetY;
- if(event.targetX > 960){
- targetX = 950;
- } else {
- if( event.targetX < 0 ){
- targetX = 590;
- } else {
- targetX = event.targetX;
- }
- }
-
- if(event.targetY > 530){
- targetY = 510;
- } else {
- if(event.targetY < 0){
- targetY = 260;
- } else {
- if(event.targetY < 140){
- targetY = 165;
- } else {
- targetY = event.targetY+10;
- }
- }
- }
-
- grp_delcnts.attribute("left") = targetX;
- grp_delcnts.attribute("top") = targetY;
- grp_delcnts.attribute("height") = 55;
-
- model.setValue("/root/main/cond/delcnts", delcnts);
-
- model.refresh();
- }
- /**
- * @desc : 내역삭제 설정
- */
- function fSpecDel(){
- var len = "";
- var currow = "";
- var startcol = "";
- var endcol = "";
- var delyn = "";
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- for(var i = len-1 ; i >= 0; i--){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
- delyn = model.getValue(grd_dtllist.nodeset + "[" +currow + "]/delyn");
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/delcnts", model.getValue("/root/main/cond/delcnts"));
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
-
- if(delyn == "Y"){
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else {
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#ff0000";
- }
-
- } else {
- currow = grd_dtllist_staff.selectedRow(i);
- delyn = model.getValue(grd_dtllist_staff.nodeset + "[" +currow + "]/delyn");
-
- model.setValue(grd_dtllist.nodeset + "[" + currow + "]/delcnts", model.getValue("/root/main/cond/delcnts"));
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
-
- if(delyn == "Y"){
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- } else {
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#ff0000";
- }
- }
-
- var status = model.getValue("/root/main/dtllist/list[" + currow + "]/status");
- model.setValue("/root/main/dtllist/list[" + currow + "]/status", "d");
- }
-
- model.setValue("/root/main/cond/delcnts", "");
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- grd_dtllist.refresh();
- } else {
- grd_dtllist_staff.refresh();
- }
- }
- /**
- * @desc : 내역삭제취소
- */
- function fSpecDelCncl(){
- var len = "";
- var currow = "";
- var startcol = "";
- var endcol = "";
- var delyn = "";
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- len = grd_dtllist.selectedRows;
- } else {
- len = grd_dtllist_staff.selectedRows;
- }
-
- for(var i = len-1 ; i >= 0; i--){
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3"){ //기록 작성율(작성의사)
- currow = grd_dtllist.selectedRow(i);
-
- delyn = model.getValue(grd_dtllist.nodeset + "[" +currow + "]/delyn");
-
- if(delyn == "Y"){
- model.setValue("/root/main/dtllist/list[" + currow + "]/status", "dc");
- startcol = grd_dtllist.colRef("orddd");
- endcol = grd_dtllist.colRef("delcnts");
- grd_dtllist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- } else {
- currow = grd_dtllist_staff.selectedRow(i);
-
- delyn = model.getValue(grd_dtllist_staff.nodeset + "[" +currow + "]/delyn");
-
- if(delyn == "Y"){
- model.setValue("/root/main/dtllist/list[" + currow + "]/status", "dc");
- startcol = grd_dtllist_staff.colRef("orddd");
- endcol = grd_dtllist_staff.colRef("delcnts");
- grd_dtllist_staff.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- }
- }
-
- if(sSEARCHTYPE == "1" || sSEARCHTYPE == "3" ){ //기록 작성율(작성의사)
- grd_dtllist.refresh();
- } else {
- grd_dtllist_staff.refresh();
- }
- }
- /**
- * @desc : 주&협진수술 체크
- */
- function fCnstopsortChang(){
- var cnstopsort = model.getValue("/root/main/cond/cnstopsort");
- if(cnstopsort == "N"){ //주수술
- model.setValue("/root/main/cond/cnstoprem", "협진수술->주수술");
- } else { //협진수술
- model.setValue("/root/main/cond/cnstoprem", "주수술->협진수술");
- }
- model.refresh();
- }
- /**
- * @desc : 기록삭제이력조회
- */
- function fRecDelHistRef(){
- }
|