Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cof_vip
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
houdong
cof_vip
Commits
640f2aa2
Commit
640f2aa2
authored
Apr 04, 2023
by
houdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整理vip下面的文件
parent
7ad72825
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
241 additions
and
1045 deletions
+241
-1045
popad_mini_pk.js
Public/js/popad_mini_pk.js
+4
-1
PkTopAction.class.php
app/Lib/Action/Vip/PkTopAction.class.php
+193
-160
index.html
app/Tpl/Vip/PkTop/index.html
+1
-1
item2.html
app/Tpl/Vip/PkTop/item2.html
+43
-43
itemPass.html
app/Tpl/Vip/PkTop/itemPass.html
+0
-63
jiangxiang.html
app/Tpl/Vip/PkTop/jiangxiang.html
+0
-777
No files found.
Public/js/popad_mini_pk.js
View file @
640f2aa2
...
@@ -49,8 +49,11 @@ _popadstr += ' </div>';
...
@@ -49,8 +49,11 @@ _popadstr += ' </div>';
_popadstr
+=
' </div>'
;
_popadstr
+=
' </div>'
;
_popadstr
+=
' </li>'
;
_popadstr
+=
' </li>'
;
// _popadstr += ' <li class="right-three right-li" >' +
// '<a href="/index/moreDs" class="li-a"><img src="/Public/images/2022/right_moreDs.png" alt=""></a>';
_popadstr
+=
' <li class="right-three right-li" >'
+
_popadstr
+=
' <li class="right-three right-li" >'
+
'<a href="/
index/moreDs
" class="li-a"><img src="/Public/images/2022/right_moreDs.png" alt=""></a>'
;
'<a href="/
Index/jiang
" class="li-a"><img src="/Public/images/2022/right_moreDs.png" alt=""></a>'
;
_popadstr
+=
' <li class="right-three right-li left-card1" >'
+
_popadstr
+=
' <li class="right-three right-li left-card1" >'
+
'<a href="javascript:;" class="li-a"><img src="/Public/images/h5/g2020/right_icon3.png" alt=""></a>'
;
'<a href="javascript:;" class="li-a"><img src="/Public/images/h5/g2020/right_icon3.png" alt=""></a>'
;
...
...
app/Lib/Action/Vip/PkTopAction.class.php
View file @
640f2aa2
...
@@ -83,7 +83,7 @@ class PkTopAction extends IdentityAction{
...
@@ -83,7 +83,7 @@ class PkTopAction extends IdentityAction{
//pk通关榜,1挑战者胜利,2被挑战者胜利
//pk通关榜,1挑战者胜利,2被挑战者胜利
$allPassUsers
=
M
(
'PktopData'
)
->
field
(
'distinct active_id,active_name'
)
->
where
([
'pk_status'
=>
1
])
->
order
(
'add_time desc'
)
->
select
();
$allPassUsers
=
M
(
'PktopData'
)
->
field
(
'distinct active_id,active_name'
)
->
where
([
'pk_status'
=>
1
])
->
order
(
'add_time desc'
)
->
select
();
$passUsers
=
$this
->
formatPassUsers
(
$allPassUsers
);
//
$passUsers = $this->formatPassUsers($allPassUsers);
//我的未结束的挑战
//我的未结束的挑战
$where
=
[
'pk_end_time'
=>
[
'egt'
,
date
(
'Y-m-d'
)],
'_complex'
=>
[
'active_id'
=>
$userId
,
'passive_id'
=>
$userId
,
'_logic'
=>
'or'
]];
$where
=
[
'pk_end_time'
=>
[
'egt'
,
date
(
'Y-m-d'
)],
'_complex'
=>
[
'active_id'
=>
$userId
,
'passive_id'
=>
$userId
,
'_logic'
=>
'or'
]];
...
@@ -665,40 +665,40 @@ class PkTopAction extends IdentityAction{
...
@@ -665,40 +665,40 @@ class PkTopAction extends IdentityAction{
// }
// }
//我的所有的挑战列表,包括我挑战别人的,和别人挑战我的
//我的所有的挑战列表,包括我挑战别人的,和别人挑战我的
public
function
myPkList
(){
//
public function myPkList(){
$userId
=
I
(
'userId'
,
''
,
intval
);
//
$userId = I('userId', '',intval);
if
(
!
$userId
){
//
if(!$userId){
$userId
=
$this
->
user
[
'userID'
];
//
$userId = $this->user['userID'];
}
//
}
// $where['pk_end_time']=array('egt',date('Y-m-d'));
//
//
$where['pk_end_time']=array('egt',date('Y-m-d'));
$where
[
'_complex'
]
=
array
(
'active_id'
=>
$userId
,
'passive_id'
=>
$userId
,
'_logic'
=>
'or'
);
//
$where['_complex'] = array('active_id'=>$userId,'passive_id'=>$userId,'_logic'=>'or');
$myPkList
=
M
(
'PktopData'
)
->
where
(
$where
)
->
order
(
'pk_begin_time desc'
)
->
select
();
//
$myPkList=M('PktopData')->where($where)->order('pk_begin_time desc')->select();
foreach
(
$myPkList
as
$k
=>
&
$v
)
{
//
foreach ($myPkList as $k => &$v) {
$v
[
'pk_begin_time'
]
=
date
(
'm月d日'
,
strtotime
(
$v
[
'pk_begin_time'
]));
//
$v['pk_begin_time']=date('m月d日',strtotime($v['pk_begin_time']));
$v
[
'pk_end_time'
]
=
date
(
'm月d日'
,
strtotime
(
$v
[
'pk_end_time'
]));
//
$v['pk_end_time']=date('m月d日',strtotime($v['pk_end_time']));
//
}
//
}
//
$this
->
assign
(
array
(
'myPkList'
=>
$myPkList
));
//
$this->assign(array('myPkList'=>$myPkList));
//进入交易需要的参数
//
//进入交易需要的参数
$groupInfo
=
M
(
'Group'
)
->
field
(
'group_id,web_id,category,name,startTime,endTime'
)
->
where
(
array
(
'group_id'
=>
$this
->
GID
))
->
find
();
//
$groupInfo=M('Group')->field('group_id,web_id,category,name,startTime,endTime')->where(array('group_id'=>$this->GID))->find();
//
$zhuangtai
=
$this
->
getGroupStatus
(
$groupInfo
);
//
$zhuangtai=$this->getGroupStatus($groupInfo);
$groupInfo
[
'userID'
]
=
$userId
;
//
$groupInfo['userID']=$userId;
//
$groupInfo
[
'close_tips'
]
=
''
;
//
$groupInfo['close_tips']='';
$groupInfo
[
'viewPage'
]
=
2
;
//
$groupInfo['viewPage']=2;
$groupInfo
[
'zhuangtai'
]
=
$zhuangtai
;
//
$groupInfo['zhuangtai'] = $zhuangtai;
$groupInfo
[
'title'
]
=
'『全民炼股』争霸赛(2020赛季)'
;
//
$groupInfo['title'] = '『全民炼股』争霸赛(2020赛季)';
$groupInfo
[
'desc'
]
=
$groupInfo
[
'shareContent'
]
=
'红包周周有,万元大奖月月送,精英还可赢PK奖'
;
//
$groupInfo['desc'] = $groupInfo['shareContent']='红包周周有,万元大奖月月送,精英还可赢PK奖';
//
$this
->
assign
(
'groupInfo'
,
json_encode
(
$groupInfo
));
//
$this->assign('groupInfo',json_encode($groupInfo));
//我的挑战金
//
//我的挑战金
$myInfo
=
M
(
'PktopUser'
)
->
where
(
array
(
'user_id'
=>
$userId
))
->
find
();
//
$myInfo=M('PktopUser')->where(array('user_id'=>$userId))->find();
$leftMoney
=
$myInfo
[
'active_money'
]
+
$myInfo
[
'passive_money'
]
-
$myInfo
[
'already_withdraw_money'
];
//
$leftMoney=$myInfo['active_money']+$myInfo['passive_money']-$myInfo['already_withdraw_money'];
$this
->
assign
(
'leftMoney'
,
$leftMoney
);
//
$this->assign('leftMoney',$leftMoney);
$this
->
display
();
//
$this->display();
}
//
}
//我的邀请列表
//我的邀请列表
public
function
myInvite
(){
public
function
myInvite
(){
...
@@ -760,52 +760,52 @@ class PkTopAction extends IdentityAction{
...
@@ -760,52 +760,52 @@ class PkTopAction extends IdentityAction{
}
}
//我的未结束的挑战
//我的未结束的挑战
private
function
getMyPkUserId
(
$userId
){
//
private function getMyPkUserId($userId){
$where
=
array
(
'pk_end_time'
=>
array
(
'egt'
,
date
(
'Y-m-d'
)),
//
$where=array('pk_end_time'=>array('egt',date('Y-m-d')),
'_complex'
=>
array
(
'active_id'
=>
$userId
,
'passive_id'
=>
$userId
,
'_logic'
=>
'or'
));
//
'_complex'=>array('active_id'=>$userId,'passive_id'=>$userId,'_logic'=>'or'));
//
$myPks
=
M
(
'PktopData'
)
->
where
(
$where
)
->
order
(
'add_time desc'
)
->
select
();
//
$myPks=M('PktopData')->where($where)->order('add_time desc')->select();
//
$myPkUserId
=
array
();
//
$myPkUserId=array();
foreach
(
$myPks
as
$k
=>
$value
)
{
//
foreach ($myPks as $k => $value) {
//取我主动挑战的人
//
//取我主动挑战的人
if
(
$value
[
'active_id'
]
==
$userId
){
//
if($value['active_id']==$userId){
$myPkUserId
[]
=
$value
[
'passive_id'
];
//
$myPkUserId[]=$value['passive_id'];
}
//
}
}
//
}
return
$myPkUserId
;
//
return $myPkUserId;
}
//
}
//点首页名人堂的年度精英赛和月排行榜的下拉框月份请求后台
//点首页名人堂的年度精英赛和月排行榜的下拉框月份请求后台
public
function
getMonthData
(){
public
function
getMonthData
(){
$type
=
I
(
'type'
,
''
);
$type
=
I
(
'type'
,
''
);
$month
=
I
(
'month'
,
''
);
$month
=
I
(
'month'
,
''
);
//年度精英赛,month字段有值,证明可以参加年度的精英赛
//年度精英赛,month字段有值,证明可以参加年度的精英赛
if
(
$type
==
'final'
){
//
if($type=='final'){
$top10UserIds
=
array
();
//
$top10UserIds=array();
//对应月份的前10名
//
//对应月份的前10名
$monthUsers
=
M
(
'PktopUserphb'
)
->
where
(
array
(
'month'
=>
$month
))
->
order
(
'monthup desc'
)
->
select
();
//
$monthUsers=M('PktopUserphb')->where(array('month'=>$month))->order('monthup desc')->select();
foreach
(
$monthUsers
as
$k
=>
&
$v4
)
{
//
foreach ($monthUsers as $k => &$v4) {
$top10UserIds
[]
=
$v4
[
'user_id'
];
//
$top10UserIds[]=$v4['user_id'];
}
//
}
//
$finalUsers
=
M
(
'PktopUser'
)
->
where
(
array
(
'month'
=>
$month
,
'active_money'
=>
array
(
'gt'
,
0
)))
->
order
(
'monthup desc'
)
->
select
();
//
$finalUsers=M('PktopUser')->where(array('month'=>$month,'active_money'=>array('gt',0)))->order('monthup desc')->select();
foreach
(
$finalUsers
as
$k
=>
&
$v3
)
{
//
foreach ($finalUsers as $k => &$v3) {
$v3
[
'isTop10'
]
=
in_array
(
$v3
[
'user_id'
],
$top10UserIds
)
?
1
:
0
;
//
$v3['isTop10']=in_array($v3['user_id'],$top10UserIds)?1:0;
}
//
}
$count
=
count
(
$finalUsers
);
//
$count=count($finalUsers);
$this
->
assign
(
'finalUsers'
,
$finalUsers
);
//
$this->assign('finalUsers',$finalUsers);
$content
=
$this
->
fetch
(
'itemPass'
);
//
$content = $this->fetch('itemPass');
}
//
}
if
(
$type
==
'month'
||
$type
==
'all'
){
if
(
$type
==
'month'
||
$type
==
'all'
){
$userId
=
$this
->
user
[
'userID'
];
$userId
=
$this
->
user
[
'userID'
];
//月排行榜的旧月份和上个月份的页面显示不一样,改成显示一样
//月排行榜的旧月份和上个月份的页面显示不一样,改成显示一样
$nowMonth
=
date
(
'Y-m'
);
$nowMonth
=
date
(
'Y-m'
);
$monthUsers
=
M
(
'PktopUserphb'
)
->
where
([
'month'
=>
$month
])
->
order
(
'monthup desc'
)
->
select
();
$monthUsers
=
M
(
'PktopUserphb'
)
->
where
([
'month'
=>
$month
])
->
order
(
'monthup desc'
)
->
select
();
$myPkUserId
=
$this
->
getMyPkUserId
(
$userId
);
//
$myPkUserId=$this->getMyPkUserId($userId);
$monthIds
=
array
();
$monthIds
=
array
();
foreach
(
$monthUsers
as
$k
=>
&
$v
)
{
foreach
(
$monthUsers
as
$k
=>
&
$v
)
{
$v
[
'pkStatus'
]
=
in_array
(
$v
[
'user_id'
],
$myPkUserId
)
?
1
:
0
;
//
$v['pkStatus']=in_array($v['user_id'],$myPkUserId)?1:0;
$monthIds
[]
=
$v
[
'user_id'
];
$monthIds
[]
=
$v
[
'user_id'
];
}
}
...
@@ -835,88 +835,88 @@ class PkTopAction extends IdentityAction{
...
@@ -835,88 +835,88 @@ class PkTopAction extends IdentityAction{
}
}
//用户列表,包括最新挑战榜,人气挑战榜等页面
//用户列表,包括最新挑战榜,人气挑战榜等页面
public
function
userList
(){
//
public function userList(){
$userId
=
$this
->
user
[
'userID'
];
//
$userId=$this->user['userID'];
$type
=
I
(
'type'
,
'new'
);
//
$type = I('type', 'new');
//
$lastMonth
=
date
(
'Y-m'
,
strtotime
(
date
(
'Y-m-01'
)
.
"-1 month"
));
//
$lastMonth=date('Y-m',strtotime(date('Y-m-01') . "-1 month"));
//
if
(
$type
==
'new'
){
//
if($type=='new'){
$userList
=
$this
->
formatTop10
();
//
$userList=$this->formatTop10();
}
//
}
if
(
$type
==
'hot'
){
//
if($type=='hot'){
//所有月份的
//
//所有月份的
$passiveIds
=
M
(
'PktopData'
)
->
group
(
'passive_id'
)
->
order
(
'count(*) desc'
)
->
getField
(
'passive_id'
,
true
);
//
$passiveIds=M('PktopData')->group('passive_id')->order('count(*) desc')->getField('passive_id',true);
$userList
=
M
(
'PktopUserphb'
)
->
where
(
array
(
'user_id'
=>
array
(
'in'
,
$passiveIds
)))
->
order
(
'field(user_id,'
.
implode
(
','
,
$passiveIds
)
.
')'
)
->
select
();
//
$userList=M('PktopUserphb')->where(array('user_id'=>array('in',$passiveIds)))->order('field(user_id,'.implode(',',$passiveIds).')')->select();
}
//
}
if
(
$type
==
'all'
){
//
if($type=='all'){
$month
=
I
(
'month'
,
$lastMonth
,
intval
);
//
$month = I('month',$lastMonth,intval);
$userList
=
M
(
'PktopUserphb'
)
->
where
(
array
(
'month'
=>
$month
))
->
order
(
'monthup desc'
)
->
select
();
//
$userList=M('PktopUserphb')->where(array('month'=>$month))->order('monthup desc')->select();
$selectMonth
=
array
();
//
$selectMonth=array();
foreach
(
$this
->
MONTH
as
$k
=>
$value
)
{
//
foreach ($this->MONTH as $k => $value) {
$nowMonth
=
date
(
'Y-m'
,
strtotime
(
date
(
'Y-m-01'
)));
//
$nowMonth=date('Y-m',strtotime(date('Y-m-01')));
if
(
$k
<
$nowMonth
){
//
if($k<$nowMonth){
$selectMonth
[
$k
]
=
$value
;
//
$selectMonth[$k]=$value;
}
//
}
}
//
}
// $type='lastMonth';
//
//
$type='lastMonth';
}
//
}
$myPkUserId
=
$this
->
getMyPkUserId
(
$userId
);
//
$myPkUserId=$this->getMyPkUserId($userId);
$userIds
=
array
();
//
$userIds=array();
foreach
(
$userList
as
$k
=>
&
$v
)
{
//
foreach ($userList as $k => &$v) {
$v
[
'pkStatus'
]
=
in_array
(
$v
[
'user_id'
],
$myPkUserId
)
?
1
:
0
;
//
$v['pkStatus']=in_array($v['user_id'],$myPkUserId)?1:0;
$userIds
[]
=
$v
[
'user_id'
];
//
$userIds[]=$v['user_id'];
}
//
}
$enemyIds
=
$this
->
getEnemy
(
$userIds
);
//
$enemyIds=$this->getEnemy($userIds);
foreach
(
$userList
as
$k
=>
&
$v4
)
{
//
foreach ($userList as $k => &$v4) {
$v4
[
'enemyNum'
]
=
count
(
$enemyIds
[
$v4
[
'user_id'
]]);
//
$v4['enemyNum']=count($enemyIds[$v4['user_id']]);
$v4
[
'enemy'
]
=
$enemyIds
[
$v4
[
'user_id'
]];
//
$v4['enemy']=$enemyIds[$v4['user_id']];
$v4
[
'user_name'
]
=
$v4
[
'user_id'
];
//
$v4['user_name']=$v4['user_id'];
}
//
}
//
// var_dump($userList);exit;
//
//
var_dump($userList);exit;
$pkTime
=
date
(
'n月j日'
,
strtotime
(
'next Monday'
))
.
'-'
.
date
(
'n月j日'
,
strtotime
(
'next Monday'
)
+
4
*
3600
*
24
);
//
$pkTime=date('n月j日',strtotime('next Monday')).'-'.date('n月j日',strtotime('next Monday')+4*3600*24);
$this
->
assign
(
array
(
'type'
=>
$type
,
'userList'
=>
$userList
,
'selectMonth'
=>
$selectMonth
,
'lastMonth'
=>
$lastMonth
//
$this->assign(array('type'=>$type,'userList'=>$userList,'selectMonth'=>$selectMonth,'lastMonth'=>$lastMonth
,
'pkTime'
=>
$pkTime
));
//
,'pkTime'=>$pkTime));
$this
->
display
();
//
$this->display();
}
//
}
//pk列表,选月份后也调用该方法
//pk列表,选月份后也调用该方法
public
function
pkList
(){
//
public function pkList(){
if
(
IS_GET
){
//
if(IS_GET){
//显示当前月的挑战
//
//显示当前月的挑战
// $month=date('Y-m');
//
//
$month=date('Y-m');
$month
=
date
(
'Y-m'
,
strtotime
(
date
(
'Y-m-01'
)
.
"-1 month"
));
//
$month=date('Y-m',strtotime(date('Y-m-01') . "-1 month"));
$selectMonth
=
array
();
//
$selectMonth=array();
foreach
(
$this
->
MONTH
as
$k
=>
$value
)
{
//
foreach ($this->MONTH as $k => $value) {
$nowMonth
=
date
(
'Y-m'
,
strtotime
(
date
(
'Y-m-01'
)));
//
$nowMonth=date('Y-m',strtotime(date('Y-m-01')));
if
(
$k
<
$nowMonth
){
//
if($k<$nowMonth){
$selectMonth
[
$k
]
=
$value
;
//
$selectMonth[$k]=$value;
}
//
}
}
//
}
}
else
{
//
}else{
$month
=
I
(
'month'
,
''
,
intval
);
//
$month = I('month', '',intval);
}
//
}
$pkList
=
M
(
'PktopData'
)
->
where
(
array
(
'month'
=>
$month
))
->
order
(
'add_time desc'
)
->
select
();
//
$pkList=M('PktopData')->where(array('month'=>$month))->order('add_time desc')->select();
foreach
(
$pkList
as
$k
=>
&
$v
)
{
//
foreach ($pkList as $k => &$v) {
$v
[
'pk_begin_time'
]
=
date
(
'm月d日'
,
strtotime
(
$v
[
'pk_begin_time'
]));
//
$v['pk_begin_time']=date('m月d日',strtotime($v['pk_begin_time']));
$v
[
'pk_end_time'
]
=
date
(
'm月d日'
,
strtotime
(
$v
[
'pk_end_time'
]));
//
$v['pk_end_time']=date('m月d日',strtotime($v['pk_end_time']));
//
}
//
}
$this
->
assign
(
array
(
'pkList'
=>
$pkList
,
'selectMonth'
=>
$selectMonth
,
'lastMonth'
=>
$month
));
//
$this->assign(array('pkList'=>$pkList,'selectMonth'=>$selectMonth,'lastMonth'=>$month));
$this
->
assign
([
'type'
=>
'pkList'
]);
//
$this->assign(['type'=>'pkList']);
if
(
IS_GET
){
//
if(IS_GET){
$userId
=
$this
->
user
[
'userID'
];
//
$userId = $this->user['userID'];
$this
->
setGoTrade
(
$userId
);
//
$this->setGoTrade($userId);
$this
->
display
();
//
$this->display();
}
else
{
//
}else{
//
$content
=
$this
->
fetch
(
'item2'
);
//
$content = $this->fetch('item2');
$this
->
ajaxReturn
(
array
(
//
$this->ajaxReturn(array(
'status'
=>
1
,
'count'
=>
count
(
$pkList
),
'data'
=>
$content
//
'status' => 1,'count'=>count($pkList),'data' => $content
));
//
));
}
//
}
}
//
}
public
function
login
()
{
public
function
login
()
{
$userId
=
I
(
'user_id'
,
''
,
intval
);
$userId
=
I
(
'user_id'
,
''
,
intval
);
...
@@ -1025,16 +1025,16 @@ class PkTopAction extends IdentityAction{
...
@@ -1025,16 +1025,16 @@ class PkTopAction extends IdentityAction{
}
}
}
}
private
function
formatPassUsers
(
$data
,
$num
=
3
)
{
//
private function formatPassUsers($data,$num=3) {
$result
=
array
();
//
$result=array();
$tmp
=
array
();
//
$tmp=array();
foreach
(
$data
as
$k
=>&
$val
)
{
//
foreach($data as $k=>&$val) {
// $val['userUrl'] = tradeDetailLink($this->GID,3,$val['active_id']);
//
//
$val['userUrl'] = tradeDetailLink($this->GID,3,$val['active_id']);
$tmp
[
$k
/
$num
][]
=
$val
;
//
$tmp[$k/$num][]=$val;
$result
=
$tmp
;
//
$result=$tmp;
}
//
}
return
$result
;
//
return $result;
}
//
}
//记录分享的日志
//记录分享的日志
public
function
shareLog
()
{
public
function
shareLog
()
{
...
@@ -1210,8 +1210,6 @@ class PkTopAction extends IdentityAction{
...
@@ -1210,8 +1210,6 @@ class PkTopAction extends IdentityAction{
}
}
public
function
dianjiLog
(){
public
function
dianjiLog
(){
$gid
=
$this
->
GID
;
$gid
=
$this
->
GID
;
$userId
=
$this
->
user
[
'userID'
];
$userId
=
$this
->
user
[
'userID'
];
...
@@ -1227,6 +1225,41 @@ class PkTopAction extends IdentityAction{
...
@@ -1227,6 +1225,41 @@ class PkTopAction extends IdentityAction{
$this
->
ajaxReturn
([
'status'
=>
1
,
'debug'
=>
'用户id:'
.
$userId
.
',旧数据条数'
.
$count
]);
$this
->
ajaxReturn
([
'status'
=>
1
,
'debug'
=>
'用户id:'
.
$userId
.
',旧数据条数'
.
$count
]);
}
}
public
function
phb
()
{
$p
=
I
(
'p'
,
1
);
$pageSize
=
10
;
$userId
=
$this
->
user
[
'userID'
];
//周获奖榜
$maxWeek
=
M
(
'PktopWeek'
)
->
max
(
'week'
);
$weekPhb
=
M
(
'PktopWeek'
)
->
where
([
'week'
=>
$maxWeek
])
->
order
(
'lastweekup desc'
)
->
page
(
$p
.
','
.
$pageSize
)
->
select
();
$uids
=
array_column
(
'user_id'
,
$weekPhb
);
$nickArray
=
getUser
(
$uids
,
'nick'
);
foreach
(
$weekPhb
as
$key
=>
&
$value
)
{
$nickName
=
$nickArray
[
$value
[
'user_id'
]];
//$value['user_name'] = $nick_name?$nick_name:$value['username'];
$value
[
'user_name'
]
=
$nickName
;
}
$this
->
assign
(
'weekPhb'
,
$weekPhb
);
if
(
$p
==
1
){
//我的排名
$myData
=
M
(
"userinfo"
,
" "
,
C
(
'DB_CONFIG_MNCG3'
))
->
where
([
'uid'
=>
$this
->
GID
.
'X'
.
$userId
])
->
cache
(
true
,
300
)
->
find
();
$this
->
assign
(
'myData'
,
$myData
);
$this
->
display
();
}
else
{
$content
=
$this
->
fetch
(
'itemNow'
);
$totalCount
=
M
(
'PktopWeek'
)
->
where
([
'week'
=>
$maxWeek
])
->
count
();
$this
->
ajaxReturn
([
'status'
=>
1
,
'count'
=>
$totalCount
,
'data'
=>
$content
]);
}
}
}
}
...
...
app/Tpl/Vip/PkTop/index.html
View file @
640f2aa2
...
@@ -270,7 +270,7 @@
...
@@ -270,7 +270,7 @@
<!--<div class="month-top-block history-m" id="container2">-->
<!--<div class="month-top-block history-m" id="container2">-->
<!--</div>-->
<!--</div>-->
<div
class=
"month-top-block current-m"
id=
"containerHis"
>
<div
class=
"month-top-block current-m"
id=
"containerHis"
>
<
!--<include file="item2"/>--
>
<
include
____
file=
"item2"
/
>
</div>
</div>
</div>
</div>
<div
class=
"hof-tab-block"
style=
"display: none"
>
<div
class=
"hof-tab-block"
style=
"display: none"
>
...
...
app/Tpl/Vip/PkTop/item2.html
View file @
640f2aa2
...
@@ -71,49 +71,49 @@
...
@@ -71,49 +71,49 @@
</notempty>
</notempty>
</in>
</in>
<in
name=
"type"
value=
"pkList"
>
<notempty
name=
"pkList"
>
<!--<in name="type" value="pkList">--
>
<!--item2--3.html
-->
<!--<notempty name="pkList">
-->
<
foreach
name=
"pkList"
key=
'key'
item=
"vo"
>
<
!--<foreach name="pkList" key='key' item="vo">--
>
<
div
class=
"outer-cont"
>
<
!--<div class="outer-cont">--
>
<
div
class=
'my-pk-cont <eq name="vo.pk_status" value="1">resWin</eq><eq name="vo.pk_status" value="2">resLose</eq> '
>
<
!--<div class='my-pk-cont <eq name="vo.pk_status" value="1">resWin</eq><eq name="vo.pk_status" value="2">resLose</eq> '>--
>
<
div
class=
"pk-cont-info"
>
<
!--<div class="pk-cont-info">--
>
<
div
class=
"pk-info left"
>
<
!--<div class="pk-info left">--
>
<
span
class=
"pk-user"
><img
src=
"{:getPortraitPath($vo['active_id'], 'small', true)}"
alt=
""
></span
>
<
!--<span class="pk-user"><img src="{:getPortraitPath($vo['active_id'], 'small', true)}" alt=""></span>--
>
<
p
class=
"pk-user-name"
>
{$vo.active_name}
</p
>
<
!--<p class="pk-user-name">{$vo.active_name}</p>--
>
<
p
class=
"pk-user-rate"
>
周收益率
<
!--<p class="pk-user-rate">周收益率-->
<
if
condition=
"empty($vo['active_lastweekup']) or $vo['active_lastweekup'] egt 0"
>
<
!--<if condition="empty($vo['active_lastweekup']) or $vo['active_lastweekup'] egt 0">--
>
<
span
class=
"red"
>
{$vo.active_lastweekup|default=0}%
</span
>
<
!--<span class="red">{$vo.active_lastweekup|default=0}%</span>--
>
<
else/
>
<
!--<else/>--
>
<
span
class=
"green"
>
{$vo.active_lastweekup|default=0}%
</span
>
<
!--<span class="green">{$vo.active_lastweekup|default=0}%</span>--
>
<
/if
>
<
!--</if>--
>
<
/p
>
<
!--</p>--
>
<
/div
>
<
!--</div>--
>
<
div
class=
"pk-info right"
>
<
!--<div class="pk-info right">--
>
<
span
class=
"pk-user"
><img
src=
"{:getPortraitPath($vo['passive_id'], 'small', true)}"
alt=
""
></span
>
<
!--<span class="pk-user" ><img src="{:getPortraitPath($vo['passive_id'], 'small', true)}" alt=""></span>--
>
<
p
class=
"pk-user-name"
>
{$vo.passive_name}
</p
>
<
!--<p class="pk-user-name">{$vo.passive_name}</p>--
>
<
p
class=
"pk-user-rate"
>
周收益率
<
!--<p class="pk-user-rate">周收益率-->
<
if
condition=
"empty($vo['passive_lastweekup']) or $vo['passive_lastweekup'] egt 0"
>
<
!--<if condition="empty($vo['passive_lastweekup']) or $vo['passive_lastweekup'] egt 0">--
>
<
span
class=
"red"
>
{$vo.passive_lastweekup|default=0}%
</span
>
<
!--<span class="red">{$vo.passive_lastweekup|default=0}%</span>--
>
<
else/
>
<
!--<else/>--
>
<
span
class=
"green"
>
{$vo.passive_lastweekup|default=0}%
</span
>
<
!--<span class="green">{$vo.passive_lastweekup|default=0}%</span>--
>
<
/if
>
<
!--</if>--
>
<
/p
>
<
!--</p>--
>
<
/div
>
<
!--</div>--
>
<
/div
>
<
!--</div>--
>
<
div
class=
"pk-img"
></div
>
<
!--<div class="pk-img"></div>--
>
<
eq
name=
"vo.pk_status"
value=
"1"
><span
class=
"win-flag"
></span></eq
>
<
!--<eq name="vo.pk_status" value="1"><span class="win-flag"></span></eq>--
>
<
eq
name=
"vo.pk_status"
value=
"2"
><span
class=
"lose-flag"
></span></eq
>
<
!--<eq name="vo.pk_status" value="2"><span class="lose-flag"></span></eq>--
>
<
/div
>
<
!--</div>--
>
<
/div
>
<
!--</div>--
>
<
/foreach
>
<
!--</foreach>--
>
<
else/
>
<
!--<else/>--
>
<
div
class=
"no-data"
>
<
!--<div class="no-data">--
>
<
img
class=
"no-data-img"
src=
"__PUBLIC__/Home/images/group/cc-nodata.png"
alt=
""
>
<
!--<img class="no-data-img" src="__PUBLIC__/Home/images/group/cc-nodata.png" alt="">--
>
<
p
class=
"no-data-msg"
>
当前没有挑战榜排行
</p
>
<
!--<p class="no-data-msg" >当前没有挑战榜排行</p>--
>
<
/div
>
<
!--</div>--
>
<
/notempty
>
<
!--</notempty>--
>
<
/in
>
<
!--</in>--
>
<script>
<script>
...
...
app/Tpl/Vip/PkTop/itemPass.html
deleted
100644 → 0
View file @
7ad72825
<notempty
name=
"finalUsers"
>
<!--item1.html-->
<foreach
name=
"finalUsers"
key=
'key'
item=
"vo"
>
<div
class=
"top-item <eq name='key' value='0'>top1</eq> <eq name='key' value='1'>top2</eq> <eq name='key' value='2'>top3</eq> "
>
<div
class=
"top-item-info"
>
<div
class=
"user-pk"
>
<div
class=
"head-r-num"
>
<span
class=
"head-ranking"
>
<eq
name=
'key'
value=
'0'
><img
src=
"__PUBLIC__/Home/images/g2020/crown1.png"
alt=
""
></eq>
<eq
name=
'key'
value=
'1'
><img
src=
"__PUBLIC__/Home/images/g2020/crown2.png"
alt=
""
></eq>
<eq
name=
'key'
value=
'2'
><img
src=
"__PUBLIC__/Home/images/g2020/crown3.png"
alt=
""
></eq>
</span>
<span
class=
"user-head goTradePass"
pId=
"{$vo.user_id}"
pName=
"{$vo.user_name}"
>
<img
src=
"{:getPortraitPath($vo['user_id'], 'small', true)}"
alt=
""
>
</span>
</div>
<span
class=
"head-r-t goTradePass"
pId=
"{$vo.user_id}"
pName=
"{$vo.user_name}"
>
{$vo.user_name}
</span>
<eq
name=
"vo.isTop10"
value=
"1"
>
<eq
name=
"vo.pkStatus"
value=
"1"
>
<span
class=
"head-pk-btn pking"
>
挑战中
</span>
<else/>
<!--<span class="head-pk-btn pkTa" phbId="{$vo.id}" >挑战Ta</span>-->
</eq>
</eq>
</div>
<div
style=
"clear: both;"
></div>
<p
class=
"info-rank-w"
>
<span
class=
"l"
style=
"width: 105px;"
>
月度排行
<span
class=
"y"
>
第{$key+1}名
</span></span>
<span
class=
"w"
style=
"width: 110px;"
>
月收益率
<span
class=
"y"
<
gt
name=
'vo.monthup'
value=
'0'
>
style='color:#d80000'
</gt>
<lt
name=
'vo.monthup'
value=
'0'
>
style='color:#008E00'
</lt>
>{$vo.monthup|default=0}%
</span></span>
<span
class=
"l"
style=
"width: 120px;"
>
选股成功率
<span
class=
"y"
>
{$vo.successup|default=0}%
</span></span>
</p>
</div>
<span
class=
"item-pk-i"
><img
src=
"__PUBLIC__/Home/images/g2020/pk-r.png"
alt=
""
></span>
<div
class=
"top-item-festo"
><notempty
name=
"vo.note"
>
宣言:{$vo.note}
</notempty></div>
</div>
</foreach>
<else/>
<div
class=
"no-data"
>
<img
class=
"no-data-img"
src=
"__PUBLIC__/Home/images/group/cc-nodata.png"
alt=
""
>
<p
class=
"no-data-msg"
>
当前PK赛已结束
</p>
</div>
</notempty>
<script>
//点用户名和头像跳转到该大赛的旧的交易页
var
flag
=
0
;
$
(
'.goTradePass'
).
click
(
function
(){
if
(
flag
==
1
)
return
;
flag
=
1
;
$
.
post
(
"/PkTop/getGoTradeInfo"
,
{
'userId'
:
$
(
this
).
attr
(
'pId'
),
'userName'
:
$
(
this
).
attr
(
'pName'
)},
function
(
res
)
{
if
(
res
.
status
==
1
)
{
flag
=
0
;
// alert(res.data);
if
(
mfrom
[
1
]
>
0
){
AppBridge
.
goTrade
(
res
.
data
);
}
}
});
});
</script>
\ No newline at end of file
app/Tpl/Vip/PkTop/jiangxiang.html
deleted
100644 → 0
View file @
7ad72825
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
>
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no,viewport-fit=cover"
>
<meta
name=
"apple-mobile-web-app-capable"
content=
"yes"
>
<meta
name=
"format-detection"
content=
"telephone=no"
>
<meta
name=
"format-detection"
content=
"email=no"
>
<!--<title>2022模拟炒股大赛,全民炼股有奖大赛赛程及奖项安排</title>-->
<title>
叩富全民炼股争霸赛-首页
</title>
<meta
name=
"description"
content=
"叩富简投全民炼股2023模拟炒股大赛,赢10万现金大奖。自2007年开赛以来,已累积举办200多期模拟炒股大奖赛。每周、每月都有现金大奖。软件、手机APP、网页同步参赛"
>
<meta
name=
"keywords"
content=
"2023模拟炒股大赛,模拟炒股大赛,模拟炒股,模拟股票大赛,炒股大赛,模拟炒股有奖大赛,模拟股市大赛,股票模拟大赛,股票大赛,腾讯A股大赛,凤凰炒股大赛"
>
<link
href=
"__PUBLIC__/Home/css/g2021.css?_={:date('Y-m-d-H:i:s',filemtime('./Public/Home/css/g2021.css'))}"
rel=
"stylesheet"
>
<link
href=
"__PUBLIC__/Home/css/moreDs.css?_={:date('Y-m-d-H:i:s',filemtime('./Public/Home/css/moreDs.css'))}"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"__PUBLIC__/Home/js/slider/css/jquery.bxslider.css"
>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/layer_mobile/layer.js"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/clipboard.min.js"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/Home/js/app.js{$Think.config.js_version}"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/Home/js/pktop.js?_={:date('Y-m-d-H:i:s',filemtime('./Public/Home/js/pktop.js'))}"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/Home/js/lottery.js?_={:date('Y-m-d-H:i:s',filemtime('./Public/Home/js/lottery.js'))}"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/jquery.cookie.js"
></script>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/app_h5.js?_={:date('Y-m-d-H:i:s',filemtime('./Public/js/app_h5.js'))}"
></script>
<style>
.layui-m-layerbtn
span
[
yes
]
{
color
:
#b40000
;}
.layui-m-layerbtn
span
[
no
]
{
color
:
#b40000
;}
.layui-m-layerbtn
span
:first-child
{
color
:
#b40000
;}
.header-share
{
width
:
40px
;
height
:
48px
;
display
:
block
;
background
:
url('__PUBLIC__/Home/images/group/header-shareG.png')
no-repeat
;
background-size
:
20px
20px
;
background-position
:
0px
14px
;
line-height
:
100%
;
position
:
absolute
;
right
:
0px
;
top
:
0px
;
margin-right
:
-8px
;
}
</style>
<script
type=
"text/javascript"
>
AppBridge
.
init
();
//页面默认刷新
var
userId
=
"{$user.userID}"
;
//这个userid 一定是从session或者cookie里验证后获取到的。
if
(
!
userId
){
AppBridge
.
refreshPage
({},
function
(
userId
,
key
)
{
if
(
'{$refresh}'
==
'1'
){
// location.href='/Allex?user_id='+userId+'&key2='+key+'&viewPage='+'{$viewPage}';
location
.
replace
(
'/PkTop?user_id='
+
userId
+
'&key2='
+
key
+
'&viewPage='
+
'{$viewPage}'
);
}
});
}
</script>
</head>
<body
style=
"min-height: 100%;background-color: #C60000;"
>
<if
condition=
"isH5Head() lt 1"
>
<div
class=
"header-top"
>
<div
class=
"header-hei"
></div>
<div
class=
"header-h"
>
<a
href=
"javascript:;"
class=
"header-h-a"
><span
class=
"back-btn back-btn-a"
></span></a>
<span
class=
"header-share"
></span>
<ul
class=
"header-title"
>
<li
class=
"one-li"
>
全民炼股争霸赛(2023)
</li></ul>
</div>
</div>
<div
class=
"head-fit"
></div>
<script>
//为了加载效果提前
//点后退按钮
var
ourl
=
''
;
if
(
"{$_GET.key}"
!=
''
||
"{$_GET.is_head}"
!=
''
||
"{$_GET.key2}"
!=
''
){
if
(
!
window
.
localStorage
.
getItem
(
'TradeQueryPageUid'
)){
ourl
=
'close'
;
}
}
AppBridge
.
go_back
(
ourl
);
AppBridge
.
head_fit
();
</script>
</if>
<div
class=
"championship-cont warp-container"
>
<div
class=
"champ-body-top"
>
<div
class=
"top-banner"
>
<!--<img src="__PUBLIC__/Home/images/g2020/cg-banner1.png" alt="">-->
<img
src=
"__PUBLIC__/images/2023/cg-banner1.png"
alt=
""
>
<span
class=
"cs-num"
>
· {$member_quantity|default=0}人参赛 ·
</span>
</div>
<div
class=
"top-entrance-b"
style=
"width————: 75%;margin: 0 auto;"
>
<ul
class=
"entrance-tab-ul"
>
<li
class=
"en-li f-left active"
style=
"width: 24%"
>
赛程及奖项
</li>
<li
class=
"en-li f-center lottery-li"
style_=
"width: 24%"
>
瓜分10万
</li>
<li
class=
"en-li f-center"
style_=
"width: 24%"
>
排行榜
</li>
<li
class=
"en-li f-right"
>
更多大赛
<img
class=
"more"
src=
"__PUBLIC__/Home/images/g2020/gdjj.png"
style=
""
/>
</li>
</ul>
</div>
</div>
<div
class=
"contest-body-detail"
>
<div
class=
"b-notice"
>
<span
class=
"b-notice-icon"
></span>
<div
class=
"notice-ul"
>
<ul>
<foreach
name=
"gonggao"
item=
"vo"
>
<li
class=
"notice-li"
style=
"white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 290px;display: block;color:#C60000;"
>
<notempty
name=
"vo.url"
>
<a
href=
"{$vo.url}"
style=
"color:#C60000;"
>
{$vo.title}
</a>
<else/>
{$vo.title}
</notempty>
</li>
</foreach>
</ul>
</div>
</div>
<div
class=
"contest-setting contest-item"
>
<div
class=
"title-p"
>
赛程安排
</div>
<div
class=
"setting-info"
>
<div
class=
"setting-info-sub"
>
<p><span
class=
"i"
>
比赛时间:2021.5.1—2023.4.30
</span>
</p>
<p
class=
"marL"
>
随时报名参赛,每月评奖,瓜分十万现金大奖(全年)
</p>
</div>
</div>
</div>
<include
file=
"static_price"
/>
<div
class=
"contest-setting contest-item"
>
<div
class=
"title-p"
>
领奖流程
</div>
<div
class=
"setting-info"
>
<div
class=
"time-contest-item paddingT6"
>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
1
</span>
<p
class=
"item-p1"
>
月度前三名领奖需提供
<span
class=
"red"
>
获奖心得
</span>
以及分享到个人 社交媒体(例如:微信、微博、今日头条等等。)
</p>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
2
</span>
<p
class=
"item-p1"
>
获官方大赛认证证书的获得者在收到证书后提供一张本人与证书的合照,即可入选叩富简投
<span
class=
"red"
>
“荣誉殿堂”,“荣誉殿堂”
</span>
将会在叩富简投全网展示和推介;
</p>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
3
</span>
<p
class=
"item-p1"
>
获奖者需提供账号绑定手机号、个人主页截图验证身份,
<span
class=
"red"
>
发奖渠道为大赛官方微信群
</span>
;
</p>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
4
</span>
<p
class=
"item-p1"
>
通过在微信群里进行一一发奖,保证大赛的公平公正,保证每一位获奖选手都能领到奖金,可联系大赛管理员验证身份进群;
</p>
</div>
<div
class=
"code-cont2"
>
<div
class=
"code"
>
<img
src=
"__PUBLIC__/Home/images/g2020/2023ewm/zhongjinDs.jpg"
alt=
""
>
<p
class=
"save-msg"
>
保存截图,使用微信扫一扫
</p>
<p
class=
"save-code"
>
微信号:{$weixin}
</p>
<button
class=
"copy-code-btna copbtn copyWx"
data-clipboard-action=
"copy"
data-clipboard-text=
"{$weixin}"
>
复制微信
</button>
</div>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
5
</span>
<p
class=
"item-p1"
>
可以通过分享个人社交媒体获得
<span
class=
"red"
>
额外抽奖机会
</span>
;
</p>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
6
</span>
<p
class=
"item-p1"
>
获奖通知将会通过叩富简投app系统通知、短信通知、电话通知、微信通知等方式,并同步在叩富简投app、“叩富简投”微信公众号、“叩富简投全民炼股争霸赛”微博发布;
</p>
</div>
<div
class=
"item-d"
>
<span
class=
"item-t1"
>
7
</span>
<p
class=
"item-p1"
>
在
<span
class=
"red"
>
15个交易日
</span>
内获奖者失联或者未提交领奖信息的话,主办方将视为获奖者自动放弃领奖机会。
</p>
</div>
</div>
</div>
</div>
<div
class=
"contest-setting contest-item"
>
<div
class=
"title-p"
>
上期获奖心得
</div>
<div
class=
"message-block"
>
<div
class=
"message-block-ul"
>
<foreach
name=
"thinks"
item=
"vo"
>
<div
class=
"block-list"
>
<div
class=
"block-list-user"
>
<span
class=
"user-img"
><img
src=
"{:getPortraitPath($vo['user_id'], 'small', true)}"
alt=
""
></span>
<span
class=
"user-name"
>
{$vo.user_name}
</span>
</div>
<div
class=
"block-list-detail"
>
{$vo.think}
</div>
</div>
</foreach>
</div>
<ul
id=
"info-copy"
class=
"prize-cont-ul"
></ul>
</div>
</div>
<!--<?php $weixin___=['cofool123'];$weixin___=$weixin[rand(0, 0)];?>-->
<div
class=
"contest-contact contest-item"
>
<div
class=
"title-p"
>
微信咨询大赛管理员
</div>
<div
class=
"contact-info"
>
<p
class=
"wechat-w"
>
<!--<span>微信号:{$weixin} </span>-->
<!--<button class="recognition-code copybtn" data-clipboard-action="copy" data-clipboard-text="{$weixin}">复制微信</button>-->
<span
style=
"color: #C60000;"
>
管理员企微号可截图保存添加
</span>
<img
src=
"__PUBLIC__/Home/images/2023ewm/vipDs.jpg"
alt=
""
style=
"width: 49%;margin-top: 11px;"
>
</p>
<!--<p class="contact-n f12">注:复制微信-打开微信-添加好友-粘贴</p>-->
<p
class=
"contact-n f12"
style=
"font-size: 12px;text-align: left;line-height: 18px;margin-bottom: 10px;"
>
<span
style=
"font-weight: bold"
>
叩富『全民炼股』争霸赛
</span><br>
自2007年开赛以来,已累积举办200多期模拟炒股大奖赛,不管牛市熊市从未间断,累积派发现金奖励近百万。
高奖金争霸赛、券商专场大赛、各类战法演练赛、牛人带队赛等等,各类趣味炒股大赛让学习炒股更简单!
<br>
<span
style=
"font-weight: bold"
>
拿奖金,练技巧,以赛促学,以股会友!
</span>
</p>
<p
class=
"contact-n f12"
style=
"font-size: 12px;text-align: left"
>
本大赛最终解释权归叩富网所有!本活动与苹果公司无关!
</p>
</div>
</div>
<include
file=
"static_rule"
/>
</div>
<div
class=
"contest-body-detail"
style=
"display: none"
>
<!--1pk付款,2发起pk,3pk胜利,4pk失败,5胜利退钱,6失败钱归passive,7买重置卡-->
<!--<div class="b-notice">-->
<!--<span class="b-notice-icon"></span>-->
<!--<div class="notice-ul">-->
<!--<ul> -->
<!--<foreach name="msg" key='key' item="vo">-->
<!--<li class="notice-li" style="white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 290px;display: block;">{$vo.content} </li>-->
<!--</foreach>-->
<!--</ul>-->
<!--</div>-->
<!--</div>-->
<include
file=
"choujiang"
/>
</div>
<div
class=
"contest-body-detail"
style=
"display: none"
>
<div
class=
"contest-hof"
>
<div
class=
"hof-title"
>
<div
class=
"hof-lf hof-btn active"
style=
"width: 49%"
>
当前排行
</div>
<div
class=
"hof-lf hof-btn"
style=
"width: 49%"
>
历史排行
</div>
<!--<div class="hof-rg hof-btn ">PK通关榜</div>-->
<!--<div class="hof-rg hof-btn active">总决赛</div>-->
</div>
<div
class=
"hof-tab-block"
style__=
"display: none"
>
<div
class=
"ranking-tab"
>
<div
data=
"{$key}"
style=
"width: 25%"
class=
"tab-btn selectNow <eq name='order' value='zongup'>active</eq> "
order=
"zongup"
>
总盈利率
</div>
<div
data=
"{$key}"
style=
"width: 25%"
class=
"tab-btn selectNow <eq name='order' value='lastmonthup'>active</eq> "
order=
"lastmonthup"
>
月盈利率
</div>
<div
data=
"{$key}"
style=
"width: 25%"
class=
"tab-btn selectNow <eq name='order' value='lastweekup'>active</eq> "
order=
"lastweekup"
>
周盈利率
</div>
<div
data=
"{$key}"
style=
"width: 25%"
class=
"tab-btn selectNow <eq name='order' value='lastdayup'>active</eq> "
order=
"lastdayup"
>
日盈利率
</div>
</div>
<div
style=
"clear: both;"
></div>
<!--当前最新月份排行,totalCount:{$totalCount}-->
<div
class=
"month-top-block current-m"
id=
"containerNow"
>
<include
file=
"itemNow"
/>
</div>
<gt
name=
"totalCount"
value=
"10"
>
<div
style=
"padding: 10px 15px 0px;text-align:center;color:#fff;font-size: 14px;"
currPage=
"1"
totalPage=
'{$pages}'
id=
"loadBtn"
>
<p
class=
"loading l_1"
style=
""
><span
class=
"txt"
>
加载中...
</span></p>
<p
class=
"loading l_2"
id=
"nextPage"
style=
"display: none;"
><span
class=
"txt"
>
加载更多
</span></p>
<p
class=
"loading l_3"
style=
"display: none;"
id=
"no_content"
><span
class=
"txt"
>
没有更多用户了
</span></p>
</div>
</gt>
</div>
<div
class=
"hof-tab-block"
style=
"display: none"
>
<div
class=
"select-box-li"
>
<div
class=
"box"
>
<form><span
class=
"select"
data-s=
""
>
{$selectMonthStart2}排行榜
</span></form>
<span
class=
"select-span"
><img
src=
"__PUBLIC__/Home/images/g2020/select-down.png"
alt=
""
></span>
<!--<div style="clear: both;"></div>-->
</div>
<ul
class=
"sub"
>
<foreach
name=
"selectMonth2"
key=
'key'
item=
"vo"
>
<li
data=
"{$key}"
class=
"selectHis"
>
{$vo}排行榜
</li>
</foreach>
</ul>
</div>
<div
style=
"clear: both;"
></div>
<!--<div class="month-top-block history-m" id="container2">-->
<!--</div>-->
<div
class=
"month-top-block current-m"
id=
"containerHis"
>
<!--<include file="item2"/>-->
</div>
</div>
<div
class=
"hof-tab-block"
style=
"display: none"
>
<div
class=
"select-box-li"
>
<div
class=
"box"
>
<form>
<span
class=
"select"
data-s=
""
>
{$selectMonthStart1}PK通关榜
</span>
</form>
<span
class=
"select-span"
><img
src=
"__PUBLIC__/Home/images/g2020/select-down.png"
alt=
""
></span>
</div>
<!--<div style="clear: both;"></div>-->
<ul
class=
"sub"
>
<foreach
name=
"selectMonth1"
key=
'key'
item=
"vo"
>
<li
data=
"{$key}"
class=
"selectPass"
>
{$vo}PK通关榜
</li>
</foreach>
</ul>
</div>
<div
style=
"clear: both;"
></div>
<div
class=
"month-top-block year"
id=
"containerPass"
>
<!--<div style="clear: both;"></div>-->
<include
file=
"itemPass"
/>
</div>
</div>
<!--现在用不到-->
<div
class=
"hof-tab-block"
style=
"display: none"
style=
"margin-top: 15px;"
>
<div
style=
"clear: both;"
></div>
<div
class=
"month-top-block year"
id=
"finalList"
>
<include
file=
"finalList"
/>
</div>
</div>
</div>
</div>
<!--更多大赛-->
<div
class=
"contest-body-detail"
style=
"display: none;"
>
<div
class=
"contest-setting contest-item contest-bg"
>
<div
class=
"title-p"
>
更多大赛 更多奖金
</div>
<div
class=
"setting-info"
>
<img
class=
"set-info-t"
src=
"__PUBLIC__/images/h5/g2020/hycs-img.png"
alt=
""
>
<include
file=
"moreDs"
/>
</div>
</div>
</div>
<eq
name=
"hideShiPan"
value=
"0"
>
<div
class=
"bottom-j-btn bottom-btn"
>
<div
class=
"left-zx"
id=
"zixun"
><img
class=
"icon"
src=
"__PUBLIC__/Home/images/g2020/zx-icon-b.png"
/>
咨询
</div>
<div
class=
"showMoreDs"
>
<img
class=
"icon"
src=
"__PUBLIC__/Home/images/g2020/ds-icon-b.png"
/>
更多大赛
<img
class=
"gdjj"
src=
"__PUBLIC__/Home/images/g2020/gdjj.png"
/>
</div>
<eq
name=
"joinStatus"
value=
"1"
>
<div
class=
"bottom-j-right goTradeBtn"
style=
"width: initial;float: none;"
>
进入交易
<img
class=
"icon"
src=
"__PUBLIC__/Home/images/g2020/cs-icon-b.png"
/></div>
<else/>
<div
class=
"bottom-j-right baoming"
style=
"width: initial;float: none;"
targetUrl=
""
>
报名参加
<img
class=
"icon"
src=
"__PUBLIC__/Home/images/g2020/cs-icon-b.png"
/>
</div>
</eq>
</div>
</eq>
<div
class=
"foot-fix"
>
</div>
</div>
<div
class=
"mask mask-close"
style=
""
></div>
<include
file=
"pop"
/>
</body>
<script
type=
"text/javascript"
src=
"__PUBLIC__/js/jweixin-1.0.0.js"
></script>
<script>
//调用app分享
AppBridge
.
app_share
(
'{$appParam}'
);
AppBridge
.
foot_fit
();
//进入页面的时候取userId
var
u
=
navigator
.
userAgent
,
app
=
navigator
.
appVersion
;
var
isAndroid
=
u
.
indexOf
(
'Android'
)
>
-
1
||
u
.
indexOf
(
'Linux'
)
>
-
1
;
var
isiOS
=
!!
u
.
match
(
/
\(
i
[^
;
]
+;
(
U;
)?
CPU.+Mac OS X/
);
userId
=
0
;
//1苹果app,2安卓app,3苹果浏览器,4安卓手机的浏览器,5微信
var
mfrom
=
isAPP
();
var
appShareInfo
=
'{$appShareInfo}'
;
//滑动加载数据时用
var
lastPage
=
0
;
var
loading
=
false
;
var
order
=
'lastmonthup'
;
function
timer
(
opj
){
$
(
opj
).
find
(
'ul'
).
animate
({
marginTop
:
"-28px"
},
500
,
function
(){
$
(
this
).
css
({
marginTop
:
""
}).
find
(
"li:first"
).
appendTo
(
this
);
})
}
$
(
function
(){
//app低版本隐藏h5导航
if
(
mfrom
[
0
]
>
0
){
if
(
mfrom
[
0
]
==
2
&&
mfrom
[
1
]
<
350
){
$
(
'.header-top'
).
hide
();
$
(
'.head-fit'
).
hide
();
}
else
{
if
(
mfrom
[
0
]
==
1
){
AppBridge
.
getVersion
({},
function
(
responseData
){
// alert(responseData);
if
(
responseData
<
'iOS3.5.0'
){
$
(
'.header-top'
).
hide
();
$
(
'.head-fit'
).
hide
();
}
})
}
}
}
AppBridge
.
webShareShow
(
appShareInfo
);
//一级一级返回1,隐藏导航栏2,一次性返回3
AppBridge
.
goBackStepOneOrMore
(
1
);
sendSmsAndSubmit
();
// 点报名按钮
$
(
".baoming,.sscs"
).
click
(
function
()
{
$
(
'#baomingPOP'
).
attr
(
'targetUrl'
,
$
(
this
).
attr
(
'targetUrl'
));
// alert(mfrom);
// if($(".join-btn").html()=='进入交易'){
// console.log('1点击进入交易按钮');
// $(".goTradeBtn").click();
// }else{
if
(
mfrom
[
1
]
>
0
){
checkLoginAndDo
(
mfrom
[
0
],
'{$user.userID}'
,
1
);
}
else
{
// animPop('#baomingPOP');
if
(
'{$user.userID}'
==
''
){
animPop
(
'#baomingPOP'
);
}
else
{
$
.
post
(
"/PkTop/join"
,{},
function
(
data
){
if
(
data
.
status
==
0
){
//已经参加过该大赛
if
(
data
.
flag
==
1
){
layer
.
open
({
content
:
data
.
info
,
skin
:
'msg'
,
time
:
2
,
end
:
function
()
{
var
href
=
location
.
href
;
console
.
log
(
'当前页面url:'
+
href
);
window
.
location
.
reload
();
}});
}
else
{
//可能有各种错误提示
layer
.
open
({
content
:
data
.
info
,
skin
:
'msg'
,
time
:
2
,
end
:
function
()
{
//window.location.reload();
}});
}
return
false
;
}
else
{
// animPop('#baomingPOP');
animPop
(
'#popPkTopSucc'
);
}
});
}
}
// }
});
//进入交易
$
(
".goTradeBtn,.pk-cont-info"
).
click
(
function
()
{
console
.
log
(
'2点击进入交易按钮'
+
mfrom
[
0
]);
if
(
mfrom
[
1
]
>
0
){
if
(
$
(
'#groupStatus'
).
val
()
==
1
){
layer
.
open
({
content
:
'当前大赛未开始'
,
skin
:
'msg'
,
time
:
2
});
}
var
appParam
=
$
(
'#groupInfo'
).
val
();
appParam
=
appParam
.
replace
(
/XXXXXX/g
,
userId
);
AppBridge
.
refreshMyGroup
();
AppBridge
.
goTrade
(
appParam
);
}
else
{
// location.href='/mncg.html';
// location.href='/Trade/trading?group_id={$gInfo.group_id}';
location
.
href
=
'http://app.jiantou8.com/jiantou.html'
;
}
});
// $(".gotoTrade").click(function () {
// console.log('2点击进入交易按钮'+mfrom[0]);
// if(mfrom[1]>0){
// // if($('#groupStatus').val()==1){
// // layer.open({content: '当前大赛未开始',skin: 'msg',time: 2});
// // }
// // var appParam=$('#groupInfo').val();
// // appParam=appParam.replace(/XXXXXX/g, userId);
// var appParam=$(this).attr('gotoTrade');
// AppBridge.refreshMyGroup();
// AppBridge.goTrade(appParam);
//
// }else{
// location.href='http://app.jiantou8.com/jiantou.html';
// }
// });
//点击底部的更多大赛
$
(
'.showMoreDs'
).
click
(
function
(){
$
(
'.en-li'
).
eq
(
3
).
click
();
})
//页面最上面的li标签切换
$
(
'.en-li'
).
each
(
function
(
i
,
obj
){
$
(
obj
).
click
(
function
(){
$
(
this
).
siblings
().
removeClass
(
'active'
);
$
(
this
).
addClass
(
'active'
);
$
(
'.contest-body-detail'
).
hide
();
// $($('.contest-body-detail')[i-1]).show();
//1是中金大赛,调到别的链接
// if(i==1){
// // location.href='{:M_URL}/Zjds';
// return;
// }
if
(
i
==
0
){
$
(
$
(
'.contest-body-detail'
)[
0
]).
show
();
}
else
{
$
(
$
(
'.contest-body-detail'
)[
i
]).
show
();
}
console
.
log
(
'当前外层标签序号:'
+
i
);
history
.
replaceState
({},
""
,
"?gid={$_GET.gid}&viewPage="
+
(
i
+
1
));
// if(i == 1){
// slider.reloadSlider();
// }
if
(
i
==
2
){
$
(
'.selectNow'
).
eq
(
1
).
click
();
}
//点击量统计
if
(
i
==
3
){
$
.
get
(
'/PkTop/dianjiLog'
,{},
function
(
e
){
console
.
log
(
'记录点击日志'
);
},
'json'
);
}
})
});
//点排行榜下面的几个标签,i从0开始
$
(
'.hof-title .hof-btn'
).
each
(
function
(
i
,
obj
){
$
(
obj
).
click
(
function
(){
console
.
log
(
'排行榜里面的序号:'
+
i
);
$
(
'.hof-title .hof-btn'
).
removeClass
(
'active'
);
$
(
this
).
addClass
(
'active'
);
$
(
'.hof-tab-block'
).
hide
();
$
(
$
(
'.hof-tab-block'
)[
i
]).
show
();
//
if
(
i
==
1
){
$
(
'.selectHis'
).
eq
(
0
).
click
();
}
})
});
//点击按钮挑战Ta
initPkBtn
(
mfrom
[
0
],
'{$user.userID}'
,
'{$user.userName}'
);
//开始进入支付
$
(
".go-pk-btn"
).
click
(
function
()
{
window
.
location
.
href
=
'/Pay/apply_pay?type=pk&id='
+
$
(
this
).
attr
(
'phbId'
);
});
var
clipboard
=
new
Clipboard
(
'.copybtn'
);
clipboard
.
on
(
'success'
,
function
(
e
)
{
console
.
info
(
'Text:'
,
e
.
text
);
layer
.
open
({
content
:
"复制微信号成功"
,
skin
:
'msg'
,
time
:
2
},
8
);});
clipboard
.
on
(
'error'
,
function
(
e
)
{
layer
.
open
({
content
:
"复制失败,请长按复制"
,
skin
:
'msg'
,
time
:
2
},
8
)});
var
clipboard
=
new
Clipboard
(
'.copyWx'
);
clipboard
.
on
(
'success'
,
function
(
e
)
{
console
.
info
(
'Text:'
,
e
.
text
);
layer
.
open
({
content
:
'复制成功'
,
skin
:
'msg'
,
time
:
2
});});
clipboard
.
on
(
'error'
,
function
(
e
)
{
layer
.
open
({
content
:
'复制失败,请长按复制'
,
skin
:
'msg'
,
time
:
2
});});
//获奖感言滚动显示
var
area
=
$
(
'.message-block'
)[
0
];
var
con1
=
$
(
'.message-block-ul'
)[
0
];
var
con2
=
$
(
'#info-copy'
)[
0
];
con2
.
innerHTML
=
con1
.
innerHTML
;
function
scrollUp
(){
if
(
area
.
scrollTop
>=
con1
.
offsetHeight
){
area
.
scrollTop
=
0
;
}
else
{
area
.
scrollTop
++
;
}
}
var
time
=
50
;
var
mytimer
=
setInterval
(
scrollUp
,
time
);
//打开页面时出现pk消息的弹框
if
(
'{$popType}'
==
2
){
animPop
(
'#pop2'
);
}
if
(
'{$popType}'
==
3
){
var
text
=
$
(
'#pop3'
).
children
(
'.result-msg-s'
).
text
();
text
=
text
.
replace
(
/【】/
,
"【{$popPkUserName}】"
);
$
(
'#pop3'
).
children
(
'.result-msg-s'
).
text
(
text
);
animPop
(
'#pop3'
);
}
if
(
'{$popType}'
==
4
){
var
text
=
$
(
'#pop4'
).
children
(
'.result-msg-s'
).
text
();
text
=
text
.
replace
(
/【】/
,
"【{$popPkUserName}】"
);
$
(
'#pop4'
).
children
(
'.result-msg-s'
).
text
(
text
);
animPop
(
'#pop3'
);
}
$
(
function
(){
var
num
=
$
(
'.notice-ul'
).
find
(
'li'
).
length
;
if
(
num
>
1
){
var
time
=
setInterval
(
'timer(".notice-ul")'
,
3500
);
}
});
$
(
'.go-rule'
).
click
(
function
(){
$
(
'html,body'
).
animate
({
scrollTop
:
$
(
'.bottom'
).
offset
().
top
},
500
);
})
//当前只有两个弹窗
// $(".t-pop-close,.pop-close").click(function () {
// animPop($(this).parents('.pops'));
// });
$
(
"#closeBm,#closeWx"
).
click
(
function
()
{
animPop
(
$
(
this
).
parents
(
'.pops'
));
});
//弹出咨询弹框
$
(
"#zixun"
).
click
(
function
()
{
animPop
(
'#popWx'
)
});
//点关闭刷新页面取状态
$
(
"#closeSucc"
).
click
(
function
()
{
$
(
'#popPkTopSucc'
).
hide
();
window
.
location
.
reload
();
});
//根据参数显示不同的标签页
if
(
'{$_GET.viewPage}'
==
'1'
){
$
(
'.en-li'
).
eq
(
0
).
click
();
}
if
(
'{$_GET.viewPage}'
==
'2'
){
$
(
'.en-li'
).
eq
(
1
).
click
();
}
if
(
'{$_GET.viewPage}'
==
'3'
){
$
(
'.en-li'
).
eq
(
2
).
click
();
}
if
(
'{$_GET.viewPage}'
==
'4'
){
$
(
'.en-li'
).
eq
(
3
).
click
();
}
//显示月份的下拉框
$
(
'.select-box-li .box'
).
each
(
function
(
i
,
obj
){
var
oSelect
=
$
(
obj
);
var
oSub
=
oSelect
.
parents
(
'.select-box-li'
).
find
(
'.sub'
);
var
aLi
=
oSelect
.
parents
(
'.select-box-li'
).
find
(
'.sub li'
);
var
i
=
0
;
oSelect
[
0
].
onclick
=
function
(
event
){
oSub
.
toggle
();
//阻止事件冒泡
(
event
||
window
.
event
).
cancelBubble
=
true
;
};
for
(
i
=
0
;
i
<
aLi
.
length
;
i
++
){
//鼠标划过
aLi
[
i
].
onclick
=
function
(){
$
(
oSelect
).
find
(
'.select'
).
html
(
$
(
this
).
html
());
};
}
document
.
onclick
=
function
()
{
$
(
'.select-box-li .sub'
).
hide
();
};
});
//点击当前排行下面的几个盈利率
$
(
'.selectNow'
).
click
(
function
(){
//每次点下拉框要重置
$
(
"#loadBtn"
).
attr
(
"currPage"
,
1
);
order
=
$
(
this
).
attr
(
'order'
);
$
.
get
(
"/PkTop/rankNow"
,
{
order
:
order
,
'debug'
:
'click'
},
function
(
data
)
{
if
(
data
.
status
==
1
)
{
$
(
"#containerNow"
).
html
(
data
.
data
);
initPkBtn
(
mfrom
[
0
],
'{$user.userID}'
,
'{$user.userName}'
);
}
});
$
(
'.selectNow'
).
removeClass
(
'active'
);
$
(
this
).
addClass
(
'active'
);
});
//选月排行榜的下拉框
$
(
'.selectHis'
).
click
(
function
(){
$
.
post
(
"/PkTop/getMonthData"
,
{
month
:
$
(
this
).
attr
(
'data'
),
'type'
:
'month'
},
function
(
data
)
{
if
(
data
.
status
==
1
)
{
// $("#container2").html('');
$
(
"#containerHis"
).
html
(
''
);
if
(
data
.
type
==
'month'
||
data
.
type
==
'nowMonth'
){
$
(
"#containerHis"
).
html
(
data
.
data
);
initPkBtn
(
mfrom
[
0
],
'{$user.userID}'
,
'{$user.userName}'
);
}
}
});
});
//点击年度精英赛的月份后请求后台
$
(
'.selectPass'
).
click
(
function
(){
$
.
post
(
"/PkTop/getMonthData"
,
{
month
:
$
(
this
).
attr
(
'data'
),
'type'
:
'final'
},
function
(
data
)
{
if
(
data
.
status
==
1
)
{
$
(
"#containerPass"
).
html
(
data
.
data
)
initPkBtn
(
mfrom
[
0
],
'{$user.userID}'
,
'{$user.userName}'
);
}
});
});
//点用户名和头像跳转到该大赛的旧的交易页
flag
=
0
;
$
(
'.goTrade21'
).
click
(
function
(){
if
(
flag
==
1
)
return
;
flag
=
1
;
$
.
post
(
"/PkTop/getGoTradeInfo"
,
{
'userId'
:
$
(
this
).
attr
(
'pId'
),
'userName'
:
$
(
this
).
attr
(
'pName'
)},
function
(
res
)
{
if
(
res
.
status
==
1
)
{
flag
=
0
;
if
(
mfrom
[
1
]
>
0
){
AppBridge
.
refreshMyGroup
();
AppBridge
.
goTrade
(
res
.
data
)
}
}
});
});
//资金重置卡
$
(
'.bottom-j-left'
).
click
(
function
()
{
// $.post('/Public/statistics',{type_:'Allex_fund_reset'},function () {})
if
(
'{$user.userID}'
>
0
)
{
location
.
href
=
'{:M_URL}/Box'
;
}
else
{
if
(
mfrom
[
0
]
==
1
||
mfrom
[
0
]
==
2
)
{
checkLoginAndDo
(
mfrom
[
0
],
'{$user.userID}'
,
3
);
}
else
{
animPop
(
'#baomingPOP'
)
}
}
});
window
.
onscroll
=
function
()
{
// alert(mfrom);
var
check
;
var
scrollTop
=
$
(
this
).
scrollTop
();
//滚动条距离顶部的高度
var
scrollHeight
=
$
(
document
).
height
();
//当前页面的总高度
var
clientHeight
=
$
(
this
).
height
();
//当前可视的页面高度
var
totalHeight
=
parseFloat
(
clientHeight
)
+
parseFloat
(
scrollTop
);
if
(
scrollHeight
-
totalHeight
<
60
)
{
if
(
loading
==
false
)
{
loading
=
true
;
$
(
".loading.l_2"
).
click
();
}
else
{
return
false
;
}
}
check
=
false
;
if
(
check
){
if
(
lastPage
==
0
){
$
(
".loading.l_2"
).
click
();
}
}
};
//点加载更多按钮
$
(
".loading.l_2"
).
click
(
function
(){
// $(".l_2").hide();
var
totalPage
=
$
(
"#loadBtn"
).
attr
(
"totalPage"
);
var
currPage
=
$
(
"#loadBtn"
).
attr
(
"currPage"
);
var
nextPage
=
parseInt
(
currPage
)
+
1
;
if
(
nextPage
>
parseInt
(
totalPage
))
{
return
;
}
else
{
}
$
.
get
(
'/PkTop/rankNow'
,{
p
:
nextPage
,
'order'
:
order
,
'debug'
:
'scroll'
},
function
(
e
){
$
(
".l_1"
).
hide
();
if
(
nextPage
>=
parseInt
(
totalPage
))
{
// $(".l_2").hide();
$
(
".l_3"
).
show
();
lastPage
=
1
;
}
else
{
// $(".l_2").show();
$
(
".l_1"
).
show
();
}
if
(
e
.
status
==
0
)
{
layer
.
alert
(
e
.
info
,
8
);
return
false
;}
$
(
"#loadBtn"
).
attr
(
'currPage'
,
nextPage
);
$
(
"#containerNow"
).
append
(
e
.
data
);
setTimeout
(
function
(){
loading
=
false
;},
1000
)
},
'json'
);
});
//开户链接跳转
$
(
".lottery-click-a,.go-open"
).
click
(
function
(){
var
kaihuUrl
=
'https://kaihu.ciccwm.com/khh5/m/open/index.html?short_code=KFCGyUylUq7EY0'
;
AppBridge
.
goBrowser
(
kaihuUrl
);
return
false
;
});
});
</script>
</html>
<!--userId:{$user.userID}-userName:{$user.userName}-popType:{$popType}-->
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment