123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 진료현황판 ( SMMMO04900_진료현황판.xfdl - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 손은연
- * @---------------------------------------------------
- */
- function fInitialize_SMMMO04900(){
- ds_cond.setColumn(0, "orddd", utlf_getCurrentDate());
- lf_mmbfGetDeptCodeComboList(ds_deptCodeList, "A");
- setDeptCodeList();
-
- lf_mmbfGetUserComboList(ds_userlist, sysf_getUserInfo("dutplcecd"), "0330");
- setUserList(sysf_getUserInfo("userid"));
-
- fReqGetOrdStatBoardInfo(); //진료현황판 외래, 입원, 응급, 기타 환자현황수 조회
-
- fReqGetAftCertPatInfo(); //후인증대상 조회
-
- fGeqGetHealCareInfo(); //협력의뢰현황 조회(최근4개월) 20120405 이윤주
- }
- function setDeptCodeList(){
- Div00.cb_orddeptcd.innerdataset = "ds_deptCodeList";
- Div00.cb_orddeptcd.datacolumn = "depthngnm";
- Div00.cb_orddeptcd.codecolumn = "deptcd";
- Div00.cb_orddeptcd.value = sysf_getUserInfo("dutplcecd");
- }
- function setUserList(userid){
- Div00.cb_orddrid.innerdataset = "ds_userlist";
- Div00.cb_orddrid.datacolumn = "usernm";
- Div00.cb_orddrid.codecolumn = "userid";
-
- frmf_addComboItem("Div00.cb_orddrid"); //의사콤보 전체항목 추가
-
- Div00.cb_orddrid.value = userid;
- }
- /**
- * @desc : 진료현황판 외래, 입원, 응급, 기타 환자현황수 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetOrdStatBoardInfo() {
- ds_reqdata1.clearData();
- ds_reqdata1.addRow();
-
- ds_unprepcnt.clearData();
-
- ds_reqdata1.setColumn(0, "orddeptcd", Div00.cb_orddeptcd.value);
- ds_reqdata1.setColumn(0, "orddrid", Div00.cb_orddrid.value);
- ds_reqdata1.setColumn(0, "stnddd", Div00.cmb_orddd.value);
-
- var oParam = {};
- oParam.id = "TRMMO04906";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepRecCnt";
- oParam.inds = "req=" + "ds_reqdata1";
- oParam.outds = "ds_unprepcnt" + "=unprepcnt";
- oParam.async = true;
- oParam.callback = "cf_TRMMO04906";
- tranf_submit(oParam);
- }
- function cf_TRMMO04906(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode > -1) {
- var recindxyn = ds_unprepcnt.getColumn(0, "recindxyn");
- if(recindxyn == "Y"){
- stt_unpreptiltle.position.top = 192;
- stt_recindxpatcnt.visible = true;
- opt_recindxpatcnt.visible = true;
- btn_recindxpatcnt.visible = true;
- } else {
- stt_unpreptiltle.position.top = 216;
-
- stt_recindxpatcnt.visible = false;
- opt_recindxpatcnt.visible = false;
- btn_recindxpatcnt.visible = false;
- }
-
- var oParam = {};
- oParam.id = "TRMMO04905";
- oParam.service = "prcpmngtapp.ConcPatMngt";
- oParam.method = "reqGetOrdStatBoardInfo";
- oParam.inds = "req=" + "ds_reqdata1";
- oParam.outds = "ds_disppatcnt" + "=disppatcnt";
- oParam.async = true;
- oParam.callback = "cf_TRMMO04905";
- tranf_submit(oParam);
- }
- }
- function cf_TRMMO04905(sSvcId, nErrorCode, sErrorMsg){
- if(nErrorCode > -1) {
- // 서브밋의 결과 데이터셋을 받으면서 아래 컬럼정보가 날아간다. 다시 만들어줘야 함
- ds_disppatcnt.addColumn("cosigncnt", "STRING", 256);
- ds_disppatcnt.addColumn("defetcnt", "STRING", 256);
- ds_disppatcnt.addColumn("admpatcnt", "STRING", 256);
- ds_disppatcnt.addColumn("erunprepcnt", "STRING", 256);
- ds_disppatcnt.addColumn("recindxcnt", "STRING", 256);
- ds_disppatcnt.addColumn("recindxyn", "STRING", 256);
-
- ds_disppatcnt.setColumn(0, "cosigncnt", ds_unprepcnt.getColumn(0, "cosigncnt"));
- ds_disppatcnt.setColumn(0, "defetcnt", ds_unprepcnt.getColumn(0, "defetcnt"));
- ds_disppatcnt.setColumn(0, "admpatcnt", ds_unprepcnt.getColumn(0, "admpatcnt"));
- ds_disppatcnt.setColumn(0, "erunprepcnt", ds_unprepcnt.getColumn(0, "ercnt"));
- ds_disppatcnt.setColumn(0, "recindxcnt", ds_unprepcnt.getColumn(0, "recindxcnt"));
- ds_disppatcnt.setColumn(0, "recindxyn", ds_unprepcnt.getColumn(0, "recindxyn"));
-
- ds_unprepcnt.clearData();
- }
- }
- /*
- * @desc : 후인증 환자 정보 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetAftCertPatInfo() {
- ds_reqdata2.clearData();
- ds_reqdata2.addRow();
-
- ds_reqdata2.setColumn(0, "fromdd", utlf_getNewDate().getAddDate(-60,"D").getDateFormat("YYYYMMDD"));
- ds_reqdata2.setColumn(0, "todd", utlf_getCurrentDate());
- ds_reqdata2.setColumn(0, "orddeptcd", Div00.cb_orddeptcd.value);
- ds_reqdata2.setColumn(0, "orddrid", Div00.cb_orddrid.value);
- ds_reqdata2.setColumn(0, "signyn", "N");
-
- var oParam = {};
- oParam.id = "TRMMO02702";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetAftCertPatList";
- oParam.inds = "req=" + "ds_reqdata2";
- oParam.outds = "ds_patinfolist" + "=patinfolist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function fGeqGetHealCareInfo() {
- ds_reqdata3.clearData();
- ds_reqdata3.addRow();
-
- var currentDate = utlf_getCurrentDate();
- var fromdd = currentDate.toDate().getAddDate(-4,"M").getDateFormat();
-
- ds_reqdata3.setColumn(0, "fromdd", fromdd);
- ds_reqdata3.setColumn(0, "todd", currentDate);
- ds_reqdata3.setColumn(0, "orddeptcd", Div00.cb_orddeptcd.value);
- ds_reqdata3.setColumn(0, "orddrid", Div00.cb_orddrid.value);
- ds_reqdata3.setColumn(0, "replflag", "P");
- ds_reqdata3.setColumn(0, "qreplflag", "Y");
- ds_reqdata3.setColumn(0, "saveflag", "N");
-
- var oParam = {};
- oParam.id = "TRARC02601";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetOrdRqstList";
- oParam.inds = "req=" + "ds_reqdata3";
- oParam.outds = "ds_cntinfo" + "=cntinfo";
- oParam.async = true;
- tranf_submit(oParam);
- }]]></Script>
|