书签 分享 收藏 举报 版权申诉 / 18

类型百度EChar图代码实现.docx

  • 文档编号:28572337
  • 上传时间:2023-07-19
  • 格式:DOCX
  • 页数:18
  • 大小:18.97KB

left;padding-top:

4px">

50px;line-height:

20px;"onclick="WdatePicker({dateFmt:

'yyyy-MM'})"/>

left;padding-top:

8px">

  截止年月:

left;padding-top:

4px">

50px;line-height:

20px;"onclick="WdatePicker({dateFmt:

'yyyy-MM'})"/>

left;padding-left:

5px">

'icon-search'">查询

1200px;height:

380px;margin:

0auto;padding-top:

60px;">

//起始日期

vardate=newDate();

vara=date.getFullYear()+"-01";

$("#StartYear").val(a);

//终止日期

varb=date.getFullYear()+"-"+pad(date.getMonth()+1,2);

$("#EndYear").val(b);

functionpad(num,n){

varlen=num.toString().length;

while(len

num="0"+num;

len++;

}

returnnum;

}

varfileLocation='../../../JQuery/echarts/js/echarts';

require.config({

paths:

{

echarts:

fileLocation,

'echarts/chart/bar':

fileLocation

}

});

//作为入口

require(

[

'echarts',

'echarts/chart/bar'

],

displayChartinit

);

