`
fossil426
  • 浏览: 2149 次
社区版块
存档分类
最新评论

带有天气预报的高大上web报表制作分享

 
阅读更多
  我用FineReport开发了挺多报表,但集成天气预报这样提高交互和人性化的还是第一次,所以跟大家分享下。

       这个报表是综合的门店销售管理分析面板,可以查询业绩分析、店员销售分析,店铺排行分析(可以看出是个连锁店),VIP生日提醒。怎么具体制作模板,业内人士一看即明,无需多讲,就重点说下怎么集成天气吧。

       先上图:



方法是加一段JS代码,具体如下:


[javascript] view plaincopy
var weather=function(){ 
    var tmp=0; 
    var SWther={w:[{}],add:{}}; 
    var SWther={}; 
    this.getWeather=function(city,type){ 
        //city=utf8ToGBK(city); 
        /*
        $.getScript("http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city="+city+"&dfc=3",function(){if(type=='js'){echo(city);}});
        **/ 
$.ajax({ 
dataType:'script', 
scriptCharset:'gb2312',//////// 
url:"http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city="+city+"&dfc=3", 
success:function(){ 
if(type=='js'){echo(city);} 

}) 
 
        } 
 
function dis_img(weather){ 
    var style_img="image/s_13.png"; 
    if(weather.indexOf("多云")!==-1||weather.indexOf("晴")!==-1){style_img="image/s_1.png";} 
    else if(weather.indexOf("多云")!==-1&&weather.indexOf("阴")!==-1){style_img="image/s_2.png";} 
    else if(weather.indexOf("阴")!==-1&&weather.indexOf("雨")!==-1){style_img="image/s_3.png";} 
    else if(weather.indexOf("晴")!==-1&&weather.indexOf("雨")!==-1){style_img="image/s_12.png";} 
    else if(weather.indexOf("晴")!==-1&&weather.indexOf("雾")!==-1){style_img="image/s_12.png";} 
    else if(weather.indexOf("晴")!==-1){style_img="image/s_13.png";} 
    else if(weather.indexOf("多云")!==-1){style_img="image/s_2.png";} 
    else if(weather.indexOf("阵雨")!==-1){style_img="image/s_3.png";} 
    else if(weather.indexOf("小雨")!==-1){style_img="image/s_3.png";} 
    else if(weather.indexOf("中雨")!==-1){style_img="image/s_4.png";} 
    else if(weather.indexOf("大雨")!==-1){style_img="image/s_5.png";} 
    else if(weather.indexOf("暴雨")!==-1){style_img="image/s_5.png";} 
    else if(weather.indexOf("冰雹")!==-1){style_img="image/s_6.png";} 
    else if(weather.indexOf("雷阵雨")!==-1){style_img="image/s_7.png";} 
    else if(weather.indexOf("小雪")!==-1){style_img="image/s_8.png";} 
    else if(weather.indexOf("中雪")!==-1){style_img="image/s_9.png";} 
    else if(weather.indexOf("大雪")!==-1){style_img="image/s_10.png";} 
    else if(weather.indexOf("暴雪")!==-1){style_img="image/s_10.png";} 
    else if(weather.indexOf("扬沙")!==-1){style_img="image/s_11.png";} 
    else if(weather.indexOf("沙尘")!==-1){style_img="image/s_11.png";} 
    else if(weather.indexOf("雾")!==-1){style_img="image/s_12.png";} 
    else{style_img="image/s_2.png";} 
    return style_img;}; 
     
function echo(city){ 
    $('#city').html(city); 
    $('#weather').html(window.SWther.w[city][0].s1); 
    $('#temperature').html(window.SWther.w[city][0].t1+'°'); 
    $('#wind').html(window.SWther.w[city][0].p1); 
    $('#direction').html(window.SWther.w[city][0].d1); 
         
    var T_weather_img=dis_img(window.SWther.w[city][0].s1); 
    $('#T_weather_img').html("<img src='"+T_weather_img+"' title='"+window.SWther.w[city][0].s1+"' alt='"+window.SWther.w[city][0].s1+"' /><br><span id=\"T_weather\"></span>"); 
    //$('#T_temperature').html(window.SWther.w[city][0].t1+'~'+window.SWther.w[city][0].t2+'°'); 
    $('#T_temperature').html(window.SWther.w[city][0].t1); 
$('#T_weather').html(window.SWther.w[city][0].s1); 
 
    $('#T_wind').html(window.SWther.w[city][0].p1); 
    $('#T_direction').html(window.SWther.w[city][0].d1); 
    $('#M_weather').html(window.SWther.w[city][1].s1); 
     
    var M_weather_img=dis_img(window.SWther.w[city][1].s1); 
    $('#M_weather_img').html("<img src='"+M_weather_img+"' title='"+window.SWther.w[city][1].s1+"' alt='"+window.SWther.w[city][1].s1+"' />"); 
    $('#M_temperature').html(window.SWther.w[city][1].t1+'~'+window.SWther.w[city][1].t2+'°'); 
    $('#M_wind').html(window.SWther.w[city][1].p1); 
    $('#M_direction').html(window.SWther.w[city][1].d1); 
    $('#L_weather').html(window.SWther.w[city][2].s1); 
     
    var L_weather_img=dis_img(window.SWther.w[city][2].s1); 
    $('#L_weather_img').html("<img src='"+L_weather_img+"' title='"+window.SWther.w[city][2].s1+"' alt='"+window.SWther.w[city][2].s1+"' />"); 
    $('#L_temperature').html(window.SWther.w[city][2].t1+'~'+window.SWther.w[city][2].t2+'°'); 
    $('#L_wind').html(window.SWther.w[city][2].p1);$('#L_direction').html(window.SWther.w[city][2].d1); 
    } 
    } 
    //weather结束了 
    function jintian(){ 
        weather_.getWeather(city,'js'); 
        }; 

如此,大功告成。
分享到:
评论

相关推荐

    PageStackNavigation高大上分页

    PageStackNavigation高大上分页 PageStackNavigation高大上分页 PageStackNavigation高大上分页 PageStackNavigation高大上分页 PageStackNavigation高大上分页

    用jekyll制作高大上的网站

    在使用Jekyll制作网站时,首先你需要安装Ruby环境和Jekyll。确保你的系统已经安装了Ruby,如果没有,可以通过Ruby官方网站获取安装指南。接着,通过Ruby的包管理器gem来安装Jekyll: ``` gem install jekyll ``` ...

    高大上IOS风格PPT制作教程.pptx

    "高大上IOS风格PPT制作教程" 本教程旨在教您如何创建一个高大上的IOS风格PPT,涵盖了从背景制作到图片处理、色彩搭配、字体选择、细节把握等多个方面的知识点。 背景制作 在PPT制作中,背景是非常重要的一部分。...

    如何制作高大上的PPT.ppt

    制作高大上的PPT技巧总结 在制作PPT时,如何让其变得高大上是一个很重要的问题。以下是我们从标题、描述、标签和部分内容中总结的相关知识点: 知识点一:了解PPT的基本结构 要制作高大上的PPT,首先需要了解PPT...

    高大上简历求职竞聘模板

    "高大上简历求职竞聘模板"集合了10套风格各异的PPT模板,旨在帮助求职者快速构建出专业且吸引人的简历,提升求职竞争力。 首先,我们要了解简历制作的重要性。简历是求职者的“名片”,它需要简洁明了地展现个人...

    高大上IOS风格PPT制作教程.rar

    在本教程中,我们将深入探讨如何制作具有高大上iOS风格的PowerPoint(PPT)演示文稿。这种风格以其简洁、优雅和直观的特点而受到欢迎,尤其适用于科技、设计和创新领域的展示。通过学习本教程,你将掌握一系列关键...

    简单高大上PPT教程视频

    这是PPT教学视频,讲解老师是PPT方面的牛人,讲解清晰流利,知识面全,学会以后立马让自己PPT能力有一个质的飞升,想成为下一个PPT达人吗,赶快下载来学习吧

    10套高大上商务PPT模板

    总的来说,"10套高大上商务PPT模板"为商务人士提供了一套全面的工具集,帮助他们快速制作出专业且引人入胜的演示文稿。无论是新手还是经验丰富的演讲者,都可以从中受益,提升自己的演示技巧。在使用过程中,了解并...

    几款前端学习或实操必备高大上框架

    在前端开发领域,为了快速构建高大上的网页,开发者经常依赖一些成熟的框架。这些框架能够帮助我们节省大量的时间和精力,让网页设计变得更为高效。在本主题中,我们将重点讨论"响应式导航"、"图片轮播"这两个关键...

    高大上首页示例ppt模板第一集(18张).rar

    "高大上"这个词在中文里通常用来形容事物高端、大气、有档次,因此这里的"高大上首页示例"意味着这些模板具有精致的视觉效果和专业的设计风格。 【描述】提到的"ppt首页设计示例"是PPT制作中的一个重要部分,首页...

    高大上首页示例ppt模板第二集(22张).rar

    综上所述,"高大上首页示例ppt模板第二集(22张)"不仅涵盖了PPT设计的基本原则和技巧,也体现了当前数字时代资源分享与在线协作的趋势。对于需要制作高质量PPT的人来说,这样的资源是极具价值的。

    炫酷高大上动画首页ppt背景图片

    总的来说,创建"炫酷高大上动画首页ppt背景图片"涉及的知识点包括:动画效果的运用、PPT模板的设计原则、背景图片的选择与应用,以及如何利用模板来高效地制作演示文稿。对于IT专业人士而言,掌握这些技能不仅可以...

    简约创意共赢未来高大上带图表商务项目介绍模板学习教案.pptx

    【简约创意共赢未来高大上带图表商务项目介绍模板学习教案】是一份旨在帮助人们高效地展示和介绍高端商务项目的专业资料。这份PPT模板包含了详细的结构和内容指南,适用于各种商业场合,如项目推介、市场分析和战略...

    高大上企业官方moban.zip

    【标题】"高大上企业官方moban.zip"是一个针对企业官网设计的响应式网站模板。这个模板的特点在于它的灵活性和适应性,能够确保在不同设备上,包括手机、平板和桌面电脑上都能呈现出良好的视觉效果和用户体验。响应...

    高大上动态简洁商务工作汇报PPT模板.rar

    PPT模板带有浓郁的职场气息,本套简约的PPT适合制作商务工作总结、工作汇报PowerPoint。 关键词:动态PPT模板,简洁、简约、简单幻灯片背景图片,工作汇报、工作总结PPT模板,商务PPT模板,.PPTX格式;

    高大上PPT模板

    高大上PPT模板 相信对你们的学习使用都有帮助 希望能帮到大家

    web前段登录界面

    高大上web登录界面,值得一看,包含源码。

    Axure高大上低保证组件库Stwo奉献

    Axure高大上低保证组件库Stwo奉献

    如何制作高大上的PPT学习教案.pptx

    制作一份高大上的PPT学习教案是提升教学质量和吸引学生注意力的重要手段。下面将详细介绍如何设计和构建一个专业且引人入胜的PPT,特别针对会计学的教学场景。 1. **选择恰当的主题和模板**:首先,选择一个与课程...

Global site tag (gtag.js) - Google Analytics