12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877 |
- /**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 의료정보 - 중증환자등록 ( SMMRD00200_중증환자등록.xrw - JScript )
- - Version :
- 1) : Ver.1.00.00
- - Author : 이은영
-
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- **/
- /**
- * @ver : 2010-07-07
- * @desc : 화면초기화
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- var ISPRNT = "Y";
- function fInitialize(){
-
- grd_serdiaginfo.fixedcellcheckbox(0,1) = true;
-
- //원무사용 기초코드 조회 cache기능 추가 오류심할시 위 주석으로 대체할것
- if ( copyFromCache("TRPMC06506_depttree","/root/hidden/init")){
- //
- }else{
- if (submit("TRPMC06506")) {
- storeIntoCache("TRPMC06506_depttree","/root/hidden/init","540");
- }
- }
-
- var gPid, gAprvamt, gAprvflag, gAprvdd, gAprvtm, gAprvno, gInstcd;
-
- var dd = getCurrentDate();
- //model.setValue("/root/init/srchinfo/rgstfromdd", ((dd.toDate()).getAddDate(-)).getDateFormat());
- model.setValue("/root/init/srchinfo/rgstfromdd", dd);
- model.setValue("/root/init/srchinfo/rgsttodd", dd);
- model.setValue("/root/init/srchinfo/genrflagcd", "-");
- model.setValue("/root/init/srchinfo/prntyn", "-");
- model.setValue("/root/init/srchinfo/signyn", "-");
- model.setValue("/root/init/srchinfo/insukind", "0");
-
- //zbcfGetCodeList(new Array("M0262"), new Array("/root/init/M0262"));
- zbcfGetCodeList(new Array("P0008", "M0263"), new Array("/root/init/P0008", "/root/init/M0263"));
- copyNodesetType("/root/init/insukind", "/root/init/P0008/P0008[cdid >=11 and cdid<=22]", "replace");
-
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'D';
- var rslt_ref = "/root/init/orddept";
- var sort_method = "depthngnm";
-
- grd_serdiaginfo.frozenCols = grd_serdiaginfo.colRef("hngnm");
- // KNUH_2010106_박성호_start 사인패드 추가
- button4.visible = false; //동의인서명버튼
- bt_Sign_Req.visible = false; //동의인재서명버튼
- bt_Sign_Cancle.visible = false; // 동의인취소버튼
- bt_Sign_Save.visible = false; //동의인확인버튼
- //kocces_grup.attribute("visibility") = "hidden";
- //kicc_grup.attribute("visibility") = "hidden";
- //SignPad_img.attribute("visibility") = "hidden";
- // knuh_20110206_start_박성호_신청인 버튼 비활성화
- /*
- button9.visible = false; //신청인서명버튼
- bt_Sign2_Req.visible = false //신청인재서명버튼
- bt_Sign2_Cancle.visible = false; // 신청인취소버튼
- bt_Sign2_Save.visible = false; //신청인확인버튼
- */
- // KNUH_2010106_박성호_end
-
- // 사인패드 조회
- submit("TRMRD00214");
-
- // KNUH_2010106_박성호_start 사인패드 추가
- model.makeValue("/root/main/signpad/trgtcd", "kovan-K700PSR");
- //pamfGetCodeList(new Array("P0032"), new Array("/root/init/P0032list"));//사인패드의 공통코드
- //setParameter("signpad_kind", model.getValue("/root/init/P0032list/P0032[cdid = '50']/cdnm"));
- /*
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ){
- //이지패드에서 빼서 앞에다 둬야지 인식이 잘된다.
- kocces_grup.attribute("visibility") = "hidden";
- kicc_grup.attribute("visibility") = "visible";
- SignPad_img.attribute("visibility") = "hidden";
- KiccDSCX1.Port = 11;
- KiccDSCX1.Speed = 57600;
- KiccDSCX1.LineType = 0;
- }
-
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- SignPad.GetSetSize("170", "140");
- kocces_grup.attribute("visibility") = "hidden";
- kicc_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- }
- */
-
- // KNUH_20101206_박성호_start 사인패드 추가
- fsignpad_init();
-
- //model.setValue("/root/comport" , "2");
-
- if(getUserInfo("dutplceinstcd").getTrim() == "012"){
- //금액표시기 ocx
- var TelDisplay = null;
- //금액표시기 종류 체크
- var AmtDispKind = '-';
- //금액표시기 초기화
- AmtDispKind = model.getValue("/root/init/basecdlist/Amtdispkind/cdnm");
- fInit_Tel_Display();
- }
-
- //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_method);
- //addComboItem("cmb_orddeptcd", "전체", "-", "above");
- //mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept/dept" , "D"); //부서코드 콤보
- //zbcfGetDeptCodeList("012", "orduseyn", 'D', "/root/init/orddept", "depthngnm");
- //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //부서코드 콤보조회
- mmbfGetDeptCodeComboList("/root/send/reqdata2", "/root/init/orddept", "A");
- addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체추가
- model.setValue("/root/init/srchinfo/orddeptcd", "-"); //진료부서
- btn_reprint.visible = false;
-
- model.toggle("case1");
-
- submit("TRMRD00212");
-
- // KNUH_2010113_박성호_start 중증근무지 체크 하지 않음
- /*
- if (model.getValue("/root/main/hardno/trgtcd") == "" ) {
- button1.visible= false; //수정
- btn_Bi.visible = false; //자격변경
- btn_sign.visible = false; //sign
- btn_prnt.visible = false; //출력
- btn_save.visible = false; //저장
- btn_savexls.visible = false; //엑셀저장
- button8.visible= false; //당일중증신청자
- button6.visible= false; //원무중증
- button2.visible= false; //SAM파일
- rem_save.visible = false; //전달사항저장
- checkbox5.visible = false; //타병원전환
- //if(getUserInfo("dutplceinstcd").getTrim() != "014"){
- btn_reprint.visible = false; //재출력
- //}
- } else {
- button1.visible = true;
- btn_Bi.visible = true;
- btn_sign.visible = true;
- btn_prnt.visible = true;
- btn_save.visible = true;
- btn_savexls.visible = true;
- button8.visible = true;
- button6.visible = true;
- button2.visible = true;
- checkbox5.visible = true;
- //if(getUserInfo("dutplceinstcd").getTrim() != "014"){
- btn_reprint.visible = true;
- //}
- }
- */
-
- button1.visible = true;
- btn_Bi.visible = true;
- btn_sign.visible = true;
- btn_prnt.visible = true;
- btn_save.visible = true;
- btn_savexls.visible = true;
- button8.visible = true;
- button6.visible = true;
- button2.visible = true;
- checkbox5.visible = true;
- //if(getUserInfo("dutplceinstcd").getTrim() != "014"){
- btn_reprint.visible = true;
- //}
- // KNUH_2010106_박성호_end
-
- model.refresh();
-
-
- // knuh_20110116 상단정보 가져오기
- //상단 환자 정보 가져오기
- model.removeNodeset("/root/main/paminfo");
- model.makeNode("/root/main/paminfo");
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node);
-
- //상단 정보 있는지 유무 체크
- if(node != "")
- {
- model.setValue("/root/init/srchinfo/pid", model.getValue("/root/main/paminfo/list/pid"));
- //model.setValue("/root/init/srchinfo/pid", opener.javascript.getParameter("SMMRD00200_pid"));
- button5.dispatch("DOMActivate");
- }
- }
-
-
- /**
- * @ver : 2010-07-07
- * @desc : sign
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtSignY() {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/pid") == ""){
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+grd_serdiaginfo.row+"]");
- }else{
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
- }
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "S");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", "Y");
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "S");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/signyn", "Y");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/signyn",model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign여부 업데이트가 ", "E009");
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : sign 취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtSignN() {
- model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/pid"));
- model.makeValue("/root/send/reqdata/ioflag", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/ioflag"));
- model.makeValue("/root/send/reqdata/prntdt", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/prntdt"));
- submit("TRMRD00207");
-
- var cnt = getNodeSetCnt("/root/temp/serdiagcalc");
-
- if (cnt > 0) {
- if (messageBox("이미 수납한 환자입니다. Sign취소를", "Q002") == 6 ) {
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "S");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", "N");
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "S");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/signyn", "N");
- messageBox("Sign취소를 ", "I001");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/signyn",model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign 업데이트가 ", "E009");
- }
- } else {
- return;
- }
- } else {
- if (messageBox("Sign취소를", "Q002") == 6 ) {
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "S");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", "N");
-
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "S");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/signyn", "N");
- messageBox("Sign취소를 ", "I001");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/signyn",model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn"));
-
- model.refresh();
- } else {
- messageBox("Sign취소 업데이트가 ", "E009");
- }
- } else {
- return;
- }
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 출력취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtPrntN() {
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+grd_serdiaginfo.row+"]");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "P");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/prntyn", "N");
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "P");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/prntyn", "N");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/prntyn",model.getValue("/root/main/serdiaginfo/serdiaginfo/prntyn"));
-
- model.refresh();
- } else {
- messageBox("출력 여부 업데이트가 ", "E009");
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 타병원전환
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtChangeY() {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/pid") == ""){
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+grd_serdiaginfo.row+"]");
- }else{
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
- }
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "T");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/histcd", "T");
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "T");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histcd", "T");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/histcd",model.getValue("/root/main/serdiaginfo/serdiaginfo/histcd"));
- model.refresh();
- } else {
- messageBox("타병원전환 업데이트가 ", "E009");
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 타병원전환 취소
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridUpdtChangeN() {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/pid") == ""){
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+grd_serdiaginfo.row+"]");
- }else{
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
- }
- model.setValue("/root/send/serdiagupdt/serdiaginfo/status", "T");
- model.setValue("/root/send/serdiagupdt/serdiaginfo/histcd", "O");
- if ( submit("TXMRD00201", false) == true ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "T");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histcd", "Y");
- messageBox("처리가 ", "I002");
-
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/histcd",model.getValue("/root/main/serdiaginfo/serdiaginfo/histcd"));
- model.refresh();
- } else {
- messageBox("타병원전환 취소 업데이트가 ", "E009");
- }
- //}
- }
- /**
- * @ver : 2010-07-07
- * @desc : 출력 초기화
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPrnInitialize() {
- //cmb_comport.attribute("visibility") = "visible";
-
- model.setValue("/root/main/prninfo/sdoa", "1"); //구분 - 암
- model.setValue("/root/main/prninfo/rooa", "0"); //구분 - 희귀난치
- model.setValue("/root/main/prninfo/pid", model.getValue("/root/main/serdiaginfo/serdiaginfo/pid") );
- model.setValue("/root/main/prninfo/hngnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/hngnm") );
-
- //결과통보방법
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/report") == "1"){
- model.setValue("/root/main/prninfo/msg", "1"); //문자서비스
- model.setValue("/root/main/prninfo/mail", "0"); //E-mail
- }else{
- model.setValue("/root/main/prninfo/msg", "0"); //문자서비스
- model.setValue("/root/main/prninfo/mail", "1"); //E-mail
- }
-
- model.setValue("/root/main/prninfo/email", model.getValue("/root/main/serdiaginfo/serdiaginfo/email")); //E-mail주소
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagno") == "-" ) {
- model.setValue("/root/main/prninfo/serdiagno", "");
- } else {
- model.setValue("/root/main/prninfo/serdiagno", model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagno") );
- }
-
- model.setValue("/root/main/prninfo/genryy", model.getValue("/root/main/serdiaginfo/serdiaginfo/genrdd").substr(0,4));
- model.setValue("/root/main/prninfo/genrmm", model.getValue("/root/main/serdiaginfo/serdiaginfo/genrdd").substr(4,2));
- model.setValue("/root/main/prninfo/genrday", model.getValue("/root/main/serdiaginfo/serdiaginfo/genrdd").substr(6,2));
- model.setValue("/root/main/prninfo/insuno", model.getValue("/root/main/serdiaginfo/serdiaginfo/insuno") );
- model.setValue("/root/main/prninfo/insdnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/insdnm") );
- var zipcdhead = model.getValue("/root/main/serdiaginfo/serdiaginfo/zipcdhead");
- var zipcdfoot = model.getValue("/root/main/serdiaginfo/serdiaginfo/zipcdfoot");
- var addr = model.getValue("/root/main/serdiaginfo/serdiaginfo/addr");
- model.setValue("/root/main/prninfo/acptplceaddr", "(" + zipcdhead + '-' + zipcdfoot + ") " + addr);
- model.setValue("/root/main/prninfo/acptplcetel", model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcetel") );
- model.setValue("/root/main/prninfo/mpphontel", model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel") );
- model.setValue("/root/main/prninfo/orddeptnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptnm") );
- model.setValue("/root/main/prninfo/orddrnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddrnm") );
- if ( model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag") == "I") {
- model.setValue("/root/main/prninfo/genrflagcd", "입원");
- } else {
- model.setValue("/root/main/prninfo/genrflagcd","외래");
- }
-
- var indd = model.getValue("/root/main/serdiaginfo/serdiaginfo/indd");
- if (indd != "") {
- model.makeValue("/root/main/prninfo/indd", indd.toDate().getDateFormat("YYYY/MM/DD"));
- }
- model.setValue("/root/main/prninfo/cncrdiagcnfmdd", model.getValue("/root/main/serdiaginfo/serdiaginfo/cncrdiagcnfmdd").toDate().getDateFormat("YYYY/MM/DD") );
- //입/퇴원일 출력
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") >= "21" && model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") <= "25" ) {
- model.setValue("/root/main/prninfo/infromdd", model.getValue("/root/main/serdiaginfo/serdiaginfo/infromdd").toDate().getDateFormat("YYYY/MM/DD") );
- if ((model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "99991231") || (model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "00000000")) { //의료급여이면서 재원중인 경우 - 입원종료일자
- model.setValue("/root/main/prninfo/intodd", "" );
- } else {
- model.setValue("/root/main/prninfo/intodd", model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd").toDate().getDateFormat("YYYY/MM/DD") );
- }
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/infromdd") == "00000000") { //의료급여이면서 재원중인 경우 - 입원시작일자
- model.setValue("/root/main/prninfo/infromdd", "" );
- }
- }
-
- //의료정보상병코드 출력
- //tmpstr = model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagcd").split(".");
- //model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim()+" ("+model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagnm")+")" );
- //의료정보상병코드 자르기 KNUH_201111_박성호 수정_KCD6로 인하여 ICD10이 6자리까지 발생하여 소숫점 자리 계산 어려움
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagcd") != "")
- {
- tmpstr = model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagcd").split(".");
- }
- else
- {
- tmpstr = model.getValue("/root/main/serdiaginfo/serdiaginfo/maindiagcd").split(".");
- }
- /*
- // KNUH_201111_박성호 수정_KCD6로 인하여 ICD10이 6자리까지 발생하여 소숫점 자리 계산 어려움
- if(tmpstr[0].length > 3){
- var c = tmpstr[0].substr(0,tmpstr[0].length-1);
- var d = tmpstr[0].substr(c.length,1);
- var kk = c + "." + d;
- //model.setValue("/root/main/prninfo/maindiagcd", kk+" ("+model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagnm")+")" );
- model.setValue("/root/main/prninfo/maindiagcd", kk);
- } else {
- //model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim()+" ("+model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagnm")+")" );
- model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim());
- }
- */
-
- model.setValue("/root/main/prninfo/maindiagcd", tmpstr[0].getTrim());
-
- model.setValue("/root/main/prninfo/maindiagnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagnm")); //진단명
- model.setValue("/root/main/prninfo/serdiag", "1"); //최종진단방법 구분 - 암
- model.setValue("/root/main/prninfo/rareobst", "0"); //최종진단방법 구분 - 희귀난치
- //최종진단방법 체크
- model.setValue("/root/main/prninfo/cnfmmthditem1", "0");
- for (var i = 1; i <= getNodesetCount("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist"); i++) {
- switch (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/cdid") ){
- case "01" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "1");
- model.setValue("/root/main/prninfo/cnfmmthditem2", "1");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem2", "0");
- }
- case "02" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "1");
- model.setValue("/root/main/prninfo/cnfmmthditem3", "1");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem3", "0");
- }
- case "03" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "1");
- model.setValue("/root/main/prninfo/cnfmmthditem4", "1");
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem4", "0");
- }
- case "04" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem1", "1");
- model.setValue("/root/main/prninfo/cnfmmthditem5", "1");
- model.setValue("/root/main/prninfo/cnfmmthdetc5", model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/diagetccnts"));
- }else{
- model.setValue("/root/main/prninfo/cnfmmthditem5", "0");
- }
- case "05" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem6", "1");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem6", "0");
- }
- case "06" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem7", "1");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem7", "0");
- }
- case "07" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem8", "1");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem8", "0");
- }
- case "08" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem9", "1");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem9", "0");
- }
- case "09" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem10", "1");
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem10", "0");
- }
- case "10" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/cnfmmthditem11", "1");
- model.setValue("/root/main/prninfo/cnfmmthdetc12", model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/diagetccnts"));
- } else {
- model.setValue("/root/main/prninfo/cnfmmthditem11", "0");
- }
- }
- }
- model.setValue("/root/main/prninfo/rareitem1", "0");
- for (var i = 1; i <= getNodesetCount("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist"); i++) {
- switch (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/cdid") ){
- case "01" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "0");
- model.setValue("/root/main/prninfo/rareitem2", "0");
- }else{
- model.setValue("/root/main/prninfo/rareitem2", "0");
- }
- case "02" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "0");
- model.setValue("/root/main/prninfo/rareitem3", "0");
- }else{
- model.setValue("/root/main/prninfo/rareitem3", "0");
- }
- case "03" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "0");
- model.setValue("/root/main/prninfo/rareitem4", "0");
- }else{
- model.setValue("/root/main/prninfo/rareitem4", "0");
- }
- case "04" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem1", "0");
- model.setValue("/root/main/prninfo/rareitem5", "0");
- //model.setValue("/root/main/prninfo/raredetc5", model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/diagetccnts"));
- }else{
- model.setValue("/root/main/prninfo/rareitem5", "0");
- }
- case "05" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem6", "0");
- } else {
- model.setValue("/root/main/prninfo/rareitem6", "0");
- }
- case "06" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem7", "0");
- } else {
- model.setValue("/root/main/prninfo/rareitem7", "0");
- }
- case "07" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem8", "0");
- } else {
- model.setValue("/root/main/prninfo/rareitem8", "0");
- }
- case "08" :
- if (model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/chkflag") == "true") {
- model.setValue("/root/main/prninfo/rareitem9", "0");
- //model.setValue("/root/main/prninfo/raredetc10", model.getValue("/root/main/diagdetlinfo/serdiagdetllist/serdiagdetllist[" + i + "]/diagetccnts"));
- } else {
- model.setValue("/root/main/prninfo/rareitem9", "0");
- }
- }
- }
-
- //model.setValue("/root/main/prninfo/hosinfo", getUserInfo("posinstnm")+" (11100338)" );
- // 요양기관번호 조회
- submit("TRMRD00211");
-
- var proccorpcd = model.getValue("/root/main/hospinfo/proccorpcd");
- model.setValue("/root/main/prninfo/hosinfo", getUserInfo("posinstnm")+" (" + proccorpcd + ")" );
- model.setValue("/root/main/prninfo/licnsno", model.getValue("/root/main/serdiaginfo/serdiaginfo/licnsno") );
- model.setValue("/root/main/prninfo/appmannm", model.getValue("/root/main/serdiaginfo/serdiaginfo/appmannm") );
- model.setValue("/root/main/prninfo/rrgstno", model.getValue("/root/main/serdiaginfo/serdiaginfo/rrgstno") );
- model.setValue("/root/main/prninfo/relation", model.getValue("/root/init/M0263/M0263[cdid="+model.getValue("/root/main/serdiaginfo/serdiaginfo/relaflag")+"]/cdnm") );
- model.setValue("/root/main/prninfo/genrdd", model.getValue("/root/main/serdiaginfo/serdiaginfo/genrdd").toDate().getDateFormat("YYYY/MM/DD") );
-
- model.setValue("/root/main/prninfo/elctsignkey", model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsignkey") ); //동의인서명
- model.setValue("/root/main/prninfo/elctsigncnts", model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts") );
-
- model.setValue("/root/main/prninfo/agrsignkey", model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsignkey") ); //신청인서명
- model.setValue("/root/main/prninfo/agrsigncnts", model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts") );
-
- //이윤주 추가(20160411)
- model.makeValue("/root/main/prninfo/orgaddr", model.getValue("/root/main/serdiaginfo/serdiaginfo/orgaddr"));
- model.makeValue("/root/main/prninfo/orgzip", model.getValue("/root/main/serdiaginfo/serdiaginfo/orgzip"));
-
- model.setValue("/root/send/docinfo/userid", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddrid") );
-
- // 의사 사인이미지 조회
- submit("TRMRF01205");
- model.setValue("/root/main/prninfo/signimge", model.getValue("/root/hidden/docinfo/signimge") );
- setImageRefInstance("/root/main/prninfo/signimge")
-
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- //동의인서명
- var sSignName = model.getValue("/root/main/serdiaginfo/serdiaginfo/pid");
-
- KiccDSCX1.Seed = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsignkey");
- KiccDSCX1.SignStr = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
-
- var sSignFolder = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct" +sSignName + ".bmp";
- KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct" +sSignName + ".bmp"); // pid_ 날짜
- model.setValue("/root/main/prninfo/pidsignimage", sSignFolder);
-
- // model.setValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts", KiccDSCX1.SignStr);
- // model.setValue("/root/main/serdiaginfo/serdiaginfo/elctsignkey", KiccDSCX1.Seed);
- // model.refresh();
- //신청인서명
- var sSignName2 = model.getValue("/root/main/serdiaginfo/serdiaginfo/pid");
-
- KiccDSCX1.Seed = model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsignkey");
- KiccDSCX1.SignStr = model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts");
- model.setValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
- model.setValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
- model.refresh();
-
- var sSignFolder2 = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr" +sSignName2 + ".bmp";
- KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr" +sSignName2 + ".bmp"); // pid_ 날짜
- model.setValue("/root/main/prninfo/agrsignimage", sSignFolder2);
- KiccDSCX1.ReqInit();
- }
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- var key = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts");
- var key2 = model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts");
- var pid = model.getValue("/root/main/serdiaginfo/serdiaginfo/pid");
- //동의인서명
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct' + pid +'.bmp';
- //sign = SignPad.GetOnlyData(url);
- SignPad.GetBMPReal(key,url);
-
- model.setValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts", key);
-
- SignPad_img.attribute("src") = url;
- SignPad_img.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- model.makeValue("/root/main/prninfo/pidsignimage", url);
-
- //신청인서명
- url2 = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr' + pid +'.bmp';
- //sign2 = SignPad2.GetOnlyData(url2);
- SignPad.GetBMPReal(key2,url2);
-
- model.setValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts", key2);
-
- SignPad_img.attribute("src") = url2;
- SignPad_img.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- model.makeValue("/root/main/prninfo/agrsignimage", url2);
-
- }
-
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
- var key = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts");
- var key2 = model.getValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts");
-
- model.makeValue("/root/main/prninfo/pidsignimage", key);
- model.makeValue("/root/main/prninfo/agrsignimage", key2);
- }
-
- model.makeValue("/root/main/prninfo/prntdt", model.getValue("/root/main/serdiaginfo/serdiaginfo/prntdt"));
- model.makeValue("/root/main/prninfo/spclcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/spclcd"));
- model.makeValue("/root/main/prninfo/reggubun", model.getValue("/root/main/serdiaginfo/serdiaginfo/reggubun"));
- }
- /**
- * @ver : 2010-07-07
- * @desc : fSrchTerm
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSrchTerm(flag, code, ref, resref, nmref){
- if(flag == "toph"){
- model.removeNodeset("/root/temp/terminfo/tplinfo");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/tplinfo");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "3");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/tplinfo/tophlgcd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/tplinfo/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/tplinfo/seqno"));
- } else if(flag == "morph1"){
- model.removeNodeset("/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "2");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icdo3info/histlgccd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icdo3info/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/icdo3info/seqno"));
- } else if(flag == "morph2"){
- model.removeNodeset("/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icdo3info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "2");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icdo3info/histlgccd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icdo3info/engnm"));
- model.setValue(resref, model.getValue("/root/temp/terminfo/icdo3info/seqno"));
- }else if(flag == "icd10"){
- model.removeNodeset("/root/temp/terminfo/icd10info");
- setParameter("SPMRT01500_param_nodepath", "/root/temp/terminfo/icd10info");
- setParameter("SPMRT01500_SEARCHDATA", code);
- setParameter("SPMRT01500_FLAG", "1");
- modal("SPMRT01500");
- if(getParameter("SPMRT01500_FLAG") == ""){
- return;
- }
- model.setValue(ref, model.getValue("/root/temp/terminfo/icd10info/selectdiaglist/diagcd"));
- model.setValue(nmref, model.getValue("/root/temp/terminfo/icd10info/selectdiaglist/diagengnm"));
- }
- model.removeNodeset("/root/send/reqdata");
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 환자조회 팝업
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetPid(refPid) {
- //조회건수가 1건일 경우 팝업창을 바로 닫는다.
- model.setValue("/root/hidden/tmp/pidpopupinfo/checkfnexam", "1");
- model.setValue("/root/hidden/tmp/pidpopupinfo/autoflag", "N");
- if( model.getValue("/root/hidden/tmp/pidpopupinfo/srchcond") == '' ){
- model.setValue("/root/hidden/tmp/pidpopupinfo/srchcond", '2');
- }
-
- 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.setValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid"));
- //if (refPnm != null || refPnm != "") {
- // model.setValue(refPnm, model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- //}
- model.refresh();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 동의인서명 버튼 클릭시
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEasyPadCall_back(){
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX12.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
-
- KiccDSCX1.ReqData = " 700081 ";
-
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
- }
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- // 동의인 : SignPad
- // 신청인 : SignPad2
- var ret; //추가
- ret = SignPad.SPinit(); //추가
- kocces_grup.attribute("visibility") = "visible";
- SignPad_img.attribute("visibility") = "hidden";
-
- var sign;
- var key = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts");
- var pid = model.getValue("/root/main/serdiaginfo/serdiaginfo/pid");
- if(key != ""){
- //동의인서명
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct' + pid +'.bmp';
- SignPad.GetBMPReal(key,url);
- //신청인서명
- //url2 = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr' + pid +'.bmp';
- //sign2 = SignPad2.GetOnlyData(url2);
- model.setValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts", key);
-
- SignPad_img.attribute("src") = url;
- SignPad_img.refresh();
- kocces_grup.attribute("visibility") = "hidden";
- SignPad_img.attribute("visibility") = "visible";
- }else{
- fEasyPadCall();
- }
- // if (sign2 == -1){
- // messageBox("사인 얻기 실패","E999","");
- // return;
- // }else{
- // model.setValue("/root/main/serdiaginfo/serdiaginfo/agrsignkey", "agr ok");
- // model.setValue("/root/main/serdiaginfo/serdiaginfo/agrsigncnts", sign2);
- // }
- //동의인서명
- // var ret;
- // ret = SignPad.SPinit();
- // ret = SignPad.SPclose();
- //
- // var rtn;
- // rtn = SignPad.SignRequest(9, 38400, "");
- // kocces_grup.attribute("visibility") = "visible";
- // SignPad_img.attribute("visibility") = "hidden";
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 동의인서명 버튼 클릭시
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEasyPadCall(){
- model.setValue("/root/main/sign/signflag", "ELCTSIGN");
-
- // KNUH_20101206_박성호_start 사인패드 추가
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
-
- //kovan_grup.attribute("visibility") = "visible";
- //Sign_img_output.attribute("visibility") = "hidden";
- }
-
- }
-
- /**
- * @ver : 2010-07-07
- * @desc : 신청인서명클릭시
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEasyPadCall2(){
- model.setValue("/root/main/sign/signflag", "AGRSIGN");
-
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- KiccDSCX1.Open = false;
- KiccDSCX1.Open = true;
- //초기화
- KiccDSCX1.ReqInit();
- KiccDSCX1.ReqData = " 700081 ";
- KiccDSCX1.SignKind = 2;
- KiccDSCX1.ReqSign();
-
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- model.setValue("/root/temp/signstr",KiccDSCX1.SignStr);
- // if( model.getValue("/root/tmp/signstr") == ""){
- // //clockTimer = window.setInterval("getReqSignChk2()",200); (오류가 많이 나 일단 주석처리_20090709)
- // }
- }
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- var rtn2;
- // 서명 요청하기
- rtn2 = SignPad.SignRequest(9, 38400, "");
- kocces_grup.attribute("visibility") = "visible";
- SignPad_img.attribute("visibility") = "hidden";
- }
-
- // KNUH_20101206_박성호_start 사인패드 추가
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
- var rtn;
- // 서명 요청하기
- rtn = SignPad.SignRequest(9, 38400, "");
-
- kicc_grup.attribute("visibility") = "hidden";
- kocces_grup.attribute("visibility") = "hidden";
- kis_grup.attribute("visibility") = "hidden";
- //kovan_grup.attribute("visibility") = "visible";
- //Sign_img_output.attribute("visibility") = "hidden";
- }
-
- }
- /**
- * @ver : 2010-07-07
- * @desc : 금액표시기에 금액 출력
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDisplayTel(vPatnm, vTel, vRcptrnm) {
- if( AmtDispKind == 'POPUP' ){
- if(vPatnm != '' || vPatnm != ' '){
- vPatnm = vPatnm + '님';
- }
- var popupObjt = findChildWindowByScreenID("SPMRD02200");
- if( popupObjt == null ){
- open("SPMRD02200","2","1","1","SPMRD02200","","","caption:hidden;","false");
- popupObjt = findChildWindowByScreenID("SPMRD02200");
- popupObjt.window.javascript.fInit();
- popupObjt.window.javascript.fSetMsg(vPatnm, vTel, vRcptrnm);
- }else{
- popupObjt.window.javascript.fInit();
- popupObjt.window.javascript.fSetMsg(vPatnm, vTel, vRcptrnm);
- }
- }else if( AmtDispKind == 'SERIAL' ){
- //금액표시기 ocx
- //var AmtDisplay = NWSerial_OCX;
- var vreturn1 = -1;
- vreturn1 = TelDisplay.OpenCom(1,9600);
- //alert("opencom =>"+vreturn1);
- if (vreturn1 == 0) {
- TelDisplay.CloseCom();
- TelDisplay.OpenCom(1,9600);
- }
-
- var vreturn2 = -1;
-
- vreturn2 = TelDisplay.ModeSend(2, "00", vPatnm, vTel );
-
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fDisplayTel(vPatnm, vTel, vRcptrnm);
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fOpenTelCom
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOpenTelCom() {
- if( AmtDispKind == 'SERIAL' ){
- var vreturn1 = -1;
- vreturn1 = TelDisplay.OpenCom(1,9600);
- //alert("opencom =>"+vreturn1);
- if (vreturn1 == 0) {
- TelDisplay.CloseCom();
- TelDisplay.OpenCom(1,9600);
- }
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fOpenTelCom();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fCloseTelCom
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCloseTelCom() {
- if( AmtDispKind == 'POPUP' ){
- var popupObjt = findChildWindowByScreenID("SPMRD02200");
- if( popupObjt == null ){
- return;
- }else{
- popupObjt.window.javascript.fClose();
- }
- }else if( AmtDispKind == 'SERIAL' ){
- //Port Close
- var vreturn3 = -1;
- vreturn3 = TelDisplay.CloseCom();
- if (vreturn3 == 0) {
- TelDisplay.CloseCom();
- }
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fCloseTelCom();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fInit_Tel_Display
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit_Tel_Display() {
- if( AmtDispKind == 'SERIAL' ){
- try {
- if (document.all("NWSerial_OCX") == null) { // 최초 한번만 createChild() 한다.
- body.createChild("xforms:object",
- "id:NWSerial_OCX; clsid:{E0B03C1E-8BC8-48AC-AD00-A7123C75341C}; visibility:hidden; left:0px; top:0px; width:0px; height:0px; ");
- }
- TelDisplay = NWSerial_OCX;
- } catch(e) {
- TelDisplay = null;
- }
-
- return (TelDisplay != null);
- }else if( AmtDispKind == '-' ){
- AmtDispKind = fGetTelDispKind();
- fInit_Tel_Display();
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : 금액표시기 타입 조회
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetTelDispKind(){
- model.removeNodeset("/root/hidden/pamcomcd");
- model.makeNode("/root/hidden/pamcomcd/send/cdgrupid");
- model.makeNode("/root/hidden/pamcomcd/send/cdid");
- model.makeNode("/root/hidden/pamcomcd/rcv");
-
- model.setValue("/root/hidden/pamcomcd/send/cdgrupid", 'P0022');
- model.setValue("/root/hidden/pamcomcd/send/cdid", '90');
- submit("TRPMO00123");
-
- var iCount = getNodesetCount("/root/hidden/pamcomcd/rcv/pamcd/cdnm");
- if (iCount > 0) {
- var cdnm = model.getValue("/root/hidden/pamcomcd/rcv/pamcd/cdnm");
- model.removeNodeset("/root/hidden/pamcomcd");
- return cdnm;
- }else{
- model.removeNodeset("/root/hidden/pamcomcd");
- return 'POPUP';
- }
- }
- /**
- * @ver : 2010-07-07
- * @desc : fDisplayTel_pamjs
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDisplayTel_pamjs() {
- var opmi_rcptexpttel = model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel");
-
- //금액표시기 초기화
- fInit_Tel_Display();
-
- //금액표시기 포트열기
- fOpenCom();
- //금액표시기 표시------------------------------------------------------------------
- fDisplayTel(model.getValue("/root/main/serdiaginfo/serdiaginfo/appmannm"), opmi_rcptexpttel, getUserInfo("usernm"));
- }
- /**
- * @ver : 2010-07-07
- * @desc : 출력 - 신청서
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPrnAppPaper() {
-
- //if ((model.getValue("/root/main/serdiaginfo/serdiaginfo/prntdt") == "") || (model.getValue("/root/main/serdiaginfo/serdiaginfo/prntdt") == "00000000000000")) {
- //if ( messageBox("해당 자료를 저장하고 출력", "S001") == 6 ) {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") == model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insukind")){
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "U");
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "M");
- model.setValue("/root/send/serdiagupdt/serdiagdetllist", grd_serdiagdetl.getUpdateDataAll("I"));
- //model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", parseInt(model.getValue("/root/main/serdiaginfo/serdiaginfo/histno")) + 1 );
- }
- // model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "M");
- var baseaddr = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcebaseaddr");
- var addr = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplceaddr");
- var acptplceaddr = baseaddr + " " + addr;
-
- model.setValue("/root/main/serdiaginfo/serdiaginfo/addr", acptplceaddr );
-
- //입원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/infromdd") == "") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/infromdd", "00000000");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "") {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag") == "I") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/intodd", "99991231");
- model.refresh();
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/intodd", "00000000");
- model.refresh();
- }
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagno") == "") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagno", "-");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagfromdd", "00000000");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagtodd", "00000000");
- model.refresh();
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/prsntinsukind") != model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insukind")){
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", parseInt(model.getValue("/root/main/serdiaginfo/serdiaginfo/histno")) + parseInt(1));
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", model.getValue("/root/main/serdiaginfo/serdiaginfo/histno"));
- }
- model.refresh();
-
- //model.setValue("/root/send/serdiagupdt/serdiagdetllist", grd_serdiagdetl.getUpdateDataAll("I"));
- //model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", parseInt(model.getValue("/root/main/serdiaginfo/serdiaginfo/histno")) + 1 );
-
- //전화번호-지역번호 입력 확인
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcetel").substr(0,1) != "0") {
- alert("전화번호가 정확히 입력되지 않았습니다\n예제) 02-325-7933" );
- model.setFocus("input20");
- return;
- }
-
- // 전화번호 "-" 확인
- var tel = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcetel");
- var j = 0;
- var k = 0;
- for(i=0; i<2; i++) {
- k = tel.indexOf("-", j);
- //alert("위치값" + k);
- if (k>0) {
- j = j + k +1;
- }else{
- //미존재
- alert("전화번호에 구분이 빠져 있습니다");
- model.setFocus("input20");
- return;
- }
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/prstagtyn") == "Y"){
- //핸드폰번호- 입력 확인
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel").substr(0,1) != "0") {
- alert("핸드폰번호가 정확히 입력되지 않았습니다\n예제) 010-3275-7933");
- model.setFocus("input1");
- return;
- }
-
- // 핸드폰번호 "-" 확인
- var mptel = model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel");
- var s = 0;
- var t = 0;
- for(p=0; p<2; p++) {
- t = mptel.indexOf("-", s);
- //alert("위치값" + k);
- if (t>0) {
- s = s + t +1;
- }else{
- //미존재
- alert("핸드폰번호에 구분이 빠져 있습니다");
- model.setFocus("input1");
- return;
- }
- }
- }
-
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
-
- // KNUH_20110111_박성호 추가_출력시 최종진단방법 저장되도록 수정
- model.copyNode("/root/send/serdiagupdt/serdiagdetllist", "/root/main/diagdetlinfo/serdiagdetllist");
-
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgstfromdd", model.getValue("/root/init/srchinfo/rgstfromdd"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgsttodd", model.getValue("/root/init/srchinfo/rgsttodd"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/genrflagcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/prntyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/prntyn"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/tahospchange", model.getValue("/root/main/serdiaginfo/serdiaginfo/tahospchange"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/insukind", model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/orddeptcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/disqualifiyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/disqualifiyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
-
- // 저장
- submit("TXMRD00201");
-
- model.toggle("case1");
- var baseaddr = model.getValue("/root/hidden/serdiagchange/serdiagchange/acptplcebaseaddr");
- var addr = model.getValue("/root/hidden/serdiagchange/serdiagchange/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- button8.disabled = false;
- btn_savexls.disabled = false;
- button64.selected = true;
-
- model.refresh();
- //}
- fPrnInitialize();
- //사인패드 사용으로 OCR 출력 안함 20090708 막았음(성가빼고)
- // 중증등록신청서 OCR 출력
- var formcd = "0000001781";
- var usernm = getUserName();
- var pid = model.getValue("/root/main/serdiaginfo/serdiaginfo/pid");
- var orddeptcd = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd");
- var orddd = model.getValue("/root/main/serdiaginfo/serdiaginfo/genrorddd");
- var ordtype = model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag");
- var orddrid = model.getValue("/root/main/serdiaginfo/serdiaginfo/orddrid");
-
- model.makeValue("/root/send/req/formcd", formcd);
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/orddeptcd", orddeptcd);
- model.makeValue("/root/send/req/orddd", orddd);
- model.makeValue("/root/send/req/ordtype", ordtype);
-
- // ocrtag 및 주민번호 등 조회
- submit("TRMRD00209");
-
- var rrgstno1 = model.getValue("/root/main/prnpatinfo/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/prnpatinfo/rrgstno2");
- var orddeptnm = model.getValue("/root/main/prnpatinfo/orddeptnm");
- var seq = model.getValue("/root/main/prnpatinfo/seq");
- var formfromdt = model.getValue("/root/main/prnpatinfo/formfromdt");
- var orddeptabbr = model.getValue("/root/main/prnpatinfo/orddeptabbr");
- //var orddd = model.getValue("/root/main/prninfo/genrdd");
- //var ordtype = model.getValue("/root/main/prninfo/genrflagcd");
- var cretno = model.getValue("/root/main/prnpatinfo/cretno");
- if ( model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") >= "10"
- && model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") < "20" ) {
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/prstagtyn") == "Y" ){ //병원에서 대행
- //
- } else { //환자가 직접 제출
- exeReportPreview("RMMRD00200","XMLSTR","","","true","false","","","","true","","","","","","1","","","","",""); //보험 - 2
- }
- } else { //급여 - 환자가 직접 제출
- if (ISPRNT == "N") {
- //
- }
- else {
- exeReportPreview("RMMRD00201","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //급여 - 2
- }
- }
-
- ISPRNT = "Y";
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "P");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/prntyn", "Y");
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
-
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgstfromdd", getCurrentDate());
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgsttodd", getCurrentDate());
- model.setValue("/root/send/serdiagupdt/serdiaginfo/genrflagcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/prntyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/prntyn"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn")); //사인자동update 20090707 적용
- model.setValue("/root/send/serdiagupdt/serdiaginfo/insukind", model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/orddeptcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/disqualifiyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/disqualifiyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
- submit("TXMRD00201");
-
- var baseaddr = model.getValue("/root/send/serdiagupdt/serdiaginfo/acptplcebaseaddr");
- var addr = model.getValue("/root/send/serdiagupdt/serdiaginfo/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/addr",plceaddr);
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insukind",model.getValue("/root/send/serdiagupdt/serdiaginfo/insukind"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/cncrdiagcnfmdd",model.getValue("/root/send/serdiagupdt/serdiaginfo/cncrdiagcnfmdd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/serdiagno",model.getValue("/root/send/serdiagupdt/serdiaginfo/serdiagno"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/serdiagfromdd",model.getValue("/root/send/serdiagupdt/serdiaginfo/serdiagfromdd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/serdiagtodd",model.getValue("/root/send/serdiagupdt/serdiaginfo/serdiagtodd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/prstagtyn",model.getValue("/root/send/serdiagupdt/serdiaginfo/prstagtyn"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/zipcdhead",model.getValue("/root/send/serdiagupdt/serdiaginfo/zipcdhead"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/zipcdfoot",model.getValue("/root/send/serdiagupdt/serdiaginfo/zipcdfoot"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/maindiagcd",model.getValue("/root/send/serdiagupdt/serdiaginfo/maindiagcd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/maincd",model.getValue("/root/send/serdiagupdt/serdiaginfo/maincd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/healcarediagcd",model.getValue("/root/send/serdiagupdt/serdiaginfo/healcarediagcd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/healcarecd",model.getValue("/root/send/serdiagupdt/serdiaginfo/healcarecd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/acptplcetel",model.getValue("/root/send/serdiagupdt/serdiaginfo/acptplcetel"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/acptplceaddr",model.getValue("/root/send/serdiagupdt/serdiaginfo/acptplceaddr"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/remfact",model.getValue("/root/send/serdiagupdt/serdiaginfo/remfact"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/hngnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/hngnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/orddeptnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/orddeptnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/orddrnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/orddrnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/rrgstno",model.getValue("/root/send/serdiagupdt/serdiaginfo/rrgstno"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insuno",model.getValue("/root/send/serdiagupdt/serdiaginfo/insuno"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insdnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/insdnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/relaflag",model.getValue("/root/send/serdiagupdt/serdiaginfo/relaflag"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/appmannm",model.getValue("/root/send/serdiagupdt/serdiaginfo/appmannm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/intodd",model.getValue("/root/send/serdiagupdt/serdiaginfo/intodd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/infromdd",model.getValue("/root/send/serdiagupdt/serdiaginfo/infromdd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/healcarediagnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/healcarediagnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/mpphontel",model.getValue("/root/send/serdiagupdt/serdiaginfo/mpphontel"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/roomcd",model.getValue("/root/send/serdiagupdt/serdiaginfo/roomcd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/icd10cd",model.getValue("/root/send/serdiagupdt/serdiaginfo/icd10cd"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/cncrnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/cncrnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/lastdiagmthdcdnm",model.getValue("/root/send/serdiagupdt/serdiaginfo/lastdiagmthdcdnm"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/acptplcebaseaddr",model.getValue("/root/send/serdiagupdt/serdiaginfo/acptplcebaseaddr"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/prntyn",model.getValue("/root/send/serdiagupdt/serdiaginfo/prntyn"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/prntdt",getCurrentDate());
-
- model.setValue("/root/main/serdiaginfo/serdiaginfo/signyn", "Y"); //사인자동 update 20090706 적용함
- fGridUpdtSignY();
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/signyn",model.getValue("/root/send/serdiagupdt/serdiaginfo/signyn"));
- model.setValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/signdt",getCurrentDate());
- //}
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 재출력 - 신청서
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fRePrnAppPaper() {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") == model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insukind")){
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "U");
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/status", "M");
- model.setValue("/root/send/serdiagupdt/serdiagdetllist", grd_serdiagdetl.getUpdateDataAll("I"));
- }
-
- var baseaddr = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcebaseaddr");
- var addr = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplceaddr");
- var acptplceaddr = baseaddr + " " + addr;
-
- model.setValue("/root/main/serdiaginfo/serdiaginfo/addr", acptplceaddr );
-
- //입원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/infromdd") == "") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/infromdd", "00000000");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "") {
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag") == "I") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/intodd", "99991231");
- model.refresh();
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/intodd", "00000000");
- model.refresh();
- }
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagno") == "") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagno", "-");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagfromdd", "00000000");
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagtodd", "00000000");
- model.refresh();
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/prsntinsukind") != model.getValue("/root/main/listinfo/serdiaglist/serdiaglist["+ grd_serdiaginfo.row +"]/insukind")){
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", parseInt(model.getValue("/root/main/serdiaginfo/serdiaginfo/histno")) + parseInt(1));
- }else{
- model.setValue("/root/main/serdiaginfo/serdiaginfo/histno", model.getValue("/root/main/serdiaginfo/serdiaginfo/histno"));
- }
- model.refresh();
-
- //전화번호-지역번호 입력 확인
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcetel").substr(0,1) != "0") {
- alert("전화번호가 정확히 입력되지 않았습니다\n예제) 02-325-7933" );
- model.setFocus("input20");
- return;
- }
-
- // 전화번호 "-" 확인
- var tel = model.getValue("/root/main/serdiaginfo/serdiaginfo/acptplcetel");
- var j = 0;
- var k = 0;
- for(i=0; i<2; i++) {
- k = tel.indexOf("-", j);
- //alert("위치값" + k);
- if (k>0) {
- j = j + k +1;
- }else{
- //미존재
- alert("전화번호에 구분이 빠져 있습니다");
- model.setFocus("input20");
- return;
- }
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/prstagtyn") == "Y"){
- //핸드폰번호- 입력 확인
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel").substr(0,1) != "0") {
- alert("핸드폰번호가 정확히 입력되지 않았습니다\n예제) 010-3275-7933");
- model.setFocus("input1");
- return;
- }
-
- // 핸드폰번호 "-" 확인
- var mptel = model.getValue("/root/main/serdiaginfo/serdiaginfo/mpphontel");
- var s = 0;
- var t = 0;
- for(p=0; p<2; p++) {
- t = mptel.indexOf("-", s);
- //alert("위치값" + k);
- if (t>0) {
- s = s + t +1;
- }else{
- //미존재
- alert("핸드폰번호에 구분이 빠져 있습니다");
- model.setFocus("input1");
- return;
- }
- }
- }
-
- model.copyNode("/root/send/serdiagupdt/serdiaginfo", "/root/main/serdiaginfo/serdiaginfo");
-
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgstfromdd", model.getValue("/root/init/srchinfo/rgstfromdd"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/rgsttodd", model.getValue("/root/init/srchinfo/rgsttodd"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/genrflagcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/prntyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/prntyn"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/signyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/signyn"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/tahospchange", model.getValue("/root/main/serdiaginfo/serdiaginfo/tahospchange"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/insukind", model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind"));
- model.setValue("/root/send/serdiagupdt/serdiaginfo/orddeptcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/orddeptcd"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/histyn", model.getValue("/root/init/srchinfo/histyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/srchkind", model.getValue("/root/init/srchinfo/srchkind"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/disqualifiyn", model.getValue("/root/main/serdiaginfo/serdiaginfo/disqualifiyn"));
- model.makeValue("/root/send/serdiagupdt/serdiaginfo/relaflagcd", model.getValue("/root/init/srchinfo/relaflagcd"));
-
- model.toggle("case1");
- var baseaddr = model.getValue("/root/hidden/serdiagchange/serdiagchange/acptplcebaseaddr");
- var addr = model.getValue("/root/hidden/serdiagchange/serdiagchange/acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- button8.disabled = false;
- btn_savexls.disabled = false;
- button64.selected = true;
-
- model.refresh();
-
- fPrnInitialize();
-
-
- if ( model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") >= "10"
- && model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") < "20" ) {
- exeReportPreview("RMMRD00200","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험OCR
- } else {
- exeReportPreview("RMMRD00201","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //급여 - 2
- }
- messageBox("출력이 ", "I002");
- model.refresh();
- }
- /**
- * @ver : 2010-07-07
- * @desc : 조회리스트 더블클릭
- * @
- * @by : 이은영
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridDbClick() {
- model.resetInstanceNode("/root/temp/serdiagpam/serdiagpamlist"); //선택된 환자 원무중증등록 여부
-
- var currow = grd_serdiaginfo.row;
- var curcol = grd_serdiaginfo.col;
-
- if( grd_serdiaginfo.isCell(event.target) && grd_serdiaginfo.row >= grd_serdiaginfo.fixedRows ) {
- if (curcol == grd_serdiaginfo.colRef("hngnm")) {
- } else if (curcol == grd_serdiaginfo.colRef("pid")) {
- } else {
- button4.visible = true; //동의인서명
- bt_Sign_Req.visible = true; //동의인재서명버튼
- bt_Sign_Cancle.visible = true; // 동의인취소버튼
- bt_Sign_Save.visible = true; //동의인확인버튼
-
- model.resetInstanceNode("/root/main/serdiaginfo/serdiaginfo");
- model.copyNode("/root/main/serdiaginfo/serdiaginfo", "/root/main/listinfo/serdiaglist/serdiaglist["+currow+"]");
-
-
- // KNUH_20101216_박성호_start 사인패드 추가
- if(model.getValue("/root/main/signpad/trgtcd") == "kovan-K700PSR" ) {
- fsignpad_close();
- fsignpad_init();
- //fsignpad_request(0);
-
- model.refresh();
- var key = model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsignkey");
- if (key != "")
- {
-
- fsignpad_view(model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsignkey") , model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts"));
-
- model.makeValue("/root/main/rexpert/serdiaginfo/signimgsign", model.getValue("/root/main/serdiaginfo/serdiaginfo/elctsigncnts"));
-
- bt_Sign_Cancle.disabled = false; //취소
- bt_Sign_Req.disabled = false; //재서명
- bt_Sign_Save.disabled = false; //확인
- button4.disabled = true;
- }
- else
- {
- bt_Sign_Cancle.disabled = true; //취소
- bt_Sign_Req.disabled = true; //재서명
- bt_Sign_Save.disabled = true; //확인
- button4.disabled = false;
- }
-
- }
- if ( model.getValue("/root/main/serdiaginfo/serdiaginfo/appmannm") == "" ) {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/appmannm", model.getValue("/root/main/serdiaginfo/serdiaginfo/hngnm") );
- model.setValue("/root/main/serdiaginfo/serdiaginfo/relaflag", model.getValue("/root/init/M0263/M0263[cdnm='본인']/cdid") );
- //model.makeValue("/root/main/serdiaginfo/serdiaginfo/relaflag", " " );
- }
-
- if(getUserInfo("dutplceinstcd").getTrim() == "012"){
- //전화번호 표시기
- fDisplayTel_pamjs();
- }
-
- // 의료정보 주상병
- if ( model.getValue("/root/main/serdiaginfo/serdiaginfo/healcarediagcd") == "" ) {
- //if (model.getValue("") != ""){
- //model.setValue("/root/main/serdiaginfo/serdiaginfo/healcarediagcd", model.getValue("/root/main/serdiaginfo/serdiaginfo/maindiagcd") );
- model.setValue("/root/main/serdiaginfo/serdiaginfo/healcarecd", model.getValue("/root/main/serdiaginfo/serdiaginfo/maincd") );
- model.setValue("/root/main/serdiaginfo/serdiaginfo/healcarediagnm", model.getValue("/root/main/serdiaginfo/serdiaginfo/maindiagnm") );
- }
- // 최종진단방법 가져오기
- submit("TRMRD00202");
- rdo_insukind.disabled = true;
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/ioflag") == "I") {
- input2.visible = true;
- group3.visible = true;
- } else {
- input2.visible = false;
- group3.visible = false;
- }
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") >= "21" && model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") <= "25" ) {
- cap_insukind.visible = true;
- cap_insukind.value = rdo_insukind.label;
- group3.visible = true;
-
- } else {
- cap_insukind.visible= false;
- group3.visible = false;
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/prstagtyn") != "Y")
- {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/prstagtyn", "N");
- }
- }
-
- submit("TRMRD00208"); //원무중증 등록여부
- var cnt = getNodeSetCnt("/root/temp/serdiagpam/serdiagpamlist");
-
- if(cnt > 0){
- alert("원무중증 등록자료가 존재합니다.");
- }
- //if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insuno").substr(2,1) == "6" ){
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insuno").substr(0,1) == "6" ){
- alert("건강보험증 번호가 6으로 시작합니다.");
- }
-
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insukindnm2") != ""){
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/prsntinsukind") != model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") ){
- //alert("환자자격이"+model.getValue("/root/main/serdiaginfo/serdiaginfo/prsntinsukind")+"에서"+model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind")+"으로 변경 되었습니다.");
- alert("환자자격이 "+model.getValue("/root/main/serdiaginfo/serdiaginfo/insukindnm2")+"에서 "+model.getValue("/root/main/serdiaginfo/serdiaginfo/insukindnm1")+"으로 변경 되었습니다.");
- btn_Bi.disabled = false;
- }
- }
-
-
- //기간 설정
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") >= "10" && model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind") <= "20" ) { //보험인 경우 날짜 세팅
- if (model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagfromdd") == "00000000" ) {
-
- //var cncrdiagcndd = ((model.getValue("/root/main/serdiaginfo/serdiaginfo/cncrdiagcnfmdd").toDate()).getAddDate(30).getDateFormat() ); //20080808 김성진 요청사항 막음
- //if (cncrdiagcndd > getCurrentDate() ) { //진단확정일로부터 30일 지나지 않은 경우 - 진단확정일 기준 //20080808 김성진 요청사항 막음
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagfromdd",model.getValue("/root/main/serdiaginfo/serdiaginfo/cncrdiagcnfmdd") );
- model.setValue("/root/main/serdiaginfo/serdiaginfo/serdiagtodd", ((model.getValue("/root/main/serdiaginfo/serdiaginfo/serdiagfromdd").toDate()).getAddDate(5, "Y").getAddDate(-1)).getDateFormat() );
- }
- }
-
- model.setValue("/root/hidden/insuno", model.getValue("/root/main/serdiaginfo/serdiaginfo/insuno"));
- model.setValue("/root/hidden/insukind", model.getValue("/root/main/serdiaginfo/serdiaginfo/insukind"));
-
- button1.selected = true;
- caption2.value = "건강보험 중증진료 등록 및 수정";
- //퇴원일자 99991231인 경우 값을 공백처리 또는 00000000
- //입원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/infromdd") == "00000000") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/infromdd", "");
- model.refresh();
- }
- //퇴원일자
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "99991231" || model.getValue("/root/main/serdiaginfo/serdiaginfo/intodd") == "00000000") {
- model.setValue("/root/main/serdiaginfo/serdiaginfo/intodd", "");
- model.refresh();
- }
-
- if(model.getValue("/root/main/serdiaginfo/serdiaginfo/histcd") == "T"){
- model.setValue("/root/main/serdiaginfo/serdiaginfo/tahospchange", "Y");
- btn_prnt.visible = false;
- btn_sign.visible = false;
- model.refresh();
- }else{
- // 중증 사용 가능부서 조회
- submit("TRMRD00212");
- // KNUH_20110113_중증권한 체크 제외
- /*
- if (model.getValue("/root/main/hardno/trgtcd") == "" ) {
- btn_prnt.visible = false;
- btn_sign.visible = false;
- }else{
- btn_prnt.visible = true;
- btn_sign.visible = true;
- }
- */
- btn_prnt.visible = true;
- btn_sign.visible = true;
- }
- model.toggle("case2");
-
- //pamfGetCodeList(new Array("P0032"), new Array("/root/init/P0032list"));//사인패드의 공통코드
- //setParameter("signpad_kind", model.getValue("/root/init/P0032list/P0032[cdid = '50']/cdnm"));
- if(model.getValue("/root/main/signpad/trgtcd") == "ep-661" ) {
- }
-
- if(model.getValue("/root/main/signpad/trgtcd") == "sign-1000" ) {
- }
-
- button8.disabled = true;
- btn_savexls.disabled = true;
- }
- }
- }
- /*
- * 신청취소
- */
- function fRequestCancel(){
- var current_row=grd_serdiaginfo.row;
- var fixed_rows=grd_serdiaginfo.fixedRows;
- if(fixed_rows <= current_row){
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/genrdd", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/genrdd"));
- model.makeValue("/root/send/reqdata/genrno", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/genrno"));
- model.makeValue("/root/send/reqdata/histno", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/histno"));
- model.makeValue("/root/send/reqdata/continueflag", "");
-
- if(model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/histcd")!="N"){
- model.makeValue("/root/send/reqdata/histcd", "H");
- }else{
- model.makeValue("/root/send/reqdata/histcd", "O");
- }
- }
- if(submit("TXMRD02102")){
- button5.dispatch("DOMActivate");
- }
- model.refresh();
- }
- /*
- * 연장취소
- */
- function fRenewCancel(){
- var current_row=grd_serdiaginfo.row;
- var fixed_rows=grd_serdiaginfo.fixedRows;
- if(fixed_rows <= current_row){
- model.makeNode("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/genrdd", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/genrdd"));
- model.makeValue("/root/send/reqdata/genrno", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/genrno"));
- model.makeValue("/root/send/reqdata/histno", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/histno"));
- model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/pid"));
- model.makeValue("/root/send/reqdata/histcd", "");
- if(model.getValue("/root/main/listinfo/serdiaglist/serdiaglist['"+current_row+"']/continueflag")=="N"){
- model.makeValue("/root/send/reqdata/continueflag", "Y");
- }else{
- model.makeValue("/root/send/reqdata/continueflag", "N");
- }
- }
- if(submit("TXMRD02102")){
- button5.dispatch("DOMActivate");
- }
- model.refresh();
- }
- function fTrns(trnsyn) {
-
-
- var chkcnt = getNodeSetCnt("/root/main/listinfo/serdiaglist/serdiaglist[chk = '1']");
-
- if (chkcnt==0) {
- messageBox("선택된 행이 없습니다","I");
- return;
- }
-
- if ("6" != messageBox(chkcnt+"행이 선택되었습니다 진행하시겠습니까?","Q")) {
- return;
- }
-
- model.removeNodeset("/root/chksend");
- model.makeNode("/root/chksend/chklist");
- copyNodesetType("/root/chksend/chklist","/root/main/listinfo/serdiaglist/serdiaglist[chk = '1']");
- model.makeValue("/root/chksend/bizflag", "B"); //중증
- model.makeValue("/root/chksend/trns", trnsyn); //전송여부
-
- submit("TXMRD02104");
-
- button5.dispatch("DOMActivate");
-
- }
|