123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 수술전후불일치조회 ( SMMRI06000_수술전후모니터링.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- var dt = getCurrentDate();
- model.setValue("/root/send/cond/fromdd", dt);
- model.setValue("/root/send/cond/todd", dt);
- //부서코드리스트 정보 조회
- model.removenode("/root/init/orddept");
- model.makeNode("/root/init/orddept");
- if(!submit("TRMRI06001")){
- messageBox("집도과 조회를 실패하였습니다.", "E");
- return;
- }else{
- addComboItem("cmb_opdept", "전체", "0000000000", "above");
- cmb_basedd.select(0);
- cmb_opdept.select(0);
- rdo_selrec.select(0);
- }
- model.refresh();
- }
- /**
- * @desc : 콤보박스에 원하는 instance node와 value를 설정
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function addComboInstance(combopath, nodename, nodeval, parentnode){
- nodename = nodename.split("^");
- nodeval = nodeval.split("^");
- if(nodename.length != nodeval.length){
- return;
- }
-
- var label = model.instances(0).createElement(nodename[0]);
- var val = model.instances(0).createElement(nodename[1]);
- var combo = model.instances(0).createElement(parentnode);
- label.value = "" + nodeval[0] + "";
- val.value = "" + nodeval[1] + "";
-
- combo.appendChild(label);
- combo.appendChild(val);
-
- chkNode = model.instances(0).selectSingleNode(combopath);
- if(chkNode == null){
- model.makeNode(combopath);
- srcNode = model.instances(0).selectSingleNode(combopath);
- }else{
- srcNode = model.instances(0).selectSingleNode(combopath);
- }
-
- desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- srcNode.insertBefore(combo, desNode);
- //model.refresh();
- }
- /**
- * @desc : 진료의 조회
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fDeptDoctSearch(){
- //model.removenode("/root/init/orddr");
- submit("TRMRI06003");
- if( getNodesetCount("/root/init/orddr/drlist") > 0 ) {
- addComboInstance("/root/init/orddr", "drid^drnm", "00000000^전체", "drlist"); //진료의콤보 전체추가
- }else {
- model.makenode("/root/init/orddr");
- model.makenode("/root/init/orddr/drlist");
- addComboInstance("/root/init/orddr", "drid^drnm", "00000000^전체", "drlist"); //진료의콤보 전체추가
- }
- model.resetInstanceNode("/root/send/cond/opdr");
- cmb_opdr.refresh();
- }
- /**
- * @desc : 기록지선택에 따른 column 히든처리
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fSetGridCol(){
- var selrec = model.getValue("root/send/cond/selrec");
- if(selrec == "1"){ //수술기록지선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = false; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = false; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = false; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = true; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = true; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = true; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = true; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = true; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = true; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = true; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = true; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = true; //수술처방(EDI)주
- }else if(selrec == "2"){ //퇴원분석선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = true; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = true; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = true; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = false; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = false; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = true; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = true; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = true; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = true; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = true; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = true; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = true; //수술처방(EDI)주
- }else if(selrec == "3"){ //청구상병선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = true; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = true; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = true; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = true; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = true; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = false; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = false; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = false; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = false; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = true; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = true; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = true; //수술처방(EDI)주
- }else if(selrec == "4"){ //수술코드(ICDC9M)선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = true; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = true; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = true; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = true; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = true; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = true; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = true; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = true; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = true; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = false; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = false; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = true; //수술처방(EDI)주
- }else if(selrec == "5"){ //수술코드(EDI)선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = true; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = true; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = true; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = true; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = true; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = true; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = true; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = true; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = true; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = true; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = true; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = false; //수술처방(EDI)주
- }else if(selrec == "ALL"){ //전체선택
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmachdiagnm")) = false; //마취전진단명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopdiagnm")) = false; //수술전진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopdiagnm")) = false; //수술후진단명(수술기록지)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm1")) = false; //퇴원분석상병(주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("mdiagtermnm2")) = false; //퇴원분석상병(부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfmjudgdiagcd")) = false; //청구상병(사전,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfsjudgdiagcd")) = false; //청구상병(사전,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afmjudgdiagcd")) = false; //청구상병(사후,주)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afsjudgdiagcd")) = false; //청구상병(사후,부)
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("bfopnm")) = false; //수술전수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("afopnm")) = false; //수술후수술명
- grd_mngtmntrcondinfo.colHidden(grd_mngtmntrcondinfo.colRef("edicd")) = false; //수술처방(EDI)주
- }
- }
- /**
- * @desc : 수술전후진단리스트 조회
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fSrchMngtMntrCond(){
- var fromDate = model.getValue("/root/send/cond/fromdd"); // fromdd
- var toDate = model.getValue("/root/send/cond/todd"); // todd
- var sdaycnt = getDateInterval(fromDate, toDate); // todd - fromdd 일수계산
- if(parseInt(sdaycnt) + 1 > 7){
- messageBox("7일이상은 조회 하실수 없습니다.", "I");
- return;
- }
- if(model.getValue("/root/send/cond/selrec") == ""){
- model.makeValue("/root/send/cond/selrec", "ALL");
- }
- model.removenode("/root/main/mngtmntrcondinfo");
- //model.makeNode("/root/main/mngtmntrcondinfo");
- if(!submit("TRMRI06002")){
- messageBox("수술전후 진단리스트 조회를 실패하였습니다.", "E");
- return;
- }else{
-
- }
- model.refresh();
- }
|