123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 처방제한관리 ( SMMMB01600_처방제한관리.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sPRCPLIMCDINFO_PATH = "/root/main/prcplimcdinfo/prcplimcdinfo";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- zbcfGetCodeList(new Array("M0010", "M0005"), new Array("/root/init/ccode", "/root/init/ccode"));
- model.removeNodeset("/root/main/prcplimcdlist/prcplimcdlist");
- var stnddd = ((getCurrentDate().toDate()).getAddDate(1)).getDateFormat(); //기준일자를 현재일에 하루를 더한 날짜로 설정
- model.setValue("/root/init/today", stnddd);
- model.setValue(sPRCPLIMCDINFO_PATH + "/fromdd", stnddd);
- model.setValue(sPRCPLIMCDINFO_PATH + "/todd", "99991231");
- model.setValue("/root/main/cond/stnddd", stnddd);
- model.refresh();
- }
- /**
- * @desc : 처방 제한코드 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReqPrcpLimCD(){
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMMB01602");
- }
- /**
- * @desc : 처방 제한코드 신규
- * @
- * @param : 그리드 Object(grd_prcpliminfo)
- * @return :
- * @---------------------------------------------------
- */
- function fNewPrcpLimCD(){
- model.resetInstanceNode(sPRCPLIMCDINFO_PATH);
- model.setValue(sPRCPLIMCDINFO_PATH + "/fromdd", model.getValue("/root/init/today"));
- model.setValue(sPRCPLIMCDINFO_PATH + "/todd", "99991231");
- model.refresh();
-
- ipt_prcplimcd.disabled = false;
- cmb_prcpkindcd.disabled = false;
- rdo_prcpgenrflag.disabled = false;
- ipt_prcplimnm.disabled = false;
- ipt_prcplimremfact.disabled = false;
- btn_save.disabled = false;
- model.setFocus("ipt_prcplimcd");
- model.setValue(sPRCPLIMCDINFO_PATH + "/status", "i");
- model.refresh();
- }
- /**
- * @desc : 처방 제한정보 저장(이력저장) status 구분자를 통해 이력저장과 그냥 저장을 구분함.
- * @
- * @param : 그리드 Object(grd_prcpliminfo)
- * @return :
- * @---------------------------------------------------
- */
- function fSavePrcpLimCD(){
- model.copyNode("/root/send/savedata", sPRCPLIMCDINFO_PATH);
- submit("TXMMB01602");
- }
- /**
- * @desc : 처방 제한코드 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fResetPrcpLimCD(){
- model.resetInstanceNode(sPRCPLIMCDINFO_PATH);
- model.refresh();
- }
- /**
- * @desc : 처방 제한코드 수정시 update로 변경함, 단 status가 신규일 경우에는 처리 안함
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fUpdtPrcpcLimCD(){
- var status = model.getValue(sPRCPLIMCDINFO_PATH + "/status");
- if(status != "i"){
- model.setValue(sPRCPLIMCDINFO_PATH + "/status", "u");
- model.refresh();
- }
- }
|