123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 응급실Triage ( SPMMO06100_응급실Triage.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sERTRIAGE_PATH = "/root/main/ertriage/ertriage";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO06100(){
- model.removeNodeset("/root/main/erpatinfo/erpatlist");
- zbcfGetCodeList(new Array("M0117",
- "M0118",
- "M0119",
- "M0120",
- "M0121",
- "M0122",
- "M0123",
- "M0124",
- "M0125",
- "M0126"),
- new Array("/root/init/M0117",
- "/root/init/M0118",
- "/root/init/M0119",
- "/root/init/M0120",
- "/root/init/M0121",
- "/root/init/M0122",
- "/root/init/M0123",
- "/root/init/M0124",
- "/root/init/M0125",
- "/root/init/M0126"));
- model.setValue("/root/main/cond/acptdd", getCurrentDate()); //접수일자
- //main에서 열린화면이 아닌 opener가 있을시에는 opener로부터 환자기본정보 key값을 setting한다.
- if(checkOpener()){
- var param = opener.javascript.getParameter("SPMMO06100_param"); //parameter
- if(param.length > 1){ //opener에서 넘어온 parameter가 있는 경우
-
- fReqERTriagePatInfoPrimaryKey(param);
-
- fReqERTriagePatList(); //현재일자를 기준으로 Triage환자리스트를 조회한다.
- }else{ //opener에서 넘어온 parameter가 없는 경우, 상단정보가 있는지 확인한다.
-
- var patflagcsv = getGlobalVariable("patflag");
- var paminfocsv = getGlobalVariable("paminfo");
- //alert(patflagcsv + "," + paminfocsv);
-
- model.removeNodeset("/root/patflag/list");
- setCSVToNode("/root/patflag", patflagcsv);
- var ioflag = model.getValue("/root/patflag/list/prcpgenrflag");
-
- if(patflagcsv.length > 1 && paminfocsv.length > 1 && ioflag == "E"){ //상단정보가 있고, 환자정보가 응급인 경우
-
- model.removeNodeset("/root/paminfo/list");
- setCSVToNode("/root/paminfo", paminfocsv);
-
- var param = model.getValue("/root/paminfo/list/pid") + "▦" +
- model.getValue("/root/paminfo/list/indd") + "▦" +
- model.getValue("/root/paminfo/list/cretno") + "▦" +
- model.getValue("/root/paminfo/list/sex") + "▦" +
- model.getValue("/root/paminfo/list/age") + "▦▦" +
- model.getValue("/root/paminfo/list/hngnm") + "▦";
-
- fReqERTriagePatInfoPrimaryKey(param);
-
- fReqERTriagePatList();
-
- }else{ //상단정보가 없는 경우
- model.setValue(sERTRIAGE_PATH + "/fstexamorddd", getCurrentDate()); //초진진료일자
- model.setValue(sERTRIAGE_PATH + "/fstexamordtm", (getCurrentTime()).substr(0,4)); //초진진료시간
- model.setValue(sERTRIAGE_PATH + "/attackdd" , getCurrentDate()); //발병일자
- model.setValue(sERTRIAGE_PATH + "/attacktm" , (getCurrentTime()).substr(0,4)); //발병시간
- fReqERTriagePatList(); //현재일자를 기준으로 Triage환자리스트를 조회한다.
- }
- }
- }
-
- }
- /**
- * @desc : Enter 혹은 Tab키 입력시, 지정한 콘트롤로 이동
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fNextMoveCtrl(ctrlID){
- if(event.keyCode == 13){ //Enter키가 눌린 경우
- model.setFocus(ctrlID);
- }
- }
- /**
- * @desc : String에서 특정 문자 검사
- * @
- * @param : trgtStr - 타켓이 되는 String문자열
- * : fndCh - 찾을 Char문자
- *
- * @return : true/false
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSearchChar(sTrgtStr, chFndChar){
- for(var i=0; i < sTrgtStr.length; i++){
- var ch = sTrgtStr.charAt(i);
- if(ch == chFndChar){
- return true;
- }
- }
- return false;
- }
- /**
- * @desc : 알러지 선택, 선택취소
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelctAlgy(){
- var sAglyFlag = model.getValue(sERTRIAGE_PATH + "/algyflag");
- //alert("aglyflag:"+sAglyFlag);
- //alert("11");
- ipt_algyetccnt.disabled = true;
- if(fSearchChar(sAglyFlag, "8") == true){ // 없음(8)이 선택된 경우
- deselectAll("chk_algyflag");
- //alert("12");
- }else if(fSearchChar(sAglyFlag, "7") == true){ // 기타(7)이 선택된 경우
- //alert("12-1");
- ipt_algyetccnt.disabled = false;
- }else if(sAglyFlag == ""){
- //alert("13");
- selectAll("chk_algyflag");
- ipt_algyetccnt.disabled = true;
- }
- //alert("14");
- model.refresh();
- }
- /**
- * @desc : 과거력 선택, 선택취소
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelctPastHist(){
- var sPastHistFlag = model.getValue(sERTRIAGE_PATH +"/pasthistflag");
- ipt_pasthistetccnt.disabled = true;
-
- if(fSearchChar(sPastHistFlag, "9") == true){ // 없음(9)이 선택된 경우
- deselectAll("chk_pasthistflag");
- }else if(fSearchChar(sPastHistFlag, "8") == true){ // 기타(8)이 선택된 경우
- ipt_pasthistetccnt.disabled = false;
- }else if(sPastHistFlag == ""){
- selectAll("chk_pasthistflag");
- model.setValue(sERTRIAGE_PATH +"/pasthistetccnts", "");
- ipt_pasthistetccnt.disabled = true;
-
- }
- model.refresh();
- }
- // 모든 체크를 disabled = true
- function deselectAll(flag)
- {
- if (flag == "chk_algyflag") { // 알러지
- var i = 0;
- for(i=0; i<chk_algyflag.length-1; i++)
- {
- chk_algyflag.deselect(i);
- chk_algyflag.item(i).disabled = true;
- }
- model.resetInstanceNode("/root/main/ertriage/ertriage/algyetccnts");
- }
- else if (flag == "chk_pasthistflag") { // 과거력
- var i = 0;
- for(i=0; i<chk_pasthistflag.length-1; i++)
- {
- chk_pasthistflag.deselect(i);
- chk_pasthistflag.item(i).disabled = true;
- }
- model.resetInstanceNode("/root/main/ertriage/ertriage/pasthistetccnts");
- }
- }
- // 모든 체크를 disabled = false
- function selectAll(flag)
- {
- //alert("ddd"+chk_algyflag.length);
- if (flag == "chk_algyflag") { // 알러지
- var i = 0;
- for(i=0; i<chk_algyflag.length-1; i++)
- {
- chk_algyflag.deselect(i);
- chk_algyflag.item(i).disabled = false;
- }
- model.resetInstanceNode("/root/main/ertriage/ertriage/algyetccnts");
- } else if (flag == "chk_pasthistflag") { // 과거력
- var i = 0;
- for(i=0; i<chk_pasthistflag.length-1; i++)
- {
- chk_pasthistflag.deselect(i);
- chk_pasthistflag.item(i).disabled = false;
- }
- model.resetInstanceNode("/root/main/ertriage/ertriage/pasthistetccnts");
- }
- }
- /**
- * @desc : 응급환자 가등록
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fPreRgstTriage(){
- model.resetInstanceNode(sERTRIAGE_PATH);
- model.setValue(sERTRIAGE_PATH + "/status" , "i"); //신규로 설정
- model.setValue(sERTRIAGE_PATH + "/rgstflag", "N"); //가등록 설정
- model.setValue(sERTRIAGE_PATH + "/sex" , "M");
- model.setValue(sERTRIAGE_PATH + "/attackdd", getCurrentDate()); //발병일자
- model.setValue(sERTRIAGE_PATH + "/attacktm", (getCurrentTime()).substr(0,4)); //발병시간
- model.setValue(sERTRIAGE_PATH + "/fstexamorddd", getCurrentDate()); //초진진료일자
- model.setValue(sERTRIAGE_PATH + "/fstexamordtm", (getCurrentTime()).substr(0,4)); //초진진료시간
- model.setValue(sERTRIAGE_PATH + "/cscsflag", "-"); //의식
- model.setValue(sERTRIAGE_PATH + "/painflag", "-"); //통증
- model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //내원수단
- model.setValue(sERTRIAGE_PATH + "/chosresnflag", "-"); //내원사유
- model.setValue(sERTRIAGE_PATH + "/intenflag", "-"); //의도성여부
- model.setValue(sERTRIAGE_PATH + "/injmechflag", "-"); //손상기전
- model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //내원경로
- ipt_hngnm.disabled = false; //환자이름
- ipt_pid.disabled = true; //등록번호
- ipt_age.disabled = false; //나이
- cmb_sex.disabled = false; //성별
- ipt_algyetccnt.disabled = true; //알러지
- chk_proceqmtflag.disabled = true; //보호장구
- ipt_pasthistetccnt.disabled = true; //과거력
- model.refresh();
- }
- /**
- * @desc : 응급Triage 저장시 주승상을 반드시 입력하도록 설정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChkValidTriageInfo(){
- var chStatus = model.getValue(sERTRIAGE_PATH + "/status");
- if(chStatus != "i"){ //신규등록이 아닌 수정일 경우에는 수정내역이 있는지를 검사한다.
- if(compareNodeVal("/root/temp/ertriage", "/root/main/ertriage/ertriage") == false){ //변경된 사항이 없는 경우,
- messageBox("변경된 사항이", "I004");
- return false;
- }else{
- model.setValue(sERTRIAGE_PATH + "/status", "u");
- }
- }
- var chMainSympCD = model.getValue(sERTRIAGE_PATH + "/mainsympcd"); //주증상
- var iSerDiagFlag = model.getValue(sERTRIAGE_PATH + "/serdiagflag"); //중증도입력
- var sPatNM = model.getValue(sERTRIAGE_PATH + "/patnm"); //환자이름
- if(chMainSympCD == ""){
- messageBox("주증상은 반드시", "C001");
- return false;
- }else if(sPatNM == ""){
- messageBox("환자이름은 반드시", "C001");
- return false;
- }else if(iSerDiagFlag == ""){
- messageBox("중증도는 반드시", "C001");
- return false;
- }
- return true;
- }
- /**
- * @desc : UML주호소 화면 OPEN
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fOpenUMLSCC(){
- /*
- modal("SPMMO06200");
- var chUseYN = getParameter("SPMMO06200_rtn_useyn");
- if(chUseYN == "Y"){
- var sRtnUMLSCC = getParameter("SPMMO06200_rtn_umlscclist");
- var sRtnVal = sRtnUMLSCC.split("▦");
- model.setValue(sERTRIAGE_PATH + "/mainsympcd" , sRtnVal[0]);
- model.setValue(sERTRIAGE_PATH + "/mainsympcdno", sRtnVal[1]);
- model.setValue(sERTRIAGE_PATH + "/mainsympnm" , sRtnVal[4]);
- }
- model.refresh();
- */
- modal("SPMRF04200");
- setParameter("SPMRF04200_param_nodepath", "");
- model.setValue(sERTRIAGE_PATH + "/mainsympcd" , model.getValue("/root/temp/selectdiaglist/umlscd"));
- model.setValue(sERTRIAGE_PATH + "/mainsympcdno", 1);
- model.setValue(sERTRIAGE_PATH + "/mainsympnm" , model.getValue("/root/temp/selectdiaglist/termengnm"));
- model.refresh();
- }
- /**
- * @desc : 응급Triage환자리스트 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqERTriagePatList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/acptdd", model.getValue("/root/main/cond/acptdd"));
- submit("TRMMO06102");
- }
- /**
- * @desc : 응급Triage환자정보 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqERTriagePatInfo(iRow){
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/erpatinfo/erpatlist[" + iRow + "]");
- //alert("1");
- if(submit("TRMMO06101")){
- //alert("2");
- fSelctAlgy(); //알러지에 기타란이 선택된 경우, 기타 입력란을 활성화
- //alert("3");
- fSelctPastHist(); //과거력에 기타란이 선택된 경우, 기타 입력란을 활성화
- //alert("4");
- fSelctAcdOwnFlag(); //교통사고당사자란이 선택된 경우, 보호장구 입력란을 활성화
- //alert("5");
- fChngChosResnFlag(); //내원사유 선택된 경우, 의도성, 손상기, 내원경로, 보호장구 disabled
- //alert("6");
- model.copyNode("/root/temp/ertriage", sERTRIAGE_PATH);
- }
- model.refresh();
- }
- /**
- * @desc : 응급Triage환자정보 등록전환
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngRgstERTriagePatInfo(){
- //응급환자리스트 Tab이 뜨면서 환자를 선택, 가등록된 환자정보를 pid, orddd, cretno 변경, 추후개발
- var chRgstFlag = model.getValue(sERTRIAGE_PATH + "/rgstflag");
- if(chRgstFlag == "Y"){
- messageBox("이미 등록전환된 환자", "E008");
- return;
- }
- modal("SPMMO06400");
- var useflag = getParameter("SPMMO06400_useyn");
- if(useflag == "Y"){
- var condparam = getParameter("SPMMO06400_condparam");
- condparam = condparam.split("▦");
- model.setValue(sERTRIAGE_PATH + "/pid" , condparam[0]);
- model.setValue(sERTRIAGE_PATH + "/orddd" , condparam[1]);
- model.setValue(sERTRIAGE_PATH + "/cretno" , condparam[2]);
- model.setValue(sERTRIAGE_PATH + "/sex" , condparam[3]);
- model.setValue(sERTRIAGE_PATH + "/age" , condparam[4]);
- model.setValue(sERTRIAGE_PATH + "/patnm" , condparam[5]);
- }else{
- return;
- }
- model.setValue(sERTRIAGE_PATH + "/rgstflag", "Y"); //등록설정
- var status = model.getValue(sERTRIAGE_PATH + "/status");
- if(status != "i"){
- model.setValue(sERTRIAGE_PATH + "/status" , "u"); //UPDATE설정
- }
- model.refresh();
- }
- /**
- * @desc : 응급Triage환자정보 저장
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSaveERTriagePatInfo(){
- if(fChkValidTriageInfo()==true){ //응급Triage 저장 정보가 유효한 경우
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/savedata", sERTRIAGE_PATH);
-
-
- if(submit("TXMMO06101")){
- fReqERTriagePatList();
- }
- }
- model.refresh();
- }
- /**
- * @desc : 중증도 구분값 변경
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngSerDiagFlag(){
- var iSerDiagVal = cap_serdiag.label;
- iSerDiagVal++;
- if(iSerDiagVal > 5){
- iSerDiagVal = 1;
- }
- switch(iSerDiagVal){
- case 1 : cap_serdiag.attribute("color") = "#ff0000";
- break;
- case 2 : cap_serdiag.attribute("color") = "#ff6600";
- break;
- case 3 : cap_serdiag.attribute("color") = "#0000ff";
- break;
- case 4 : cap_serdiag.attribute("color") = "#000000";
- break;
- case 5 : cap_serdiag.attribute("color") = "#000000";
- break;
- default : cap_serdiag.attribute("color") = "#ffffff";
- break;
- }
- cap_serdiag.attribute("text") = iSerDiagVal;
- model.setValue(sERTRIAGE_PATH + "/serdiagflag", iSerDiagVal);
- model.refresh();
- }
- /**
- * @desc : 교통사고 당사자란 선택시, 보호장구란 disabled유무 설정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelctAcdOwnFlag(){
- var chAcdOwnFlag = model.getValue(sERTRIAGE_PATH +"/acdownflag");
- if(chAcdOwnFlag == "Y"){
- chk_proceqmtflag.disabled = false;
- }else{
- chk_proceqmtflag.disabled = true;
- }
- model.refresh();
- }
- /**
- * @desc : 응급Triage환자 기본정보 조회(primary key를 이용해서 조회한다.)
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqERTriagePatInfoPrimaryKey(param){
- var condparam = param.split("▦");
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , condparam[0]);
- model.makeValue("/root/send/reqdata/orddd" , condparam[1]);
- model.makeValue("/root/send/reqdata/cretno" , condparam[2]);
- model.makeValue("/root/send/reqdata/queryflag", "K"); //쿼리구분 K : 기본키를 이용해 조회한다.
- submit("TRMMO06103");
-
- var node = instance1.selectSingleNode(sERTRIAGE_PATH)
- if(node == null){
- fMakeERTriageNode(); //조회 결과가 없는 경우 node를 생성한다.
- model.setValue(sERTRIAGE_PATH + "/status" , "i");
- var condparam = param.split("▦");
- model.setValue(sERTRIAGE_PATH + "/pid" , condparam[0]);
- model.setValue(sERTRIAGE_PATH + "/orddd" , condparam[1]);
- model.setValue(sERTRIAGE_PATH + "/cretno" , condparam[2]);
- model.setValue(sERTRIAGE_PATH + "/sex" , condparam[3]);
- model.setValue(sERTRIAGE_PATH + "/age" , condparam[4]);
- model.setValue(sERTRIAGE_PATH + "/cntctel", condparam[5]);
- model.setValue(sERTRIAGE_PATH + "/patnm" , condparam[6]);
- model.setValue(sERTRIAGE_PATH + "/cscsflag", "-"); //의식
- model.setValue(sERTRIAGE_PATH + "/choswayflag", "-"); //내원수단
- model.setValue(sERTRIAGE_PATH + "/painflag", "-"); //통증
- model.setValue(sERTRIAGE_PATH + "/chosresnflag", "-"); //내원사유
- model.setValue(sERTRIAGE_PATH + "/intenflag", "-"); //의도성여부
- model.setValue(sERTRIAGE_PATH + "/injmechflag", "-"); //손상기전
- model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //내원경로
-
- }else{
- //조회 결과가 있는 경우, status를 update로 설정한다.
- model.setValue(sERTRIAGE_PATH + "/status" , "");
- model.copyNode("/root/temp/ertriage", "/root/main/ertriage/ertriage");
- }
- }
- /**
- * @desc : 응급Triage Node 생성
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fMakeERTriageNode(){
- model.makeNode("/root/main/ertriage/ertriage/status");
- model.makeNode("/root/main/ertriage/ertriage/acptddno");
- model.makeNode("/root/main/ertriage/ertriage/acptddtm");
- model.makeNode("/root/main/ertriage/ertriage/acptdd");
- model.makeNode("/root/main/ertriage/ertriage/acptno");
- model.makeNode("/root/main/ertriage/ertriage/histno");
- model.makeNode("/root/main/ertriage/ertriage/histcd");
- model.makeNode("/root/main/ertriage/ertriage/rgstflag");
- model.makeNode("/root/main/ertriage/ertriage/pid");
- model.makeNode("/root/main/ertriage/ertriage/orddd");
- model.makeNode("/root/main/ertriage/ertriage/cretno");
- model.makeNode("/root/main/ertriage/ertriage/sex");
- model.makeNode("/root/main/ertriage/ertriage/age");
- model.makeNode("/root/main/ertriage/ertriage/serdiagflag");
- model.makeNode("/root/main/ertriage/ertriage/mainsympcd");
- model.makeNode("/root/main/ertriage/ertriage/mainsympcdno");
- model.makeNode("/root/main/ertriage/ertriage/mainsympnm");
- model.makeNode("/root/main/ertriage/ertriage/attackdd");
- model.makeNode("/root/main/ertriage/ertriage/attacktm");
- model.makeNode("/root/main/ertriage/ertriage/cscsflag");
- model.makeNode("/root/main/ertriage/ertriage/painflag");
- model.makeNode("/root/main/ertriage/ertriage/chospathflag");
- model.makeNode("/root/main/ertriage/ertriage/choswayflag");
- model.makeNode("/root/main/ertriage/ertriage/chosresnflag");
- model.makeNode("/root/main/ertriage/ertriage/intenflag");
- model.makeNode("/root/main/ertriage/ertriage/injmechflag");
- model.makeNode("/root/main/ertriage/ertriage/acdownflag");
- model.makeNode("/root/main/ertriage/ertriage/cntctel");
- model.makeNode("/root/main/ertriage/ertriage/highbp");
- model.makeNode("/root/main/ertriage/ertriage/lowbp");
- model.makeNode("/root/main/ertriage/ertriage/mntpulsecnt");
- model.makeNode("/root/main/ertriage/ertriage/mntbrethcnt");
- model.makeNode("/root/main/ertriage/ertriage/chosbdtp");
- model.makeNode("/root/main/ertriage/ertriage/oxyconcen");
- model.makeNode("/root/main/ertriage/ertriage/algyflag");
- model.makeNode("/root/main/ertriage/ertriage/pasthistflag");
- model.makeNode("/root/main/ertriage/ertriage/proceqmtflag");
- model.makeNode("/root/main/ertriage/ertriage/patnm");
- model.makeNode("/root/main/ertriage/ertriage/algyetccnts");
- model.makeNode("/root/main/ertriage/ertriage/pasthistetccnts");
- model.makeNode("/root/main/ertriage/ertriage/fstexamorddd");
- model.makeNode("/root/main/ertriage/ertriage/fstexamordtm");
- }
- /**
- * @desc : 내원사유 변경
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChngChosResnFlag(){
- var chosresnflag = model.getValue(sERTRIAGE_PATH +"/chosresnflag");
- if(chosresnflag == "1"){ //내원사유가 질병인 경우
- model.setValue(sERTRIAGE_PATH + "/intenflag" , "-"); //의도성여부
- model.setValue(sERTRIAGE_PATH + "/injmechflag" , "-"); //손상기전
- model.setValue(sERTRIAGE_PATH + "/chospathflag", "-"); //내원경로
- model.setValue(sERTRIAGE_PATH + "/acdownflag" , ""); //교통사고 당사자
- model.setValue(sERTRIAGE_PATH + "/proceqmtflag", ""); //보호장구
- cmb_intenflag.disabled = true;
- cmb_injmechflag.disabled = true;
- //cmb_chospathflag.disabled= true; //내원사유가 질병인 경우, 내원경로 disabled해체
- chk_acdownflag.disabled = true;
- chk_proceqmtflag.disabled= true;
- model.refresh();
- }else{
- cmb_intenflag.disabled = false;
- cmb_injmechflag.disabled = false;
- cmb_chospathflag.disabled= false;
- chk_acdownflag.disabled = false;
- chk_proceqmtflag.disabled= false;
- model.refresh();
- }
- }
|