123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/**
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 의료협력 - HIE 관련
- * Version :
- - Ver.1.00.01
- * 개발자: 이윤주
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var arErrorCode = new HashArray();
- function fHIEMakeRsrv(arg_dsMainHiepat, histstat){
-
- dsf_createDs("ds_result_reqlist_MakeRsrv", [
- {col:"coophospcd", type:"STRING", size:256}
- , {col:"coophospnm", type:"STRING", size:256}
- , {col:"orddd", type:"STRING", size:256}
- , {col:"orddeptcd", type:"STRING", size:256}
- , {col:"orddrid", type:"STRING", size:256}
- , {col:"emailnm", type:"STRING", size:256}
- , {col:"coopdrcd", type:"STRING", size:256}
- , {col:"fromdd", type:"STRING", size:256}
- , {col:"chospath", type:"STRING", size:256}
- , {col:"fsexamflag", type:"STRING", size:256}
- , {col:"reqtype", type:"STRING", size:256}
- , {col:"cptype", type:"STRING", size:256}
- , {col:"reqpath", type:"STRING", size:256}
- , {col:"replmthd", type:"STRING", size:256}
- , {col:"reqdd", type:"STRING", size:256}
- , {col:"repltype", type:"STRING", size:256}
- , {col:"rgstdd", type:"STRING", size:256}
- , {col:"endflag", type:"STRING", size:256}
- , {col:"replflag", type:"STRING", size:256}
- , {col:"endtype", type:"STRING", size:256}
- , {col:"cc", type:"STRING", size:256}
- , {col:"rem", type:"STRING", size:256}
- , {col:"status", type:"STRING", size:256}
- , {col:"acptseqno", type:"STRING", size:256}
- ]);
-
- var sCurrentDate = new Date();
-
- ds_main_hiepat_tmp.setColumn(0, "chospath","O");
- ds_main_hiepat_tmp.setColumn(0, "reqtype","1");
- ds_main_hiepat_tmp.setColumn(0, "rgstdd",utlf_getCurrentDate());
- ds_main_hiepat_tmp.setColumn(0, "enddd",sCurrentDate.getAddDate(4, "M").getDateFormat());
- ds_main_hiepat_tmp.setColumn(0, "reqpath","5"); //의뢰경로(HIE)
- ds_main_hiepat_tmp.setColumn(0, "reqdd",utlf_getCurrentDate());
- ds_main_hiepat_tmp.setColumn(0, "replmthd","5"); //회신방법(HIE)
- //진료교류 환자 경우도 타병원진료의뢰서 자동 설정 되도록 수정 - 심연주선생님 요청사항
- ds_main_hiepat_tmp.setColumn(0, "outcnstyn","Y"); //타병원진료의뢰서
-
- var reqinstitutenm = ds_main_hiepat.getColumn(0, "reqinstitutenm");
- if(reqinstitutenm == "경북대학교병원" || reqinstitutenm == "칠곡경북대학교병원"){
- ds_main_hiepat_tmp.setColumn(0, "repltype","4"); //회신불필요
- ds_main_hiepat_tmp.setColumn(0, "replflag","N"); //개인정보제공 동의
- }else{
- // 심연주 선생님 요청사항 -> 본원/칠곡 외 회신유형 및 개인정보제공 동의 여부 빈값으로 설정
- ds_main_hiepat_tmp.setColumn(0, "repltype",""); //회신필
- ds_main_hiepat_tmp.setColumn(0, "replflag",""); //개인정보제공 동의
- }
-
- ds_main_hiepat_tmp.setColumn(0, "rem",ds_main_hiepat_tmp.getColumn(0, "message"));
- ds_main_hiepat_tmp.setColumn(0, "hieyn","Y");
-
- //var histstat = model.getvalue(savedatapath+"/histstat");
- //전화예약 등록 및 변경 모두 호출(20160128 이윤주)
- if ( histstat == "T" || histstat == "C" ) {
- ds_main_hiepat_tmp.setColumn(0, "status", "i");
- }
- var oParam = {};
- oParam.id = "TXARC00101";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqExeSaveReqList";
- oParam.inds = "reqdata=ds_main_hiepat_tmp";
- oParam.outds = "ds_result_reqlist_MakeRsrv=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TXARC00101";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXARC00101") < 0) {
- sysf_messageBox("HIE환자등록시 에러", "I999");
- }
-
-
- }
- /*
- function fHIEMakeRsrv_hira(arg_dsMainpat, histstat){
- fHIEMakeRsrv(arg_dsMainHiepat, histstat);
- }
- */
- function fHIEMakeRsrv_hira(arg_dsMainpat, histstat){
-
- dsf_createDs("ds_result_reqlist_MakeRsrv", [
- {col:"coophospcd", type:"STRING", size:256}
- , {col:"coophospnm", type:"STRING", size:256}
- , {col:"orddd", type:"STRING", size:256}
- , {col:"orddeptcd", type:"STRING", size:256}
- , {col:"orddrid", type:"STRING", size:256}
- , {col:"emailnm", type:"STRING", size:256}
- , {col:"coopdrcd", type:"STRING", size:256}
- , {col:"fromdd", type:"STRING", size:256}
- , {col:"chospath", type:"STRING", size:256}
- , {col:"fsexamflag", type:"STRING", size:256}
- , {col:"reqtype", type:"STRING", size:256}
- , {col:"cptype", type:"STRING", size:256}
- , {col:"reqpath", type:"STRING", size:256}
- , {col:"replmthd", type:"STRING", size:256}
- , {col:"reqdd", type:"STRING", size:256}
- , {col:"repltype", type:"STRING", size:256}
- , {col:"rgstdd", type:"STRING", size:256}
- , {col:"endflag", type:"STRING", size:256}
- , {col:"replflag", type:"STRING", size:256}
- , {col:"endtype", type:"STRING", size:256}
- , {col:"cc", type:"STRING", size:256}
- , {col:"rem", type:"STRING", size:256}
- , {col:"status", type:"STRING", size:256}
- , {col:"acptseqno", type:"STRING", size:256}
- ]);
-
- var sCurrentDate = new Date();
-
- ds_main_hiepat_tmp.setColumn(0, "chospath","O");
- ds_main_hiepat_tmp.setColumn(0, "reqtype","1");
- ds_main_hiepat_tmp.setColumn(0, "rgstdd",utlf_getCurrentDate());
- ds_main_hiepat_tmp.setColumn(0, "enddd",sCurrentDate.getAddDate(4, "M").getDateFormat());
- ds_main_hiepat_tmp.setColumn(0, "reqpath","6"); //의뢰경로(포탈)
- ds_main_hiepat_tmp.setColumn(0, "reqdd",utlf_getCurrentDate());
- ds_main_hiepat_tmp.setColumn(0, "replmthd","3"); //회신방법(우편)
-
- if(sysf_getUserInfo("dutplceinstcd") == '032'){
- ds_main_hiepat_tmp.setColumn(0, "repltype","3"); // 회신유형 : 회신필 - 칠곡인경우만 적용, 2020-02-13 이아영 (칠곡진협최나영선생님요청사항[3200])
- }
- else{
- ds_main_hiepat_tmp.setColumn(0, "repltype","1"); // 회신유형 : 해당무(누락)
- }
-
- ds_main_hiepat_tmp.setColumn(0, "reqagntype","3"); //되의뢰유형 : 해당무(누락)
- ds_main_hiepat_tmp.setColumn(0, "outcnstyn","Y"); //타병원진료의뢰서
- ds_main_hiepat_tmp.setColumn(0, "hieyn","R"); // 심평원
-
- ds_main_hiepat_tmp.setColumn(0, "rem",ds_main_hiepat_tmp.getColumn(0, "message"));
-
- //var histstat = model.getvalue(savedatapath+"/histstat");
- //전화예약 등록 및 변경 모두 호출(20160128 이윤주)
- // if ( histstat == "T" || histstat == "C" ) {
- // ds_main_hiepat_tmp.setColumn(0, "status", "i");
- // }
- if (histstat == "T")
- {
- ds_main_hiepat_tmp.setColumn(0, "status", "i");
- }
- else if(histstat == "C")
- {
- ds_main_hiepat_tmp.setColumn(0, "status", "u");
- }
-
- var oParam = {};
- oParam.id = "TXARC00102";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqExeEvoHiraSaveReqList";
- oParam.inds = "reqdata=ds_main_hiepat_tmp";
- oParam.outds = "ds_result_reqlist_MakeRsrv=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TXARC00102";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXARC00102") < 0) {
- sysf_messageBox("심평원포탈 환자등록시 에러", "I999");
- }
- }
- function cf_TXARC00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXARC00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- }
-
- function fHIESave(arg_dsMainHiereqdata) {
-
- var ds_hiesend_savedata = new Dataset();
- ds_hiesend_savedata.copyData(arg_dsMainHiereqdata);
-
- //접수상태 전송
- fSetHIEReferralVisit(ds_hiesend_savedata);
- }
- function fSetHIEReferralVisit(arg_dsHiesendSavedata) {
-
- dsf_createDs("ds_result_reqlist_ReferralVisit", [
- {col:"status", type:"STRING", size:256}
- ]);
- //if (submit("TXARC00103", false) != true) {
-
- var oParam = {};
- oParam.id = "TXARC00103";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqExeHIEReferralVisit";
- oParam.inds = "reqdata=arg_dsHiesendSavedata";
- oParam.outds = "ds_result_reqlist_ReferralVisit=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TXARC00";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXARC00103") < 0) {
- sysf_messageBox("HIE환자 접수시 에러", "I999");
- return;
- }
- }
- function cf_TXARC00(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
|