functiondisplayChartinit(ec){

varbarChart4=ec.init(document.getElementById('myLine4'));

$.ajax({

type:

"post",

dataType:

"text",traditional:

true,

data:

{state:

"get_montn",stdate:

a,enddate:

b},

url:

"../../../SubMod/RXM/RXM_201601041329/RXM_1329_Handler.ashx",

async:

false,//表示同步执行

success:

function(data,textStatus){

if(data!

=""){

varstrJson=JSON.parse(data);

//日期

vararray=[];

varstr=strJson[0].sdate;

varaa=str.split(',');

for(vari=0;i

array.push(aa[i]);

vararrayD=[];

varstrD=strJson[0].ssum;

varaaD=strD.split(',');

for(vari=0;i

arrayD.push(aaD[i]);

varoption3={

title:

{

text:

'',

subtext:

''

},

tooltip:

{

trigger:

'axis'

},

legend:

{

data:

['物资采购招标量分析']

},

toolbox:

{

show:

true,

feature:

{

mark:

{show:

true},

dataView:

{show:

true,readOnly:

false},

magicType:

{show:

true,type:

['line','bar']},

restore:

{show:

true},

saveAsImage:

{show:

true}

}

},

calculable:

true,

xAxis:

[

{

type:

'category',

data:

array

}

],

yAxis:

[

{

type:

'value'

}

],

series:

[

{

name:

'物资采购招标量分析',

type:

'bar',

data:

arrayD,

markPoint:

{

data:

[

{type:

'max',name:

'最大值'},

{type:

'min',name:

'最小值'}

]

},

markLine:

{

data:

[

{type:

'average',name:

'平均值'}

]

},

itemStyle:

{

normal:

{

label:

{

show:

true,

position:

'top',

formatter:

'{c}'

}

}

}

}

]

};

barChart4.hideLoading();

barChart4.setOption(option3,true);

}

}

});

}

$('#btnSearch').click(function(){

initchar();

});

functioninitchar(){

varfileLocation='../../../JQuery/echarts/js/echarts';

require.config({

paths:

{

echarts:

fileLocation,

'echarts/chart/bar':

fileLocation

}

});

//作为入口

require(

[

'echarts',

'echarts/chart/bar'

],

displayChart

);

}

functiondisplayChart(ec){

varbarChart4=ec.init(document.getElementById('myLine4'));

$.ajax({

type:

"post",

dataType:

"text",traditional:

true,

data:

{state:

"get_montn",stdate:

$("#StartYear").val(),enddate:

$("#EndYear").val()},

url:

"../../../SubMod/RXM/RXM_201601041329/RXM_1329_Handler.ashx",

async:

false,//表示同步执行

success:

function(data,textStatus){

if(data!

=""){

varstrJson=JSON.parse(data);

//日期

vararray=[];

varstr=strJson[0].sdate;

varaa=str.split(',');

for(vari=0;i

array.push(aa[i]);

vararrayD=[];

varstrD=strJson[0].ssum;

varaaD=strD.split(',');

for(vari=0;i

arrayD.push(aaD[i]);

varoption3={

title:

{

text:

'',

subtext:

''

},

tooltip:

{

trigger:

'axis'

},

legend:

{

data:

['物资采购招标量分析']

},

toolbox:

{

show:

true,

feature:

{

mark:

{show:

true},

dataView:

{show:

true,readOnly:

false},

magicType:

{show:

true,type:

['line','bar']},

restore:

{show:

true},

saveAsImage:

{show:

true}

}

},

calculable:

true,

xAxis:

[

{

type:

'category',

data:

array

}

],

yAxis:

[

{

type:

'value'

}

],

series:

[

{

name:

'物资采购招标量分析',

type:

'bar',

data:

arrayD,

markPoint:

{

data:

[

{type:

'max',name:

'最大值'},

{type:

'min',name:

'最小值'}

]

},

markLine:

{

data:

[

{type:

'average',name:

'平均值'}

]

},

itemStyle:

{

normal:

{

label:

{

show:

true,

position:

'top',

formatter:

'{c}'

}

}

}

}

]

};

barChart4.hideLoading();

barChart4.setOption(option3,true);

}

}

});

}

RXM_1329_Handler.ashx处理页面:

<%@WebHandlerLanguage="C#"Class="RXM_1329_Handler"%>

usingSystem;

usingSystem.Web;

usingSystem.Text;

usingSystem.Data;

publicclassRXM_1329_Handler:

IHttpHandler

{

publicvoidProcessRequest(HttpContextcontext)

{

context.Response.ContentType="application/json";

context.Response.AddHeader("Pragma","No-Cache");

context.Response.CacheControl="no-cache";

stringstate=context.Request.Params["state"],strJson=string.Empty;

switch(state)

{

case"get_montn":

strJson=Get_Montn(context);

break;

}

context.Response.Write(strJson);

}

privatestringGet_Montn(HttpContextcontext)

{

vars=context.Request.Params["stdate"];

vard=context.Request.Params["enddate"];

StringBuildersmonth=newStringBuilder();

if(s!

=""&d!

="")

{

string[]s_lis=s.Split('-');

string[]d_lis=d.Split('-');

intinm=int.Parse(s_lis[0]);

intinm_t=int.Parse(s_lis[1]);

intiny=int.Parse(d_lis[0]);

intiny_y=int.Parse(d_lis[1]);

if(s_lis[0]==d_lis[0])

{

for(inti=1;i<=iny_y;i++)

{

if(i>9)

smonth.Append(","+iny+"-"+i);

else

smonth.Append(","+iny+"-0"+i);

}

}

elseif(inm

{

for(inty=0;y

{

intynumt=inm+y;

for(inti=inm_t;i<=12;i++)

{

if(i>9)

smonth.Append(","+ynumt+"-"+i);

else

smonth.Append(","+ynumt+"-0"+i);

}

}

for(inti=1;i<=iny_y;i++)

{

if(i>9)

smonth.Append(","+iny+"-"+i);

else

smonth.Append(","+iny+"-0"+i);

}

}

else

{

return"";

}

}

StringBuildersb=newStringBuilder();

if(smonth.ToString()!

="")

{

string[]bb=smonth.ToString().Substring

(1).Split(',');

varentity=newEnpower.DLL.Globle.DataEntity();

stringstrCsum="";//数量

stringstrDate="";//日期

for(intj=0;j

{

//这是正式sql

//entity.sqlText="selectCSUM,SORT_DATEfrom(SELECTCOUNT(*)CSUM,SORT_DATE"+

//"FROM(SELECTS.P_CODE,"+

//"S.P_NAME,"+

//"S.COMP_CODE,"+

//"S.PROJ_CODE,"+

//"TO_CHAR(MIN(O.FOUND_DATE),'yyyy-MM')SORT_DATE"+

//"FROMINV_SCHEMES,INV_TENDER_DOCD,INV_DOC_OUTO"+

//"WHERES.ID=D.MAIN_ID"+

//"ANDD.BID_STATUS='已批准'"+

//"ANDS.ID=O.MAIN_ID"+

//"GROUPBYS.P_CODE,S.P_NAME,S.COMP_CODE,S.PROJ_CODE)A"+

//"WHERE1=1"+

//"GROUPBYSORT_DATE)wheresort_date='"+bb[j]+"'";

entity.sqlText="selectCSUM,SORT_DATEfromtest_zhongbiaoliangtwheresort_date>='"+s+"'andsort_date<='"+d+"'";

Enpower.DLL.Facade.IDbHelperhelper=newEnpower.DLL.Facade.DbHelper();

entity=helper.askEntry(entity);

System.Data.DataTabledt=entity.dataSet.Tables[0];

//这里是测试写法

for(inti=0;i

{

System.Data.DataRowdr=dt.Rows[i];

strCsum+=","+dr["CSUM"].ToString();

strDate+=","+dr["SORT_DATE"].ToString();

}

//这是正式写法

//if(dt!

=null&dt.Rows.Count!

=0)

//strCsum+=","+dt.Rows[0]["CSUM"].ToString();

//else

//strCsum+=",0";

}

sb.Append("[{");

if(strCsum!

=""&smonth.ToString()!

="")

{

sb.Append("\"ssum\":

\""+strCsum.Substring

(1)+"\",");

sb.Append("\"sdate\":

\""+smonth.ToString().Substring

(1)+"\"");

}

else

{

sb.Append("\"ssum\":

\"\",");

sb.Append("\"sdate\":

\"\"");

}

sb.Append("}]");

}

returnsb.ToString();

}

///

///统一构造List的jon方法

///

///

///

publicstringDataJosn(System.Data.DataTabledt)

{

System.Text.StringBuildersbt=newStringBuilder();

for(inti=0;i

{

DataRowdrw=dt.Rows[i];

System.Text.StringBuilderttt=newSystem.Text.StringBuilder();

sbt.Append(",{");

for(intj=0;j

{

stringscolname=

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
百度 EChar 代码 实现
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:百度EChar图代码实现.docx
链接地址:https://www.bdocx.com/doc/28572337.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开