123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @authur :
- */
- function fInitialize_SPMMR05800(){
- //하드코드 테이블 체크
- fGetHardCDList("N", 5559, 0 , "/root/init/hardcditem");
- var pamInfoCvs = getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
-
- if(pamInfoCvs != null && pamInfoCvs != ""){
- model.removeNodeSet ("/root/main/result/paminfo/list");
- setCSVToNode ("/root/main/result/paminfo", pamInfoCvs);
-
- model.setValue("/root/send/stemi/stemi1", model.getValue("/root/main/result/paminfo/list/pid")); //등록번호
- model.setValue("/root/send/stemi/stemi2",model.getValue("/root/main/result/paminfo/list/hngnm")); //환자명
- model.setValue("/root/send/stemi/stemi3",model.getValue("/root/main/result/paminfo/list/age")); //나이
- model.setValue("/root/send/stemi/stemi4",model.getValue("/root/main/result/paminfo/list/sex")); //성별
- if(model.getValue("/root/main/result/paminfo/list/mpphontel")!=""){ //연락처
- model.makeValue("/root/send/stemi/stemi5", model.getValue("/root/main/result/paminfo/list/mpphontel"));
- }
- else{
- model.makeValue("/root/send/stemi/stemi5", model.getValue("/root/main/result/paminfo/list/hometel"));
- }
-
- model.makeValue("/root/send/stemi/pid", model.getValue("/root/main/result/paminfo/list/pid"));
- model.makeValue("/root/send/stemi/cretno",model.getValue("/root/main/result/paminfo/list/cretno"));
- model.makeValue("/root/send/stemi/chosflag", model.getValue("/root/main/result/paminfo/list/ioflag"));
- model.makeValue("/root/send/stemi/instcd", model.getValue("/root/main/result/paminfo/list/instcd")); //기관코드
- model.makeValue("/root/send/stemi/fstrgstrid", getUserInfo("userid")); //등록자
- model.makeValue("/root/send/stemi/lastupdtrid", getUserInfo("userid")); //등록자
- model.makeValue("/root/send/stemi/recflag", "2"); // 구분(스태미:2)
-
- if (model.getValue ("/root/main/result/paminfo/list/ioflag") == "O" || model.getValue ("/root/main/result/paminfo/list/ioflag") == "S")
- {
- model.makeValue("/root/send/stemi/orddd", model.getValue ("/root/main/result/paminfo/list/orddd")); //수진일자
- } else {
- model.makeValue("/root/send/stemi/orddd", model.getValue ("/root/main/result/paminfo/list/indd")); //수진일자
- }
- }
-
-
- //루프수를 지정
- model.makeValue("/root/send/stemi/insrowcnt", model.getValue("/root/init/hardcditem/hardcd[cdseqno=5]/hardcd"));
-
- //저장된 데이터가 있다면 데이터를 로딩
- fLoadStemi();
-
- //초기 의사들 목록 세팅
- submit("TRMMR05801");
-
- //날짜 세팅
- model.setValue("/root/main/cond/stemifromdd", getCurrentDate());
- model.setValue("/root/main/cond/stemitodd", getCurrentDate());
-
- model.refresh();
- }
- /**
- * @desc : Stemi 환자리스트 조회
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fStemiPatList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/srchpid", model.getValue("/root/main/cond/srchpid"));
- model.makeValue("/root/send/reqdata/radio_select", model.getValue("/root/main/cond/radio_select"));
- model.makeValue("/root/send/reqdata/stemifromdd", model.getValue("/root/main/cond/stemifromdd"));
- model.makeValue("/root/send/reqdata/stemitodd", model.getValue("/root/main/cond/stemitodd"));
- model.makeValue("/root/send/reqdata/recflag", "2");
- submit("TRMMR05800");
- }
-
- /**
- * @desc : Stemi 발송
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fSmsCallDr(btn_id){
- model.makeValue("/root/send/reqdata/calltype" , "msgcall");
- model.makeValue("/root/send/reqdata/insuflag" , "3");
- if(model.getValue("/root/send/stemi/stemi4")=="M"){
- var sex="남자";
- }else if(model.getValue("/root/send/stemi/stemi4")=="F"){
- var sex="여자";
- }
- model.makeValue("/root/send/reqdata/msgcnts" , "Stemi환자내원/"+model.getValue("/root/send/stemi/stemi1")+"/"+model.getValue("/root/send/stemi/stemi2")+"/"+model.getValue("/root/send/stemi/stemi3")+"세/"+sex);
-
- if(btn_id=="btn_2"){
- if(model.getValue("/root/send/stemi/stemi6")==""){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(model.getValue("/root/send/stemi/stemi8")==""){
- alert("Staff를 선택해주세요!");
- return;
- }
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("당직의 전화번호가 정확하지 않습니다!");
- return;
- }
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("Staff 전화번호가 정확하지 않습니다!");
- return;
- }
-
- var userid=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/userid");
- var usernm=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/usernm");
- var mpphonno=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/mpphonno");
- var deptcd=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi8")+"]/posdeptcd");
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""){
- model.makeValue("/root/send/reqdata/calltelno" , model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno"));
- }else{
- model.makeValue("/root/send/reqdata/calltelno" , "");
- }
-
- var recvrs="m▦rownum▦userid▦usernm▦mpphonno▦deptcd▩i▦1▦"+userid+"▦"+usernm+"▦"+mpphonno+"▦"+deptcd+"▦";
- model.makeValue("/root/send/reqdata/recvrid",recvrs);
-
- submit("TXMMR05800");
-
- alert("호출되었습니다.");
- var day = getCurrentDate();
- var tm = getCurrentTime();
- model.setValue("/root/send/stemi/stemi9", day + tm);
- model.refresh();
-
- }else if(btn_id=="btn_3"){
- if(model.getValue("/root/send/stemi/stemi6")==""){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(model.getValue("/root/send/stemi/stemi10")==""){
- alert("심혈관 촬영팀을 선택해주세요!");
- return;
- }
-
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("당직의 전화번호가 정확하지 않습니다!");
- return;
- }
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("심혈관 촬영팀 전화번호가 정확하지 않습니다!");
- return;
- }
-
- var userid=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/userid");
- var usernm=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/usernm");
- var mpphonno=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/mpphonno");
- var deptcd=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi10")+"]/posdeptcd");
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""){
- model.makeValue("/root/send/reqdata/calltelno" , model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno"));
- }else{
- model.makeValue("/root/send/reqdata/calltelno" , "");
- }
-
- var recvrs="m▦rownum▦userid▦usernm▦mpphonno▦deptcd▩i▦1▦"+userid+"▦"+usernm+"▦"+mpphonno+"▦"+deptcd+"▦";
- model.makeValue("/root/send/reqdata/recvrid",recvrs);
-
- submit("TXMMR05800");
-
- alert("호출되었습니다.");
- var day = getCurrentDate();
- var tm = getCurrentTime();
- model.setValue("/root/send/stemi/stemi11", day + tm);
- model.refresh();
-
- }else if(btn_id=="btn_4"){
- if(model.getValue("/root/send/stemi/stemi6")==""){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(model.getValue("/root/send/stemi/stemi12")==""){
- alert("심혈관 촬영팀을 선택해주세요!");
- return;
- }
-
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("당직의 전화번호가 정확하지 않습니다!");
- return;
- }
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno")!=""&&
- (model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="010" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="011" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="016" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="017" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="018" ||
- model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno").substring(0, 3)=="019")){
- }else{
- alert("심혈관 촬영팀 전화번호가 정확하지 않습니다!");
- return;
- }
-
- var userid=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/userid");
- var usernm=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/usernm");
- var mpphonno=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/mpphonno");
- var deptcd=model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi12")+"]/posdeptcd");
- if(model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno")!=""){
- model.makeValue("/root/send/reqdata/calltelno" , model.getValue("/root/init/drinfolist[userid="+model.getvalue("/root/send/stemi/stemi6")+"]/mpphonno"));
- }else{
- model.makeValue("/root/send/reqdata/calltelno" , "");
- }
-
- var recvrs="m▦rownum▦userid▦usernm▦mpphonno▦deptcd▩i▦1▦"+userid+"▦"+usernm+"▦"+mpphonno+"▦"+deptcd+"▦";
- model.makeValue("/root/send/reqdata/recvrid",recvrs);
-
- submit("TXMMR05800");
-
- alert("호출되었습니다.");
- var day = getCurrentDate();
- var tm = getCurrentTime();
- model.setValue("/root/send/stemi/stemi13", day + tm);
- model.refresh();
- }
- }
- /**
- * @desc : Stemi 저장
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fSaveStemi(){
- model.makeValue("/root/send/stemi/recflag", "2"); // 구분(스태미:2)
- if(model.getValue("/root/init/flag")=="U"){
- submit("TXMMR05802");
- }else{
- submit("TXMMR05801");
- }
-
- }
-
- /**
- * @desc : Stemi Data Load
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fLoadStemi(){
- model.makeValue("/root/send/stemi/insrowcnt", model.getValue("/root/init/hardcditem/hardcd[cdseqno=5]/hardcd"));
- submit("TRMMR05802");
- if(model.getValue("/root/init/patstemiinfo/pid")!=""){
- for(var i=1; i<=model.getValue("/root/send/stemi/insrowcnt"); i++){
- model.setValue("/root/send/stemi/stemi"+i, model.getValue("/root/init/patstemiinfo[itemcd="+i+"]/itemval1"));
- }
- model.makeValue("/root/init/flag", "U");
- }
- }
|