123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567 |
- var gRecLoad = "N";
- /**
- * @desc 미비서식 조회
- */
- function fReqGetUnPrepFormList(){
- model.removeNodeset("/root/send/reqdata");
- if(submit("TRMRI02602")){
- }
- }
- /**
- * @desc 서식 미비항목 조회
- * @param srcformcd : 서식코드
- * commflag : ALL모두, Y:공통항목, N:서식코드에 해당항목만 조회
- */
- function fReqGetFormUnPrepItemList(srcformcd, stnddd, itemflag){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/formcd" , srcformcd);
- model.makeValue("/root/send/reqdata/stnddd" , stnddd);
- model.makeValue("/root/send/reqdata/itemflag", itemflag);
- if(submit("TRMRI02603")){
- }
- }
- /**
- * @desc 미비의사 조회
- * @param srchflag 검색구분(id:아이디, nm:명)
- * unprepdeptcd 미비진료과
- * unprepdr 미비의사(srch?id:아이디, nm:명)
- * stnddd 기준일자
- * deptengabbr 부서약어명
- */
- function fReqGetUnPrepDrList(srchflag, unprepdeptcd, unprepdr, stnddd, deptengabbr){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/srchflag" , srchflag);
- model.makeValue("/root/send/reqdata/unprepdeptcd", unprepdeptcd);
- model.makeValue("/root/send/reqdata/unprepdr" , unprepdr);
- model.makeValue("/root/send/reqdata/deptengabbr" , deptengabbr);
- model.makeValue("/root/send/reqdata/stnddd" , stnddd);
- if(submit("TRMRI02604")){
- }
- }
- /**
- * @desc 환자내원정보 조회
- * @param pid : 등록번호
- * ordtype : 내원구분
- * srchflag: 조회구분(퇴원, 재원, 외래, 응급)
- */
- function fReqGetPatHistList(pid, ordtype, dschflag){
- model.removeNodeset("/root/main/patinfo/pathistlist");
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/ordtype" , ordtype);
- model.makeValue("/root/send/reqdata/dschflag", dschflag);
- if(submit("TRMMR05501")){
- }
- }
- /**
- * @desc 환자진료기록 정보 조회
- * @param pid : 등록번호
- * orddd : 진료일자
- * cretno : 생성번호
- * orddeptcd : 진료과코드
- * chosflag : 내원구분
- * formrecdeptcd : 서식부서코드
- */
- function fReqGetFormRecMastList(pid, orddd, cretno, orddeptcd, chosflag, fromdd, todd){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/orddd" , orddd);
- model.makeValue("/root/send/reqdata/cretno" , cretno);
- model.makeValue("/root/send/reqdata/orddeptcd" , orddeptcd);
- model.makeValue("/root/send/reqdata/chosflag" , "A");
- model.makeValue("/root/send/reqdata/formrecdeptcd", "ALL");
- model.makeValue("/root/send/reqdata/formcd" , "-");
- model.makeValue("/root/send/reqdata/recfromdt" , fromdd);
- model.makeValue("/root/send/reqdata/rectodt" , todd);
- if(submit("TRMRI02606")){
- }
- }
- /**
- * @desc 미비추가
- */
- function fDoSetSaveUnPrepInfo(){
- if(ipt_pid.currentText == ""){
- messageBox("환자 등록번호를", "C001");
- return;
- }
-
- if(cmb_chosinfo.label == ""){
- messageBox("환자 내원정보를", "C001");
- return;
- }
-
- if(cmb_chosinfo.value == ""){
- messageBox("환자 내원정보를", "C001");
- return;
- }
-
- var pid = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/pid");
- var hngnm = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/hngnm");
- var orddd = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/orddd");
- var cretno = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/cretno");
- var dschdd = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/dschdd");
- var indschflag = model.getValue("/root/main/cond/ordtype");
-
- var dschdeptcd = "-";
- var dschdeptnm = "-";
- var orddeptcd = "-";
- var orddeptnm = "-";
- var formrecdeptcd = "";
-
- //서식tab 선택인 경우, 작성미비이므로 formrecseq -1, 서식코드는 srcformcd로 설정
- if(btn_form.selected == true){
- var currow = grd_unprepformlist.row;
- if(currow < 0){
- messageBox("기록지를", "C002");
- return;
- }
- var formrecseq = -1;
- var formcd = model.getValue(grd_unprepformlist.nodeset + "[" + currow + "]/srcformcd");
- var formnm = model.getValue(grd_unprepformlist.nodeset + "[" + currow + "]/formnm");
- var formrecdd = model.getValue("/root/main/cond/orddd");
-
- // 해당 formcd가 유효한 서식인지 확인
- model.makeValue("/root/send/reqdata/formcd", formcd);
- if(submit("TRMRI02607") == true)
- {
- var valiformcdCnt = getNodesetCnt(model, "/root/main/validformcdlist/validformcdlist");
- if(valiformcdCnt == 0) {
- formcd = model.getValue(grd_unprepformlist.nodeset + "[" + currow + "]/formcd");
- }
- }
-
- }else if(btn_op.selected == true){
- var currow = grd_unprepoplist.row;
- if(currow < 0){
- messageBox("수술정보를", "C001");
- return;
- }
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- var formcd = "0000000676";
- var formnm = "수술기록";
- var formrecseq = -1;
- var oprsrvno = model.getValue(grd_unprepoplist.nodeset + "[" + currow + "]/oprsrvno");
- var formrecdd = model.getValue("/root/main/cond/orddd");
-
-
- }else if(btn_brief.selected == true){
- var currow = grd_unprepoplist.row;
- if(currow < 0){
- messageBox("수술정보를", "C001");
- return;
- }
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- var formcd = "0000003169";
- var formnm = "Brief OP Note";
- var formrecseq = -1;
- var oprsrvno = model.getValue(grd_unprepoplist.nodeset + "[" + currow + "]/oprsrvno");
- var formrecdd = model.getValue("/root/main/cond/orddd");
-
-
- //기록tab 선택인 경우, 항목미비이므로 formrecseq, formcd는 최종기록된 기록정보로 설정
- }else{
- var currow = grd_medireclist.row;
- if(currow < 0){
- messageBox("기록지를", "C002");
- return;
- }
- var formrecseq = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/formrecseq");
- var formcd = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/formcd");
- //var formnm = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/formnminfo");
- var formnm = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/formnm");
- var formrecdd = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/formrecdd");
- var oprsrvno = model.getValue(grd_medireclist.nodeset + "[" + currow + "]/oprsrvno");
- }
-
- if(indschflag == "I"){ //재원
- orddeptcd = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptcd");
- orddeptnm = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptnm");
- formrecdeptcd = orddeptcd;
-
- }else if(indschflag == "D"){ //퇴원
- orddeptcd = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptcd");
- orddeptnm = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptnm");
- dschdeptcd = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/orddeptcd");
- dschdeptnm = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/orddeptnm");
- formrecdeptcd = dschdeptcd;
- }else if(indschflag == "E"){ //응급실
- orddeptcd = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptcd");
- orddeptnm = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddeptnm");
- formrecdeptcd = orddeptcd;
- }
-
- var orddrid = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddrid");
- if(orddrid == ""){
- messageBox("미비의사를", "C002");
- return;
- }
- var orddrnm = model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/orddrnm");
- var jobposnm= model.getValue("/root/main/unprepdrinfo/unprepdrlist[checkflag = 'Y']/jobposnm");
-
- var itemlist = fGetUnPrepItems();
- if(itemlist == false){
- messageBox("미비항목을", "C002");
- return;
- }
- var itemarr = itemlist.split("|");
- var unprepitemcd = itemarr[0].split("^");
- var unprepitemnm = itemarr[1].split("^");
-
- for(var i = 0; i < unprepitemcd.length; i++){
-
- //미비기록시 미비일 무결성 검사
- //기록이 있는 경우 (formrecseq > 0) 체킹 안함. (2010.01.25. 이은영 수정)
- if (formrecseq < 0 && formrecdd > dschdd){
- messageBox("미비항목 일자가 퇴원일보다 클 수", "I004");
- continue;
- }
- // 서울성모병원(012) - 변경된 기록일자로 미비를 잡을수 있음. (2010.01.25. 이은영 수정)
- var instcd = getUserInfo("dutplceinstcd");
- if (instcd == "012") {
- formrecdd = model.getValue("/root/main/cond/orddd");
- }
-
- //달력선택 후 추가저장시, 달력에서 return 미비일자만큼 미비를 추가처리
- var loopcnt = 1;
- var calcflag= "N";
- var unprepdd = getParameter("rtn");
- if(unprepdd !=""){
- unprepddarr = unprepdd.split("▩");
- loopcnt = unprepddarr.length;
- calcflag ="Y";
- }
-
- for(var j = 0; j < loopcnt; j++){
- if(calcflag == "Y"){
- formrecdd = unprepddarr[j];
- }
- grd_unpreplist.addRow(false, true);
- var trgtrow = grd_unpreplist.row;
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/status" , "i");
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/orddeptcd" , orddeptcd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/orddeptnm" , orddeptnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/formrecdeptcd", formrecdeptcd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/pid" , pid);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/orddd" , formrecdd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/cretno" , cretno);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/indd" , orddd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/hngnm" , hngnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/dschdd" , dschdd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/dschdeptcd", dschdeptcd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/dschdeptnm", dschdeptnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/formrecdd" , formrecdd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/formcd" , formcd);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/formnm" , formnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/formrecseq", formrecseq);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepdrid", orddrid);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepdrnm", orddrnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/jobposnm" , jobposnm);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepitemcd", unprepitemcd[i]);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepitemnm", unprepitemnm[i]);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepstat" , 1);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/oprsrvno" , oprsrvno);
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/indschflag" , indschflag);
-
- // 2009-07-25 unprepno 추가
- model.setValue("/root/main/unprepsaveinfo/unprepsavelist[" + trgtrow + "]/unprepno" , trgtrow);
-
- }
- }
- model.refresh();
- }
- /**
- * @desc 선택된 미비항목 구하기
- * @param void
- * @return rtnval 미비항목코드, 항목명, degnlevel코드
- */
- function fGetUnPrepItems(){
- var unprepnodelist = model.instances(0).selectNodes("/root/main/unprepiteminfo/unprepitemlist[checkflag='Y']");
- var loopcnt = unprepnodelist.length;
- if(loopcnt == 0){
- return false;
- }
-
- var itemnode = "";
- var unprepitemcds = "";
- var unprepitemnms = "";
- var degnitemlevlcds = "";
- var rtnval = "";
- for(var i = 0; i < loopcnt; i++){
- unprepitemcds += unprepnodelist.item(i).selectSingleNode("unprepitemcd").text + "^";
- unprepitemnms += unprepnodelist.item(i).selectSingleNode("unprepitemnm").text + "^";
-
- }
- rtnval = unprepitemcds.substr(0, unprepitemcds.length - 1) + "|" +
- unprepitemnms.substr(0, unprepitemnms.length - 1);
- return rtnval;
- }
- /**
- * @desc 미비저장정보 삭제
- */
- function fDelUnPrepSaveInfo(){
- var totrow = grd_unpreplist.selectedRows;
- for(var i = totrow-1; i >= 0; i--){
- model.removeNode(grd_unpreplist.nodeset + "[" + grd_unpreplist.selectedRow(i) + "]");
- }
- model.refresh();
- /*
- var currow = grd_unpreplist.row;
- if(currow > 0){
- model.removeNode(grd_unpreplist.nodeset + "[" + currow + "]");
- model.refresh();
- }*/
- }
- /**
- * @desc 등록번호로 내원정보 검색
- */
- function fSrchPatInfoPID(keycd){
- if(keycd == 13){
- if(ipt_pid.currentText != ""){
- model.setValue("/root/main/cond/pid", ipt_pid.currentText);
-
- model.setValue("/root/main/cond/hngnm", "");
- model.removeNodeset("/root/main/unprepdrinfo/unprepdrlist");
- var dschflag = "";
- var ordtype = model.getValue("/root/main/cond/ordtype");
- if(ordtype == "D"){
- dschflag = "D";
- ordtype = "I";
- }else if(ordtype == "I"){
- dschflag = "I";
- ordtype = "I";
- }
-
-
- fReqGetUnPrepPatChosInfo(ipt_pid.currentText, ordtype, dschflag);
- cmb_chosinfo.select(0);
-
- var nodelist = model.instances(0).selectNodes("/root/main/patinfo/pathistlist");
- if(nodelist.length != 0){
- var hngnm = model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/hngnm");
- model.setValue("/root/main/cond/hngnm", hngnm);
- }
- btn_form.dispatch("onclick");
- model.refresh();
- }
- }
- }
- /**
- * @desc 미비환자 내원정보 조회
- */
- function fReqGetUnPrepPatChosInfo(pid, ioflag, dschflag){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/ioflag", ioflag);
- model.makeValue("/root/send/reqdata/dschflag", dschflag);
- if(submit("TRMRI02605")){
- var nodelist = model.instances(0).selectNodes("/root/main/patinfo/pathistlist");
- if(nodelist.length == 0){
- messageBox("환자의 진료내역 정보가", "I004");
- return;
- }
- }
- }
- /**
- * @desc 여러일정 추가
- */
- function fAddUnPrepSaveInfo(){
- if(btn_rec.selected == true){
- messageBox("작성된 기록지의 항목미비 달력은 사용", "E001");
- return;
- }
- setParameter("paramcalflag", "multi");
- setParameter("limitday" , model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/dschdd"));
- setParameter("limitfromday", model.getValue("/root/main/patinfo/pathistlist[" + cmb_chosinfo.value + "]/orddd"));
- modal("SPMMO10600");
-
- if(getParameter("rtn")!=""){
- fDoSetSaveUnPrepInfo();
- }
- setParameter("rtn", "");
- }
- /**
- * @desc 미비상태값 변경
- * @param unprepstat
- */
- function fChngUnPrepStat(unprepstat){
- for(var i = 1; i < grd_unpreplist.row; i++){
- model.setValue(grd_unpreplist.nodeset + "[" + i + "]/unprepstat", unprepstat);
- }
- model.refresh();
- }
- /**
- * @desc 미비수술자료 조회
- * @param pid
- */
- function fReqGetUnPrepOpList(pid, srchflag){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", pid);
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- if(submit("TRMRI02702")){
- }
- }
- /**
- * @desc 화면 초기화
- */
- function fInitialize(){
- //화면그리드 초기화
- model.removeNodeset("/root/main/unprepforminfo/unprepformlist");
- model.removeNodeset("/root/main/unprepdrinfo/unprepdrlist");
- model.removeNodeset("/root/main/unprepiteminfo/unprepitemlist");
- model.removeNodeset("/root/main/unprepsaveinfo/unprepsavelist");
-
- //서식탭 선택
- btn_form.selected = true;
- // 2010.01.22. 서울성모만 Brief OP 버튼 활성화하기..
- /*
- var instcd = getUserInfo("dutplceinstcd");
- if (instcd == "012") {
- btn_brief.attribute("visibility") = "visible";
- btn_brief.refresh();
- }
- */
- // 2010.01.27. Brief OP 버튼 활성화하기..
- btn_brief.attribute("visibility") = "visible";
- btn_brief.refresh();
-
- //진료일
- model.setValue("/root/main/cond/orddd", getCurrentDate());
-
- //퇴원과 콤보 조회
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D");
-
- //미비의사진료과 콤보 조회
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "A");
-
- //미비서식조회, 추후 진료과 변경시 srcformcd로 해당의사의 서식코드를 조회처리하는 로직 추가
- fReqGetUnPrepFormList();
- //미비기록관리 화면에서의 parameter처리
- if(checkOpener()){
-
- var pid = opener.javascript.getParameter("SPMRI02600_pid");
- var orddd = opener.javascript.getParameter("SPMRI02600_orddd");
- var cretno= opener.javascript.getParameter("SPMRI02600_cretno");
- var dschflag = opener.javascript.getParameter("SPMRI02600_dschflag");
- model.setValue("/root/main/cond/pid", pid);
- model.setValue("/root/main/cond/ordtype", dschflag);
- model.refresh();
-
- fSrchPatInfoPID(13); //엔터키 입력 event
-
- var rowcnt = model.getValue("/root/main/patinfo/pathistlist[orddd='" + orddd + "' and cretno='" + cretno + "']/rowcnt");
- cmb_chosinfo.select(rowcnt-1);
- }
-
- grd_unprepoplist.mergeCells = "byrestriccol";
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("oprsrvno")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("pid")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("hngnm")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("patinroomdt")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("opusetm")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("deptcd")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("deptnm")) = true;
- grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("doctkindflag")) = false;
- grd_unprepoplist.refresh();
-
- model.refresh();
- }
- /**
- * @desc 미비기록추가 환자정보변경
- */
- function fSetPatInfo(pid, orddd, cretno, dschflag){
- model.setValue("/root/main/cond/pid" , pid);
- model.setValue("/root/main/cond/ordtype", dschflag);
- model.refresh();
-
- fSrchPatInfoPID(13); //엔터키 입력 event
-
- var rowcnt = model.getValue("/root/main/patinfo/pathistlist[orddd='" + orddd + "' and cretno='" + cretno + "']/rowcnt");
- cmb_chosinfo.select(rowcnt-1);
-
- //기록탭이 선택된 경우, 환자기록 새로 조회
- if(btn_rec.selected == true){
- fReqGetPatRecList(pid, orddd, cretno);
-
- //수술탭이 선택된 경우, 환자수술 새로 조회
- }else if(btn_op.selected == true){
- var srchflag = model.getValue("/root/main/cond/srchflag");
- fReqGetUnPrepOpList(pid,srchflag);
-
- }
- }
- /**
- * @desc : EMR부서콤보 조회
- * @
- * @param : ref - reference path
- * rsltref - result reference path
- * orddeptflag- 진료과구분
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function mmbfGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){
- var mmb_rsltref = "/root/hidden/mmb/orddept";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
-
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptflag", orddeptflag);
- if(stnddd != ""){
- model.makeValue(ref + "/stnddd", stnddd);
- }
-
- if(submit("TRMMB04101", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
- /**
- * @desc 환자 기록지 조회
- */
- function fReqGetPatRecList(pid, orddd, cretno){
- model.removeNodeset("/root/send/recreqdata");
- model.makeValue("/root/send/recreqdata/pid", pid);
- model.makeValue("/root/send/recreqdata/orddd", orddd);
- model.makeValue("/root/send/recreqdata/cretno", cretno);
- if(submit("TRMRI01704")){
- }
- }
- /**
- * @desc : 숫자여부 판단
- * @param : String 객체
- * @return : 숫자일 경우 : true , 그 외의 경우 : false
- */
- function isNumber(str) {
- str += ''; // 문자열로 변환
- str = str.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
- if (str == '' || isNaN(str)) return false;
- return true;
- }
|