123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- function lf_btn_Selected(btnId){ //환자메모 / 타과메모 / 메모이력 클릭
- var arrBtnId = ["btn_tabmemo", "btn_tabdmemo", "btn_tabhistory"];
-
- for( var i = 0; i < arrBtnId.length; i++ ){
- if( arrBtnId[i] == btnId ){
- var btnObj = eval("grup_smm." + arrBtnId[i]);
- btnObj.setSelectStatus(true);
- }else{
- var btnObj = eval("grup_smm." + arrBtnId[i]);
- btnObj.setSelectStatus(false);
- }
- }
- }
- function lf_btn_nurse_Selected(btnId){ //간호메모 / 타과간호메모 클릭
- var arrBtnId = ["btn_tabndeptmemo", "btn_tabnmemo"];
-
- for( var i = 0; i < arrBtnId.length; i++ ){
- if( arrBtnId[i] == btnId ){
- var btnObj = eval("grup_smm.grp_nurse." + arrBtnId[i]);
- btnObj.setSelectStatus(true);
- }else{
- var btnObj = eval("grup_smm.grp_nurse." + arrBtnId[i]);
- btnObj.setSelectStatus(false);
- }
- }
- }
- /**
- * @desc : 환자메모 조회
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fGetPatMemo()
- {
- var ioflag = "";
- var pid = "";
- var deptcd = "";
- var hngnm = "";
- var age = "";
- var deptnm = "";
- var screenid = opener.frmf_getParameter("SPMMR05600_screenid");
-
- var expobj = new ExtCommon();
- expobj.SetTopWindow(1);
-
- if(screenid == "SMMMO02500") { // 환자 진료정보 조회에서 팝업시 파라미터 인수로 조회 2014.04.11 엄영만
- ioflag = opener.frmf_getParameter("SPMMR05600_ioflag");
- pid = opener.frmf_getParameter("SPMMR05600_pid");
- hngnm = opener.frmf_getParameter("SPMMR05600_hngnm");
- age = opener.frmf_getParameter("SPMMR05600_age");
- deptcd = opener.frmf_getParameter("SPMMR05600_deptcd");
- deptnm = opener.frmf_getParameter("SPMMR05600_deptnm");
-
- grup_smm.grp_nurse.textarea2.readonly = false; // 환자 진료정보 조회에서 팝업시 간호메모 수정 가능 하도록 2014.04.11 엄영만
- } else { // 화면의 값으로 조회
- ioflag = opener.ds_main_paminfo.getColumn(0, "ioflag");
- pid = opener.ds_main_paminfo.getColumn(0, "pid");
- hngnm = opener.ds_main_paminfo.getColumn(0, "hngnm");
- age = appf_getPatientInfo("age");
- deptcd = sysf_getUserInfo("dutplcecd"); // 로그인한 과로 조회
- deptnm = sysf_getUserInfo("dutplcenm"); // 로그인한 과명로 조회
-
- grup_smm.grp_nurse.textarea2.readonly = true;
- }
-
- var tit = frmf_getTitle();
- tit = tit + ' - ' + hngnm + ' '+ age +'(' + pid + ') ' + deptnm;
- this.titletext = tit;
-
- ds_send_patmemo.setColumn(0, "ioflag", ioflag);
- ds_send_patmemo.setColumn(0, "pid", pid);
- ds_send_patmemo.setColumn(0, "deptcd", deptcd);
- ds_send_patmemo.setColumn(0, "deptnm", deptnm);
- ds_send_patmemo.setColumn(0, "memo", "pmemosel");
-
- var oParam = {};
- oParam.id = "TXMMR00101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExePatMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_main_pmemo=patmemo";
- oParam.async = false;
- oParam.callback = "cf_TXMMR00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMMR00101") > -1) {
- ds_main_pmemo.addColumn("memo", "string");
- ds_main_pmemo.addColumn("popupyn", "string");
-
- if(ds_main_pmemo.getColumn(0, "memo") == "" && ds_main_pmemo.getColumn(0, "popupyn") == ""){
- ds_main_pmemo.setColumn(0, "popupyn", "Y");
- }
- }
-
- //090723 kimsj 보험메모가 있을 경우
- var chkins = opener.frmf_getParameter("SPMMR05600_pammemoyn");
- // var wHeight = window.document.body.attribute("height");
- if(chkins == "Y") {
- group1.position.height = 445;
- objForm.parent.position.width = 710;
- objForm.parent.position.height = 740;
- var oParam = {};
- oParam.id = "TRMMR05601";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetInsMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_grd_imemolist=memolistinfo";
- oParam.async = false;
- tranf_submit(oParam);
- for (var i = 0; i < ds_grd_imemolist.rowcount; i++) {
- ds_grd_imemolist.setColumn(i, "rownum" , i+1);
- }
-
- } else {
-
- group1.position.y = 0;
- group1.position.height = 0;
- group1.position.width = 0;
-
- objForm.parent.position.width = 720;
- objForm.parent.position.height = 255;
-
- }
- }
- /**
- * @desc : 환자메모 저장
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fSaveMemo()
- {
- var memo = ds_main_pmemo.getColumn(0, "memo");
- var nmemo = ds_main_pmemo.getColumn(0, "nmemo");
- var popupyn = ds_main_pmemo.getColumn(0, "popupyn");
-
- if (popupyn == "") {
- popupyn = "N";
- }
-
- ds_send_patmemo.setColumn(0, "memo", memo);
- ds_send_patmemo.setColumn(0, "nmemo", nmemo);
- ds_send_patmemo.setColumn(0, "popupyn", popupyn);
- var oParam = {};
- oParam.id = "TXMMR00101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExePatMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_main_pmemo=patmemo";
- oParam.async = false;
- oParam.callback = "cf_TXMMR00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMMR00101") > -1) {
- if(!utlf_isNull(ds_main_pmemo.getColumn(0, "memo")) || !utlf_isNull(ds_main_pmemo.getColumn(0, "nmemo"))) {
- if(opener.components["group3"]["btn_memo"] != null) {
- if(!utlf_isNull(ds_main_pmemo.getColumn(0, "deptmemo"))) {
- opener.group3.btn_memo.text = "메모■◆";
- } else {
- opener.group3.btn_memo.text = "메모■◇";
- }
- }
- } else {
- if(opener.components["group3"]["btn_memo"] != null) {
- if(!utlf_isNull(ds_main_pmemo.getColumn(0, "deptmemo"))) {
- opener.group3.btn_memo.text = "메모□◆";
- } else {
- opener.group3.btn_memo.text = "메모□◇";
- }
- }
- ds_send_pmemo.setColumn(0, "memo", "");
- }
-
- var sUserEnv060 = lf_mmbfGetUserEnvQuestValue("060"); // "060" 메모작성후 창 닫음 여부 (001:창닫힘, 002:창닫지 않음)
- if(sUserEnv060 == "002") {
- sysf_messageBox("저장 되었습니다.", 'I');
- } else {
- close();
- }
- }
- }
- /**
- * @desc : 환자메모 닫기
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fCloseMemo()
- {
- close();
- }
- /**
- * @desc : 보험 메모 Grid
- * @
- * @param :
- * @return :
- * @authur : 김소정
- * @---------------------------------------------------
- */
- function fCheckGrid()
- {
- var currow = ds_grd_imemolist.rowposition;
-
- var pid = ds_grd_imemolist.getColumn(currow, "pid");
- var wrtedd = ds_grd_imemolist.getColumn(currow, "msgwrtedd");
- var wrteno = ds_grd_imemolist.getColumn(currow, "msgwrteno");
- var wrtehistno = ds_grd_imemolist.getColumn(currow, "msgwrtehistno");
-
- if(ds_send_insmemo.rowcount ==0) //추가(2015.01.28)
- {
- ds_send_insmemo.addRow();
- }
-
- if(ds_main_imemo.rowcount ==0) //추가2015.01.28)
- {
- ds_main_imemo.addRow();
- }
-
- ds_send_insmemo.setColumn(0, "pid", pid);
- ds_send_insmemo.setColumn(0, "msgwrtedd", wrtedd);
- ds_send_insmemo.setColumn(0, "msgwrteno", wrteno);
- ds_send_insmemo.setColumn(0, "msgwrtehistno", wrtehistno);
-
- ds_main_imemo.setColumn(0, "recvmsg", ds_grd_imemolist.getColumn(currow, "recvmsg"));
- }
- /**
- * @desc : 보험 메모 답신 답신 전송 및 수신 확인
- * @
- * @param :
- * @return :
- * @authur : 김소정
- * @---------------------------------------------------
- */
- function fComInsMemo()
- {
- if(ds_send_insmemo.rowcount ==0)
- {
- ds_send_insmemo.addRow();
- }
- var pid = ds_send_patmemo.getColumn(0, "pid");
- var ioflag = ds_send_patmemo.getColumn(0, "ioflag");
- ds_send_insmemo.setColumn(0, "pid", pid);
- ds_send_insmemo.setColumn(0, "ioflag", ioflag);
-
- var recvmsg = ds_main_imemo.getColumn(0, "recvmsg");
- ds_send_insmemo.setColumn(0, "recvmsg", recvmsg);
-
- var oParam = {};
- oParam.id = "TXMMR05601";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqSetInsMemo";
- oParam.inds = "req=ds_send_insmemo";
- //oParam.outds = "";
- oParam.async = true;
- oParam.callback = "cf_TXMMR05601";
- tranf_submit(oParam);
-
- }
-
- function cf_TXMMR05601(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_send_insmemo.clearData();
- group1.txt_recvmsg.value = "";
- group1.txt_recvmsg.enable = false;
-
- }
-
- /**
- * @desc : 메모이력조회
- * @
- * @param :
- * @return :
- * @authur : 정창혁
- * @---------------------------------------------------
- */
- function fGetHistory() {
- var oParam = {};
- oParam.id = "TRMMR05602";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetMemoLog";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_main_memolog=memolog";
- oParam.async = false;
- tranf_submit(oParam);
-
- for (var i = 0; i < grup_smm.grd_history.rowcount; i++) {
- ds_main_memolog.setColumn(i, "rownum" , i+1);
- }
- }
- function ds_grd_imemolist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo) //chkflag 값 변경
- {
- if(e.columnid == "chkflag")
- obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- function cf_TXMMR00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function cf_TXMMR05601(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }]]></Script>
|