123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[
- /* =================================================================================================
- - 외래등록 PMOCOM.js
- - 작성자 : 유정란
- - 작성시작일자 : 2007.04.27
- ================================================================================================== */
- var PMO001_MINDATE = "19000101";
- var PMO001_MAXDATE = "99991231";
- var PMO001_TODAY = utlf_getCurrentDate().toString();
- //global 변수 선언
- var gsBoHeom = "11"; //건강보험
- var gsBoHo1 = "21"; //의료급여1
- var gsBoHo2 = "22"; //의료급여2
- var gsHangYeo = "24"; //행여
- var gsJaboKind = "31"; //자보
- var gsSanJae = "41"; //산재
- var gsGongSang = "42"; //공상
- var gsIlBan = "51"; //일반
- var gsForIn = "61"; //외국인
- var gsImSang = "71"; //임상시험
- //SMPAO00101에서 가져옴.
- var gsInsu_BoHeom = "11"; //건강보험
- var gsInsu_BoHo1 = "21"; //의료급여1
- var gsInsu_BoHo2 = "22"; //의료급여2
- var gsInsu_HangYeo = "24"; //행여
- var gsInsu_JaboKind = "31"; //자보
- var gsInsu_SanJae = "41"; //산재
- var gsInsu_GongSang = "42"; //공상
- var gsInsu_IlBan = "51"; //일반
- var gsInsu_ForIn = "61"; //외국인
- var gsInsu_ImSang = "71"; //임상시험
- //2007-08-31 이동식 추가
- var boHeom_insucd = "0015" //건강보험 보험자 기호
- //2007-08-31 이동식 추가 및 수정
- var supp_BASE = "00"; //정상
- var supp_100 = "01"; //전액본인100%
- var supp_INGONG = "02"; //인공신장투석
- var supp_BOKMAK = "03"; //복막관류슐
- var supp_LESSTHANSIXAGE = "08"; //6세미만
- var supp_NATRBABY = "09"; //자연분만 0%
- var supp_SJTR = "07"; //보조 산정특례 20
- //20090701 2.희귀난친성산정특례 고시적용
- var supp_RAREOBST_SJ = "50"; //희귀난치성산정특례 10%
- var supp_RAREOBST_SJ_HOME = "51"; //가정간호(희귀난치성산정특례 10%)
- var RAREOBST_APPDD = "20091001"; //적용일자 (7/1~9/30 유예기간, 10/1 적용)
- //var supp_AM = "05"; //중증질환 10
- var supp_GAESIMGAEDU = "05"; //개심,개두 10%
- var supp_CANCER = "06"; //등록암 10%
- var supp_CANCER_HOME = "11"; //가정간호(등록암 10%)
- var supp_CANCER_HOME_HOSPICE= "56"; //가정형 호스피스(등록암)
- //var supp_GAEDU = "33"; //개두술
- var supp_HOMECARE = "10"; //가정간호
- var supp_SUTAK = "12"; //수탁
- var supp_JSJA = "14"; //정신과정액
- var supp_HANDI = "71"; //장애인
- var supp_JABH = "19"; //전액청구
- var supp_IMSANG = "T"; //임상연구
- var ER = "";
- //END..
- /**---------------------------------------------------
- * @desc : 세션정보 추출하기
- * @---------------------------------------------------
- */
- function fGetUserInfosSampling(){
- var sUserInfosS = sysf_getUserInfos();
-
-
-
-
- sUserInfosS = sUserInfosS + "|";
-
- var UserInfosS_Array = sUserInfosS.split("|");
-
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[2]; //소속기관코드
-
-
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- var dutplceinstcd = UserInfosS_Array[6]; //근무지기관코드
- var dutplceinstnm = UserInfosS_Array[7]; //근무지기관명
- var dutplcecd = UserInfosS_Array[8]; //근무지부서코드
- var dutplcenm = UserInfosS_Array[9]; //근무지부서명
- var jobkindcd = UserInfosS_Array[10]; //직종코드
- var jobkindnm = UserInfosS_Array[11]; //직종명
- var jobposcd = UserInfosS_Array[12]; //직위코드
- var jobposnm = UserInfosS_Array[13]; //직위명
- var jobrespcd = UserInfosS_Array[14]; //직책코드
- var jobrespnm = UserInfosS_Array[15]; //직책명
- var prfshipflagcd = UserInfosS_Array[16]; //교직구분코드
- var prfshipflagnm = UserInfosS_Array[17]; //고직구분명
- var licnsno = UserInfosS_Array[18]; //자격면허번호
- var specordyn = UserInfosS_Array[19]; //선택진료여부
- var deptabbr = UserInfosS_Array[20]; //부서약어
- var orddeptflag = UserInfosS_Array[21]; //진료과구분
- var wardflag = UserInfosS_Array[22]; //병동구분
- var systemcd = UserInfosS_Array[23]; //시스템코드
- var systemnm = UserInfosS_Array[24]; //시스템명칭
- var systeminstcd = UserInfosS_Array[25]; //시스템소속기관코드
- var systeminstnm = UserInfosS_Array[26]; //시스템소속기관명
- var logindt = UserInfosS_Array[27]; //로그인일시밀리쵸
- ds_hidden_session.addColumn("sess_" + "userid","string",256);
- ds_hidden_session.addColumn("sess_" + "usernm","string",256);
- ds_hidden_session.addColumn("sess_" + "posinstcd","string",256);
- ds_hidden_session.addColumn("sess_" + "posinstnm","string",256);
- ds_hidden_session.addColumn("sess_" + "posdeptcd","string",256);
- ds_hidden_session.addColumn("sess_" + "posdeptnm","string",256);
- ds_hidden_session.addColumn("sess_" + "dutplceinstcd","string",256);
- ds_hidden_session.addColumn("sess_" + "dutplceinstnm","string",256);
- ds_hidden_session.addColumn("sess_" + "dutplcecd","string",256);
- ds_hidden_session.addColumn("sess_" + "dutplcenm","string",256);
- ds_hidden_session.addColumn("sess_" + "jobkindcd","string",256);
- ds_hidden_session.addColumn("sess_" + "jobkindnm","string",256);
- ds_hidden_session.addColumn("sess_" + "jobposcd","string",256);
- ds_hidden_session.addColumn("sess_" + "jobposnm","string",256);
- ds_hidden_session.addColumn("sess_" + "jobrespcd","string",256);
- ds_hidden_session.addColumn("sess_" + "jobrespnm","string",256);
- ds_hidden_session.addColumn("sess_" + "prfshipflagcd","string",256);
- ds_hidden_session.addColumn("sess_" + "prfshipflagnm","string",256);
- ds_hidden_session.addColumn("sess_" + "licnsno","string",256);
- ds_hidden_session.addColumn("sess_" + "specordyn","string",256);
- ds_hidden_session.addColumn("sess_" + "deptabbr","string",256);
- ds_hidden_session.addColumn("sess_" + "orddeptflag","string",256);
- ds_hidden_session.addColumn("sess_" + "wardflag","string",256);
- ds_hidden_session.addColumn("sess_" + "systemcd","string",256);
- ds_hidden_session.addColumn("sess_" + "systemnm","string",256);
- ds_hidden_session.addColumn("sess_" + "systeminstcd","string",256);
- ds_hidden_session.addColumn("sess_" + "systeminstnm","string",256);
- ds_hidden_session.addColumn("sess_" + "logindt","string",256);
- if (utlf_isNull(userid) || userid == " " || userid == "-") userid = "pam";
- if (utlf_isNull(posinstcd) || posinstcd == " " || posinstcd == "-") posinstcd = "012";
- ds_hidden_session.addRow();
- ds_hidden_session.setColumn(0,"sess_userid",userid);
- ds_hidden_session.setColumn(0,"sess_usernm",usernm);
- ds_hidden_session.setColumn(0,"sess_posinstcd",posinstcd);
- ds_hidden_session.setColumn(0,"sess_posinstnm",posinstnm);
- ds_hidden_session.setColumn(0,"sess_posdeptcd",posdeptcd);
- ds_hidden_session.setColumn(0,"sess_posdeptnm",posdeptnm);
- ds_hidden_session.setColumn(0,"sess_dutplceinstcd",dutplceinstcd);
- ds_hidden_session.setColumn(0,"sess_dutplceinstnm",dutplceinstnm);
- ds_hidden_session.setColumn(0,"sess_dutplcecd",dutplcecd);
- ds_hidden_session.setColumn(0,"sess_dutplcenm",dutplcenm);
- ds_hidden_session.setColumn(0,"sess_jobkindcd",jobkindcd);
- ds_hidden_session.setColumn(0,"sess_jobkindnm",jobkindnm);
- ds_hidden_session.setColumn(0,"sess_jobposcd",jobposcd);
- ds_hidden_session.setColumn(0,"sess_jobposnm",jobposnm);
- ds_hidden_session.setColumn(0,"sess_jobrespcd",jobrespcd);
- ds_hidden_session.setColumn(0,"sess_jobrespnm",jobrespnm);
- ds_hidden_session.setColumn(0,"sess_prfshipflagcd",prfshipflagcd);
- ds_hidden_session.setColumn(0,"sess_prfshipflagnm",prfshipflagnm);
- ds_hidden_session.setColumn(0,"sess_licnsno",licnsno);
- ds_hidden_session.setColumn(0,"sess_specordyn",specordyn);
- ds_hidden_session.setColumn(0,"sess_deptabbr",deptabbr);
- ds_hidden_session.setColumn(0,"sess_orddeptflag",orddeptflag);
- ds_hidden_session.setColumn(0,"sess_wardflag",wardflag);
- ds_hidden_session.setColumn(0,"sess_systemcd",systemcd);
- ds_hidden_session.setColumn(0,"sess_systemnm",systemnm);
- ds_hidden_session.setColumn(0,"sess_systeminstcd",systeminstcd);
- ds_hidden_session.setColumn(0,"sess_systeminstnm",systeminstnm);
- ds_hidden_session.setColumn(0,"sess_logindt",logindt);
-
- }
- /**---------------------------------------------------
- * @desc : 자체기초코드 조회 : 할인,진료과,진료의사,보험유형,보조유형
- TRPMOCOM01
- * @---------------------------------------------------
- */
- function fComCDRef(){
- var oParam = {};
- oParam.id = "TRPMOCOM01";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_hidden_session";
- oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_centcdlist=centcd ds_init_subdeptcdlist=subdeptcd ds_init_reducd=reducd ds_init_uncocd=uncocd ds_init_overcapa=overcapa ds_init_hospgrde=hospgrde ds_init_P0022=P0022 ds_init_naticd=naticd";
-
- oParam.async = false;
- tranf_submit(oParam);
-
- var arrParam = [{dsNm: "ds_init_P0006list", cdGrpId: "P0006"}, //주부유형
- {dsNm: "ds_init_P0015list", cdGrpId: "P0015"}, //직원과의관계
- {dsNm: "ds_init_P0016list", cdGrpId: "P0016"}, //피보험자관계
- {dsNm: "ds_init_P0020list", cdGrpId: "P0020"}, //변경취소사유
- {dsNm: "ds_init_P0021list", cdGrpId: "P0021"}, //초재진
- {dsNm: "ds_init_P0022list", cdGrpId: "P0022"}, //연속기타 접수구분..
- {dsNm: "ds_init_P0032list", cdGrpId: "P0032"}, //유형보조사유계
- {dsNm: "ds_init_P0034list", cdGrpId: "P0034"}, //원외처방예외사유
- {dsNm: "ds_init_P0158list", cdGrpId: "P0158"}, //내원경유
- {dsNm: "ds_init_P0328list", cdGrpId: "P0328"}, //임상시험
- {dsNm: "ds_init_P0341list", cdGrpId: "P0341"}, //예약구분
- {dsNm: "ds_init_P0342list", cdGrpId: "P0342"}, //진찰료미산정사유
- {dsNm: "ds_init_P0157list", cdGrpId: "P0157"}, //종교
- {dsNm: "ds_init_P0380list", cdGrpId: "P0380"}, //진료의뢰서구분
- {dsNm: "ds_init_P0313list", cdGrpId: "P0313"}, //성별구분
- {dsNm: "ds_init_P0327list", cdGrpId: "P0327"}, //추천인관
- {dsNm: "ds_init_P0400list", cdGrpId: "P0400"}, //국적코드
- {dsNm: "ds_init_P0329list", cdGrpId: "P0329"}, //협력의뢰구분
- {dsNm: "ds_init_A0420list", cdGrpId: "A0420"}, //원스탑
- {dsNm: "ds_init_P0029list", cdGrpId: "P0029"}, //이력상태
- {dsNm: "ds_init_M0525list", cdGrpId: "M0525"}, //협진팀코드
- {dsNm: "ds_init_P0477list", cdGrpId: "P0477"} //VIP구분코드
- ];
-
- appf_getCodeList(arrParam); //공통코드 보험유형 조회
- //zbcfGetCodeList(arrParam); //공통코드 보험유형 조회
- //pamfGetCodeList(arrParam); //공통코드 보험유형 조회
-
-
- if (ds_init_P0015list.rowcount > 0 )
- {
- ds_init_P0015list.insertRow(0);
- ds_init_P0015list.setColumn(0,"cdid","-");
- ds_init_P0015list.setColumn(0,"cdnm","-");
- }
- if (ds_init_P0016list.rowcount > 0 )
- {
- ds_init_P0016list.insertRow(0);
- ds_init_P0016list.setColumn(0,"cdid","-");
- ds_init_P0016list.setColumn(0,"cdnm","-");
- }
- if (ds_init_P0020list.rowcount > 0 )
- {
- ds_init_P0020list.insertRow(0);
- ds_init_P0020list.setColumn(0,"cdid","-");
- ds_init_P0020list.setColumn(0,"cdnm","-");
- }
- if (ds_init_P0022list.rowcount > 0 )
- {
- ds_init_P0022list.insertRow(0);
- ds_init_P0022list.setColumn(0,"cdid","-");
- ds_init_P0022list.setColumn(0,"cdnm","-");
- }
- if (ds_init_P0032list.rowcount > 0 )
- {
- ds_init_P0032list.insertRow(0);
- ds_init_P0032list.setColumn(0,"cdid","-");
- ds_init_P0032list.setColumn(0,"cdnm","-");
- }
- if (ds_init_P0158list.rowcount > 0 )
- {
- ds_init_P0158list.insertRow(0);
- ds_init_P0158list.setColumn(0,"cdid","-");
- ds_init_P0158list.setColumn(0,"cdnm","-");
- }
- }
- function fSubmitBefore(){
- ds_send_data00.clearData();
- ds_send_data01.clearData();
- ds_send_data02.clearData();
- ds_send_data03.clearData();
- ds_send_data04.clearData();
- ds_send_data05.clearData();
- ds_send_data06.clearData();
- ds_send_data07.clearData();
- ds_send_data08.clearData();
- ds_send_data09.clearData();
- ds_send_data10.clearData();
- ds_send_data11.clearData();
- ds_send_data12.clearData();
- ds_send_data13.clearData();
- ds_send_data14.clearData();
- ds_send_data15.clearData();
- ds_send_data16.clearData();
- ds_send_data17.clearData();
- ds_send_data18.clearData();
- ds_send_data19.clearData();
- ds_send_data20.clearData();
- ds_send_data21.clearData();
- ds_send_data22.clearData();
- ds_send_data23.clearData();
- ds_send_data24.clearData();
- ds_send_data25.clearData();
- ds_send_data26.clearData();
- ds_send_data27.clearData();
- ds_send_data28.clearData();
- ds_send_data29.clearData();
- ds_send_data30.clearData();
- ds_send_data31.clearData();
- ds_send_data32.clearData();
- ds_send_data33.clearData();
- ds_send_data34.clearData();
- ds_send_data35.clearData();
- ds_send_data36.clearData();
- //
- // model.makeNode("/root/send/data0");
- // model.makeNode("/root/send/data1");
- // model.makeNode("/root/send/data2");
- // model.makeNode("/root/send/data3");
- // model.makeNode("/root/send/data4");
- // model.makeNode("/root/send/data5");
- // model.makeNode("/root/send/data6");
- // model.makeNode("/root/send/data7");
- // model.makeNode("/root/send/data8");
- // model.makeNode("/root/send/data9");
- // model.makeNode("/root/send/data10");
- // model.makeNode("/root/send/data11");
- // model.makeNode("/root/send/data12");
- // model.makeNode("/root/send/data13");
- // model.makeNode("/root/send/data14");
- // model.makeNode("/root/send/data15");
- // model.makeNode("/root/send/data16");
- // model.makeNode("/root/send/data17");
- // model.makeNode("/root/send/data18");
- // model.makeNode("/root/send/data19");
- // model.makeNode("/root/send/data20");
- // model.makeNode("/root/send/data21");
- // model.makeNode("/root/send/data22");
- // model.makeNode("/root/send/data23");
- // model.makeNode("/root/send/data24");
- // model.makeNode("/root/send/data25");
- // model.makeNode("/root/send/data26");
- // model.makeNode("/root/send/data27");
- // model.makeNode("/root/send/data28");
- // model.makeNode("/root/send/data29");
- // model.makeNode("/root/send/data30");
- // model.makeNode("/root/send/data31");
- // model.makeNode("/root/send/data32");
- // model.makeNode("/root/send/data33");
- // model.makeNode("/root/send/data34");
- // model.makeNode("/root/send/data35");
- // model.makeNode("/root/send/data36");
- }
- function fSubmitAfter(){
- ds_hidden_rcv.clearData();
- // model.removeNodeset("/root/hidden/rcv");
- // model.makeNode("/root/hidden/rcv");
- }
- function fOrddridSet(otpt_orddeptcd)
- {
- ds_init_orddrid.filter("dp == '"+otpt_orddeptcd+"'" )
- ds_init_orddrid.loadfiltermode = "keep";
-
- ds_tmp_init_orddrid.copyData(ds_init_orddrid, true);
- cmb_orddrid.innerdataset = ds_tmp_init_orddrid;
-
- ds_init_orddrid.filter("");
- ds_init_orddrid.loadfiltermode = "reset";
-
-
- ds_init_subdeptcdlist.filter("dp == '"+otpt_orddeptcd+"' || dp == '-' ");
- ds_init_subdeptcdlist.loadfiltermode = "keep";
-
- ds_tmp_init_subdeptcdlist.copyData(ds_init_subdeptcdlist);
- cmb_subdeptcd.innerdataset = ds_tmp_init_subdeptcdlist;
-
- ds_init_subdeptcdlist.filter("");
- ds_init_subdeptcdlist.loadfiltermode = "reset";
- }
- ]]></Script>
|