123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648 |
- /*
-
- 분만실처치내역등록(SPMNN02400_분만실처치내역등록.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- 2) : Ver.2.00.01 : 테이블 변경(EMR.MNNHMEDI : INDD, CRETNO 추가) : 2008-09-08, SMY
- */
- var xMedicalDoctListPath = "/root/main/medicaldoct/medicaldoctlist";
- var xMedicalNurseListPath = "/root/main/medicalnurse/medicalnurselist";
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 작업을 합니다.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
-
- //상단정보 처리 이전에 파라미터 정보 선처리하도록 수정_20080904_SMY*************************************
- model.removenode(xMedicalDoctListPath);
- model.removenode(xMedicalNurseListPath);
-
- zbcfGetCodeList(new Array("M0282","M0283","M0324"), new Array("/root/init/M0282list","/root/init/M0283list","/root/init/M0324list")); // 산과처치분류(M0282), 처치코드(M0283),적출물처리구분(M0324)
- //처치코드 분류값 셋팅
- fInitDataInfo();
-
- //산부인과, 분만실 부서코드 조회(참여자정보조회시 사용)_20090417_SMY
- fGetNursHardCdInfo("'069','045','153'", getCurrentDate()); //CareCom.js
-
- var paramYN = opener.javascript.getParameter("SMMNN01300_paramYN");
- var SMMNN00900_paramYN = opener.javascript.getParameter("SMMNN00900_paramYN");
- var medicalinfo = "";
-
- var paminfo = getGlobalVariable("paminfo");
- setCSVToNode("/root/init/paminfo", paminfo);
- var pid = model.getValue("/root/init/paminfo/list/pid");
-
- if(paramYN == "Y"){
- //파라미터 인스턴스에 저장
- medicalinfo = opener.javascript.getParameter("SMMNN01300_param");
- setCSVToNode("/root/hidden/medicalinfo", medicalinfo);
- //환자정보를 조회할 경우, 환자퇴원 후 원무키가 맞지 않음, 따라서 키를 처치장부에서 파라미터로 받음_20090407_SMY수정
- //model.setValue("/root/main/cond/pid", model.getValue("/root/hidden/medicalinfo/list/pid"));
- //fSearchPatInfo();
-
- //분만장부에서 팝업호출하여 수정시 값 셋팅
- fInitDataSetting();
-
- //분만장부에서 팝업호출하여 수정시 처치의 및 간호사 조회
- fGetMedicalUserInfo();
-
- opener.javascript.setParameter("SMMNN01300_paramYN", "");
- opener.javascript.setParameter("SMMNN01300_param", "");
- btn_save.disabled = "false";
-
- } else if (SMMNN00900_paramYN == "Y" ){
- //파라미터 인스턴스에 저장
- medicalinfo = opener.javascript.getParameter("SMMNN00900_param");
- setCSVToNode("/root/hidden/medicalinfo", medicalinfo);
- model.setValue("/root/main/cond/pid", model.getValue("/root/hidden/medicalinfo/list/pid"));
- model.makeNode("/root/send/reqdata");
-
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNN02402");
-
- // var cnt = getNodesetCount("/root/hidden/patinfo");
- // if(cnt >= 1){
- // model.setValue("/root/main/cond/patnm", model.getValue("/root/hidden/patinfo/patnm"));
- // model.setValue("/root/main/cond/sexage", model.getValue("/root/hidden/patinfo/sexage"));
- // model.setValue("/root/main/cond/orddeptcd", model.getValue("/root/hidden/patinfo/orddeptcd"));
- // model.setValue("/root/main/cond/orddeptnm", model.getValue("/root/hidden/patinfo/orddeptnm"));
- // model.setValue("/root/main/cond/medispclid", model.getValue("/root/hidden/patinfo/medispclid"));
- // model.setValue("/root/main/cond/medispclnm", model.getValue("/root/hidden/patinfo/medispclnm"));
- // model.setValue("/root/main/cond/ioflag", model.getValue("/root/hidden/patinfo/ioflag"));
- // model.setValue("/root/main/cond/wardcd", model.getValue("/root/hidden/patinfo/wardcd"));
- // model.setValue("/root/main/cond/indd" , model.getValue("/root/hidden/patinfo/indd"));
- // model.setValue("/root/main/cond/cretno", model.getValue("/root/hidden/patinfo/cretno"));
- //
- // model.setFocus("ipt_medicaldd");
- //
- // if(model.getValue("/root/main/cond/patnm") != ""){
- // btn_save.disabled = "false";
- // btn_save.refresh();
- // }
- // }else{
- // model.setValue("/root/main/cond/pid", "");
- // model.setValue("/root/main/cond/patnm", "");
- // model.setValue("/root/main/cond/sexage", "");
- // model.setValue("/root/main/cond/orddeptcd", "");
- // model.setValue("/root/main/cond/orddeptnm", "");
- // model.setValue("/root/main/cond/medispclid", "");
- // model.setValue("/root/main/cond/medispclnm", "");
- //
- // //messageBox("등록번호가","E004");
- // messageBox("검색된 내역이 없습니다.","I");
- // model.setFocus("ipt_pid");
- // return;
- // }
-
- //적출물장부에서 팝업호출하여 수정시 값 셋팅
- fInitDataSetting("2");
- opener.javascript.setParameter("SMMNN00900_paramYN", "");
- opener.javascript.setParameter("SMMNN00900_param", "");
- btn_save.disabled = "false";
-
- } else {
- if(pid != ""){
- model.setValue("/root/main/cond/pid", pid);
- fSearchPatInfo();
- }
-
- model.setValue("/root/main/medicalinfo/medicaldd", getCurrentDate());
- model.setValue("/root/main/medicalinfo/medicaltm", getCurrentTime().substring(0,4));
- model.setValue("/root/main/cond/status", "I");
-
- model.refresh();
- }
-
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처치코드 분류
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitDataInfo(){
- var cnt = getNodesetCount("/root/init/M0283list/M0283");
- for(var i = 1; i <= cnt; i++){
- var cdid = model.getValue("/root/init/M0283list/M0283[" + i + "]/cdid").substr(0,1);
- if(cdid == "0"){
- model.duplicate("/root/init/medicalcd1", "/root/init/M0283list/M0283[" + i + "]");
- }else if(cdid == "1"){
- model.duplicate("/root/init/medicalcd1", "/root/init/M0283list/M0283[" + i + "]");
- }else if(cdid == "2"){
- model.duplicate("/root/init/medicalcd2", "/root/init/M0283list/M0283[" + i + "]");
- }else if(cdid == "3"){
- model.duplicate("/root/init/medicalcd3", "/root/init/M0283list/M0283[" + i + "]");
- }else if(cdid == "4"){
- model.duplicate("/root/init/medicalcd4", "/root/init/M0283list/M0283[" + i + "]");
- }else{}
- }
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 참여자 정보 팝업 조회
- * @param : originalNode
- * @param : copyNode
- * @return : true/false
- * @---------------------------------------------------
- */
- function fClickUserBtn(userflag){
- var deptcd = "";
- var jobkindcd = "";
- var deptcd = "";
-
- if(userflag == "doctor"){
- //deptcd = "2100000000";
- deptcd = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = '069']/cdid"); //산부인과 하드코딩 수정_20090417_SMY
- jobkindcd = "03";
- }else if(userflag == "nurse"){
- //deptcd = "2100315000"; //분만실Unit
- //deptcd = "2100300000"; //분만실_20090403_SMY수정
- deptcd = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid = '045']/cdid"); //분만실 하드코딩 수정_20090417_SMY
- jobkindcd = "11";
- }else{}
- setParameter("SPMNN02100_deptcd", deptcd);
- setParameter("SPMNN02100_jobkindcd", jobkindcd);
- setParameter("SPMNN02100_userflag", userflag);
-
- modal("SPMNN02100");
-
- var userid = getParameter("SPMNN02100_userid");
- var usernm = getParameter("SPMNN02100_usernm");
- if(userid != ""){
- if(userflag == "doctor"){
- grd_doctlist.addRow(true);
- var rows = grd_doctlist.rows-1;
- model.setValue(xMedicalDoctListPath + "[" + rows + "]/userid", userid);
- model.setValue(xMedicalDoctListPath + "[" + rows + "]/usernm", usernm);
- model.setValue(xMedicalDoctListPath + "[" + rows + "]/iudflag", "I");
- model.setValue(xMedicalDoctListPath + "[" + rows + "]/entrflag", "1");
-
- }else if(userflag == "nurse"){
- grd_nurselist.addRow(true);
- var rows = grd_nurselist.rows-1;
- model.setValue(xMedicalNurseListPath + "[" + rows + "]/userid", userid);
- model.setValue(xMedicalNurseListPath + "[" + rows + "]/usernm", usernm);
- model.setValue(xMedicalNurseListPath + "[" + rows + "]/iudflag", "I");
- model.setValue(xMedicalNurseListPath + "[" + rows + "]/entrflag", "2");
-
- }else{}
- }
-
- setParameter("SPMNN02100_userid", "");
- setParameter("SPMNN02100_usernm", "");
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자정보 조회(팝업)
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchPopPatInfo(){
- modal("SPPMC02500", 1,100,100);
- var pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- model.setValue("/root/main/cond/pid", pid);
- if(pid != ""){
- fSearchPatInfo();
- }
-
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 의사/간호사 리스트에서 삭제
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickGrid(userflag){
- if(userflag == "doct"){
- var iudflag = model.getValue(xMedicalDoctListPath + "[" + grd_doctlist.mouserow + "]/iudflag");
- if(iudflag == "I"){
- grd_doctlist.deleteRow(grd_doctlist.mouserow);
- }else if(iudflag == "D"){
- model.setValue(xMedicalDoctListPath + "[" + grd_doctlist.row + "]/iudflag", "-");
- }else{
- model.setValue(xMedicalDoctListPath + "[" + grd_doctlist.row + "]/iudflag", "D");
- }
- }else if(userflag == "nurse"){
- var iudflag = model.getValue(xMedicalNurseListPath + "[" + grd_nurselist.row + "]/iudflag");
- if(iudflag == "I"){
- grd_nurselist.deleteRow(grd_nurselist.mouserow);
- }else if(iudflag == "D"){
- model.setValue(xMedicalDoctListPath + "[" + grd_doctlist.row + "]/iudflag", "-");
- }else{
- model.setValue(xMedicalNurseListPath + "[" + grd_nurselist.mouserow + "]/iudflag", "D");
- }
- }else{}
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만실 처치 내역 저장(처치정보, 처치의사리스트, 처치 간호사리스트)
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickSave(){
- model.makenode("/root/send/savedata/patinfo");
- model.makenode("/root/send/savedata/medicalinfo");
- model.makenode("/root/send/savedata/medicaldoct");
- model.makenode("/root/send/savedata/medicalnurse");
-
- if( !isRequiredControls("ipt_medicaldd","ipt_medicaltm","cmb_medicalflag","cmb_medicalcd") ){
- return;
- }
-
- if ( ipt_medicaldd.value.length < 8 || ipt_medicaltm.value.length < 4 ){
- messageBox("검사/처치일시를 ","I007");
- return;
- }
-
- if ( cmb_medicalflag.value == "01" && cmb_medicalcd.value == "114"){
- if( !isRequiredControls("ipt_avulsionweig","ipt_avulsionheig","cmb_avulsionflag") ){
- return;
- }
- }
-
- //******************산모 임신주수
- var prgweekcnt = model.getValue("/root/main/medicalinfo/prgweekcnt");
- var prgdaycnt = model.getValue("/root/main/medicalinfo/prgdaycnt");
-
- if(prgweekcnt.length == 0) {
- model.setValue("/root/main/medicalinfo/prgweekcnt", "00");
- }else if(prgweekcnt.length == 1) {
- model.setValue("/root/main/medicalinfo/prgweekcnt", "0" + prgweekcnt);
-
- }else{}
-
- if(prgdaycnt == "") {
- model.setValue("/root/main/medicalinfo/prgdaycnt", "0");
- }
- ipt_prgweekcnt.refresh();
- ipt_prgdaycnt.refresh();
- model.copyNode("/root/send/savedata/patinfo", "/root/main/cond");
- model.copyNode("/root/send/savedata/medicalinfo", "/root/main/medicalinfo");
- model.copyNode("/root/send/savedata/medicaldoct", "/root/main/medicaldoct");
- model.copyNode("/root/send/savedata/medicalnurse", "/root/main/medicalnurse");
-
- model.removenode("/root/hidden");
- model.removenode("/root/main/medicaldoct");
- model.removenode("/root/main/medicalnurse");
- model.makenode("/root/hidden");
- model.makenode("/root/main/medicaldoct");
- model.makenode("/root/main/medicalnurse");
- model.refresh();
-
- submit("TXMNN02401");
- for(var i = 1; i <= getNodesetCount("/root/hidden/medicaldoctlist"); i++){
- model.duplicate("/root/main/medicaldoct", "/root/hidden/medicaldoctlist[" + i + "]");
- }
- grd_doctlist.refresh();
-
- for(var j = 1; j <= getNodesetCount("/root/hidden/medicalnurselist"); j++){
- model.duplicate("/root/main/medicalnurse", "/root/hidden/medicalnurselist[" + j + "]");
- }
- grd_nurselist.refresh();
-
- btn_save.disabled = "true";
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만실 환자정보 유무 체크 및 환자 정보 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchPatInfo(){
- model.resetInstanceNode("/root/main/medicalinfo");
- model.removeNodeSet("/root/main/medicaldoct");
- model.removeNodeSet("/root/main/medicalnurse");
- model.makeNode("/root/main/medicaldoct");
- model.makeNode("/root/main/medicalnurse");
-
- model.setValue("/root/main/medicalinfo/medicaldd", getCurrentDate());
- model.setValue("/root/main/medicalinfo/medicaltm", getCurrentTime().substring(0,4));
- model.setValue("/root/main/cond/status", "I");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNN02402");
- var cnt = getNodesetCount("/root/hidden/patinfo");
- if(cnt >= 1){
- model.setValue("/root/main/cond/patnm", model.getValue("/root/hidden/patinfo/patnm"));
- model.setValue("/root/main/cond/sexage", model.getValue("/root/hidden/patinfo/sexage"));
- model.setValue("/root/main/cond/orddeptcd", model.getValue("/root/hidden/patinfo/orddeptcd"));
- model.setValue("/root/main/cond/orddeptnm", model.getValue("/root/hidden/patinfo/orddeptnm"));
- model.setValue("/root/main/cond/medispclid", model.getValue("/root/hidden/patinfo/medispclid"));
- model.setValue("/root/main/cond/medispclnm", model.getValue("/root/hidden/patinfo/medispclnm"));
- model.setValue("/root/main/cond/ioflag", model.getValue("/root/hidden/patinfo/ioflag"));
- model.setValue("/root/main/cond/wardcd", model.getValue("/root/hidden/patinfo/wardcd"));
- model.setValue("/root/main/cond/indd" , model.getValue("/root/hidden/patinfo/indd"));
- model.setValue("/root/main/cond/cretno", model.getValue("/root/hidden/patinfo/cretno"));
- model.setValue("/root/main/cond/seqno", model.getValue("/root/hidden/patinfo/seqno"));
-
- model.setFocus("ipt_medicaldd");
-
- if(model.getValue("/root/main/cond/patnm") != ""){
- btn_save.disabled = "false";
- btn_save.refresh();
- }
- }else{
- model.setValue("/root/main/cond/pid", "");
- model.setValue("/root/main/cond/patnm", "");
- model.setValue("/root/main/cond/sexage", "");
- model.setValue("/root/main/cond/orddeptcd", "");
- model.setValue("/root/main/cond/orddeptnm", "");
- model.setValue("/root/main/cond/medispclid", "");
- model.setValue("/root/main/cond/medispclnm", "");
-
- //messageBox("등록번호가","E004");
- messageBox("검색된 내역이 없습니다.","I");
- model.setFocus("ipt_pid");
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처치내역 등록정보 초기화
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInstanceInit(){
- model.resetInstanceNode("/root/main/cond");
- model.resetInstanceNode("/root/main/medicalinfo");
- model.removenode("/root/main/medicaldoct/medicaldoctlist");
- model.removenode("/root/main/medicalnurse/medicalnurselist");
-
- model.setValue("/root/main/medicalinfo/medicaldd", getCurrentDate());
- model.setValue("/root/main/medicalinfo/medicaltm", getCurrentTime().substring(0,4));
- model.setValue("/root/main/cond/ioflag", "I");
- model.setValue("/root/main/cond/status", "I");
- btn_save.disabled = "false";
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처치구분 변경시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangeMedicalFlag(){
- var medicalflag = cmb_medicalflag.value.substr(1,1);
- cmb_medicalcd.choices.itemset.attribute("nodeset") = "/root/init/medicalcd" + medicalflag + "/M0283";
- model.setValue("/root/main/medicalinfo/medicalcd", "");
- model.setValue("/root/main/medicalinfo/medicalremk", "");
- ipt_medicalremk.disabled = "true";
-
- cmb_medicalcd.refresh();
- ipt_medicalremk.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처치명 변경시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangeMedicalCd(){
- var cmb_medicalcd = model.getValue("/root/main/medicalinfo/medicalcd");
- if(cmb_medicalcd == "113" | cmb_medicalcd == "217" || cmb_medicalcd == "305"){
- ipt_medicalremk.disabled = "false" ;
- }else{
- ipt_medicalremk.disabled = "true" ;
- ipt_medicalremk.value= "";
- }
- //20090615 김홍점 적출물 처리 기능 추가 산과처치의 적출물처리 이면 적출물 정보 그룹 활성화.1681
- if ( cmb_medicalflag.value == "01" && model.getValue("/root/main/medicalinfo/medicalcd") == "114"){
- grp_extract.disabled = "false";
- grp_biz2.disabled = "true";
- model.setValue("/root/main/medicalinfo/biopsyyn","");
- model.setValue("/root/main/medicalinfo/biopsycnt","");
- model.setValue("/root/main/medicalinfo/remk","");
- model.removenode("/root/main/medicaldoct/medicaldoctlist");
- model.removenode("/root/main/medicalnurse/medicalnurselist");
- model.setValue("/root/main/medicalinfo/babycnt","");
- model.setValue("/root/main/medicalinfo/dethbabycnt","");
- }else {
- grp_extract.disabled = "true";
- grp_biz2.disabled = "false";
- model.setValue("/root/main/medicalinfo/avulsionweig","");
- model.setValue("/root/main/medicalinfo/avulsionheig","");
- model.setValue("/root/main/medicalinfo/avulsionflag","");
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 조직검사 유무값 변경시
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangebiopsy(){
- if(rdo_biopsyyn.value == "Y"){
- ipt_biopsycnt.disabled = "false";
- }else{
- ipt_biopsycnt.value = "";
- ipt_biopsycnt.disabled = "true";
- }
- ipt_biopsycnt.refresh();;
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만장부에서 팝업호출하여 수정시 값 셋팅
- * @param : pGbn : null : 분만실 처치장부 2: 적출물관리대장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitDataSetting(pGbn){
- if( pGbn =="2" ){
- model.setValue("/root/main/cond/patnm", model.getValue("/root/hidden/patinfo/patnm"));
- model.setValue("/root/main/cond/sexage", model.getValue("/root/hidden/patinfo/sexage"));
- model.setValue("/root/main/cond/orddeptcd", model.getValue("/root/hidden/patinfo/orddeptcd"));
- model.setValue("/root/main/cond/orddeptnm", model.getValue("/root/hidden/patinfo/orddeptnm"));
- model.setValue("/root/main/cond/medispclid", model.getValue("/root/hidden/patinfo/medispclid"));
- model.setValue("/root/main/cond/medispclnm", model.getValue("/root/hidden/patinfo/medispclnm"));
- model.setValue("/root/main/cond/ioflag", model.getValue("/root/hidden/patinfo/ioflag"));
- model.setValue("/root/main/cond/wardcd", model.getValue("/root/hidden/patinfo/wardcd"));
- model.setValue("/root/main/cond/indd" , model.getValue("/root/hidden/patinfo/indd"));
- model.setValue("/root/main/cond/cretno", model.getValue("/root/hidden/patinfo/cretno"));
- model.makeValue("/root/main/cond/avulsionseqno", model.getValue("/root/hidden/medicalinfo/list/seqno"));
-
- model.setValue("/root/main/medicalinfo/medicalflag", "01");
- fChangeMedicalFlag();
- model.setValue("/root/main/medicalinfo/medicalcd", "114");
- fChangeMedicalCd();
- model.setValue("/root/main/medicalinfo/medicaldd", model.getValue("/root/hidden/medicalinfo/list/medicaldd"));
- model.setValue("/root/main/medicalinfo/medicaltm", model.getValue("/root/hidden/medicalinfo/list/medicaltm"));
- model.setValue("/root/main/medicalinfo/avulsionweig", model.getValue("/root/hidden/medicalinfo/list/avulsionweig"));
- model.setValue("/root/main/medicalinfo/avulsionheig", model.getValue("/root/hidden/medicalinfo/list/avulsionheig"));
- model.setValue("/root/main/medicalinfo/avulsionflag", model.getValue("/root/hidden/medicalinfo/list/avulsionflag"));
- model.setValue("/root/main/medicalinfo/avulsionplce", model.getValue("/root/hidden/medicalinfo/list/avulsionplce"));
- model.setValue("/root/main/cond/status", "U");
-
- }else {
- model.setValue("/root/main/cond/pid", model.getValue("/root/hidden/medicalinfo/list/pid"));
- model.setValue("/root/main/cond/indd", model.getValue("/root/hidden/medicalinfo/list/indd")); //20090407_SMY추가
- model.setValue("/root/main/cond/cretno", model.getValue("/root/hidden/medicalinfo/list/cretno")); //20090407_SMY추가
- model.setValue("/root/main/cond/seqno", model.getValue("/root/hidden/medicalinfo/list/seqno"));
- model.setValue("/root/main/cond/patnm", model.getValue("/root/hidden/medicalinfo/list/patnm"));
- model.setValue("/root/main/cond/sexage", model.getValue("/root/hidden/medicalinfo/list/sexage"));
- model.setValue("/root/main/cond/orddeptcd", model.getValue("/root/hidden/medicalinfo/list/orddeptcd"));
- model.setValue("/root/main/cond/orddeptnm", model.getValue("/root/hidden/medicalinfo/list/orddeptnm"));
- model.setValue("/root/main/cond/medispclid", model.getValue("/root/hidden/medicalinfo/list/medispclid"));
- model.setValue("/root/main/cond/medispclnm", model.getValue("/root/hidden/medicalinfo/list/medispclnm"));
- model.setValue("/root/main/medicalinfo/medicalflag", model.getValue("/root/hidden/medicalinfo/list/medicalflag"));
- fChangeMedicalFlag();
- model.setValue("/root/main/medicalinfo/medicalcd", model.getValue("/root/hidden/medicalinfo/list/medicalcd"));
- fChangeMedicalCd();
- model.setValue("/root/main/medicalinfo/medicaldd", model.getValue("/root/hidden/medicalinfo/list/medicaldd"));
- model.setValue("/root/main/medicalinfo/medicaltm", model.getValue("/root/hidden/medicalinfo/list/medicaltm"));
- model.setValue("/root/main/medicalinfo/medicalremk", model.getValue("/root/hidden/medicalinfo/list/medicalremk"));
- model.setValue("/root/main/medicalinfo/biopsyyn", model.getValue("/root/hidden/medicalinfo/list/biopsyyn"));
- fChangebiopsy();
- model.setValue("/root/main/medicalinfo/biopsycnt", model.getValue("/root/hidden/medicalinfo/list/biopsycnt"));
- model.setValue("/root/main/medicalinfo/remk", model.getValue("/root/hidden/medicalinfo/list/remk"));
- model.setValue("/root/main/cond/status", "U");
- model.setValue("/root/main/medicalinfo/prgweekcnt", model.getValue("/root/hidden/medicalinfo/list/prgweekcnt"));
- model.setValue("/root/main/medicalinfo/prgdaycnt", model.getValue("/root/hidden/medicalinfo/list/prgdaycnt"));
- model.setValue("/root/main/medicalinfo/babycnt", model.getValue("/root/hidden/medicalinfo/list/babycnt"));
- model.setValue("/root/main/medicalinfo/dethbabycnt", model.getValue("/root/hidden/medicalinfo/list/dethbabycnt"));
- }
-
- ipt_pid.disabled = "true";
- btn_pidsearch.disabled = "true";
- btn_init.disabled = "true";
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.25
- * @by : 최경용
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 분만장부에서 팝업호출하여 수정시 처치의 및 간호사 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetMedicalUserInfo(){
- model.removeNode("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.copynode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNN02401");
- for(var i = 1; i <= getNodesetCount("/root/hidden/medicaldoctlist"); i++){
- model.duplicate("/root/main/medicaldoct", "/root/hidden/medicaldoctlist[" + i + "]");
- }
- grd_doctlist.refresh();
- for(var j = 1; j <= getNodesetCount("/root/hidden/medicalnurselist"); j++){
- model.duplicate("/root/main/medicalnurse", "/root/hidden/medicalnurselist[" + j + "]");
- }
- grd_nurselist.refresh();
- }
|