123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 진단 ( SPMMO03100_진단.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sDIAGHIST = "/root/param/diaginfo/diagcdlist";
- var sDIAGHISTORG = "/root/hidden/diaghistorg/diaghist";
- var sDIAGCDLIST = "/root/main/diaginfo/diagcdlist";
- var sDIAGCDLIST_HIDDEN = "/root/hidden/diaginfo/diagcdlist";
- var sPRMSPRCPSETLIST = "/root/main/prmsprcpsetinfo/prmsprcpsetlist";
- var sPRMSPRCPSETLIST_HIDDEN = "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist";
- var sPATPAMINFO = "/root/main/topinfo/paminfo/list";
- var sCONDITION = "/root/main/cond";
- var sSNWHISTLIST = "/root/main/snwhistlist/snwhistlist";
- var sCHOSINFOLIST = "/root/main/choshistinfo/choshistlist";
- var exndflag = true; //진단화면의 grid 확대, 축소 상태값
- var gPRCPDD = ""; //처방일자(입원환자 상단정보 조회를 위한)
- var gPID = "";
- var gORDDD = "";
- var sORDERBY = "desc";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO03100(){
- model.removeNodeset(sDIAGCDLIST);
- model.removeNodeset(sDIAGHIST);
- model.removeNodeset(sSNWHISTLIST);
- model.removeNodeset(sCHOSINFOLIST);
- model.refresh();
-
- patinfo = opener.javascript.getParameter("SPMMO03100_patinfo");
- if(patinfo.length > 0){ // parameter가 있는 경우
- patinfo = patinfo.split("▦");
- gPID = patinfo[0];
- gORDDD = patinfo[1];
-
- }else{ // parameter가 없는 경우
- var paminfo = getGlobalVariable("paminfo");
- var patflag = getGlobalVariable("patflag");
- if(paminfo.length <1){ //환자 원무 정보를 찾을 수 없는 경우
- messageBox("선택된 환자 정보를 찾을 수", "I004");
- model.close();
- return;
-
- }else{
- setCSVToNode("/root/main/topinfo/paminfo", paminfo);
- setCSVToNode("/root/main/topinfo/patflag", patflag);
-
- gPID = model.getValue("/root/main/topinfo/paminfo/list/pid");
- var ioflag = model.getValue("/root/main/topinfo/patflag/list/prcpgenrflag");
- if(ioflag == "O" || ioflag == "S"){
- gORDDD= model.getValue("/root/main/topinfo/paminfo/list/orddd");
- }else{
- gORDDD= model.getValue("/root/main/topinfo/paminfo/list/indd");
- }
- }
- }
-
- // 2009. 02.10 pymi
- if(opener.javascript.getParameter("SPMMO03100_param") == "Y") {
- fChngDiagScrn("deptindx");
- button3.selected = true;
- } else {
- fChngDiagScrn("snwhist"); //default로 상병력코드 탭을 설정
- }
- grd_diagcdlist.backcoloralternate = "transparent"; //진단조회 결과 color설정
- }
- /**
- * @desc : 복수의 진단코드, 진단내역 등록
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fAddDiagHist(srcRow){
- var diagcd = model.getValue(sDIAGCDLIST + "[" + srcRow + "]/diagcd");
- var diagengnm = model.getValue(sDIAGCDLIST + "[" + srcRow + "]/diagengnm");
- var diaghngnm = model.getValue(sDIAGCDLIST + "[" + srcRow + "]/diaghngnm");
- var icd10cd = model.getValue(sDIAGCDLIST + "[" + srcRow + "]/icd10cd");
- var dispdiagcd= model.getValue(sDIAGCDLIST + "[" + srcRow + "]/dispdiagcd");
- var spclinfo = model.getValue(sDIAGCDLIST + "[" + srcRow + "]/spclinfo");
-
- grd_diaghist.addRow(false, true);
- desRow = grd_diaghist.row;
- model.setValue(sDIAGHIST + "[" + desRow + "]/status" , "I");
- model.setValue(sDIAGHIST + "[" + desRow + "]/diagcd" , diagcd);
- model.setValue(sDIAGHIST + "[" + desRow + "]/dispdiagcd", dispdiagcd);
- model.setValue(sDIAGHIST + "[" + desRow + "]/diagengnm" , diagengnm);
- model.setValue(sDIAGHIST + "[" + desRow + "]/diaghngnm" , diaghngnm);
- model.setValue(sDIAGHIST + "[" + desRow + "]/icd10cd" , icd10cd);
- model.setValue(sDIAGHIST + "[" + desRow + "]/orgdiagcd" , diagcd);
- model.setValue(sDIAGHIST + "[" + desRow + "]/spclinfo" , spclinfo);
- model.refresh();
- }
- /**
- * @desc : 진단화면 변경
- * @
- * @param : scrnflag - 화면구분 ( indset : 개인SET )
- * ( deptset : 과SET )
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngDiagScrn(caseID){
- if(caseID == "indset"){ //개인SET선택
- model.toggle("indset");
- grd_indset.caption = "개인SET";
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/setkindcd", "P");
- model.makeValue("/root/send/reqdata/setclscd" , "D");
- model.makeValue("/root/send/reqdata/settypecd", "D");
- model.makeValue("/root/send/reqdata/ioflag" , "N");
- submit("TRMMB00601");
- }else if(caseID == "icd10"){ //ICD10선택
- model.toggle("icd10");
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/indxflag", "0");
- submit("TRMMO03101");
- }else if(caseID == "snwhist"){ //상병력선택
- model.toggle("snwhist");
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid", gPID);
- submit("TRMMO03107");
- }else if(caseID == "choshist"){ //내원이력선택
- model.toggle("choshist");
- model.setValue("/root/main/choscond/diagtodd", getCurrentDate());
- var dd = model.getValue("/root/main/choscond/diagtodd");
- var diagfromdd = (dd.toDate()).getAddDate(-7);
- diagfromdd = diagfromdd.getDateFormat();
- model.setValue("/root/main/choscond/diagfromdd", diagfromdd);
-
- ipt_diagfromdd.attribute("visibility") = "visible";
- ipt_diagtodd.attribute("visibility") = "visible";
- caption5.attribute("visibility") = "visible";
- cmb_drlist.attribute("visibility") = "hidden";
- cmb_deptlist.attribute("visibility") = "hidden";
-
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "A"); //부서코드 콤보
- addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체항목 추가
-
- var deptcd = model.getValue("/root/init/orddept/dept[deptcd = '" + getUserInfo("dutplcecd") + "']/deptcd");
- if(deptcd != ""){
- model.setValue("/root/main/choscond/orddeptcd", deptcd);
- }else{
- model.setValue("/root/main/choscond/orddeptcd", "-");
- }
- btn_srch.dispatch("DOMActivate");
-
- }else if(caseID == "deptindx"){ //과색인선택
- model.toggle("deptindx");
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/deptindxflag", "0");
- submit("TRMMO03111"); //과색인조회
- }
- }
- /**
- * @desc : 개인SET 진단코드 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqIndSetDiagCD(){
- model.removeNodeset("/root/send/reqdata");
- var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
- var rowpos = item.index + 1;
- var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno");
- var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd");
- if(setno == 1){
- return;
- }
- model.makeValue("/root/send/reqdata/setno" , setno);
- model.makeValue("/root/send/reqdata/settypecd", settypecd);
- if(submit("TRMMO03104")){
- }
- }
- /**
- * @desc : 진단코드 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqDiagInfo(){
- var cond1 = "";
- var cond2 = "";
- var cond5 = model.getValue("/root/main/cond/reqdata");
- if(cond5.length < 1){ //검색어를 입력하지 않은 경우
- messageBox("검색어를 ", "C002");
- return;
- }
-
- var cond3 = fIsHangul(cond5); //한글, 영문구분
- var cond4 = getCurrentDate(); //기준일자
-
- if(cond3 == "H"){ //한글인 경우
- cond1 = 2;
- cond2 = 3;
-
- }else if(cond3 == "E"){ //영문인 경우
- if(isNumber(cond5.charAt(1)) == true){ //두번째 자리가 숫자는 영문코드
- cond1 = 1;
- cond2 = 1;
-
- }else{ //두번째 자리가 숫자가 아닌 경우, 영문단어
- cond1 = 2;
- cond2 = 3;
- }
- }
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/cond1", cond1); //검색구분 1:코드, 2:명
- model.makeValue("/root/send/reqdata/cond2", cond2); //명칭검색구분, 1:코드, 2:단어, 3:문장, 4:첫단어
- model.makeValue("/root/send/reqdata/cond3", cond3); //한영구분(H:한글, E:영문)
- model.makeValue("/root/send/reqdata/cond4", cond4); //기준일자
- model.makeValue("/root/send/reqdata/cond5", cond5); //검색내용
-
- /*===============================================================================
- * 진단검색시 조건 추가 (나이/성별)
- * by sonjy 2008-07-21
- ===============================================================================*/
- var vAge = getPatientInfo("age") ;
-
- if( !isNull(vAge) ){
- model.makeValue("/root/send/reqdata/sexflag", getArrayData (vAge, 0, 0, "^", "/" ) );
- model.makeValue("/root/send/reqdata/ageflag", getArrayData (vAge, 0, 1, "^", "/" ) );
- }
-
- if(submit("TRMMO03103")){
- }
- }
- /**
- * @desc : ICD10코드로 진단코드 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelectICD10(trvobj){
- var item = trvobj.item(trvobj.selectedIndex);
- if(item.depth == 0){ //상위index만을 클릭한 경우 return한다.
- return;
- }
- var indxcd = trvobj.value;
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/reqflag" , model.getValue("/root/main/cond/reqflag"));
- model.makeValue("/root/send/reqdata/icd10indxcd", indxcd);
- if(submit("TRMMO03102")){
- }
- }
- /**
- * @desc : 환자 내원이력 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqPatChosHistList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , gPID);
- model.makeValue("/root/send/reqdata/orddd" , gORDDD);
- model.makeNode("/root/send/reqdata/diagfromdd");
- model.makeNode("/root/send/reqdata/diagtodd");
- model.makeNode("/root/send/reqdata/orddeptcd");
- model.makeNode("/root/send/reqdata/orddrid");
- model.makeNode("/root/send/reqdata/queryflag");
- var cmbflag = model.getValue("/root/main/choscond/cmbflag");
- if(cmbflag == "diagdd"){ //진단일로 조회할 경우
- model.setValue("/root/send/reqdata/queryflag" , "diagdd");
- model.setValue("/root/send/reqdata/diagfromdd", model.getValue("/root/main/choscond/diagfromdd"));
- model.setValue("/root/send/reqdata/diagtodd" , model.getValue("/root/main/choscond/diagtodd"));
-
- }else if(cmbflag == "orddept"){ //진료과로 조회할 경우
- model.setValue("/root/send/reqdata/queryflag", "orddept");
- model.setValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/choscond/orddeptcd"));
- }else if(cmbflag == "orddr"){ //진료의사로 조회할 경우
- model.setValue("/root/send/reqdata/queryflag", "orddr");
- model.setValue("/root/send/reqdata/orddrid" , model.getValue("/root/main/choscond/drid"));
- }
-
- if(submit("TRMMO03108")){
- }
- }
- /**
- * @desc : 내원이력 조회조건 변경
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngChosCond(){
- var cmbflag = model.getValue("/root/main/choscond/cmbflag");
- if(cmbflag == "diagdd"){
- ipt_diagfromdd.attribute("visibility") = "visible";
- ipt_diagtodd.attribute("visibility") = "visible";
- caption5.attribute("visibility") = "visible";
- cmb_drlist.attribute("visibility") = "hidden";
- cmb_deptlist.attribute("visibility") = "hidden";
-
- }else if(cmbflag == "orddept"){
- cmb_drlist.disabled = "true";
- cmb_drlist.attribute("visibility") = "visible";
- cmb_deptlist.attribute("visibility") = "visible";
- ipt_diagfromdd.attribute("visibility") = "hidden";
- ipt_diagtodd.attribute("visibility") = "hidden";
- caption5.attribute("visibility") = "hidden";
- model.setValue("/root/main/choscond/drid", ""); //진단의사가 선택된 경우 값을 지운다
-
- }else if(cmbflag == "orddr"){
- ipt_diagfromdd.attribute("visibility") = "hidden";
- ipt_diagtodd.attribute("visibility") = "hidden";
- cmb_drlist.disabled = "false";
- cmb_drlist.attribute("visibility") = "visible";
- cmb_deptlist.attribute("visibility") = "visible";
- caption5.attribute("visibility") = "hidden";
- cmb_deptlist.dispatch("xforms-value-changed");
- addComboInstance("/root/init/userlist" , "userid^usernm", "-^전체", "usercombo"); //의사콤보(담당교수) 전체항목 추가
- }
- model.refresh();
- }
- /**
- * @desc : 진단이력 grid double click시
- * : iCol - 24열, 치식화면 open
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fDbClkDiagHist(){
- var currow = grd_diaghist.row;
- var curcol = grd_diaghist.col;
- if(curcol == grd_diaghist.colref("tootflagcd")){
- //치식등록
- fMakeTootFact();
-
- }else if(curcol == grd_diaghist.colref("diagremfact")){
- //참고사항 등록
-
- }
- model.refresh();
- }
- /**
- * @desc : 치식등록 창open
- * :
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fOpenTootFact(){
- var totrow = grd_diaghist.rows;
- var tootstr = "diagcd▦tootfact▦rtntootfact▦rowcnt▩";
- for(var currow = 1; currow < totrow; currow++){
- if(grd_diaghist.isSelected(currow) == true){
- var diagcd = model.getValue("/root/main/diaghistinfo/diaghist[" + currow + "]/diagcd");
- var tootfact = model.getValue("/root/main/diaghistinfo/diaghist[" + currow + "]/tootfact");
- var tmpstr = diagcd + "▦▦" +
- tootfact + "▦" +
- currow + "▩";
- tootstr += tmpstr;
- }
- }
-
- var xpt = event.screenX - 600;
- var ypt = event.screenY + 20;
- setParameter("param_diaglist", diagstr);
- modal("SPMMO10500", 1, xpt, ypt);
- fSetRtnTootFact();
- }
- /**
- * @desc : 치식 설정
- * :
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSetRtnTootFact(){
- if(getParameter("rtn_useyn") == "Y"){
- var sDIAGLIST = getParameter("rtn_diagtootfact");
- setCSVToNode("/root/temp/diaglist", sDIAGLIST, "diaglist");
-
- var totrow = getNodeSetCnt("/root/temp/diaglist/diaglist");
- for(var i = 1; i <= totrow ; i++){
- var tootfact = model.getValue("/root/temp/diaglist/diaglist[" + i + "]/rtntootfact");
- var rowcnt = model.getValue("/root/temp/diaglist/diaglist[" + i + "]/rowcnt");
-
- model.setValue("/root/main/diaghistinfo/diaghist[" + rowcnt + "]/tootflagcd", "Y");
- model.setValue("/root/main/diaghistinfo/diaghist[" + rowcnt + "]/tootfact" , tootfact);
- }
- }
- model.refresh();
- }
- /**
- * @desc : 참고사항 Open
- * :
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fOpenRemFact(){
- var currow = grd_diaghist.row;
- var remfact= model.getValue("/root/main/diaghistinfo/diaghist[" + currow + "]/diagremfact");
-
- var xpt = event.screenX - 600;
- var ypt = event.screenY + 20;
- setParameter ("SPMMO03800_param_remfact", remfact);
- modal("SPMMO03800", 1, xpt, ypt);
-
- fSetRemFact();
- }
- /**
- * @desc : 참고사항 설정
- * :
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSetRemFact(){
- var currow = grd_diaghist.row;
- if(getParameter("SPMMO03800_rtn_useyn") == "Y"){
- var remfact = getParameter("SPMMO03800_rtn_remfact");
- model.setValue("/root/main/diaghistinfo/diaghist[" + grd_diaghist.row + "]/diagremfact", remfact);
- }
- }
- /**
- * @desc : 진단내역 확장
- * :
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fCtrlSizeDiagList(){
- if(exndflag == true){
- switch1.visible = false;
- grd_diagcdlist.attribute("left") = 0;
- grd_diagcdlist.attribute("width") = 1178;
- grd_diaghist.attribute("left") = 0;
- grd_diaghist.attribute("width") = 1178;
- btn_expand.attribute("left") = 8;
- line4.attribute("x1") = 0;
- exndflag = false;
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("diagengnm")) = 392; //진단 영문명
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("diaghngnm")) = 399; //진단 한글명
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("tootflagcd"))= 48; //치식
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("spclinfo")) = 55; //특례정보
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("refval")) = 150; // 참고
- grd_diaghist.colWidth(grd_diaghist.colRef("diagengnm")) = 392; //진단내역 영문명
- grd_diaghist.colWidth(grd_diaghist.colRef("diaghngnm")) = 399; //진단내역 한글명
- }else{
- switch1.visible = true;
- grd_diagcdlist.attribute("left") = 539;
- grd_diagcdlist.attribute("width") = 639;
- grd_diaghist.attribute("left") = 539;
- grd_diaghist.attribute("width") = 639;
- btn_expand.attribute("left") = 546;
- line4.attribute("x1") = 539;
- exndflag = true;
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("diagengnm")) = 192; //진단 영문명
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("diaghngnm")) = 0; // 199; //진단 한글명
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("tootflagcd"))= 48; //치식
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("spclinfo")) = 55; //특례정보
- grd_diagcdlist.colWidth(grd_diagcdlist.colRef("refval")) = 163; // 참고
- grd_diaghist.colWidth(grd_diaghist.colRef("diagengnm")) = 229; //진단내역 영문명
- grd_diaghist.colWidth(grd_diaghist.colRef("diaghngnm")) = 229; //진단내역 한글명
- }
- model.refresh();
- }
- /**
- * @desc : 약속SET 선택시 진단 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelectPrmsSET(){
- var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
- var iRow = item.index + 1;
- var iSetNO = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + iRow + "]/setno");
- var sSetTypeCD = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + iRow + "]/settypecd");
- model.makeValue("/root/send/reqdata/setno", iSetNO);
- model.makeValue("/root/send/reqdata/settypecd", sSetTypeCD);
- if(submit("TRMMO03104")){ //약속진단SET상세(진단코드) 조회
- }
- }
- /**
- * @desc : 과색인 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelectDeptIndx(trvobj){
- var deptindxcd = trvobj.item(trvobj.mouseRow).value;
- if(deptindxcd == ""){
- return;
- }
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/deptindxflag", "0");
- model.makeValue("/root/send/reqdata/deptindxcd" , deptindxcd);
- model.makeValue("/root/send/reqdata/deptcd" , getUserInfo("dutplcecd"));
- if(submit("TRMMO03112")){
- }
- }
- /**
- * @desc : 부서코드 변경시
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngDeptListCombo(){
- var cmbflag = model.getValue("/root/main/choscond/cmbflag");
- if(cmbflag == "orddr"){
- var deptcd = model.getValue("/root/main/choscond/orddeptcd");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", deptcd, "0330");
- addComboInstance("/root/init/userlist" , "userid^usernm" , "-^전체", "usercombo"); //의사콤보(담당교수) 전체항목 추가
- }
- model.refresh();
- }
- /**
- * @desc : 진단추가 버튼 클릭시
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBtnAddDiag(){
- var totrow = grd_diagcdlist.selectedRows;
- for(var i = 0; i < totrow; i++){
- var currow = grd_diagcdlist.selectedRow(i);
- fAddDiagHist(currow);
- }
- }
- /**
- * @desc : 우측상단 진단화면에서 개인진단 즐겨찾기 추가
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fAddEnjoyPrivate(){
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- var header = "settypecd▦setkindcd▦setclscd▦settrgtcd▦detlsetcd▩";
- var totRow = grd_diagcdlist.rows;
- for(var i = 0; i < totRow ; i++){
- if(grd_diagcdlist.isselected(i) == true){
- var diagcd = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagcd");
- var settrgtcd = getUserInfo("userid");
- header += "E▦P▦D▦" + settrgtcd + "▦" + diagcd + "▩";
- }
- }
- model.makeValue("/root/send/savedata", header);
- submit("TXMMB00604");
- }
- /**
- * @desc : 삭제버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBtnDel(){
- var currow = grd_diaghist.row;
- if(currow < 1){
- return;
- }
- var status = model.getValue(sDIAGHIST + "[" + currow + "]/status");
- if(status == "I"){
- grd_diaghist.deleteItem(currow);
- }else{
- model.setValue(sDIAGHIST + "[" + currow + "]/status", "D");
- }
- model.refresh();
- }
|