123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- /**
- * @desc 숫자여부 판단
- */
- function isNumber(str) {
- str += ''; // 문자열로 변환
- str = str.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
- if (str == '' || isNaN(str)){
- return false;
- }
- return true;
- }
- /**
- * @desc Grid 변경내역 존재여부 확인
- */
- function checkGridUpdate(grid)
- {
- var iData = grid.getUpdateDataXml("insert");
- var uData = grid.getUpdateDataXml("update");
- var dData = grid.getUpdateDataXml("delete");
- if (iData=="" && uData=="" && dData=="") return false;
- else return true;
- }
- /**
- * @desc Grid 필수입력항목 확인
- */
- function checkGridField(grid, field)
- {
- var nodeset = grid.nodeset;
- var iStatus;
- var iData = grid.getUpdateDataXml("insert");
- for (i=grid.fixedRows; i<grid.rows; i++)
- {
- iStatus = grid.rowstatus(i);
- if (iStatus == 1)
- {
- if(model.getValue(nodeset+"["+i+"]/"+field)=="") return false;
- }
- }
- return true;
- }
- /**
- * @desc 초기화
- */
- function fInitialize() {
- model.removeNodeset("root/main/list");
- model.removeNodeset("/root/send/savedata");
- model.setValue("/root/main/seleteddept/unprepdepter", "");
- model.setValue("/root/main/seleteddept/unprepdeptpd", "");
-
- btn_Save.disabled =! checkAuth("X");
- btn_ErStaff.dispatch("onclick");
- model.refresh();
- }
- /**
- * @desc 미비의사 조회
- */
- function fReqGetUnPrepDrSmplList(srchflag, srchdata){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- model.makeValue("/root/send/reqdata/srchdata", srchdata);
- if(submit("TRMRI02901")){
- }
- }
- /**
- * @desc 부서콤보 조회
- */
- function fGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){
- var mmb_rsltref = "/root/hidden/mmb/orddept";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.removeNode(ref);
- model.makeValue(ref + "/orddeptflag", orddeptflag);
- if(stnddd != ""){
- model.makeValue(ref + "/stnddd", stnddd);
- }
- // if(submit("TRMMB04101", "false", ref, mmb_rsltref)==true){
- if(submit("TRMRI03202", "false", ref, mmb_rsltref)==true){
- model.copyNode(rsltref, mmb_rsltref);
- model.removeNode(mmb_rsltref);
- }
- model.refresh();
- }
- /**
- * @desc 응급실 Staff 저장
- */
- function fSaveData() {
- var sDeptFlag = model.getValue("root/send/savedata/unprepdeptflag");
-
- if(sDeptFlag == "")
- {
- messageBox("미비부서구분","I003");//I003=필수입력입니다.
- return;
- }
- if(sDeptFlag=="ER"){
- model.removenode("/root/send/savedata/unprepdeptcd");
- model.makeValue("/root/send/savedata/unprepdeptcd", model.getValue("/root/main/seleteddept/unprepdepter"));
- } else if (sDeptFlag=="PD"){
- model.removenode("/root/send/savedata/unprepdeptcd");
- model.makeValue("/root/send/savedata/unprepdeptcd", model.getValue("/root/main/seleteddept/unprepdeptpd"));
- }
- var sDeptCode = model.getValue("root/send/savedata/unprepdeptcd");
- var sDrid = model.getValue("root/send/savedata/unprepdrid");
- var sFromdd = model.getValue("root/send/savedata/valifromdd");
- var sPDApplyFlag = rdo_PDApplyFlag.value;
-
- //조회구분
- model.makeValue("/root/send/savedata/unprepsearchdeptflag",model.getValue("/root/init/unprepdrinfo/unprepdeptflag"));
-
- // model.setValue("/root/send/savedata/pdapplyflag", sPDApplyFlag);
- // model.makeValue("/root/send/savedata/unprepdeptflag", "/root/send/reqdata/unprepdeptflag")
- if(sDeptFlag=="BATCH"){
- if ( submit("TXMRI03201") ) {
- }
- return;
- }
- if(sDeptCode=="")
- {
- messageBox("미비부서가 누락되었습니다.","I003");//I003=필수입력입니다.
- return;
- }
- if(sDeptFlag=="ER" && sDrid=="")
- {
- messageBox("미비의사가 누락되었습니다.","I003");//I003=필수입력입니다.
- return;
- }
- if(sDeptFlag=="ER" && sFromdd=="")
- {
- messageBox("적용시작일자가 누락되었습니다.","I003");//I003=필수입력입니다.
- return;
- }
- model.setValue("/root/send/savedata","root/main/unprepstaff");
- if ( submit("TXMRI03201") ) {
- }
- }
- /**
- * @desc 응급실 Staff 조회
- */
- function fSearch()
- {
- //조회조건 미비의사ID 설정
- var sUnprepDeptFlag = model.getValue("/root/init/unprepdrinfo/unprepdeptflag");
- model.makeValue("/root/send/reqdata/unprepdeptflag", sUnprepDeptFlag);
- var ref = "/root/send/reqdata";
- var mmb_rsltref ="/root/main/list";
- if ( submit("TRMRI03201") ) {
- }
- }
|