Commit b164edf0 authored by wangzhujun's avatar wangzhujun

123

parent 8b75ca38
......@@ -81,51 +81,13 @@
"5.本活动的奖励不与还呗APP上的其他活动奖励共享;相同手机号、身份证号视为同一用户,活动过程中,如用户出现或涉嫌违法违规行为(包括但不限于恶意注册大量账号,使用作弊程序恶意刷奖或其他风险交易等),上海数禾信息科技有限公司有权撤销用户活动参与资格和奖励使用资格,并有权回收用户已经获得的奖励权益(包括已消费部分)。\n" +
"6.上海数禾信息科技有限公司可在法律规定的范围内容对活动规则进行变更或调整(如有),相关变动及调整将公布在活动页面上,或以短信、页面消息、公告等合适的方式及时通知。\n" +
"7.上海数禾信息科技有限公司在法律规定的范围内,对本活动享有最终解释权。本活动与苹果公司(Apple Inc.)无关。\n"
"一、活动时间\n" +
"2019年12月1日0:00至2019年12月7日23:59(开奖时间:12月7日00:00)\n" +
"二、活动玩法介绍\n" +
"(一)集卡活动\n" +
"• 活动时间:2019年12月1日0:00至2019年12月6日23:59\n" +
"• 活动期间用户通过每天参加活动页面的活动获得随机卡片,集齐“爱奇艺尖叫夜狂欢节”9张卡片即可合成“超级爱豆卡”。\n" +
"• 获得的“超级爱豆卡”可在12月7日00:00开始参加抽奖活动,即可有机会获得现金红包。\n" +
"• 说明:单个用户每天登陆可获得3次抽卡机会。未抽到的卡片可以通过好友互赠的方式获得卡片,也可以通过完成集卡任务的方式增加抽卡次数。\n" +
"(二)幸运大转盘抽奖活动\n" +
"• 活动时间:2019年12月1日0:00至2019年12月7日23:59\n" +
"• 用户通过点击转盘即可有机会获得奖品及爱奇艺尖叫之夜门票,奖品以转盘显示为准。\n" +
"• 说明:单个用户每天有3次免费转盘抽奖的机会,另外可通过分享活动增加转盘抽奖次数。前三次分享各加1次抽奖机会。\n" +
"(三)夺宝活动\n" +
"• 活动时间:12月1日-12月6日每天进行一期,一期两个商品。夺宝时间:00:00-22:00,开奖时间:24:00。\n" +
"• 用户在集卡过程中会获得夺宝卡,在夺宝卡活动页可通过消耗夺宝卡参与夺宝活动。\n" +
"• 用户通过消耗夺宝卡换取夺宝码进行夺宝活动,夺宝成功即可获得实物奖励。\n" +
"• 说明:单个夺宝商品夺宝上限为5次。\n" +
"• 通过夺宝卡生成的夺宝码的数列号均以随机的方式排序。\n" +
"• 参与夺宝活动并非获得夺宝码的用户,中奖的概率为随机事件。\n" +
"• 中奖的用户请于开奖后24小时内填写收件信息,用于安排奖品的寄送,寄送的邮费由主办方承担。中奖后的24小时内未领取视为自动放弃。\n" +
"• 夺宝商品的发货时间:从活动结束之日起30个工作日内完成发货,会通过手机短信告知用户单号,因此收货人信息中务必填写真实手机号。因手机号错误导致物流配送失败的,爱奇艺不承担任何责任。\n" +
"(四)红包雨活动\n" +
"• 活动时间:12月6日当天20:00、21:00、22:00三个时段开抢红包活动,每场持续时间半小时。\n" +
"• 用户可在活动时间段内参加红包雨活动,点击的红包数越多获得的现金金额越大。\n" +
"• 说明:单个用户每场次有一次参与的机会,通过分享活动可以在该场次再加一次抢红包机会。\n" +
"三、活动规则\n" +
"• 活动期间用户通过登陆活动页面的获得免费抽卡次数,完成相应任务可相应增加抽卡的机会,用户在12月6日23:59之前集齐“爱奇艺尖叫夜狂欢节”9种卡片即可合成“超级爱豆卡”。\n" +
"• “超级爱豆卡”可在12月7日0点随机瓜分现金红包\n" +
"• 助力规则:单个用户每次最多邀请5人助力,单个用户每天助力次数上限3次。\n" +
"• 单个用户每天进入活动可获得3次免费抽卡机会,用户可以通过完成任务获得抽卡机会,当日获得抽卡机会仅当日有效,过期不累加。\n" +
"• 开奖之前未拥有的卡片可以向好友发出交互请求;交换成功获得目标卡牌同时扣除1张换出卡牌,其中,“超级爱豆卡”不可以互赠。\n" +
"• 同一用户在活动期间仅能合成一次“超级爱豆卡”,已合成的“超级爱豆卡”将不能再用于好友互换。\n" +
"• 用户参加活动获得的现金红包需要在领到后24个小时候以内提现,其中提现通过支付宝进行,24小时内到账。\n" +
"• 所有通过幸运大转盘抽中的实物类奖品(包括但不限于2020爱奇艺尖叫之夜门票),统一在2019年12月6日在中国·北京·工人体育馆晚会现场进行派发,爱奇艺将核对中奖人姓名、身份证号、手机号等信息,非本人前来领取爱奇艺将不予发放。\n" +
"• 尖叫之夜门票只能通过“超级爱豆卡”进行抽取,抽取机会随机,抽取时间限制在12月6日23:59前。\n" +
"• 只有夺宝、幸运大转盘及红包雨活动会有机会获得除现金红包外的其他类型奖品,其他活动只能有机会赢取现金红包。\n" +
"• 所有通过幸运大转盘抽中的实物类奖品(包括但不限于2020爱奇艺尖叫之夜门票),具体的领取方式参见中奖页面领取规则哟,请小可爱们注意查看!\n" +
"四、其他事项\n" +
"• 卡片获得属于随机事件,活动时间结束后(2019年12月7日23:59)获得所有卡片将失效。\n" +
"• 用户赠卡链接会于链接发送后24小时后失效。请及时通知好用赠送哟~\n" +
"• 拥有同一移动设备、同一爱奇艺账号、同一手机号注册爱奇艺的用户均视为同一用户。\n" +
"• 若用户存在通过不正当手段(如侵犯第三人合法权益、扰乱系统、实施网络攻击、恶意套现、刷信誉、用机器模拟客户端以及利用系统、规则漏洞作弊等)\n" +
"• 如出现不可抗力或情势变更的情况(如重大灾难事件、受有权机关指令需要停止举办或调整的、或系统故障需要暂停举办的),则爱奇艺可依相关法律法规的规定主张免责。\n" +
"• 在法律法规许可的范围内,爱奇艺可以根据本活动的实际举办情况对活动规则进行变动或调整,相关变动或调整将公布在活动页面上,公布后依法生效。\n" +
"• 本活动由爱奇艺主办,若有任何疑问,可进入“爱奇艺APP-帮助反馈-在线客服”咨询,我们提供最诚挚的解答。\n"
window['PKruleTxt'] = "3.2.奖励说明:\n" +
"(1)iPhone 11指iPhone 11 128G手机,将以还呗商城优惠券的形式发放,使用该优惠券后用户再支付1元即可购买该手机。免单奖励指免除用户在活动期间的累计借款本金,且不高于20000元,即用户活动期间累计借款不足20000元,将以实际借款本金金额免除,如用户活动期间累计借款超过20000元,将免除20000元,免单奖励将以等额现金红包的方式发送给用户。\n" +
"(2)奖励均以实际获得为准,活动期间单人获得的现金红包、奖励、奖品等累计金额不超过49999元。\n" +
"(3)奖励可在还呗APP中”我的—优惠券”页面查看,请以券标示的门槛、有效期、使用规则使用,逾期失效不补。\n" +
"5.本活动的奖励不与还呗APP上的其他活动奖励共享;相同手机号、身份证号视为同一用户,活动过程中,如用户出现或涉嫌违法违规行为(包括但不限于恶意注册大量账号,使用作弊程序恶意刷奖或其他风险交易等),上海数禾信息科技有限公司有权撤销用户活动参与资格和奖励使用资格,并有权回收用户已经获得的奖励权益(包括已消费部分)。\n" +
"6.上海数禾信息科技有限公司可在法律规定的范围内容对活动规则进行变更或调整(如有),相关变动及调整将公布在活动页面上,或以短信、页面消息、公告等合适的方式及时通知。\n" +
"7.上海数禾信息科技有限公司在法律规定的范围内,对本活动享有最终解释权。本活动与苹果公司(Apple Inc.)无关。\n"
// 开发版本
// window['dev'] = true; //.01;
/* window['debugPhysics'] = true; */
......
......@@ -10,7 +10,7 @@
},
{
"name": "preload",
"keys": "hand_png,hand2_png,ydlight_png,ydlight2_png,ydline_png,mapBtn_png,maphz_png,mappass_png,mram_png,mrbg_png,mrcx_png,mrhg_png,mrhz_png,mrmg_png,mrrb_png,mrtb_png,mrtitle_png,mrxg_png,pkadd_png,pkagainBtn_png,pkaskBtn_png,pkBG_png,pkBtn_png,pkcirle_png,pkloselight_png,pkloselogo_png,pkmyline_png,pkotherline_png,pkprizebg_png,pkprizeBtn_png,pkrulebg_png,pkrulebtn_png,pkscorebg_png,pkwinbg_png,pkwinBtn_png,pkwinlogo_png,plplacelogo_png,finishbg_png,finishBtn_png,finishlight_png,finishlogo_png,lessscorebg_png,lessscoreBtn_png,rankbg_png,rankbg2_png,rankline_png,rankmybg_png,rulebg_png,sharebg_png,shareBtn_png,sharelab_png,sharerecordbg_png,sharerecordBtn_png,背景@2x_png,BG_png,chaoxian_png,CHNaomen_png,CHNhangzhou_png,CHNtaiwan_png,CHNxianggang_png,closeBtn_png,fireBtn_png,getBtn_png,hanguo_png,horn_png,littletitle_png,lockBtn_png,menggu_png,prizeBtn_png,rankBtn_png,recordBtn_png,riben_png,ruleBtn_png,startBtn_png,starttitle_png,teamBtn_png,unchaoxian_png,unCHNaomen_png,unCHNhangzhou_png,unCHNtaiwan_png,unCHNxianggang_png,unhanguo_png,unmenggu_png,unriben_png,waitBtn_png,yylogo_png,closeBtn2_png,xuanshiBG_png,xuanshiBtn_png,ranklight_png,pknoton_png,box_png,head1_png,pkpeacelight_png,pkwinlight_png,pkendbg_png,mapshareBtn_png,pkscorebg2_png,hand3_png,hand22_png,ydlight3_png,ydlight22_png,ydline2_png,mapBtn2_png,maphz2_png,mappass2_png,mapshareBtn2_png,mram2_png,mrbg2_png,mrcx2_png,mrhg2_png,mrhz2_png,mrmg2_png,mrrb2_png,mrtb2_png,mrtitle2_png,mrxg2_png,box2_png,head12_png,pkadd2_png,pkagainBtn2_png,pkaskBtn2_png,pkBG2_png,pkBtn2_png,pkcirle2_png,pkendbg2_png,pkloselight2_png,pkloselogo2_png,pkmyline2_png,pknoton2_png,pkotherline2_png,pkpeacelight2_png,pkprizebg2_png,pkprizeBtn2_png,pkrulebg2_png,pkrulebtn2_png,pkscorebg3_png,pkscorebg22_png,pkwinbg2_png,pkwinBtn2_png,pkwinlight2_png,pkwinlogo2_png,plplacelogo2_png,finishbg2_png,finishBtn2_png,finishlight2_png,finishlogo2_png,lessscorebg2_png,lessscoreBtn2_png,rankbg3_png,rankbg22_png,ranklight2_png,rankline2_png,rankmybg2_png,rulebg2_png,sharebg2_png,shareBtn2_png,sharelab2_png,sharerecordbg2_png,sharerecordBtn2_png,背景@2x2_png,BG2_png,chaoxian2_png,CHNaomen2_png,CHNhangzhou2_png,CHNtaiwan2_png,CHNxianggang2_png,closeBtn3_png,fireBtn2_png,getBtn2_png,hanguo2_png,horn2_png,littletitle2_png,lockBtn2_png,menggu2_png,prizeBtn2_png,rankBtn2_png,recordBtn2_png,riben2_png,ruleBtn2_png,startBtn2_png,starttitle2_png,teamBtn2_png,unchaoxian2_png,unCHNaomen2_png,unCHNhangzhou2_png,unCHNtaiwan2_png,unCHNxianggang2_png,unhanguo2_png,unmenggu2_png,unriben2_png,waitBtn2_png,yylogo2_png,bg2_png,progress2_png,closeBtn4_png,xuanshiBG2_png,xuanshiBtn2_png,transfer _toast1_png,transfer _toast2_png,transfer _toast3_png,teamshare_btn_png,teamshare_bg_jpg,slogan_btn_png,slogan_bg_png,sharestarter_sharebtn_png,sharestarter_btn_png,sharestarter_bg_jpg,joinshare_bg_jpg,joinshare_btn_png,confirm_bg_png,confirm_btn_png,关闭按钮 _png,certificate_jpg,certificate_cover_png,certificate_btn_png,transferrecord_bg_png,transferrecord_item_bg_png,share2bg_jpg,share2btn_png,share2mask_png"
"keys": "hand_png,hand2_png,ydlight_png,ydlight2_png,ydline_png,mapBtn_png,maphz_png,mappass_png,mram_png,mrbg_png,mrcx_png,mrhg_png,mrhz_png,mrmg_png,mrrb_png,mrtb_png,mrtitle_png,mrxg_png,pkadd_png,pkagainBtn_png,pkaskBtn_png,pkBG_png,pkBtn_png,pkcirle_png,pkloselight_png,pkloselogo_png,pkmyline_png,pkotherline_png,pkprizebg_png,pkprizeBtn_png,pkrulebg_png,pkrulebtn_png,pkscorebg_png,pkwinbg_png,pkwinBtn_png,pkwinlogo_png,plplacelogo_png,finishbg_png,finishBtn_png,finishlight_png,finishlogo_png,lessscorebg_png,lessscoreBtn_png,rankbg_png,rankbg2_png,rankline_png,rankmybg_png,rulebg_png,sharebg_png,shareBtn_png,sharelab_png,sharerecordbg_png,sharerecordBtn_png,背景@2x_png,BG_png,chaoxian_png,CHNaomen_png,CHNhangzhou_png,CHNtaiwan_png,CHNxianggang_png,closeBtn_png,fireBtn_png,getBtn_png,hanguo_png,horn_png,littletitle_png,lockBtn_png,menggu_png,prizeBtn_png,rankBtn_png,recordBtn_png,riben_png,ruleBtn_png,startBtn_png,starttitle_png,teamBtn_png,unchaoxian_png,unCHNaomen_png,unCHNhangzhou_png,unCHNtaiwan_png,unCHNxianggang_png,unhanguo_png,unmenggu_png,unriben_png,waitBtn_png,yylogo_png,closeBtn2_png,xuanshiBG_png,xuanshiBtn_png,ranklight_png,pknoton_png,box_png,head1_png,pkpeacelight_png,pkwinlight_png,pkendbg_png,mapshareBtn_png,pkscorebg2_png,hand3_png,hand22_png,ydlight3_png,ydlight22_png,ydline2_png,mapBtn2_png,maphz2_png,mappass2_png,mapshareBtn2_png,mram2_png,mrbg2_png,mrcx2_png,mrhg2_png,mrhz2_png,mrmg2_png,mrrb2_png,mrtb2_png,mrtitle2_png,mrxg2_png,box2_png,head12_png,pkadd2_png,pkagainBtn2_png,pkaskBtn2_png,pkBG2_png,pkBtn2_png,pkcirle2_png,pkendbg2_png,pkloselight2_png,pkloselogo2_png,pkmyline2_png,pknoton2_png,pkotherline2_png,pkpeacelight2_png,pkprizebg2_png,pkprizeBtn2_png,pkrulebg2_png,pkrulebtn2_png,pkscorebg3_png,pkscorebg22_png,pkwinbg2_png,pkwinBtn2_png,pkwinlight2_png,pkwinlogo2_png,plplacelogo2_png,finishbg2_png,finishBtn2_png,finishlight2_png,finishlogo2_png,lessscorebg2_png,lessscoreBtn2_png,rankbg3_png,rankbg22_png,ranklight2_png,rankline2_png,rankmybg2_png,rulebg2_png,sharebg2_png,shareBtn2_png,sharelab2_png,sharerecordbg2_png,sharerecordBtn2_png,背景@2x2_png,BG2_png,chaoxian2_png,CHNaomen2_png,CHNhangzhou2_png,CHNtaiwan2_png,CHNxianggang2_png,closeBtn3_png,fireBtn2_png,getBtn2_png,hanguo2_png,horn2_png,littletitle2_png,lockBtn2_png,menggu2_png,prizeBtn2_png,rankBtn2_png,recordBtn2_png,riben2_png,ruleBtn2_png,startBtn2_png,starttitle2_png,teamBtn2_png,unchaoxian2_png,unCHNaomen2_png,unCHNhangzhou2_png,unCHNtaiwan2_png,unCHNxianggang2_png,unhanguo2_png,unmenggu2_png,unriben2_png,waitBtn2_png,yylogo2_png,bg2_png,progress2_png,closeBtn4_png,xuanshiBG2_png,xuanshiBtn2_png,transfer _toast1_png,transfer _toast2_png,transfer _toast3_png,teamshare_btn_png,teamshare_bg_jpg,slogan_btn_png,slogan_bg_png,sharestarter_sharebtn_png,sharestarter_btn_png,sharestarter_bg_jpg,joinshare_bg_jpg,joinshare_btn_png,confirm_bg_png,confirm_btn_png,关闭按钮 _png,certificate_jpg,certificate_cover_png,certificate_btn_png,transferrecord_bg_png,transferrecord_item_bg_png,share2bg_jpg,share2btn_png,share2mask_png,share2bg2_jpg,share2btn2_png,share2mask2_png,transferrecord_bg2_png,transferrecord_item_bg2_png"
}
],
"resources": [
......@@ -1128,6 +1128,31 @@
"name": "share2mask_png",
"type": "image",
"url": "assets/share2/share2mask.png"
},
{
"name": "share2bg2_jpg",
"type": "image",
"url": "assets/share2/share2bg.jpg"
},
{
"name": "share2btn2_png",
"type": "image",
"url": "assets/share2/share2btn.png"
},
{
"name": "share2mask2_png",
"type": "image",
"url": "assets/share2/share2mask.png"
},
{
"name": "transferrecord_bg2_png",
"type": "image",
"url": "assets/transferrecord/transferrecord_bg.png"
},
{
"name": "transferrecord_item_bg2_png",
"type": "image",
"url": "assets/transferrecord/transferrecord_item_bg.png"
}
]
}
\ No newline at end of file
......@@ -9,6 +9,7 @@
"resource/skins/MsgSkin.exml",
"resource/skins/RuleSkin.exml",
"resource/skins/ui/StartButtonSkin.exml",
"resource/skins/ToastSkin.exml",
"resource/skins/VScrollBarSkin.exml",
"resource/skins/WaitingSkin.exml",
......@@ -17,6 +18,9 @@
"resource/skins/ui/SliderSkin.exml",
"resource/skins/PrizeSkin.exml",
"resource/skins/NoPrizeSkin.exml",
"resource/skins/StartSkin.exml",
"resource/skins/GuideSkin.exml",
"resource/skins/PlaceSkin.exml",
......@@ -25,7 +29,9 @@
"resource/skins/NoCreditsSkin.exml",
"resource/skins/PKSkin.exml",
"resource/skins/HeadItemSkin.exml",
"resource/skins/PKRuleSkin.exml"
"resource/skins/PKRuleSkin.exml",
"resource/skins/PKPrizeSkin.exml"
],
"path": "resource/default.thm.json"
}
\ No newline at end of file
......@@ -6,7 +6,7 @@
<e:Scroller id="scroller" width="510" height="507" anchorOffsetY="0" anchorOffsetX="0" bounces="false" x="63" y="191" scaleX="1" scaleY="1">
<e:Group id="group" width="100%" anchorOffsetY="0" x="0" y="-252" height="100%">
<e:Rect height="10" x="206" y="59" fillAlpha="0" width="100%"/>
<e:Label id="labContent0" width="100%" text="" lineSpacing="10" size="30" multiline="true" textColor="0x333333" anchorOffsetY="-8" fontFamily="Microsoft YaHei"/>
<e:Label id="labContent" width="100%" text="" lineSpacing="10" size="30" multiline="true" textColor="0x333333" anchorOffsetY="-8" fontFamily="Microsoft YaHei"/>
<e:layout>
<e:VerticalLayout/>
</e:layout>
......
import { NetManager } from './../../libs/tw/manager/NetManager';
import { DataManager } from './../../libs/tw/manager/DataManager';
import Panel from "../views/Panel";
import NetConst from '../NetConst';
import Waiting from '../waiting/Waiting';
import { HtmlTextParser } from '../rulePanel/HtmlTextParser';
export default class PKRulePanel extends Panel {
public labContent: eui.Label;
public scroller: eui.Scroller;
public textstring:string = "";
public endstr:string = "";
export default class PKPrizePanel extends Panel{
protected get skinKey(){return 'PKPrize'}
public energy:eui.Label;
public prizeBtn:eui.Button;
public closeBtn:eui.Button;
start() {
Waiting.instance.hide()
if (window['PKruleTxt']) {
this.labContent.textFlow = (new HtmlTextParser).parser(window['PKruleTxt']);
this.labContent.textColor = 0xb1d1e7;;
} else {
if (!DataManager.ins.getData("gameAjaxElement").data || !DataManager.ins.getData("gameAjaxElement").data.rule) {
NetConst.ajaxElement(() => {
// DataManager
this.addRule();
});
}
else {
this.addRule();
}
}
constructor(data){
super();
this.initUI(data);
}
group: eui.Group;
private addRule() {
const text = DataManager.ins.getData("gameAjaxElement").data.rule;
this.textstring = text;
this.replaceWord();
this.labContent.textFlow = (new HtmlTextParser).parser(this.textstring);
this.labContent.textColor = parseInt("fcffb4",16);
initUI(data){
this.energy.text = data.prizeName;
}
replaceWord(){
if (this.textstring.search("</p>") == -1) {
if(this.endstr){
this.textstring = this.endstr;
}
} else {
this.textstring = this.textstring.replace("</p>", "</p><br>");
this.endstr = this.endstr.concat(this.textstring.slice(0, this.textstring.search("</p>") + 8));
this.textstring = this.textstring.slice(this.textstring.search("</p>") + 8, this.textstring.length);
this.replaceWord();
}
initEvents(){
super.initEvents();
this.onTap(this.prizeBtn,()=>{this.hidePanel()})
this.onTap(this.closeBtn,()=>{this.hidePanel()})
}
get skinKey() { return 'PKRule' }
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment