123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- /*
- 진료현황판
- - Version :
- 1) : Ver.1.00.01
- - Create : 2012.01.06 KJS
- */
- var scmonth = "";
- var ScreenMode = "";
- //화면초기화
- function fInit(){
-
- var currentdate = getCurrentDate();
- scmonth = currentdate.substr(0,6);
- model.setValue("/root/cond/scmonth", scmonth);
- ScreenMode = "case_op";
- model.toggle("case_op");
-
- model.refresh();
- }
- // 현황내역 가져오기
- function fSearch()
- {
- sear_case = ScreenMode;
- model.toggle(sear_case);
-
- switch(sear_case) {
- case "case_op":
- submit("TRMMO40001");
- break;
- case "case_opd":
- submit("TRMMO40003");
- break;
- case "case_proc":
- submit("TRMMO40005");
- break;
- }
-
- model.refresh();
- }
- // 엑셀전환
- function fExcel()
- {
-
- sear_case = ScreenMode;
- model.toggle(sear_case);
-
- switch(sear_case) {
- case "case_op":
- submit("TRMMO40002");
- break;
- case "case_opd":
- submit("TRMMO40004");
- break;
- case "case_proc":
- submit("TRMMO40006");
- break;
- }
-
- model.refresh();
-
- var SheetName = model.getValue("/root/cond/scmonth");
- if(isNull(SheetName)) SheetName = "Sheet1";
- var fileName = window.fileDialog("save", ",", false, SheetName + sear_case, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != ""){
- //그리드의 내용을 Excel 파일로 저장하는 함수로.. 파일이름을 받아온것을 가지고 저장하러 간다.
- switch(sear_case) {
- case "case_op":
- grd_oplist_ex.saveExcel(fileName, SheetName, false, false, "", "");
- break;
- case "case_opd":
- grd_opdlist_ex.saveExcel(fileName, SheetName, false, false, "", "");
- break;
- case "case_proc":
- grd_proclist_ex.saveExcel(fileName, SheetName, false, false, "", "");
- break;
- }
- }
- }
- // 출력
- function fPrint()
- {
- switch(sear_case) {
- case "case_op":
- exeReportPreview("RPMMO40001", "XMLSTR","","","");
- break;
- case "case_opd":
- exeReportPreview("RPMMO40002", "XMLSTR","","","");
- break;
- case "case_proc":
- exeReportPreview("RPMMO40003", "XMLSTR","","","");
- break;
- }
-
- }
- //이전 년버튼 클릭시 - 전년도+월로 세팅
- function fClkBfYear(srchym){
-
- var yyear = srchym.substring(0, 4);
- var mmont = srchym.substring(4, 6);
-
- yyear--;
-
- scmonth = yyear + mmont;
-
- model.setValue('/root/cond/scmonth', scmonth);
- model.refresh();
- }
- //다음 년버튼 클릭시 - 다음년도+월로 세팅
- function fClkAfYear(scmonth){
-
- var yyear = scmonth.substring(0, 4);
- var mmont = scmonth.substring(4, 6);
-
- yyear++;
-
- scmonth = yyear + mmont;
-
- model.setValue('/root/cond/scmonth', scmonth);
- model.refresh();
- }
- //이전 달버튼 클릭시 - 년도+전월 세팅
- function fClkBfMonth(scmonth){
- var yyear = scmonth.substring(0, 4);
- var mmont = scmonth.substring(4, 6);
-
- mmont = mmont.toDate('MM').getAddDate(-1, "M").getDateFormat('MM');
- if(mmont == '12'){
- yyear--;
- }
- scmonth = yyear + mmont;
-
- model.setValue('/root/cond/scmonth', scmonth);
- model.refresh();
- }
- //다음 달버튼 클릭시 - 년도+다음월 세팅
- function fClkAfMonth(scmonth){
- var yyear = scmonth.substring(0, 4);
- var mmont = scmonth.substring(4, 6);
- mmont = mmont.toDate('MM').getAddDate(+1, "M").getDateFormat('MM');
- if(mmont == '01'){
- yyear++;
- }
- scmonth = yyear + mmont;
-
- model.setValue('/root/cond/scmonth', scmonth);
- model.refresh();
- }
|