第四张卡主要功能是分析参与者的出价,得到竞价结果并显示在页面上。
1,竞价结束后自动跳转到竞价结果页面,弹出提示框显示竞价成功者的信息。使用bootstrap的模态框。由于bootstrap样式已经在前面的卡中成功引用,这里就直接使用了。
在竞价结果页view的body中添加:
<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">竞价结果</h3> </div> <div class="modal-body"> <p>姓名:{{win.name}}</p>//显示竞价成功者的名字 <p>电话:{{win.phone}}</p>//显示竞价成功者的电话 <p>价格:{{win.price}}</p>//显示竞价成功者的出价 <p>{{win.information}}</p>//显示“竞价成功”或“竞价失败” </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button> </div> </div>
让模态框显示并3秒后自动消失:需要在控制器中写:
$('#myModal').modal("show");//‘#myModel'表示页面id show为显示模态框,hide为隐藏 setTimeout(function(){ $('#myModal').modal('hide')} ,3000);//3秒后将属性改为hide,隐藏模态框。 });
竞价成功折的信息:
竞价分析:首先给竞价信息排序,用到了underscore里的sortBy方法。
Bid.sort_result_information=function(){ var result_information=Get_Storage('bid_information');//读取全部竞价信息 return _.sortBy(result_information,'price');//按照price排序 };
然后通过_.groupBy方法将排序好的竞价信息分组,返回没一个价格的数量,用_.find方法找出第一个价格数量为1的价格,便能确定竞价成功的价格。
Bid.win_person=function(array){ var group= _.groupBy(array,'price'); Bid.statistics(group); var win_price= _.find(group,function(num){ return num.length==1; }); if(win_price==undefined){ win_price={information:'竞价失败!'}; return win_price; } else{ win_price[0].information='竞价成功!'; return win_price[0];//返回竞价成功的价格 } };
显示竞价成功者的信息:
$scope.win=Bid.win_person('result_information');
Underscore一个JavaScript实用库,提供了一整套函数式变成有用的实用功能,可以到官网下载API,引用到项目中。然后就可以根据需要使用相应的方法了。
相关推荐
数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578
该招标项目前端设计源码采用JavaScript编写,包含280个文件,涵盖177个JavaScript文件、26个CSS文件、24个HTML文件、22个Java文件以及少量地图、JSON、图像、XML...整个项目旨在打造一个功能完善、界面美观的招标平台。
标题中的"case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow"揭示了这个压缩包文件包含的是一个关于电力系统潮流计算的案例,使用了粒子群优化(PSO, Particle Swarm Optimization)算法。PSO是一种基于...
"ccctt.5com"、"ccctt3bid"、"ccctt9._bid"可能是不同项目或版本的标识符,而"crc16 ccitt verilog"则明确指出了这个压缩包与CRC-16 CCITT算法在Verilog中的实现有关。 描述中提到的"crc-16的编码,使用的多项式是G...
欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。
4. **数据驱动决策**:mc_bid依赖于大量的用户行为数据和市场反馈。通过收集和分析这些数据,广告主可以了解哪些渠道、哪种类型的广告、在什么时间投放最有效。这有助于制定更精确的投放策略,确保广告预算被用在最...
在压缩包子文件的文件名称 "Repaso_Clases_Objetos_call_aplly_bid_22_02_2021-master" 中,我们可以推测这可能是一个项目仓库的主分支,包含有关课程的源代码、笔记或其他资源。 现在,让我们深入探讨这些知识点:...
去噪代码 matlab
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...
总结起来,这个“backup_1000821v1001400000.zip”压缩包可能包含了一个陌陌应用或系统的备份数据,其中`verify.json`和`config.json`文件提供了备份验证和应用配置信息,而`verify.sign`和`verify.signature`则保证...
标题“bid_shift_reg.rar_plus”暗示我们关注的焦点是一个与数字电路设计相关的项目,特别是使用VHDL(Very High-Speed Integrated Circuit Hardware Description Language)编写的双向移位寄存器。在电子工程领域,...
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
标题中的“Bid Documents - Service Pick-up_OntheUp_tantakpins_”暗示这是一份关于服务接洽的投标文档,其中可能包含了与"OntheUp"和"tantakpins"两个关键词相关的服务流程或项目信息。"OntheUp"可能是项目、服务...
出价统计信息和详细信息 作为签约过程一部分而...bids.details数组用于提供一个或多个Bid对象,每个对象代表收到的唯一出价。 bids.statistics数组用于表示有关投标和投标者数量的关键统计信息。 数组中的每个条目都
启明星工程项目投标系统bid v26.0是一个专门针对工程投标流程设计的软件工具,它集成了项目管理、招标公告浏览、标书制作、电子投标等功能,旨在提高投标过程的效率和准确性。这个版本(v26.0)可能是该系统的一次...
bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...
《图书管理系统项目个人总结报告》 本报告主要围绕我参与的图书管理系统项目进行总结,旨在阐述项目背景、功能实现、个人职责以及所学知识。该项目名为“图书管理系统”,由MT开发小组在30天内完成,旨在为小型图书...