123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
-
- 전문간호 기준자료관리(SMMNS00700.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var suppdeptcd = '';//메뉴그룹에 등록된 사용부서코드
- /**
- * @group :
- * @ver : 2007.05.28
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기준자료관리 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function select_spclstand(){
- ds_main_spclstand_spcllist.clearData();
-
- ds_send.clearData();
- ds_send.addRow();
-
- ds_send.setColumn(0, "spclcareflag", ds_cond.getColumn(0, "spclcareflag"));
-
- var oParam = {};
- oParam.id = "TRMNS00701";
- oParam.service = "spclcareapp.SpclCarePatMngt";
- oParam.method = "reqGetSpclstandInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_spclstand_spcllist=spcllist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNS00701";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_main_spclstand_spcllist.getColumnInfo("stat")) ){
- ds_main_spclstand_spcllist.addColumn("stat", "string");
- }
- }
-
- //초기정보조회(전문분야, 공통코드)
- /***********************************************************************************************************************************************************
- * @author : dhkim
- * @desc : 전문분야 코드및 명칭을 조회한다.
- ***********************************************************************************************************************************************************/
- function fSpclCareSearch(suppdeptcd){
-
- //20090205 dhkim
- //전문간호/BMT전문간호 로 나눠지게 되면서 사용부서에 해당하는 분야로 각각 등록됨.
- ds_send.clearData();
- ds_send.addRow();
- ds_send.setColumn(0, "suppdeptcd", suppdeptcd);
-
- ds_hidden_spclcarefildflaginfo_spclcarefildflaginfolist.clearData();
-
- var oParam = {};
- oParam.id = "TRMNS00107";
- oParam.service = "spclcareapp.SpclCarePatMngt";
- oParam.method = "reqGetSpclCareFild";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_spclcarefildflaginfo_spclcarefildflaginfolist=spclcarefildflaginfolist";
- oParam.async = false;
- oParam.callback = "cf_TRMNS00107";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMNS00107") < 0){
- sysf_messageBox('전문분야기준자료 조회를 실패하였습니다.', 'E999');
- return false;
- }
- group1.group2.cmb_spcl.index = 0; //전문분야의 콤보 제일 첫번째로 선택된 상태
- }
- function cf_TRMNS00107(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @group :
- * @ver : 2007.05.28
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전문간호 기준자료관리 수정시 상태값 변경
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fstandstat(){
-
- iRow = ds_main_spclstand_spcllist.rowposition;
-
- if (!utlf_isNull(ds_main_spclstand_spcllist.getColumn(iRow, "reqflag")) || // 의뢰구분
- !utlf_isNull(ds_main_spclstand_spcllist.getColumn(iRow, "poctyn")) || // 현장검사
- !utlf_isNull(ds_main_spclstand_spcllist.getColumn(iRow, "execmthdflag"))){ // 시행체크방법
- ds_main_spclstand_spcllist.setColumn(iRow, "stat", "수정"); //상태값 지정(update)
- }
- }
- /**
- * @group :
- * @ver : 2007.05.28
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grid 줄추가/줄삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fgriditem(flag){
- iRow = ds_main_spclstand_spcllist.rowposition;
-
- if (flag == "I") { // 행추가
- var nRow = ds_main_spclstand_spcllist.addRow();
-
- //alert(grd_standlist.row);
- ds_main_spclstand_spcllist.setColumn(nRow, "stat", "입력"); //상태값 지정(update)
- }
- else if (flag == "D") { // 행삭제
- if (ds_main_spclstand_spcllist.setColumn(iRow, "stat") == "입력") {
- ds_main_spclstand_spcllist.deleteRow(iRow);
- }
- else {
- ds_main_spclstand_spcllist.setColumn(iRow, "stat", "삭제"); //상태값 지정(update)
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.05.28
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전문간호 기준자료 관리(수정/삭제)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function Savestand(){
-
- ds_send_standsave.clearData();
- ds_send_standsave.assign(grdf_getGridUpdateData(group1.grd_standlist, "insert"));
-
- var oParam = {};
- oParam.id = "TXMNS00701";
- oParam.service = "spclcareapp.SpclCarePatMngt";
- oParam.method = "reqExeSaveStandInfo";
- //oParam.inds = "req=ds_send req=ds_send_standsave";
- oParam.inds = "req=ds_send_standsave:A";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNS00701";
- tranf_submit(oParam);
-
- }
-
- /**
- * @group :
- * @ver : 2007.05.29
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기준자료관리 처방검색
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function select_spclprcp(){
- //model.removeNodeSet("/root/main/prcpinfo/prcplist");
- ds_send.clearData();
- ds_send.addRow();
-
- ds_send.setColumn(0, "spclcareflag", ds_cond.getColumn(0, "spclcareflag"));
- ds_send.setColumn(0, "prcpcode", ds_cond2.getColumn(0, "prcpcode"));
- ds_send.setColumn(0, "prcpflag", ds_cond2.getColumn(0, "prcpflag"));
-
- var oParam = {};
- oParam.id = "TRMNS00702";
- oParam.service = "spclcareapp.SpclCarePatMngt";
- oParam.method = "reqGetSpclprcpInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcpinfo_prcplist=prcplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNS00702";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_main_prcpinfo_prcplist.getColumnInfo("check")) ){
- ds_main_prcpinfo_prcplist.addColumn("check", "string");
- }
-
- dsf_setDefaultVal(ds_main_prcpinfo_prcplist, "check:false");
- }
-
- /**
- * @group :
- * @ver : 2007.05.28
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전문간호 기준자료 관리(입력)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function Insstand(){
-
- ds_send_standins.clearData();
- ds_send_standins.assign(grdf_getGridUpdateData(group1.grd_prcplist, "insert"));
-
- var oParam = {};
- oParam.id = "TXMNS00702";
- oParam.service = "spclcareapp.SpclCarePatMngt";
- oParam.method = "reqExeInsStandInfo";
- //oParam.inds = "req=ds_send req=ds_send_standins";
- oParam.inds = "req=ds_send_standins:A";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNS00702";
- tranf_submit(oParam);
- }
- ]]></Script>
|