123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 협진회의록 ( SPMMO04100_협진회의록.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sCNSTCONF_PATH = "/root/main/cnstconf/cnstconf";
- var sCNSTCONFINFO_PATH = "/root/main/cnstconfinfo/cnstconfinfo";
- var sDIAGCDLIST_PATH = "/root/main/diaginfo/diagcdlist";
- var sSTAGECDLIST_PATH = "/root/main/cnststageinfo/cnststageinfo";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO17100(){
- model.removeNodeset("/root/send/reqdata");
- zbcfGetCodeList(new Array("M0445"),
- new Array("/root/init/M0445"));
- var pid = opener.javascript.getParameter("SPMMO04100_pid");
-
- fReqCnstConfRecInfo(pid);
-
- model.refresh();
- }
- /**
- * @desc : 협진 회의록 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqCnstConfRecInfo(pid, confdt, state){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" ,pid);
- model.makeValue("/root/send/reqdata/confdt" ,confdt);
- model.makeValue("/root/send/reqdata/state",state);
- if(submit("TRMMO04110")){
- var nodelist = model.instance1.selectNodes(sCNSTCONFINFO_PATH);
- // smokyn(흡연력)의 경우에 따라 흡연량의 값을 셋팅해주는 로직 추가 : 2008.11.14 김영학
- var smokyn = model.getValue(sCNSTCONFINFO_PATH + "/smokyn");
- if (smokyn =="1") {
- var smokday = model.makeValue(sCNSTCONFINFO_PATH + "/smokday1", model.getValue(sCNSTCONFINFO_PATH + "/smokday"));
- var smokyear = model.makeValue(sCNSTCONFINFO_PATH + "/smokyear1", model.getValue(sCNSTCONFINFO_PATH + "/smokyear"));
- var smokhist = model.makeValue(sCNSTCONFINFO_PATH + "/smokhist1", model.getValue(sCNSTCONFINFO_PATH + "/smokhist"));
- } else if (smokyn =="2") {
- var smokday = model.makeValue(sCNSTCONFINFO_PATH + "/smokday2", model.getValue(sCNSTCONFINFO_PATH + "/smokday"));
- var smokyear = model.makeValue(sCNSTCONFINFO_PATH + "/smokyear2", model.getValue(sCNSTCONFINFO_PATH + "/smokyear"));
- var smokhist = model.makeValue(sCNSTCONFINFO_PATH + "/smokhist2", model.getValue(sCNSTCONFINFO_PATH + "/smokhist"));
- }
- //smokyn(흡연력)의 경우에 따라 흡연량의 값을 셋팅해주는 로직 추가 : 2008.11.14 김영학
- if(nodelist.length > 0){
- model.copyNode(sCNSTCONF_PATH, sCNSTCONFINFO_PATH);
- }
- }
- model.refresh();
- }
- /**
- * @desc : 진단용어 코드 조회
- * @ : 진단명으로 검색
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetDiagTermAsNm(diagnm){
- if(diagnm.length < 2){
- messageBox("검색어를 두 글자 이상", "C001");
- return;
- }
- setParameter("SPMMO00800_cond1", 2);
- setParameter("SPMMO00800_cond2", 4);
- setParameter("SPMMO00800_cond3", fIsHangul(diagnm));
- setParameter("SPMMO00800_cond4", getCurrentDate());
- setParameter("SPMMO00800_cond5", diagnm);
- modal("SPMMO00800");
- var useyn = getParameter("SPMMO00800_rtn_useyn");
- if(useyn == "Y"){
- var rtnparam = getParameter("SPMMO00800_rtn");
- rtnparam = rtnparam.split("▩");
- var diaginfo = rtnparam[1];
- diaginfo = diaginfo.split("▦");
- model.setValue(sCNSTCONF_PATH + "/diagcd" , diaginfo[1]);
- model.setValue(sCNSTCONF_PATH + "/orgdiagcd", diaginfo[9]);
- model.setValue(sCNSTCONF_PATH + "/diagnm" , diaginfo[2]);
- }
- model.refresh();
- }
- /**
- * @desc : 환자의 최근진단 검색
- * : 환자진단정보의 가장 최근 진단 검색
- * : 기준일은 현재로 설정
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetPatRectDiag(pid, orddeptcd, ioflag, orddd){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/orddeptcd" , orddeptcd);
- model.makeValue("/root/send/reqdata/orddd" , orddd);
- model.makeValue("/root/send/reqdata/ioflag" , ioflag);
- model.makeValue("/root/send/reqdata/diagkindcdflag", "M"); //주진단만 처리
- if(submit("TRMMO00114")){
- var nodelist = model.instance1.selectNodes(sDIAGCDLIST_PATH);
- if(nodelist.length > 0){
- var diagcd = model.getValue(sDIAGCDLIST_PATH + "/icd10cd");
- var orgdiagcd = model.getValue(sDIAGCDLIST_PATH + "/diagcd");
- var diagnm = model.getValue(sDIAGCDLIST_PATH + "/diagengnm");
-
- model.setValue(sCNSTCONF_PATH + "/diagcd" , diagcd);
- model.setValue(sCNSTCONF_PATH + "/orgdiagcd", orgdiagcd);
- model.setValue(sCNSTCONF_PATH + "/diagnm" , diagnm);
- }
- }
- model.refresh();
- }
-
- /**
- * @desc : 최근 Stage를 조회하여 값을 보여줌
- * @
- * @param :
- * @return :
- * @author : 김영학
- * @---------------------------------------------------
- */
- function fGetLastStageInfo() {
- if(submit("TRMMO04113")){
- var nodelist = model.instance1.selectNodes(sSTAGECDLIST_PATH);
- if(nodelist.length > 0){
- var stagecd = model.getValue(sSTAGECDLIST_PATH + "/stagecd");
- var tnmcd1 = model.getValue(sSTAGECDLIST_PATH + "/tnmcd1");
- var tnmcd2 = model.getValue(sSTAGECDLIST_PATH + "/tnmcd2");
- var tnmcd3 = model.getValue(sSTAGECDLIST_PATH + "/tnmcd3");
-
- model.setValue(sCNSTCONF_PATH + "/stagecd" , stagecd);
- model.setValue(sCNSTCONF_PATH + "/tnmcd1" , tnmcd1);
- model.setValue(sCNSTCONF_PATH + "/tnmcd2" , tnmcd2);
- model.setValue(sCNSTCONF_PATH + "/tnmcd3" , tnmcd3);
- }
- }
- }
-
- /**
- * @desc : 최근 버튼 클릭시 이후 협진회의록을 보여줌
- * @
- * @param :
- * @return :
- * @author : 김영학
- * @---------------------------------------------------
- */
- function fGetLastCnstConfRecInfo() {
- model.removeNodeset("/root/send/reqdata");
- var pid = opener.javascript.getParameter("SPMMO04100_pid");
- model.makeValue("/root/send/reqdata/pid" , pid);
-
- submit("TRMMO04112");
- model.copyNode("/root/main/cnstconf/cnstconf","/root/main/cnstconfinfo/cnstconfinfo");
- model.removenode("/root/main/cnstconfinfo/cnstconfinfo");
- var smokyn = model.getValue(sCNSTCONF_PATH + "/smokyn");
- if (smokyn =="1") {
- var smokday = model.makeValue(sCNSTCONF_PATH + "/smokday1", model.getValue(sCNSTCONF_PATH + "/smokday"));
- var smokyear = model.makeValue(sCNSTCONF_PATH + "/smokyear1", model.getValue(sCNSTCONF_PATH + "/smokyear"));
- var smokhist = model.makeValue(sCNSTCONF_PATH + "/smokhist1", model.getValue(sCNSTCONF_PATH + "/smokhist"));
- } else if (smokyn =="2") {
- var smokday = model.makeValue(sCNSTCONF_PATH + "/smokday2", model.getValue(sCNSTCONF_PATH + "/smokday"));
- var smokyear = model.makeValue(sCNSTCONF_PATH + "/smokyear2", model.getValue(sCNSTCONF_PATH + "/smokyear"));
- var smokhist = model.makeValue(sCNSTCONF_PATH + "/smokhist2", model.getValue(sCNSTCONF_PATH + "/smokhist"));
- }
- model.refresh();
-
- }
|