123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- /*
-
- SMS 전송결과 조회(SMMNO01200.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xSMSListPath = "/root/main/smslist/smslist";
- var xSMSCodeListPath = "/root/main/smscodelist/smscodelistinfo";
- /**
- * @group :
- * @ver : 2007.07.04
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
- var dt = getCurrentDate();
-
- model.removeNodeset(xSMSListPath);
- model.setValue("/root/main/cond/fromdd", getDateCalc(dt, 7));
- model.setValue("/root/main/cond/todd", dt);
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "rcptuseyn";
- var ord_deptflag = 'X';
- var rslt_ref = "/root/hidden/orddeptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- var dt = getCurrentDate();
- //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //부서코드 콤보조회
- //zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt );
- // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
- zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt);
-
-
- // 공통코드 스크립트 호출
- zbcfGetCodeList( new Array("Z0008"), new Array("/root/init/comcd"));
-
-
-
- model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd")); // 근무지부서코드
- fBaseCodeSearch("B"); // 전송구분 조회
-
- cmb_sendgb.select(0);
- grd_smslist.refresh();
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.07.04
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 전송구분 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fBaseCodeSearch(typegubn){
- model.setValue("/root/main/cond/baseclsflag", "O"); // 외래기준자료
- model.setValue("/root/main/cond/basetypecd", typegubn);
- model.setValue("/root/main/cond/supbasetypecd", "O");
- model.copynode("/root/send/req", "/root/main/cond");
- submit("TRMNO00801");
- if (getNodesetCount("/root/main/smscodelist/smscodelistinfo") >= 1) {
- addComboInstance("/root/main/smscodelist", "basetypecd^typenm", "-^전체", "smscodelistinfo"); //전송구분콤보 전체추가
- } else {
- model.makeNode("/root/main/smscodelist");
- model.makeNode("/root/main/smscodelist/smscodelistinfo");
- model.makeNode("/root/main/smscodelist/smscodelistinfo/basetypecd");
- model.makeNode("/root/main/smscodelist/smscodelistinfo/typenm");
- addComboInstance("/root/main/smscodelist", "basetypecd^typenm", "-^전체", "smscodelistinfo"); //전송구분콤보 전체추가
-
- }
- model.setValue("/root/main/cond/baseclsflag", ""); // 외래기준자료
- model.setValue("/root/main/cond/basetypecd", "");
- model.setValue("/root/main/cond/supbasetypecd", "");
-
-
- }
- /**
- * @group :
- * @ver : 2007.07.04
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : SMS전송결과 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fBtnRefClicked(){
- if(model.getValue("/root/main/cond/supbasetypecd") <= ""){
- messageBox("전송구분을 선택하지 ","E007");
- return;
- }
-
- model.setValue("/root/main/cond/basetypecd", "O");
- model.setValue("/root/main/cond/baseclsflag", "O");
- model.removeNodeset("/root/main/opatlist/smslist");
- model.copynode("/root/send/req", "/root/main/cond");
-
- if(submit("TRMNO01200")){
-
- grd_smslist.isReadOnly(1,1, grd_smslist.rows-1, grd_smslist.cols-1) = true;
- grd_smslist.refresh();
- }
- }
- /**
- * @group :
- * @ver : 2007.07.04
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Excel파일로 저장
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveExcel(){
- file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if(file != "") {
- grd_smslist.saveExcel(file);
- }
- }
- /**
- * @group :
- * @ver : 2007.07.04
- * @by : 정경화
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : SMS전송내역 출력
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickPrint(){
- model.removenode("/root/send/printdata");
- //send 재구성
- model.makeValue("/root/send/printdata","");
- model.copynode("/root/send/printdata", "/root/main");
- exeReportPreview("RPMNO01200", "XMLSTR", "", "", "true", "", "", "", "", "true");
- }
- /**
- * @desc : 콤보박스에 원하는 instance node와 value를 설정
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function addComboInstance(combopath, nodename, nodeval, parentnode){
- nodename = nodename.split("^");
- nodeval = nodeval.split("^");
- if(nodename.length != nodeval.length){
- return;
- }
-
- var label = model.instances(0).createElement(nodename[0]);
- var val = model.instances(0).createElement(nodename[1]);
- var combo = model.instances(0).createElement(parentnode);
- label.value = "" + nodeval[0] + "";
- val.value = "" + nodeval[1] + "";
-
- combo.appendChild(label);
- combo.appendChild(val);
-
- chkNode = model.instances(0).selectSingleNode(combopath);
- if(chkNode == null){
- model.makeNode(combopath);
- srcNode = model.instances(0).selectSingleNode(combopath);
- }else{
- srcNode = model.instances(0).selectSingleNode(combopath);
- }
-
- desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- srcNode.insertBefore(combo, desNode);
- model.refresh();
- }
|