Webshell Akmal archtte id
System:
Microsoft Windows NT 10.0.20348.0
Server:
Microsoft-IIS/10.0
User:
buyyou
Directory:
C:
\
MyData
\
WWW
\
asc365
\
Name
Size
Type
Actions
ASC365_CANADA
-
Directory
Rename
Delete
ASC365_Store01
-
Directory
Rename
Delete
aspnet_client
-
Directory
Rename
Delete
CompanyImage
-
Directory
Rename
Delete
TJGS_USA
-
Directory
Rename
Delete
zhijian
-
Directory
Rename
Delete
Memo.inc
0 bytes
.inc
Edit
Rename
Delete
web.config
213 bytes
.config
Edit
Rename
Delete
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Response.Charset="gb2312"%> <%Server.Scripttimeout = 5000%> <!--#include file="include/conn.asp" --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="robots" content="noindex,nofollow"> <script type="text/javascript" src="js/echarts.min.js" charset="utf-8"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-1.12.2.js"></script> <title>ASC���ʹ�˾</title> <style> table{ border: solid 1px #000000; } table tr td{ border-Bottom: dotted 1px #000000; border-top: dotted 1px #000000; border-right: dotted 1px #000000; border-left-width:1px; border-left-color:#000000; } .box{ border-left-width:3px; border-left-color:#FF0000; border-Bottom: dotted 1px #000000; border-top: dotted 1px #000000; border-right: dotted 1px #000000; } </style> </head> <body style="text-align:center; margin:0 auto;"> <% flgRead = Request.Querystring("arg") if flgRead <> "Asc365NewSys" then response.end userno = Request.Querystring("arg2") fromdate = "2021/01/01" todate = DateAdd("d",-1,date()) if request.Form("submit")="submit" then fromdate = request.Form("fromdate") todate = request.Form("todate") if datediff("d",fromdate,"2021-01-01") >-1 then fromdate = "2021-01-01" if datediff("d",todate,DateAdd("d",-1,date())) <0 then todate = DateAdd("d",-1,date()) todate = year(todate) & "-" & right("0" & month(todate),2) & "-" & right("0" & day(todate),2) prd= request.Form("prd") prd = trim(prd) end if %> <form method="post" action="" align="center" name="prdmsg"> <table width="800" border="1" style="border-collapse: collapse" align="center"> <tr> <td nowrap>�ӣ�<input type="text" name="fromdate" value="<%=fromdate%>"></td> <td nowrap>����<input type="text" name="todate" value="<%=todate%>"></td> <td nowrap>��Ʒ���룺<input type="text" name="prd" value="<%=prd%>"></td> <td nowrap><input type="submit" name="submit" value="submit"></td> </tr> <tr> <td colspan="4">ע����ǰ�����������ʱ�䷶Χ�ǣ�2021-01-01 �� ���졣����ͳ�ư������۳�������ͳ�ơ�</td> </tr> </table> </form> <% if len(trim(prd)) <> 6 then response.end users = "admin,012,022,036,434,440,181" if Instr(users,userno) <=0 then prdchk = "" sqlchk = "select PRDCODE from BU_PRDCGWW where PRDCODE = '" & prd & "' and cgwwlast in (select PARMVALUE from OM_COMMPARM where fldname = 'CGWW' and remark like '%" & userno &"%')" set rschk = server.CreateObject("adodb.recordset") rschk.open sqlchk,conn,1,1 do while not rschk.eof prdchk = rschk(0) rschk.movenext loop rschk.close set rschk = nothing if prdchk = "" then response.write "����ѯ�Լ��������²�Ʒ��" response.end end if elseif users = "181" then prdchk = "" sqlchk = "select prdcode from BU_PRDPRD where PRDCODE = '" & prd & "' and right(orgcode,2) in (select PARMVALUE from OM_COMMPARM where FLDNAME = 'planorg' and DISPVALUE = 'ͨ�ع�˾')" set rschk = server.CreateObject("adodb.recordset") rschk.open sqlchk,conn,1,1 do while not rschk.eof prdchk = rschk(0) rschk.movenext loop rschk.close set rschk = nothing if prdchk = "" then response.write "����ѯ�Լ��������²�Ʒ��" response.end end if end if tt = "" sqlprd = "select prdcode,prdname from bu_prdprd where prdcode = '" & prd & "'" set rsprd = server.CreateObject("adodb.recordset") rsprd.open sqlprd,conn,1,1 tt = rsprd(0) & ":" & rsprd(1) rsprd.close set rsprd = nothing 'sql = " select opdt ,(case when cntneedusa <0 then 0 else cntneedusa end) as cntneedusa ,(case when cntneedca <0 then 0 else cntneedca end) as cntneedca ,(case when cntneedusafba <0 then 0 else cntneedusafba end) as cntneedusafba ,(case when cntneedcafba <0 then 0 else cntneedcafba end) as cntneedcafba from AA_STOREWARNINGRIJIE where prdcode = '" & prd & "' and opdt between '" & fromdate & "' and '" & todate & "' order by opdt" userno = trim(userno) if userno = "admin" or userno = "012" or userno = "022" or userno = "036" or userno = "434" or userno = "440" then sql = "" end if sql = " select opdt , cntneedusa ,cntneedca ,cntneedusafba ,cntneedcafba from AA_STOREWARNINGRIJIE where prdcode = '" & prd & "' and opdt between '" & fromdate & "' and '" & todate & "' order by opdt" datedt = "[" dtzong = "[" dtusa = "[" dtca = "[" dtusafba = "[" dtcafba = "[" 'ȥ������ sold_ca = "[" sold_usd = "[" sold_cafba = "[" sold_usdfba = "[" 'ȥ���� usazppre = "[" usazpkypre = "[" usazpzypre = "[" usazpztpre = "[" cazppre = "[" cazpkypre = "[" cazpzypre = "[" cazpztpre = "[" usafbazppre = "[" usafbazpkypre = "[" usafbazpzypre = "[" usafbazpztpre = "[" cafbazppre = "[" cafbazpkypre = "[" cafbazpzypre = "[" cafbazpztpre = "[" set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof datedt = datedt & "'" & rs(0) & "'," dtusa = dtusa & rs(1) & "," dtca = dtca & rs(2) & "," dtusafba = dtusafba & rs(3) & "," dtcafba = dtcafba & rs(4) & "," sold_ca = sold_ca & "''," sold_usd = sold_usd & "''," sold_cafba = sold_cafba & "''," sold_usdfba = sold_usdfba & "''," usazppre=usazppre & "''," usazpkypre=usazpkypre & "''," usazpzypre=usazpzypre & "''," usazpztpre=usazpztpre & "''," cazppre=cazppre & "''," cazpkypre=cazpkypre & "''," cazpzypre=cazpzypre & "''," cazpztpre=cazpztpre & "''," usafbazppre=usafbazppre & "''," usafbazpkypre=usafbazpkypre & "''," usafbazpzypre=usafbazpzypre & "''," usafbazpztpre=usafbazpztpre & "''," cafbazppre=cafbazppre & "''," cafbazpkypre=cafbazpkypre & "''," cafbazpzypre=cafbazpzypre & "''," cafbazpztpre=cafbazpztpre & "''," rs.movenext loop dtusa = left(dtusa,len(dtusa) -1) & "]" dtca = left(dtca,len(dtca) -1) & "]" dtusafba = left(dtusafba,len(dtusafba) -1) & "]" dtcafba = left(dtcafba,len(dtcafba) -1) & "]" rs.close set rs = nothing '��ȡ��Ʒ�ɹ���Ϣ curpurtyp = "" sql = "select dbo.GetPurtypString('���ô�','fba') as curpurtyp" set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 curpurtyp = rs(0) rs.close set rs = nothing dtcgfbaca = "[" sql = "select dt,coalesce(b.amt,0) as amt from (select cast(dateadd(D,number,'" & fromdate & "') as date) as dt from master.dbo.spt_values where type ='P' and number <=DATEDIFF(DAY, '" & fromdate & "', '" & todate & "')) a left join (select dttijiao,sum(PURQTY ) as amt from (select cast(a.DTTiJiao as date) as dttijiao,b.PURQTY from BU_PURORDER a,BU_PURORDERLIST b where a.PURORDERNO = b.PURORDERNO and cast(DTTiJiao as date) between '" & fromdate & "' and '" & todate & "' and b.PRDCODE10 = '" & prd & "' and a.STATUS >0 and a.STATUS <> 11 and PURTYP in " & curpurtyp & ") s group by dttijiao ) b on a.dt = b.dttijiao order by dt" 'FBA���ô� set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof dtcgfbaca = dtcgfbaca & rs(1) & "," rs.movenext loop dtcgfbaca = left(dtcgfbaca,len(dtcgfbaca) -1) & "]" rs.close set rs = nothing curpurtyp = "" sql = "select dbo.GetPurtypString('����','fba') as curpurtyp" set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 curpurtyp = rs(0) rs.close set rs = nothing dtcgfbausa = "[" sql = "select dt,coalesce(b.amt,0) as amt from (select cast(dateadd(D,number,'" & fromdate & "') as date) as dt from master.dbo.spt_values where type ='P' and number <=DATEDIFF(DAY, '" & fromdate & "', '" & todate & "')) a left join (select dttijiao,sum(PURQTY ) as amt from (select cast(a.DTTiJiao as date) as dttijiao,b.PURQTY from BU_PURORDER a,BU_PURORDERLIST b where a.PURORDERNO = b.PURORDERNO and cast(DTTiJiao as date) between '" & fromdate & "' and '" & todate & "' and b.PRDCODE10 = '" & prd & "' and a.STATUS >0 and a.STATUS <> 11 and PURTYP in " & curpurtyp & ") s group by dttijiao ) b on a.dt = b.dttijiao order by dt" 'FBA���� set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof dtcgfbausa = dtcgfbausa & rs(1) & "," rs.movenext loop dtcgfbausa = left(dtcgfbausa,len(dtcgfbausa) -1) & "]" rs.close set rs = nothing curpurtyp = "" sql = "select dbo.GetPurtypString('���ô�','') as curpurtyp" set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 curpurtyp = rs(0) rs.close set rs = nothing dtcgca = "[" sql = "select dt,coalesce(b.amt,0) as amt from (select cast(dateadd(D,number,'" & fromdate & "') as date) as dt from master.dbo.spt_values where type ='P' and number <=DATEDIFF(DAY, '" & fromdate & "', '" & todate & "')) a left join (select dttijiao,sum(PURQTY ) as amt from (select cast(a.DTTiJiao as date) as dttijiao,b.PURQTY from BU_PURORDER a,BU_PURORDERLIST b where a.PURORDERNO = b.PURORDERNO and cast(DTTiJiao as date) between '" & fromdate & "' and '" & todate & "' and b.PRDCODE10 = '" & prd & "' and a.STATUS >0 and a.STATUS <> 11 and PURTYP in " & curpurtyp & ") s group by dttijiao ) b on a.dt = b.dttijiao order by dt" '���ô� set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof dtcgca = dtcgca & rs(1) & "," rs.movenext loop dtcgca = left(dtcgca,len(dtcgca) -1) & "]" rs.close set rs = nothing curpurtyp = "" sql = "select dbo.GetPurtypString('����','') as curpurtyp" set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 curpurtyp = rs(0) rs.close set rs = nothing dtcgusa = "[" sql = "select dt,coalesce(b.amt,0) as amt from (select cast(dateadd(D,number,'" & fromdate & "') as date) as dt from master.dbo.spt_values where type ='P' and number <=DATEDIFF(DAY, '" & fromdate & "', '" & todate & "')) a left join (select dttijiao,sum(PURQTY ) as amt from (select cast(a.DTTiJiao as date) as dttijiao,b.PURQTY from BU_PURORDER a,BU_PURORDERLIST b where a.PURORDERNO = b.PURORDERNO and cast(DTTiJiao as date) between '" & fromdate & "' and '" & todate & "' and b.PRDCODE10 = '" & prd & "' and a.STATUS >0 and a.STATUS <> 11 and PURTYP in " & curpurtyp & ") s group by dttijiao ) b on a.dt = b.dttijiao order by dt" '���� set rs = server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof dtcgusa = dtcgusa & rs(1) & "," rs.movenext loop dtcgusa = left(dtcgusa,len(dtcgusa) -1) & "]" rs.close set rs = nothing 'sqlkc = "select OPDT,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usa),sum((��Ʒ����)*usa),sum((��Ʒռ��)*usa),sum((��Ʒ��;)*usa),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usafba),sum((��Ʒ����)*usafba),sum((��Ʒռ��)*usafba),sum((��Ʒ��;)*usafba),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*ca),sum((��Ʒ����)*ca),sum((��Ʒռ��)*ca),sum((��Ʒ��;)*ca),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*cafba),sum((��Ʒ����)*cafba),sum((��Ʒռ��)*cafba),sum((��Ʒ��;)*cafba) from(select opdt,��Ʒ����,��Ʒռ��,��Ʒ��;,storcode,(case when STORCODE in ('jjs','tpp','lsj','JSH','TP2','JS2','NYF') then 1 else 0 end) as usa,(case when STORCODE in ('F02','F03','F04','F06','FBA') then 1 else 0 end) as usafba,(case when STORCODE = 'DLD' then 1 else 0 end) as ca,(case when STORCODE in ('F01','F07') then 1 else 0 end) as cafba from VAA_STORERIJIEPREALL where OPDT between '2020-12-01' and '"&todate&"' and PRDCODE = '" & prd & "' ) ss group by OPDT" s1 = "" s2 = "" s3 = "" s4 = "" s5 = "" sqlstore = "select (select '''' + storcode + ''',' from BA_STORDF where COUNTRY = '����' and STORTYP in ('�������ֿ�','���вֿ�') for xml path('')) as storstr" set rs = server.CreateObject("adodb.recordset") rs.open sqlstore,conn,1,1 s1 = rs(0) rs.close set rs = nothing if len(s1) >0 then s1 = "(" & left(s1,len(s1) - 1) & ")" sqlstore = "select (select '''' + storcode + ''',' from BA_STORDF where COUNTRY = '����' and STORTYP ='FBA�ֿ�' for xml path('')) as storstr" set rs = server.CreateObject("adodb.recordset") rs.open sqlstore,conn,1,1 s2 = rs(0) rs.close set rs = nothing if len(s2) >0 then s2 = "(" & left(s2,len(s2) - 1) & ")" sqlstore = "select (select '''' + storcode + ''',' from BA_STORDF where COUNTRY = '���ô�' and STORTYP in ('�������ֿ�','���вֿ�') for xml path('')) as storstr" set rs = server.CreateObject("adodb.recordset") rs.open sqlstore,conn,1,1 s3 = rs(0) rs.close set rs = nothing if len(s3) >0 then s3 = "(" & left(s3,len(s3) - 1) & ")" sqlstore = "select (select '''' + storcode + ''',' from BA_STORDF where COUNTRY = '���ô�' and STORTYP ='FBA�ֿ�' for xml path('')) as storstr" set rs = server.CreateObject("adodb.recordset") rs.open sqlstore,conn,1,1 s4 = rs(0) rs.close set rs = nothing if len(s4) >0 then s4 = "(" & left(s4,len(s4) - 1) & ")" sqlstore = "select (select '''' + storcode + ''',' from BA_STORDF where COUNTRY in ('���ô�','����') and STORTYP in('FBA�ֿ�','�������ֿ�','���вֿ�') for xml path('')) as storstr" set rs = server.CreateObject("adodb.recordset") rs.open sqlstore,conn,1,1 s5 = rs(0) rs.close set rs = nothing if len(s5) >0 then s5 = "(" & left(s5,len(s5) - 1) & ")" 'sqlkc = "select OPDT,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usa),sum((��Ʒ����)*usa),sum((��Ʒռ��)*usa),sum((��Ʒ��;)*usa),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usafba),sum((��Ʒ����)*usafba),sum((��Ʒռ��)*usafba),sum((��Ʒ��;)*usafba),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*ca),sum((��Ʒ����)*ca),sum((��Ʒռ��)*ca),sum((��Ʒ��;)*ca),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*cafba),sum((��Ʒ����)*cafba),sum((��Ʒռ��)*cafba),sum((��Ʒ��;)*cafba) from(select opdt,��Ʒ����,��Ʒռ��,��Ʒ��;,storcode,(case when STORCODE in ('jjs','tpp','lsj','JSH','TP2','JS2','NYF') then 1 else 0 end) as usa,(case when STORCODE in ('F02','F03','F04','F06','F08','FBA') then 1 else 0 end) as usafba,(case when STORCODE = 'DLD' then 1 else 0 end) as ca,(case when STORCODE in ('F01','F07','F09') then 1 else 0 end) as cafba from VAA_STORERIJIEPREprd where OPDT between '" & fromdate & "' and '"&todate&"' and PRDCODE = '" & prd & "' ) ss group by OPDT" sqlkc = "select OPDT,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usa),sum((��Ʒ����)*usa),sum((��Ʒռ��)*usa),sum((��Ʒ��;)*usa),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usafba),sum((��Ʒ����)*usafba),sum((��Ʒռ��)*usafba),sum((��Ʒ��;)*usafba),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*ca),sum((��Ʒ����)*ca),sum((��Ʒռ��)*ca),sum((��Ʒ��;)*ca),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*cafba),sum((��Ʒ����)*cafba),sum((��Ʒռ��)*cafba),sum((��Ʒ��;)*cafba) from(select opdt,��Ʒ����,��Ʒռ��,��Ʒ��;,storcode,(case when STORCODE in " & s1 & " then 1 else 0 end) as usa,(case when STORCODE in " & s2 & " then 1 else 0 end) as usafba,(case when STORCODE in " & s3 & " then 1 else 0 end) as ca,(case when STORCODE in " & s4 & " then 1 else 0 end) as cafba from VAA_STORERIJIEPREprd where OPDT between '" & fromdate & "' and '"&todate&"' and PRDCODE = '" & prd & "' ) ss group by OPDT" usazp = "[" usazpky = "[" usazpzy = "[" usazpzt = "[" usafbazp = "[" usafbazpky = "[" usafbazpzy = "[" usafbazpzt = "[" cazp = "[" cazpky = "[" cazpzy = "[" cazpzt = "[" cafbazp = "[" cafbazpky = "[" cafbazpzy = "[" cafbazpzt = "[" set rs = server.CreateObject("adodb.recordset") rs.open sqlkc,conn,1,1 do while not rs.eof diff = datediff("d",fromdate,rs(0)) if diff >=0 then if diff > 0 and kczp = "[" then for i = 0 to diff -1 usazp = usazp & "0," usazpky = usazpky & "0," usazpzy = usazpzy & "0," usazpzt = usazpzt & "0," usafbazp = usafbazp & "0," usafbazpky = usafbazpky & "0," usafbazpzy = usafbazpzy & "0," usafbazpzt = usafbazpzt & "0," cazp = cazp & "0," cazpky = cazpky & "0," cazpzy = cazpzy & "0," cazpzt = cazpzt & "0," cafbazp = cafbazp & "0," cafbazpky = cafbazpky & "0," cafbazpzy = cafbazpzy & "0," cafbazpzt = cafbazpzt & "0," next end if usazp = usazp & rs(1) & "," usazpky = usazpky & rs(2) & "," usazpzy = usazpzy & rs(3) & "," usazpzt = usazpzt & rs(4) & "," usafbazp = usafbazp & rs(5) & "," usafbazpky = usafbazpky & rs(6) & "," usafbazpzy = usafbazpzy & rs(7) & "," usafbazpzt = usafbazpzt & rs(8) & "," cazp = cazp & rs(9 ) & "," cazpky = cazpky & rs(10) & "," cazpzy = cazpzy & rs(11) & "," cazpzt = cazpzt & rs(12) & "," cafbazp = cafbazp & rs(13) & "," cafbazpky = cafbazpky & rs(14) & "," cafbazpzy = cafbazpzy & rs(15) & "," cafbazpzt = cafbazpzt & rs(16) & "," end if rs.movenext loop if usazp = "[" then diff = datediff("d",fromdate,todate) if diff >=0 then if diff > 0 and usazp = "[" then for i = 0 to diff -1 usazp = usazp & "0," usazpky = usazpky & "0," usazpzy = usazpzy & "0," usazpzt = usazpzt & "0," usafbazp = usafbazp & "0," usafbazpky = usafbazpky & "0," usafbazpzy = usafbazpzy & "0," usafbazpzt = usafbazpzt & "0," cazp = cazp & "0," cazpky = cazpky & "0," cazpzy = cazpzy & "0," cazpzt = cazpzt & "0," cafbazp = cafbazp & "0," cafbazpky = cafbazpky & "0," cafbazpzy = cafbazpzy & "0," cafbazpzt = cafbazpzt & "0," next end if end if end if usazp = left(usazp,len(usazp) -1) & "]" usazpky = left(usazpky,len(usazpky) -1) & "]" usazpzy = left(usazpzy,len(usazpzy) -1) & "]" usazpzt = left(usazpzt,len(usazpzt) -1) & "]" usafbazp = left(usafbazp,len(usafbazp) -1) & "]" usafbazpky = left(usafbazpky,len(usafbazpky) -1) & "]" usafbazpzy = left(usafbazpzy,len(usafbazpzy) -1) & "]" usafbazpzt = left(usafbazpzt,len(usafbazpzt) -1) & "]" cazp = left(cazp,len(cazp) -1) & "]" cazpky = left(cazpky,len(cazpky) -1) & "]" cazpzy = left(cazpzy,len(cazpzy) -1) & "]" cazpzt = left(cazpzt,len(cazpzt) -1) & "]" cafbazp = left(cafbazp,len(cafbazp) -1) & "]" cafbazpky = left(cafbazpky,len(cafbazpky) -1) & "]" cafbazpzy = left(cafbazpzy,len(cafbazpzy) -1) & "]" cafbazpzt = left(cafbazpzt,len(cafbazpzt) -1) & "]" rs.close set rs = nothing 'sqlsold = "select a.dt,coalesce(ca,0) as ca,coalesce(usd,0) as usd,coalesce(cafba,0) as cafba,coalesce(usdfba,0) as usdfba from ( select cast(dateadd(D,number,dateadd(yyyy,-1,dateadd(d,1,'" & todate & "'))) as date) as dt from master.dbo.spt_values where type ='P' and number <120) a left join ( select createdate,sum(amt*usd) as usd,sum(amt*ca) as ca,sum(amt*usdfba) as usdfba,sum(amt*cafba) as cafba from ( SELECT cast(createtime as date) as createdate,(case when dbcr = -1 then quantity else 0 end) as amt, (case when STORCODE in ('JJS','LSJ','TPP','JSH','TP2','JS2','NYF') then 1 else 0 end) as usd, (case when STORCODE= 'dld' then 1 else 0 end) as ca, (case when STORCODE in ( 'F02','F03','FBA','F04','F06' ) then 1 else 0 end) as usdfba, (case when STORCODE in ('F01','F07') then 1 else 0 end) as cafba FROM AA_INOUTPRD2 as a WITH(NOLOCK) where a.RECTYP = '31' and stortyp like '%1' and STORCODE in ('DLD','JJS','LSJ','TPP','JSH','TP2','JS2','NYF','F01','F02','F03','FBA','F04','F06','F07') and createtime >= dateadd(yyyy,-1,dateadd(d,1,'" & todate & "')) and createtime < dateadd(d,121,dateadd(yyyy,-1,'" & todate & "')) and PRDCODE10 = '" & prd & "') aa group by createdate) b on a.dt = b.createdate order by a.dt" sqlsold = "select a.dt,coalesce(ca,0) as ca,coalesce(usd,0) as usd,coalesce(cafba,0) as cafba,coalesce(usdfba,0) as usdfba from ( select cast(dateadd(D,number,dateadd(yyyy,-1,dateadd(d,1,'" & todate & "'))) as date) as dt from master.dbo.spt_values where type ='P' and number <120) a left join ( select createdate,sum(amt*usd) as usd,sum(amt*ca) as ca,sum(amt*usdfba) as usdfba,sum(amt*cafba) as cafba from ( SELECT cast(createtime as date) as createdate,(case when dbcr = -1 then quantity else 0 end) as amt, (case when STORCODE in " & s1 & " then 1 else 0 end) as usd, (case when STORCODE in " & s3 & " then 1 else 0 end) as ca, (case when STORCODE in " & s2 & " then 1 else 0 end) as usdfba, (case when STORCODE in " & s4 & " then 1 else 0 end) as cafba FROM AA_INOUTPRD2 as a WITH(NOLOCK) where a.RECTYP = '31' and stortyp like '%1' and STORCODE in " & s5 & " and createtime >= dateadd(yyyy,-1,dateadd(d,1,'" & todate & "')) and createtime < dateadd(d,121,dateadd(yyyy,-1,'" & todate & "')) and PRDCODE10 = '" & prd & "') aa group by createdate) b on a.dt = b.createdate order by a.dt" set rs = server.CreateObject("adodb.recordset") rs.open sqlsold,conn,1,1 do while not rs.eof datedt = datedt & "'" & rs(0) & "'," sold_ca = sold_ca & rs(1) & "," sold_usd = sold_usd & rs(2) & "," sold_cafba = sold_cafba & rs(3) & "," sold_usdfba = sold_usdfba & rs(4) & "," rs.movenext loop datedt = left(datedt,len(datedt) -1) & "]" sold_ca = left(sold_ca,len(sold_ca) -1) & "]" sold_usd = left(sold_usd,len(sold_usd) -1) & "]" sold_cafba = left(sold_cafba,len(sold_cafba) -1) & "]" sold_usdfba = left(sold_usdfba,len(sold_usdfba) -1) & "]" rs.close set rs = nothing 'sqlkcpre = "select OPDT,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usa),sum((��Ʒ����)*usa),sum((��Ʒռ��)*usa),sum((��Ʒ��;)*usa),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usafba),sum((��Ʒ����)*usafba),sum((��Ʒռ��)*usafba),sum((��Ʒ��;)*usafba),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*ca),sum((��Ʒ����)*ca),sum((��Ʒռ��)*ca),sum((��Ʒ��;)*ca),sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*cafba),sum((��Ʒ����)*cafba),sum((��Ʒռ��)*cafba),sum((��Ʒ��;)*cafba) from(select opdt,��Ʒ����,��Ʒռ��,��Ʒ��;,storcode,(case when STORCODE in ('jjs','tpp','lsj','JSH','TP2','JS2','NYF') then 1 else 0 end) as usa,(case when STORCODE in ('F02','F03','F04','F06','FBA') then 1 else 0 end) as usafba,(case when STORCODE = 'DLD' then 1 else 0 end) as ca,(case when STORCODE in ('F01','F07') then 1 else 0 end) as cafba from VAA_STORERIJIEPREALL where OPDT between dateadd(yyyy,-1,dateadd(d,1,'" & todate & "')) and dateadd(d,60,dateadd(yyyy,-1,'" & todate & "')) and PRDCODE = '" & prd & "' ) ss group by OPDT" sqlkcpre = "select a.dt,coalesce(usazp,0) as usazp,coalesce(usazpky,0) as usazpky,coalesce(usazpzy,0) as usazpzy,coalesce(usazpzt,0) as usazpzt,coalesce(cazp,0) as cazp,coalesce(cazpky,0) as cazpky,coalesce(cazpzy,0) as cazpzy,coalesce(cazpzt,0) as cazpzt,coalesce(usafbazp,0) as usafbazp,coalesce(usafbazpky,0) as usafbazpky,coalesce(usafbazpzy,0) as usafbazpzy,coalesce(usafbazpzt,0) as usafbazpzt,coalesce(cafbazp,0) as cafbazp,coalesce(cafbazpky,0) as cafbazpky,coalesce(cafbazpzy,0) as cafbazpzy,coalesce(cafbazpzt,0) as cafbazpzt from (select cast(dateadd(D,number,dateadd(yyyy,-1,dateadd(d,1,'" & todate & "'))) as date) as dt from master.dbo.spt_values where type ='P' and number <120) a left join (select OPDT,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usa) as usazp,sum((��Ʒ����)*usa) as usazpky,sum((��Ʒռ��)*usa) as usazpzy,sum((��Ʒ��;)*usa) as usazpzt,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*usafba) as usafbazp,sum((��Ʒ����)*usafba) as usafbazpky,sum((��Ʒռ��)*usafba) as usafbazpzy,sum((��Ʒ��;)*usafba) as usafbazpzt,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*ca) as cazp,sum((��Ʒ����)*ca) as cazpky,sum((��Ʒռ��)*ca) as cazpzy,sum((��Ʒ��;)*ca) as cazpzt,sum((��Ʒ����+��Ʒռ��+��Ʒ��;)*cafba) as cafbazp,sum((��Ʒ����)*cafba) as cafbazpky,sum((��Ʒռ��)*cafba) as cafbazpzy,sum((��Ʒ��;)*cafba) as cafbazpzt from(select opdt,��Ʒ����,��Ʒռ��,��Ʒ��;,storcode,(case when STORCODE in " & s1 & " then 1 else 0 end) as usa,(case when STORCODE in " & s2 & " then 1 else 0 end) as usafba,(case when STORCODE in " & s3 & " then 1 else 0 end) as ca,(case when STORCODE in " & s4 & " then 1 else 0 end) as cafba from VAA_STORERIJIEPREPRD where OPDT between dateadd(yyyy,-1,dateadd(d,1,'" & todate & "')) and dateadd(d,120,dateadd(yyyy,-1,'" & todate & "')) and PRDCODE = '" & prd & "' ) ss group by OPDT) b on a.dt = b.OPDT order by a.dt" set rs = server.CreateObject("adodb.recordset") rs.open sqlkcpre,conn,1,1 do while not rs.eof usazppre=usazppre & rs(1) & "," usazpkypre=usazpkypre & rs(2) & "," usazpzypre=usazpzypre & rs(3) & "," usazpztpre=usazpztpre & rs(4) & "," cazppre=cazppre & rs(5) & "," cazpkypre=cazpkypre & rs(6) & "," cazpzypre=cazpzypre & rs(7) & "," cazpztpre=cazpztpre & rs(8) & "," usafbazppre=usafbazppre & rs(9) & "," usafbazpkypre=usafbazpkypre & rs(10) & "," usafbazpzypre=usafbazpzypre & rs(11) & "," usafbazpztpre=usafbazpztpre & rs(12) & "," cafbazppre=cafbazppre & rs(13) & "," cafbazpkypre=cafbazpkypre & rs(14) & "," cafbazpzypre=cafbazpzypre & rs(15) & "," cafbazpztpre=cafbazpztpre & rs(16) & "," rs.movenext loop usazppre = left(usazppre,len(usazppre)-1) & "]" usazpkypre = left(usazpkypre,len(usazpkypre)-1) & "]" usazpzypre = left(usazpzypre,len(usazpzypre)-1) & "]" usazpztpre = left(usazpztpre,len(usazpztpre)-1) & "]" cazppre = left(cazppre,len(cazppre)-1) & "]" cazpkypre = left(cazpkypre,len(cazpkypre)-1) & "]" cazpzypre = left(cazpzypre,len(cazpzypre)-1) & "]" cazpztpre = left(cazpztpre,len(cazpztpre)-1) & "]" usafbazppre = left(usafbazppre,len(usafbazppre)-1) & "]" usafbazpkypre = left(usafbazpkypre,len(usafbazpkypre)-1) & "]" usafbazpzypre = left(usafbazpzypre,len(usafbazpzypre)-1) & "]" usafbazpztpre = left(usafbazpztpre,len(usafbazpztpre)-1) & "]" cafbazppre = left(cafbazppre,len(cafbazppre)-1) & "]" cafbazpkypre = left(cafbazpkypre,len(cafbazpkypre)-1) & "]" cafbazpzypre = left(cafbazpzypre,len(cafbazpzypre)-1) & "]" cafbazpztpre = left(cafbazpztpre,len(cafbazpztpre)-1) & "]" rs.close set rs = nothing sqlsold = "select createdate,sum(amt*ca) as ca,sum(amt*usd) as usd,sum(amt*cafba) as cafba,sum(amt*usdfba) as usdfba from ( SELECT cast(createtime as date) as createdate,(case when dbcr = -1 then quantity else 0 end) as amt, (case when STORCODE in " & s1 & " then 1 else 0 end) as usd, (case when STORCODE in " & s3 & " then 1 else 0 end) as ca, (case when STORCODE in " & s2 & " then 1 else 0 end) as usdfba, (case when STORCODE in " & s4 & " then 1 else 0 end) as cafba FROM AA_INOUTPRD2 as a WITH(NOLOCK) where a.RECTYP = '31' and stortyp like '%1' and STORCODE in " & s5 & " and PRDCODE10 = '" & prd & "') aa group by createdate order by createdate " set rs = server.CreateObject("adodb.recordset") rs.open sqlsold,conn,1,1 ' [{date:"2020-03-01",val:33}, {date:"2020-03-15",val:315}] dtsold_ca = "" dtsold_usa = "" dtsold_cafba = "" dtsold_usafba = "" do while not rs.eof if round(rs(1),2) <> 0 then dtsold_ca = dtsold_ca & "'" & rs(0) & "':" & rs(1) & "," if round(rs(2),2) <> 0 then dtsold_usa = dtsold_usa & "'" & rs(0) & "':" & rs(2) & "," if round(rs(3),2) <> 0 then dtsold_cafba = dtsold_cafba & "'" & rs(0) & "':" & rs(3) & "," if round(rs(4),2) <> 0 then dtsold_usafba = dtsold_usafba & "'" & rs(0) & "':" & rs(4) & "," rs.movenext loop rs.close set rs = nothing if len(dtsold_ca) =0 then dtsold_ca = "{}" else dtsold_ca = "{" & left(dtsold_ca,len(dtsold_ca)-1) & "}" end if if len(dtsold_usa) =0 then dtsold_usa = "{}" else dtsold_usa = "{" & left(dtsold_usa,len(dtsold_usa)-1) & "}" end if if len(dtsold_cafba) =0 then dtsold_cafba = "{}" else dtsold_cafba = "{" & left(dtsold_cafba,len(dtsold_cafba)-1) & "}" end if if len(dtsold_usafba) =0 then dtsold_usafba = "{}" else dtsold_usafba = "{" & left(dtsold_usafba,len(dtsold_usafba)-1) & "}" end if conn.close set conn = nothing tt = replace(tt,"'","\'") todatestr = "'" & todate & "'" %> <div id="container" style="text-align:center; height:93%" >Loading...</div> <div id="casold" style="text-align:center; height:80%" >Loading...</div> <div id="usasold" style="text-align:center; height:80%" >Loading...</div> <div id="cafbasold" style="text-align:center; height:80%" >Loading...</div> <div id="usafbasold" style="text-align:center; height:80%" >Loading...</div> <table width="800" border="1" style="border-collapse: collapse" align="center"> <tr><td>�����������Ϲ��������ֿɸı�ͬ�����ߡ�</br> ʱ���ע�ͣ�</br> ���ڣ������Ƿ����궼��ʾ��2��29�ա�</br> ����£��ϰ��£�����1~15�ţ��°��£�����16�ŵ���ĩ</br> ���ȣ���һ���ȣ�1~3�£��ڶ����ȣ�4~6�£��������ȣ�7~9�£����ļ��ȣ�10~12��</br> ���꣺�ϰ��꣺1~6�£��°��꣺7~12�� </td></tr> </table> </div> </body> </html> <script type="text/javascript"> var dataX = <%=datedt%> var mydd = [<%=dtca%>,<%=dtusa%>,<%=dtcafba%>,<%=dtusafba%>,<%=dtcgca%>,<%=dtcgusa%>,<%=dtcgfbaca%>,<%=dtcgfbausa%>,<%=cazp%>,<%=cazpky%>,<%=cazpzy%>,<%=cazpzt%>,<%=usazp%>,<%=usazpky%>,<%=usazpzy%>,<%=usazpzt%>,<%=cafbazp%>,<%=cafbazpky%>,<%=cafbazpzy%>,<%=cafbazpzt%>,<%=usafbazp%>,<%=usafbazpky%>,<%=usafbazpzy%>,<%=usafbazpzt%>,<%=sold_ca%>,<%=sold_usd%>,<%=sold_cafba%>,<%=sold_usdfba%>,<%=usazppre%>,<%=usazpkypre%>,<%=usazpzypre%>,<%=usazpztpre%>,<%=cazppre%>,<%=cazpkypre%>,<%=cazpzypre%>,<%=cazpztpre%>,<%=usafbazppre%>,<%=usafbazpkypre%>,<%=usafbazpzypre%>,<%=usafbazpztpre%>,<%=cafbazppre%>,<%=cafbazpkypre%>,<%=cafbazpzypre%>,<%=cafbazpztpre%>]; var dom = document.getElementById("container"); var myChart = echarts.init(dom); var app = {}; option = null; option = { title: { text: '<%=tt%>', left:"center" }, tooltip: { trigger: 'axis' }, legend: { data:['���ô�Ԥ����','����Ԥ����','���ô�FBAԤ����','����FBAԤ������','\n','���ô������ɹ��ύ����','���������ɹ��ύ����','���ô�FBA�ɹ��ύ����','����FBA�ɹ��ύ����','\n','���ô��FBA��Ʒ���','���ô��FBA��Ʒ���ÿ��','���ô��FBA��Ʒռ�ÿ��','���ô��FBA��Ʒ��;���','\n','������FBA��Ʒ���','������FBA��Ʒ���ÿ��','������FBA��Ʒռ�ÿ��','������FBA��Ʒ��;���','\n','���ô�FBA��Ʒ���','���ô�FBA��Ʒ���ÿ��','���ô�FBA��Ʒռ�ÿ��','���ô�FBA��Ʒ��;���','\n','����FBA��Ʒ���','����FBA��Ʒ���ÿ��','����FBA��Ʒռ�ÿ��','����FBA��Ʒ��;���','\n','���ô��FBAȥ���120������','������FBAȥ���120������','���ô�FBAȥ���120������','����FBAȥ���120������','\n','ȥ���120����ô��FBA��Ʒ���ϼ�' ,'ȥ���120����ô��FBA��Ʒ���ÿ��' ,'ȥ���120����ô��FBA��Ʒռ�ÿ��' ,'ȥ���120����ô��FBA��Ʒ��;���','\n','ȥ���120��������FBA��Ʒ���ϼ�' ,'ȥ���120��������FBA��Ʒ���ÿ��' ,'ȥ���120��������FBA��Ʒռ�ÿ��' ,'ȥ���120��������FBA��Ʒ��;���','\n','ȥ���120����ô�FBA��Ʒ���ϼ�' ,'ȥ���120����ô�FBA��Ʒ���ÿ��' ,'ȥ���120����ô�FBA��Ʒռ�ÿ��' ,'ȥ���120����ô�FBA��Ʒ��;���','\n','ȥ���120������FBA��Ʒ���ϼ�' ,'ȥ���120������FBA��Ʒ���ÿ��' ,'ȥ���120������FBA��Ʒռ�ÿ��' ,'ȥ���120������FBA��Ʒ��;���' ], selected:{'���ô�Ԥ����':true,'����Ԥ����':true,'���ô�FBAԤ����':false,'����FBAԤ������':false,'���ô������ɹ��ύ����':true,'���������ɹ��ύ����':true,'���ô�FBA�ɹ��ύ����':false,'����FBA�ɹ��ύ����':false,'���ô��FBA��Ʒ���':false,'���ô��FBA��Ʒ���ÿ��':false,'���ô��FBA��Ʒռ�ÿ��':false,'���ô��FBA��Ʒ��;���':false,'������FBA��Ʒ���':false,'������FBA��Ʒ���ÿ��':false,'������FBA��Ʒռ�ÿ��':false,'������FBA��Ʒ��;���':false,'���ô�FBA��Ʒ���':false,'���ô�FBA��Ʒ���ÿ��':false,'���ô�FBA��Ʒռ�ÿ��':false,'���ô�FBA��Ʒ��;���':false,'����FBA��Ʒ���':false,'����FBA��Ʒ���ÿ��':false,'����FBA��Ʒռ�ÿ��':false,'����FBA��Ʒ��;���':false,'���ô��FBAȥ���120������':true,'������FBAȥ���120������':true,'���ô�FBAȥ���120������':false,'����FBAȥ���120������':false,'ȥ���120��������FBA��Ʒ���ϼ�':false ,'ȥ���120��������FBA��Ʒ���ÿ��':false ,'ȥ���120��������FBA��Ʒռ�ÿ��':false ,'ȥ���120��������FBA��Ʒ��;���':false ,'ȥ���120����ô��FBA��Ʒ���ϼ�':false ,'ȥ���120����ô��FBA��Ʒ���ÿ��':false ,'ȥ���120����ô��FBA��Ʒռ�ÿ��':false ,'ȥ���120����ô��FBA��Ʒ��;���':false ,'ȥ���120������FBA��Ʒ���ϼ�':false ,'ȥ���120������FBA��Ʒ���ÿ��':false ,'ȥ���120������FBA��Ʒռ�ÿ��':false ,'ȥ���120������FBA��Ʒ��;���':false ,'ȥ���120����ô�FBA��Ʒ���ϼ�':false ,'ȥ���120����ô�FBA��Ʒ���ÿ��':false ,'ȥ���120����ô�FBA��Ʒռ�ÿ��':false ,'ȥ���120����ô�FBA��Ʒ��;���':false}, left:'center', top: '50' }, grid: { top: '320', left: '3%', right: '4%', bottom: '5%', containLabel: true }, toolbox: { feature: { dataView : {show: true, readOnly: false,title:'�鿴����'}, saveAsImage: { title: '����ΪͼƬ' } } }, xAxis: { name: '����', type: 'category', boundaryGap: false, data: dataX }, yAxis: { name: '����', type: 'value', scale:'true', nameTextStyle:{ fontSize:'15' } }, dataZoom:[{ //startValue: dataX[0] start:0, end:100 },{ type: 'inside' }], series:[ { name: '���ô�Ԥ����', type:'line', color:"#001852", data: mydd[0] }, { name:'����Ԥ����', type:'line', color:"#e01f54", data: mydd[1] }, { name:'���ô�FBAԤ����', type:'line', color:"#0a915d", data: mydd[2] }, { name:'����FBAԤ������', type:'line', color:"#d5b158", data: mydd[3] }, { name: '���ô������ɹ��ύ����', type:'bar', color:"#5470c6", data: mydd[4] }, { name:'���������ɹ��ύ����', type:'bar', color:"#ee6666", data: mydd[5] }, { name:'���ô�FBA�ɹ��ύ����', type:'bar', color:"#3ba272", data: mydd[6] }, { name:'����FBA�ɹ��ύ����', type:'bar', color:"#dcc392", data: mydd[7] }, { name:'���ô��FBA��Ʒ���', type:'line', color:"#6699FF", data:mydd[8] }, { name:'���ô��FBA��Ʒ���ÿ��', type:'line', color:"#2e4783", data:mydd[9] }, { name:'���ô��FBA��Ʒռ�ÿ��', type:'line', color:"#73c0de", data:mydd[10] }, { name:'���ô��FBA��Ʒ��;���', type:'line', color:"#82b6e9", data:mydd[11] }, { name:'������FBA��Ʒ���', type:'line', color:"#a092f1", data:mydd[12] }, { name:'������FBA��Ʒ���ÿ��', type:'line', color:"#ff6347", data:mydd[13] }, { name:'������FBA��Ʒռ�ÿ��', type:'line', color:"#fc8452", data:mydd[14] }, { name:'������FBA��Ʒ��;���', type:'line', color:"#d3758f", data:mydd[15] }, { name:'���ô�FBA��Ʒ���', type:'line', color:"#91cc75", data:mydd[16] }, { name:'���ô�FBA��Ʒ���ÿ��', type:'line', color:"#3cb371", data:mydd[17] }, { name:'���ô�FBA��Ʒռ�ÿ��', type:'line', color:"#fac858", data:mydd[18] }, { name:'���ô�FBA��Ʒ��;���', type:'line', color:"#eaf889", data:mydd[19] }, { name:'����FBA��Ʒ���', type:'line', color:"#a4d8c2", data:mydd[20] }, { name:'����FBA��Ʒ���ÿ��', type:'line', color:"#f3d999", data:mydd[21] }, { name:'����FBA��Ʒռ�ÿ��', type:'line', color:"#b8d2c7", data:mydd[22] }, { name:'����FBA��Ʒ��;���', type:'line', color:"#f5e8c8", data:mydd[23] }, { name:'���ô��FBAȥ���120������', type:'line', smooth: true, color:"#9a60b4", data:mydd[24] }, { name:'������FBAȥ���120������', type:'line', smooth: true, color:"#ff6666", data:mydd[25] }, { name:'���ô�FBAȥ���120������', type:'line', smooth: true, color:"#38b6b6", data:mydd[26] }, { name:'����FBAȥ���120������', type:'line', smooth: true, color:"#c6b38e", data:mydd[27] }, { name:'ȥ���120��������FBA��Ʒ���ϼ�', type:'line', smooth:true, data:mydd[28] }, { name:'ȥ���120��������FBA��Ʒ���ÿ��', type:'line', smooth:true, data:mydd[29] }, { name:'ȥ���120��������FBA��Ʒռ�ÿ��', type:'line', smooth:true, data:mydd[30] }, { name:'ȥ���120��������FBA��Ʒ��;���', type:'line', smooth:true, data:mydd[31] }, { name:'ȥ���120����ô��FBA��Ʒ���ϼ�', type:'line', smooth:true, data:mydd[32] }, { name:'ȥ���120����ô��FBA��Ʒ���ÿ��', type:'line', smooth:true, data:mydd[33] }, { name:'ȥ���120����ô��FBA��Ʒռ�ÿ��', type:'line', smooth:true, data:mydd[34] }, { name:'ȥ���120����ô��FBA��Ʒ��;���', type:'line', smooth:true, data:mydd[35] }, { name:'ȥ���120������FBA��Ʒ���ϼ�', type:'line', smooth:true, data:mydd[36] }, { name:'ȥ���120������FBA��Ʒ���ÿ��', type:'line', smooth:true, data:mydd[37] }, { name:'ȥ���120������FBA��Ʒռ�ÿ��', type:'line', smooth:true, data:mydd[38] }, { name:'ȥ���120������FBA��Ʒ��;���', type:'line', smooth:true, data:mydd[39] }, { name:'ȥ���120����ô�FBA��Ʒ���ϼ�', type:'line', smooth:true, data:mydd[40] }, { name:'ȥ���120����ô�FBA��Ʒ���ÿ��', type:'line', smooth:true, data:mydd[41] }, { name:'ȥ���120����ô�FBA��Ʒռ�ÿ��', type:'line', smooth:true, data:mydd[42] }, { name:'ȥ���120����ô�FBA��Ʒ��;���', type:'line', smooth:true, data:mydd[43] } ] }; ; if (option && typeof option === "object") { myChart.setOption(option, true); } function sumarry(array) { s = 0; for(var i = 0;i <array.length;i++) { s += array[i]; } return s.toFixed(2); }; //ÿ�죬����£�15�ţ���ÿ�¡�ÿ�����¡�ÿ3���¡����ꡢһ�� //1,2,3,4,5,6,7 function chgdata(dd,dt,cnt) { var todate = new Date(dt); var y1 = 0; var y2 = 0; for(var item in dd){ if(dd[item] ==0) { delete dd.item; } else { if(0==y1) { y1 = new Date(item).getFullYear(); break; } } } if(0 == y1) { y1 = new Date(dt).getFullYear(); } y2 = new Date(dt).getFullYear(); var tt = ['����','01-01', '01-02', '01-03', '01-04', '01-05', '01-06', '01-07', '01-08', '01-09', '01-10', '01-11', '01-12', '01-13', '01-14', '01-15', '01-16', '01-17', '01-18', '01-19', '01-20', '01-21', '01-22', '01-23', '01-24', '01-25', '01-26', '01-27', '01-28', '01-29', '01-30', '01-31', '02-01', '02-02', '02-03', '02-04', '02-05', '02-06', '02-07', '02-08', '02-09', '02-10', '02-11', '02-12', '02-13', '02-14', '02-15', '02-16', '02-17', '02-18', '02-19', '02-20', '02-21', '02-22', '02-23', '02-24', '02-25', '02-26', '02-27', '02-28', '02-29', '03-01', '03-02', '03-03', '03-04', '03-05', '03-06', '03-07', '03-08', '03-09', '03-10', '03-11', '03-12', '03-13', '03-14', '03-15', '03-16', '03-17', '03-18', '03-19', '03-20', '03-21', '03-22', '03-23', '03-24', '03-25', '03-26', '03-27', '03-28', '03-29', '03-30', '03-31', '04-01', '04-02', '04-03', '04-04', '04-05', '04-06', '04-07', '04-08', '04-09', '04-10', '04-11', '04-12', '04-13', '04-14', '04-15', '04-16', '04-17', '04-18', '04-19', '04-20', '04-21', '04-22', '04-23', '04-24', '04-25', '04-26', '04-27', '04-28', '04-29', '04-30', '05-01', '05-02', '05-03', '05-04', '05-05', '05-06', '05-07', '05-08', '05-09', '05-10', '05-11', '05-12', '05-13', '05-14', '05-15', '05-16', '05-17', '05-18', '05-19', '05-20', '05-21', '05-22', '05-23', '05-24', '05-25', '05-26', '05-27', '05-28', '05-29', '05-30', '05-31', '06-01', '06-02', '06-03', '06-04', '06-05', '06-06', '06-07', '06-08', '06-09', '06-10', '06-11', '06-12', '06-13', '06-14', '06-15', '06-16', '06-17', '06-18', '06-19', '06-20', '06-21', '06-22', '06-23', '06-24', '06-25', '06-26', '06-27', '06-28', '06-29', '06-30', '07-01', '07-02', '07-03', '07-04', '07-05', '07-06', '07-07', '07-08', '07-09', '07-10', '07-11', '07-12', '07-13', '07-14', '07-15', '07-16', '07-17', '07-18', '07-19', '07-20', '07-21', '07-22', '07-23', '07-24', '07-25', '07-26', '07-27', '07-28', '07-29', '07-30', '07-31', '08-01', '08-02', '08-03', '08-04', '08-05', '08-06', '08-07', '08-08', '08-09', '08-10', '08-11', '08-12', '08-13', '08-14', '08-15', '08-16', '08-17', '08-18', '08-19', '08-20', '08-21', '08-22', '08-23', '08-24', '08-25', '08-26', '08-27', '08-28', '08-29', '08-30', '08-31', '09-01', '09-02', '09-03', '09-04', '09-05', '09-06', '09-07', '09-08', '09-09', '09-10', '09-11', '09-12', '09-13', '09-14', '09-15', '09-16', '09-17', '09-18', '09-19', '09-20', '09-21', '09-22', '09-23', '09-24', '09-25', '09-26', '09-27', '09-28', '09-29', '09-30', '10-01', '10-02', '10-03', '10-04', '10-05', '10-06', '10-07', '10-08', '10-09', '10-10', '10-11', '10-12', '10-13', '10-14', '10-15', '10-16', '10-17', '10-18', '10-19', '10-20', '10-21', '10-22', '10-23', '10-24', '10-25', '10-26', '10-27', '10-28', '10-29', '10-30', '10-31', '11-01', '11-02', '11-03', '11-04', '11-05', '11-06', '11-07', '11-08', '11-09', '11-10', '11-11', '11-12', '11-13', '11-14', '11-15', '11-16', '11-17', '11-18', '11-19', '11-20', '11-21', '11-22', '11-23', '11-24', '11-25', '11-26', '11-27', '11-28', '11-29', '11-30', '12-01', '12-02', '12-03', '12-04', '12-05', '12-06', '12-07', '12-08', '12-09', '12-10', '12-11', '12-12', '12-13', '12-14', '12-15', '12-16', '12-17', '12-18', '12-19', '12-20', '12-21', '12-22', '12-23', '12-24', '12-25', '12-26', '12-27', '12-28', '12-29', '12-30', '12-31']; var tt0 = new Array(); var arrindex = new Array(); if(1 === cnt) { arrindex = Array(368).join('0').split('').map(function(v,i){return++i});//[1,2,3,...,366,367] tt0 = tt; } if(2 === cnt) { arrindex = [1,16,32,47,61,76,92,107,122,137,153,168,183,198,214,229,245,260,275,290,306,321,336,351,367]; tt0 = ['ʱ��','1���ϰ���' ,'1���°���' ,'2���ϰ���' ,'2���°���' ,'3���ϰ���' ,'3���°���' ,'4���ϰ���' ,'4���°���' ,'5���ϰ���' ,'5���°���' ,'6���ϰ���' ,'6���°���' ,'7���ϰ���' ,'7���°���' ,'8���ϰ���' ,'8���°���' ,'9���ϰ���' ,'9���°���' ,'10���ϰ���' ,'10���°���' ,'11���ϰ���' ,'11���°���' ,'12���ϰ���' ,'12���°���']; } if(3 === cnt) { arrindex = [1,32,61,92,122,153,183,214,245,275,306,336,367]; tt0 = ['ʱ��','1��','2��','3��','4��','5��','6��','7��','8��','9��','10��','11��','12��']; } if(4 === cnt) { arrindex = [1,61,122,183,245,306,367]; tt0 = ['ʱ��','1~2��','3~4��','5~6��','7~8��','9~10��','11~12��']; } if(5 === cnt) { arrindex = [1,92,183,275,367]; tt0 = ['ʱ��','��һ����','�ڶ�����','��������','���ļ���']; } if(6 === cnt) { arrindex = [1,183,367]; tt0 = ['ʱ��','�ϰ���','�°���']; } if(7 === cnt) { arrindex = [1,367]; tt0 = ['ʱ��','����']; } var rtn = []; rtn.push(tt0); for(var year = y1;year <= y2; year++) { var arr = new Array(); for(var i = 0; i< 367;i++) { arr[i] = 0; } arr[0] = year+'��' var tmparr = new Array(); for(var i = 0;i < tt.length;i++) { if(dd.hasOwnProperty(year + '-' + tt[i])) { arr[i] = dd[year + '-' + tt[i]]; } } var arr2 = new Array(); if(1=== cnt) { arr2 = arr; } else { arr2[0] = year+'��'; for(var i =0;i < arrindex.length-1;i++) { arr2[i+1] = sumarry(arr.slice(arrindex[i],arrindex[i+1])); } } if(year == y1) { for(var i = 1;i < arr2.length;i++) { if(arr2[i] == 0) arr2[i] = ''; else break; } } if(year == y2) { var id = 1; for(;id<366;id++) { if(year + '-' + tt[id] == dt) break; } for(var i = 0;i < arrindex.length-1;i++) { if(id >= arrindex[i] && id < arrindex[i+1]) { arr2.splice(i+2,arr2.length-1); break; } } } rtn.push(arr2); } return rtn; } //�������������ͼ var ddca = chgdata(<%=dtsold_ca%>,<%=todatestr%>,1); var seriesdataca = []; for(var i = 0;i < ddca.length-1; i++) { seriesdataca[i] = {type: 'line', smooth: true, seriesLayoutBy: 'row'}; } var dom1 = document.getElementById("casold"); var myChart1 = echarts.init(dom1); var app = {}; option1 = null; option1 = { title: { text: '<%=tt%>' + ' ���ô��FBA�������', left:'center' }, tooltip: { trigger: 'axis', textStyle:{ align:'left' } }, legend: { left:'center', top:'5%' }, grid: { top: '15%', left: '3%', right: '4%', bottom: '5%', containLabel: true }, toolbox: { feature: { magicType: {show: true, type: ['stack', 'tiled']}, dataView : {show: true, readOnly: false,title:'�鿴����'}, saveAsImage: { title: '����ΪͼƬ' } } }, xAxis: { name: '����', type: 'category' }, yAxis: { name: '��������', type: 'value', //scale:'true', nameTextStyle:{ fontSize:'15' } }, dataset: { source: ddca }, series:seriesdataca }; ; var ss1 = 1; if (option1 && typeof option1 === "object") { myChart1.setOption(option1, true); myChart1.getZr().on('mousewheel', 'series', function (params) { if(params.offsetX < dom1.offsetWidth*0.05 || params.offsetX > dom1.offsetWidth*0.95 ) return; //�жϷ�����ҳ����� if(0 < params.wheelDelta)//���Ϲ��� { if (ss1 ==7) return; ss1 = ss1 +1; } else { if (ss1 == 1) return; ss1 = ss1 -1; } window.event.returnValue = false; myChart1.clear(); option1.dataset.source = chgdata(<%=dtsold_ca%>,<%=todatestr%>,ss1); if(1 == ss1) option1.xAxis.name = "����"; else option1.xAxis.name = "ʱ��"; myChart1.setOption(option1); }); } var ddusa = chgdata(<%=dtsold_usa%>,<%=todatestr%>,1); var seriesdatausa = []; for(var i = 0;i < ddusa.length-1; i++) { seriesdatausa[i] = {type: 'line', smooth: true, seriesLayoutBy: 'row'}; } var dom2 = document.getElementById("usasold"); var myChart2 = echarts.init(dom2); var app = {}; option2 = null; option2 = { title: { text: '<%=tt%>' + ' ������FBA�������', left:'center' }, tooltip: { trigger: 'axis', textStyle:{ align:'left' } }, legend: { left:'center', top:'5%' }, grid: { top: '15%', left: '3%', right: '4%', bottom: '5%', containLabel: true }, toolbox: { feature: { magicType: {show: true, type: ['stack', 'tiled']}, dataView : {show: true, readOnly: false,title:'�鿴����'}, saveAsImage: { title: '����ΪͼƬ' } } }, xAxis: { name: '����', type: 'category' }, yAxis: { name: '��������', type: 'value', //scale:'true', nameTextStyle:{ fontSize:'15' } }, dataset: { source: ddusa }, series:seriesdatausa }; ; var ss2 = 1; if (option2 && typeof option2 === "object") { myChart2.setOption(option2, true); myChart2.getZr().on('mousewheel', 'series', function (params) { if(params.offsetX < dom2.offsetWidth*0.05 || params.offsetX > dom2.offsetWidth*0.95 ) return; //�жϷ�����ҳ����� if(0 < params.wheelDelta)//���Ϲ��� { if (ss2 ==7) return; ss2 = ss2 +1; } else { if (ss2 == 1) return; ss2 = ss2 -1; } window.event.returnValue = false; myChart2.clear(); option2.dataset.source = chgdata(<%=dtsold_usa%>,<%=todatestr%>,ss2); if(1 == ss2) option2.xAxis.name = "����"; else option2.xAxis.name = "ʱ��"; myChart2.setOption(option2); }); } var dducafba = chgdata(<%=dtsold_cafba%>,<%=todatestr%>,1); var seriesdatacafba = []; for(var i = 0;i < dducafba.length-1; i++) { seriesdatacafba[i] = {type: 'line', smooth: true, seriesLayoutBy: 'row'}; } var dom3 = document.getElementById("cafbasold"); var myChart3 = echarts.init(dom3); var app = {}; option3 = null; option3 = { title: { text: '<%=tt%>' + ' ���ô�FBA�������', left:'center' }, tooltip: { trigger: 'axis', textStyle:{ align:'left' } }, legend: { left:'center', top:'5%' }, grid: { top: '15%', left: '3%', right: '4%', bottom: '5%', containLabel: true }, toolbox: { feature: { magicType: {show: true, type: ['stack', 'tiled']}, dataView : {show: true, readOnly: false,title:'�鿴����'}, saveAsImage: { title: '����ΪͼƬ' } } }, xAxis: { name: '����', type: 'category' }, yAxis: { name: '��������', type: 'value', //scale:'true', nameTextStyle:{ fontSize:'15' } }, dataset: { source: dducafba }, series:seriesdatacafba }; ; var ss3 = 1; if (option3 && typeof option3 === "object") { myChart3.setOption(option3, true); myChart3.getZr().on('mousewheel', 'series', function (params) { if(params.offsetX < dom3.offsetWidth*0.05 || params.offsetX > dom3.offsetWidth*0.95 ) return; //�жϷ�����ҳ����� if(0 < params.wheelDelta)//���Ϲ��� { if (ss3 ==7) return; ss3 = ss3 +1; } else { if (ss3 == 1) return; ss3 = ss3 -1; } window.event.returnValue = false; myChart3.clear(); option3.dataset.source = chgdata(<%=dtsold_cafba%>,<%=todatestr%>,ss3); if(1 == ss3) option3.xAxis.name = "����"; else option3.xAxis.name = "ʱ��"; myChart3.setOption(option3); }); } var ddusafba = chgdata(<%=dtsold_usafba%>,<%=todatestr%>,1); var seriesdatausafba = []; for(var i = 0;i < ddusafba.length-1; i++) { seriesdatausafba[i] = {type: 'line', smooth: true, seriesLayoutBy: 'row'}; } var dom4 = document.getElementById("usafbasold"); var myChart4 = echarts.init(dom4); var app = {}; option4 = null; option4 = { title: { text: '<%=tt%>' + ' ����FBA�������', left:'center' }, tooltip: { trigger: 'axis', textStyle:{ align:'left' } }, legend: { left:'center', top:'5%' }, grid: { top: '15%', left: '3%', right: '4%', bottom: '5%', containLabel: true }, toolbox: { feature: { magicType: {show: true, type: ['stack', 'tiled']}, dataView : {show: true, readOnly: false,title:'�鿴����'}, saveAsImage: { title: '����ΪͼƬ' } } }, xAxis: { name: '����', type: 'category' }, yAxis: { name: '��������', type: 'value', //scale:'true', nameTextStyle:{ fontSize:'15' } }, dataset: { source: ddusafba }, series:seriesdatausafba }; ; var ss4 = 1; if (option4 && typeof option4 === "object") { myChart4.setOption(option4, true); myChart4.getZr().on('mousewheel', 'series', function (params) { if(params.offsetX < dom4.offsetWidth*0.05 || params.offsetX > dom4.offsetWidth*0.95 ) return; //�жϷ�����ҳ����� if(0 < params.wheelDelta)//���Ϲ��� { if (ss4 ==7) return; ss4 = ss4 +1; } else { if (ss4 == 1) return; ss4 = ss4 -1; } window.event.returnValue = false; myChart4.clear(); option4.dataset.source = chgdata(<%=dtsold_usafba%>,<%=todatestr%>,ss4); if(1 == ss4) option4.xAxis.name = "����"; else option4.xAxis.name = "ʱ��"; myChart4.setOption(option4); }); } </script>