123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- /** -------------------------------------------------------------------------------------------
- * 우편번호 불러오기 (팝업 )
- ------------------------------------------------------------------------------------------- **/
- function fGetZipCode(){
- zbcfOpenZipCodeList('', '', '/root/main/tab1/item/zipcd1', '/root/main/tab1/item/zipcd2',
- '/root/main/tab1/item/zipcdseq', '/root/main/tab1/item/addr');
- }
- /**
- *
- */
- function fSearchPatInfo() {
- var ipt_pid = model.getValue("/root/send/data/pid");
- //환자등록번호 체크
- if(ipt_pid.length >= 1 ){
- fGetPatInfo();
- }else{
- messageBox("환자등록번호를 정확히", "C001");
- btn_save.disabled = true;
- btn_del.disabled = true;
- model.setFocus("ipt_pid");
- }
- }
- /*---------------------------------------------------------------------------------------
- * 과거상담환자 조회
- ----------------------------------------------------------------------------------------*/
- function fGetPopLiverWait() {
- model.makeValue("/root/temp/receiveref/kind", model.getValue("/root/send/data/cnstkind"));
-
- modal("../../../ast/organtransplantweb/xrw/SPAVO02200", "","150", "150", "SPAVO02200", "/root/temp/receiveref", "/root/temp/receivedata/receiveref");
- }
-
- function fSetPopTrnptPatBaseInfo() {
- model.setValue("/root/send/data/pid", model.getValue("/root/temp/receiveref/pid") );
-
- fSearchPatInfo();
- }
- /**--------------------------------------------------------------------------------------------
- * 대기자 정보조회
- ------------------------------------------------------------------------------------------------*/
- function fGetPatInfo() {
- model.setValue("/root/main/popupendflag", "");
- model.resetInstanceNode("/root/reqData");
- if(submit("TRAVO36001")) {
- if( getNodesetCount("/root/main/tab1/item") > 0 ){
- //신규일경우
- var iuflag = model.getValue("/root/main/tab1/item/iuflag");
- if(model.getValue("/root/main/tab1/item/pid") == "") {
- messageBox("없는 환자 번호", "I009");
- } else if(iuflag== "" || iuflag == "I") {
- messageBox("신규자료", "I009");
- }
- model.makeNode("/root/main/patinfo/item");
- model.copyNode("/root/main/patinfo/item", "/root/main/tab1/item");
- model.makeValue("/root/main/popupendflag", "ok");
- if (model.getValue("/root/main/tab1/item/iuflag") == "I"){
- btn_save.disabled = false;
- btn_del.disabled = true;
- }else{
- btn_save.disabled = false;
- btn_del.disabled = false;
- }
- }else{
- model.resetInstanceNode("/root/main/tab1");
- messageBox("없는 환자 번호 입니다.", "E999", "");
- model.resetInstanceNode("/root/main/patinfo/item");
- btn_save.disabled = true;
- btn_del.disabled = true;
- model.setFocus("ipt_pid");
- }
-
- var Yn = model.getValue("/root/main/tab1/item/pasttrnptyn");
- if(Yn == "Y") {
- txt_pasttrnptrem.disabled = false;
- }else {
- txt_pasttrnptrem.disabled = true;
- }
-
- Yn = model.getValue("/root/main/tab1/item/pastdonatyn");
- if(Yn == "Y") {
- txt_pastdonatrem.disabled = false;
- }else {
- txt_pastdonatrem.disabled = true;
- }
-
- model.refresh();
- }
- }
-
- function readfunc() {
- var gb = model.getValue("/root/casegb/gb");
- var subID = "";
-
- switch(gb) {
- case "2": subID = "TRAVO36002";
- break;
- case "3": subID = "TRAVO36003";
- break;
- case "4": subID = "TRAVO36004";
- break;
- case "5": subID = "TRAVO36005";
- break;
- default: subID = "";
- resultNode = "";
- break;
- }
-
- if (submit(subID)){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( getNodesetCount("/root/main/tab"+gb+"/item") > 0 ){
-
- }
- }
- }
- /**------------------------------------------------------------------------------------------------
- * 대기자 정보 저장
- ---------------------------------------------------------------------------------------------------*/
- function fSavePatInfo() {
- var gb = "1";
-
- model.copyNode("/root/send/data1", "/root/main/tab"+gb+"/item");
-
- model.makeValue("/root/send/data1/pid", model.getValue("/root/send/data/pid"));
- model.makeValue("/root/send/data1/cnstkind", model.getValue("/root/send/data/cnstkind"));
- var subID = "";
- //등록번호체크
- //등록일 필수 등록
- if(model.getValue("/root/main/tab1/item/rgstdd") == "") {
- messageBox("등록일은", "I003");
- model.setFocus("input3");
- return false;
- }
- //주민번호 구분저장
- var rrgstno = model.getValue("/root/main/tab1/item/rrgstno");
- if(rrgstno != "") {
- var rrgstno1 = rrgstno.substr(0, 6);
- var rrgstno2 = rrgstno.substr(6, rrgstno.lastIndex);
- model.makeValue("/root/send/data1/rrgstno1", rrgstno1);
- model.makeValue("/root/send/data1/rrgstno2", rrgstno2);
- }
-
- var nodeList = instance1.selectNodes("/root/main/tab2/item");
- var rCSV = getNodeListCSV(nodeList);
-
- model.makeValue("/root/send/data1/tab2", rCSV);
-
- nodeList = instance1.selectNodes("/root/main/tab3/item");
- rCSV = getNodeListCSV(nodeList);
- model.makeValue("/root/send/data1/tab3", rCSV);
- nodeList = instance1.selectNodes("/root/main/tab4/item");
- rCSV = getNodeListCSV(nodeList);
- model.makeValue("/root/send/data1/tab4", rCSV);
-
- nodeList = instance1.selectNodes("/root/main/tab5/item");
- rCSV = getNodeListCSV(nodeList);
- model.makeValue("/root/send/data1/tab5", rCSV);
-
- nodeList = instance1.selectNodes("/root/main/tab2/rsltlist");
- rCSV = getNodeListCSV(nodeList);
- model.makeValue("/root/send/data1/tab6", rCSV);
-
- subID = "TXAVO36001";
-
- /**
- model.copyNode("/root/send/data1", "/root/main/tab"+gb+"/item");
-
- model.makeValue("/root/send/data1/pid", model.getValue("/root/send/data/pid"));
- model.makeValue("/root/send/data1/cnstkind", model.getValue("/root/send/data/cnstkind"));
- var subID = "";
- if(gb == "1") {
- //등록번호체크
- //등록일 필수 등록
- if(model.getValue("/root/main/tab1/item/rgstdd") == "") {
- messageBox("등록일은", "I003");
- model.setFocus("input3");
- return false;
- }
- //주민번호 구분저장
- var rrgstno = model.getValue("/root/main/tab1/item/rrgstno");
- if(rrgstno != "") {
- var rrgstno1 = rrgstno.substr(0, 6);
- var rrgstno2 = rrgstno.substr(6, rrgstno.lastIndex);
- model.makeValue("/root/send/data1/rrgstno1", rrgstno1);
- model.makeValue("/root/send/data1/rrgstno2", rrgstno2);
- }
- subID = "TXAVO36001";
- }else if(gb == "2") {
- if(model.getValue("/root/send/data/cnstkind") == "LI") {
- model.duplicate("/root/send/data1", "/root/main/tab2/rsltlist");
- }
- subID = "TXAVO36003";
- }else if(gb == "3") {
- subID = "TXAVO36004";
- }else if(gb == "4") {
- subID = "TXAVO36005";
- }else if(gb == "5") {
- subID = "TXAVO36006";
- }
- */
- if(submit(subID)) {
- fGetPatInfo();
- }
- }
- /**-----------------------------------------------------------------------------------------------
- *
- -------------------------------------------------------------------------------------------------*/
- function fDelPatInfo() {
- var iuflag = model.getValue("/root/main/tab1/item/iuflag");
-
- if (iuflag == "I") {
- messageBox("삭제 할 자료가", "I004");
- } else {
- var msg = messageBox("", "Q001");
- if(msg == 6) {
- model.makeValue("/root/send/data1/pid", model.getValue("/root/send/data/pid"));
- model.makeValue("/root/send/data1/cnstkind", model.getValue("/root/send/data/cnstkind"));
- model.makeValue("/root/send/data1/iuflag", "D");
- if(submit("TXAVO36001")) {
- model.reset();
- model.refresh();
- }
- }
- }
- }
-
|