123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 수술장부 ( SMMMO05800_수술장부.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sOPRECINFOLIST_PATH = "/root/main/oprecinfo/opreclist";
- /**
- * @desc : 수술장부 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SMMMO05800(){
- model.setValue("/root/main/cond/fromdd", getCurrentDate());
- model.setValue("/root/main/cond/todd", getCurrentDate());
-
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //부서코드 콤보
- addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^전체", "dept"); //병동콤보 전체항목 추가
-
- model.removeNodeset("/root/init/userlist");
- model.makeNode("/root/init/userlist/usercombo");
- addComboInstance("/root/init/userlist" , "userid^usernm" , "-^전체", "usercombo"); //의사콤보(담당교수) 전체항목 추가
-
- zbcfGetCodeList(new Array("M0017"), new Array("/root/init/M0017"));
-
- model.removeNodeset(sOPRECINFOLIST_PATH);
- model.setValue("/root/main/cond/perfdeptcd", "-");
- model.setValue("/root/main/cond/perfdrid", "-");
- model.refresh();
- }
- /**
- * @desc : 수술장부 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqOpRecInfo(){
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if(submit("TRMMO05201")==true){
- model.setValue("/root/main/totcnt/totcnt", grd_opschelist.rows -1);
- model.refresh();
- }
- }
- /**
- * @desc : 진단 검색
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSrchDiag(){
- var diagnm = model.getValue("/root/main/cond/diaghngnm");
- if(diagnm.length > 1){
- var ch = diagnm.charAt(1);
- if(isNumber(ch) == true){ //입력값의 두번째 자리 문자가 숫자인 경우 코드로 검색
- setParameter("SPMMO00800_cond1", 1);
- setParameter("SPMMO00800_cond2", 1);
- setParameter("SPMMO00800_cond3", "E");
- setParameter("SPMMO00800_cond4", getCurrentDate());
- setParameter("SPMMO00800_cond5", diagnm);
- }else{ //입력값의 두번쨰 자리 문자가 숫자가 아닌 경우 단어 검색
- bFlag = fIsHangul(diagnm);
- if(bFlag == "E"){ //입력값이 영문인 경우
- setParameter("SPMMO00800_cond1", 2);
- setParameter("SPMMO00800_cond2", 2);
- setParameter("SPMMO00800_cond3", "E");
- setParameter("SPMMO00800_cond4", getCurrentDate());
- setParameter("SPMMO00800_cond5", diagnm);
- }else if(bFlag == "H"){ //입력값이 한글인 경우
- setParameter("SPMMO00800_cond1", 2);
- setParameter("SPMMO00800_cond2", 2);
- setParameter("SPMMO00800_cond3", "H");
- setParameter("SPMMO00800_cond4", getCurrentDate());
- setParameter("SPMMO00800_cond5", diagnm);
- }else{
- messageBox("검색어를 정확하게", "C001");
- return;
- }
- }
- }else{
- messageBox("검색어는 두 글자 이상", "C001");
- return;
- }
- modal("SPMMO00800");
- var useyn = getParameter("SPMMO00800_rtn_useyn");
- if(useyn == "Y"){
- setParameter("SPMMO00800_rtn_useyn", "");
- var rtnparam = getParameter("SPMMO00800_rtn");
- rtnparam = rtnparam.split("▩");
-
- var tmpstr = rtnparam[1];
- tmpstr = tmpstr.split("▦");
- model.setValue("/root/main/cond/diaghngnm", tmpstr[2]);
- model.setValue("/root/main/cond/diagcd" , tmpstr[9]);
- }else{
- model.setValue("/root/main/cond/diaghngnm", "");
- model.setValue("/root/main/cond/diagcd" , "");
- }
- model.refresh();
- }
- /**
- * @desc : 수술용어코드 검색
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSearchOpTermCD(){
- var ophngnm = model.getValue("/root/main/cond/ophngnm");
- if(ophngnm.length > 1){ //입력값의 두번째가 숫자인 경우, 코드검색
- var ch = ophngnm.charAt(1);
- if(isNumber(ch) == true){
- var param = "1▦1▦E▦" + getCurrentDate() + "▦" + ophngnm;
-
- }else{
- var bflag = fIsHangul(ophngnm);
- //alert(bflag);
- if(bflag == "E"){ //영문명 검색
- var param = "2▦4▦H▦" + getCurrentDate() + "▦" + ophngnm;
-
- }else if(bflag == "H"){ //한글명 검색
- var param = "2▦4▦H▦" + getCurrentDate() + "▦" + ophngnm;
-
- }
- }
- }
- setParameter("SPMMO05200_param", param);
- modal("SPMMO05200");
-
- var useyn = getParameter("SPMMO05200_rtn_useyn");
- if(useyn == "Y"){
- setParameter("SPMMO05200_rtn_useyn" , "");
- var rtnparam = getParameter("SPMMO05200_rtn_param");
- rtnparam = rtnparam.split("▩");
- var tmpstr = rtnparam[0];
- tmpstr = tmpstr.split("▦");
- model.setValue("/root/main/cond/opcd" , tmpstr[0]);
- model.setValue("/root/main/cond/ophngnm", tmpstr[3]);
-
- }else{
- setParameter("SPMMO05200_rtn_useyn" , "");
- model.setValue("/root/main/cond/opcd" , "");
- model.setValue("/root/main/cond/ophngnm", "");
- }
- model.refresh();
- }
|