第三张卡主要功能是活动的竞价。主要涉及到价格的处理和竞价信息的显示。
1,活动报名结束后,“活动报名”页面上的“结束”按钮变为灰色的不可点击状态:通过按钮的ng-disable属性和cssy样式控制。当点击“活动页面”的“结束”按钮,通过按钮的click事件函数绑定ng-disable的值为true.例:
html:
<button class="btn btn-style btn-4" ng-click="end_bid_sign_up()" ng-disabled="{{button_disable}}">结束</button>
js:
$scope.button_disable=true;
页面自动跳转到“竞价列表”页面:在“结束”按钮的函数中设置path为“竞价列表”的url。通过路由即可实现跳转。详见第一张卡的路由介绍。
2,点击“竞价列表”页面上的【开始】按钮,开始一次新竞价,进入“竞价报名”页面,竞价报名的名字为"竞价1",如果再开始一个竞价名字则递增为"竞价2"。实现方法:
Bid.save_bid=function(key){//保存竞价名字
var bid_list= JSON.parse(localStorage[key] || '[]');
bid_list.unshift("竞价"+(bid_list.length+1));//通过读取bid_list的长度,确定是竞价几
localStorage[key]=JSON.stringify(bid_list);
};
3,报名者发送“JJ+价格”到18601126251进行出价,系统接收到这条报名信息并返回报名者一条确认信息“恭喜!您已出价成功”。首先需要对报名者的信息进行判断,短信去空格和判断是否以jj开头已在卡二总结中介绍,这里就不赘述,不懂得可以到卡二的博文查看。作为一个竞价信息,价格内容得为一个正整数,所以需要给与判断是否为正整数,方法:
var price= message.substr(2, 8);//获取发送过来的价格信息,从第三位开始读取
if(isNaN(parseInt(price))||parseInt(price)<=0){//判断是否为Number类型或着是否小于0
return '价格格式不正确!'
}
竞价信息格式正确后,需要判断此电话号码是否已经报名,如果没有报名则不能参加竞价,方法:
Sms.check_bid_number=function(phone){
var phone_list= Get_Storage('phone');//Get_Storage为自定义的读取localStroage的方法
for(var i=0;i<phone_list.length;i++)//遍历数组
{
if(phone_list[i]==phone)//如果有相等的值,则这个电话可以参加竞价
{
return true;
}
}
return false;
};
通过电话号码找出竞价人的名字,将姓名、电话、价格存成对象。并将姓名和电话显示在页面上。
4,“竞价”页面以列表形式显示报名者的个人信息并统计报名人数:通过判断竞价信息数组的长度来获取报名人数,方法:
$scope.sign_up_number=JSON.parse(localStorage[$scope.activity_name+$scope.bid_sign_up_name+"information"] || '[]').length+"人";
再在view页面通过{{sign_up_number}}绑定数据就可以了
5,竞价信心实时显示与卡二 的报名实时显示类似。可以参照卡二的总结。
分享到:
相关推荐
数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578
9点潮流计算PSO的优化算法 很简单,只要在MATLAB运行就可以
Repaso_Clases_Objetos_call_aplly_bid_22_02_2021
欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。
去噪代码 matlab
mc_bid
crc-16的编码,使用的多项式是G(x)=x^16+x^12+x^5+1
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
backup_1000821v1001400000.zip
Bid Documents - Toyota Hilux Fx
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
请随时访问托管的当前项目的网页。 如果要安装,请遵循 指南。 我们希望您的帮助! 如果您有任何疑问,可以通过与我们联系。 请在此处报告错误: : 或您可以通过访问AMO开发环境和AMO舞台环境,为 您可以通过以下...
出价统计信息和详细信息 作为签约过程一部分而...bids.details数组用于提供一个或多个Bid对象,每个对象代表收到的唯一出价。 bids.statistics数组用于表示有关投标和投标者数量的关键统计信息。 数组中的每个条目都
启明星工程项目投标系统bid v26.0.rar
北京大学第三教学楼网络系统招标采购项目1. 北京大学实验室与设备管理部(以下简称“招标机构”)具体承办“北京大学第三教学楼网络系统”的招标采购事宜(Bid No. 2007[44])。 2. 投标人应仔细阅读招标文件(包括...
VHDL语言编写,实现双向移位寄存器功能,在MAX+plus软件下实现
Project Bid Doc 软件项目投标
马里奥matlab代码适应类别的BID 一种基于即插即用方法的适应类盲图像去模糊方法。 %================================================= ===================% [1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...