$(function(){
$('#datetimepicker1,#datetimepicker2').datetimepicker({
yearOffset:0,
lang:'ch',
timepicker:false,
format:'Y-m-d',
formatDate:'Y/m/d',
// minDate:'-1970/01/02', // yesterday is minimum date
//maxDate:'+1970/01/02', // and tommorow is maximum date calendar
yearStart:1901,
yearEnd:2999,
});
/*$('#datetimepicker1').datetimepicker({value:"2015-03-30"});
$('#datetimepicker2').datetimepicker({value:"2015-04-01"});*/
var a = decodeURI(decodeURI(getUrlParam('StartDate')));
var b = decodeURI(decodeURI(getUrlParam('EndDate')));
if(a!=null&&b!=null&&a!="null"&&b!="null"){
$('#datetimepicker1').datetimepicker({value:a});
$('#datetimepicker2').datetimepicker({value:b});
}else{
$('#datetimepicker1').datetimepicker({value:getDay(-1)});
$('#datetimepicker2').datetimepicker({value:getDay(1)});
}
$('#datetimepicker1').blur(function(){
var start = $('#datetimepicker1').val();
var end = $('#datetimepicker2').val();
if (start>end){
Commonjs.alert("开始时间应小于结束时间");
}
});
$('#datetimepicker2').blur(function(){
var start = $('#datetimepicker1').val();
var end = $('#datetimepicker2').val();
if (start>end){
Commonjs.alert("开始时间应小于结束时间");
}
});
$('#layer').click(function(){
var artBox=art.dialog({
lock: true,
icon:'question',
opacity:0.4,
width: 250,
title:'提示',
content: '页面模板会覆盖编辑区域已有组件,是否继续?',
ok: function () {
},
cancel: true
});
});
reportFormsByChannel_loadDataGrid(1);
})
function reportFormsByChannel_loadDataGrid(index){
var param = {};
var Service = {};
if ($('#datetimepicker1').val()>$('#datetimepicker2').val()){
Commonjs.alert("开始时间应小于结束时间");
return;
}
Service.StartDate=$('#datetimepicker1').val();
Service.EndDate=$('#datetimepicker2').val();
Service.HosId = Commonjs.hospitalId;
$('#pagenumber').val(index);
var pageIndex = index-1;
var pageSize = 10;
var page = {};
page.PIndex = pageIndex;
page.PSize = pageSize;
var code = 7001;
var params = Commonjs.getParams(code,Service,page);//获取参数
param.Api = "GetReportByChannel";
param.Params = Commonjs.jsonToString(params);
var d = Commonjs.ajax('./report_callReportApi.do',param,false);
$("#water tr:gt(0)").remove();
if(d.RespCode != 10000){
Page(0,pageSize,'pager');
if(d.Data==undefined||d.Data.length==undefined||d.Data.length==0) {
$('#water').append("
未找到相关数据! |
");
}
return;
}
if(d.Page.PCount!=undefined){
if(d.Page.PCount!=0){
$("#totalcount").val(d.Page.PCount);
}else{
if(d.Page.PIndex==0)$("#totalcount").val(0);
}
}else{
$("#totalcount").val(0);
}
Page($("#totalcount").val(),d.Page.PSize,'pager');
var water = d.Data;
if(water==undefined||water.length==0) {
$('#water').append("未找到相关数据! |
");
}else {
if(water.length==undefined){
len=1;
water = water.ReportFormsData;
$('#water').append(""+water.ChannelName+" | "+water.Totle_Num+" | "+water.Totle_Price+" | "+water.Fail_Num+" | " +
""+water.Register_Num+" | "+water.Cancle_Num+" | "+water.Drug_Num+" | "+water.NDrug_Num+" | "+water.Register_Price+" | " +
""+water.Cancle_Price+" | "+water.Drug_Price+" | "+water.NDrug_Price+" |
");
}else{
len=water.length;
for(var i=0;i"+water[i].ChannelName+" | "+water[i].Totle_Num+" | "+water[i].Totle_Price+" | "+water[i].Fail_Num+" | " +
""+water[i].Register_Num+" | "+water[i].Cancle_Num+" | "+water[i].Drug_Num+" | "+water[i].NDrug_Num+" | "+water[i].Register_Price+" | " +
""+water[i].Cancle_Price+" | "+water[i].Drug_Price+" | "+water[i].NDrug_Price+" | ");
}
}
}
}
//JS 弹出文件保存窗口
function aa(){
window.location.href = encodeURI("./report_reportByChannelDownLoad.do?startDate=" + $('#datetimepicker1').val() + "&endDate=" + $('#datetimepicker2').val());
}
function reportFormsByChannel_download(){
var param = {};
var Service = {};
Service.StartDate=$('#datetimepicker1').val();
Service.EndDate=$('#datetimepicker2').val();
Service.HosId = Commonjs.hospitalId;
var page = {};
var code = 7001;
var params = Commonjs.getParams(code,Service);//获取参数
param.Api = "GetReportByDate";
param.Params = Commonjs.jsonToString(params);
var d = Commonjs.ajax('./report_reportDownLoad.do',param,false);
}
function getDay(day) {
var today = new Date();
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds); // 注意,这行是关键代码
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
return tYear + "-" + tMonth + "-" + tDate;
}
function doHandleMonth(month){
var m = month;
if (month.toString().length == 1) {
m = "0" + month;
}
return m;
}
function yytjTime(){
var StartDate=$('#datetimepicker1').val();
var EndDate=$('#datetimepicker2').val();
var a = encodeURI(encodeURI(StartDate));
var b = encodeURI(encodeURI(EndDate));
//Commonjs.alert(a+"\n"+b);
window.location.href='yytj-time.html?StartDate='+a+'&EndDate='+b;
}
function yytjDept(){
var StartDate=$('#datetimepicker1').val();
var EndDate=$('#datetimepicker2').val();
var a = encodeURI(encodeURI(StartDate));
var b = encodeURI(encodeURI(EndDate));
//Commonjs.alert(a+"\n"+b);
window.location.href='yytj-dept.html?StartDate='+a+'&EndDate='+b;
}
function yytjDoctor(){
var StartDate=$('#datetimepicker1').val();
var EndDate=$('#datetimepicker2').val();
var a = encodeURI(encodeURI(StartDate));
var b = encodeURI(encodeURI(EndDate));
//Commonjs.alert(a+"\n"+b);
window.location.href='yytj-doctor.html?StartDate='+a+'&EndDate='+b;
}
function yytjChannel(){
var StartDate=$('#datetimepicker1').val();
var EndDate=$('#datetimepicker2').val();
var a = encodeURI(encodeURI(StartDate));
var b = encodeURI(encodeURI(EndDate));
//Commonjs.alert(a+"\n"+b);
window.location.href='yytj-channel.html?StartDate='+a+'&EndDate='+b;
}
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r != null) return unescape(r[2]); return null; //返回参数值
}
//分页
function Page(totalcounts, pagecount,pager) {
$("#"+pager).pager( {
totalcounts : totalcounts,
pagesize : 10,
pagenumber : $("#pagenumber").val(),
pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
buttonClickCallback : function(al) {
$("#pagenumber").val(al);
reportFormsByChannel_loadDataGrid(al);
}
});
}
function myPrint(msg){
art.dialog({
lock : true,
artIcon : 'error',
opacity : 0.4,
width : 250,
title : '提示',
time : 3,
content : msg,
ok : function() {
}
});
}