Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
hello_taobao
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
wildfirecode13
hello_taobao
Commits
4bfca2ee
Commit
4bfca2ee
authored
Sep 10, 2020
by
汪欢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
timer
parent
5487f171
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
63 additions
and
107 deletions
+63
-107
app.js
dist/app.js
+2
-2
comhui_yuan.acss
dist/components/comhui_yuan/comhui_yuan.acss
+4
-0
comhui_yuan.axml
dist/components/comhui_yuan/comhui_yuan.axml
+2
-2
comhui_yuan.js
dist/components/comhui_yuan/comhui_yuan.js
+10
-1
pagehuo_dong_ye.acss
dist/pages/pagehuo_dong_ye/pagehuo_dong_ye.acss
+3
-4
pagehuo_dong_ye.js
dist/pages/pagehuo_dong_ye/pagehuo_dong_ye.js
+25
-92
pageshou_ye.js
dist/pages/pageshou_ye/pageshou_ye.js
+17
-6
No files found.
dist/app.js
View file @
4bfca2ee
...
...
@@ -6,8 +6,8 @@ cloud.init({
});
App
({
requestType
:
'cloud'
,
// yapi,cloud: 云函数
//
requestType: 'yapi', // yapi,cloud: 云函数
//
requestType: 'cloud', // yapi,cloud: 云函数
requestType
:
'yapi'
,
// yapi,cloud: 云函数
cloudName
:
'floor'
,
// 主云函数项目名 base clientTemplate2C
cloud
,
tbcc
,
...
...
dist/components/comhui_yuan/comhui_yuan.acss
View file @
4bfca2ee
...
...
@@ -258,3 +258,7 @@
top: 365rpx;
position: absolute;
}
.click{
pointer-events: none;
}
dist/components/comhui_yuan/comhui_yuan.axml
View file @
4bfca2ee
...
...
@@ -11,7 +11,7 @@
<label class="grade_name">您是{{vipCredits.gradeName}}</label>
<label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen22">
购买 {{vipCredits.canBuyFloor}} 个楼层 一共需要花费 {{vipCredits.gradeCredits}} 积分
购买 {{vipCredits.canBuyFloor}} 个楼层 一共需要花费 {{vipCredits.gradeCredits
* vipCredits.canBuyFloor
}} 积分
</label>
<label class="ps_mei_ceng_lou50_ji_fen">(PS:每层楼50积分)</label>
</view>
...
...
@@ -21,6 +21,6 @@
购买 XXX 个楼层 一共需要花费 XXXX 积分</label><label class="ps_mei_ceng_lou20_ji_fen">(PS:每层楼20积分)</label></view><view class="hei_qia_hui_yuan"><image class="bei_jing5" src={{resList['c46f1953-53df-4fdd-aaab-b5e8252b84ce'].url}} /><image class="zu926" src={{resList['53ff1056-22d3-48ad-8f55-3e8a459073b2'].url}} /><label class="gou_maixxx_ge_lou_ceng_yi_gong_xu_yao_hua_feixxxx_ji_fen21">
购买 XXX 个楼层 一共需要花费 XXXX 积分</label><label class="ps_mei_ceng_lou10_ji_fen">(PS:每层楼10积分)</label><label class="xu_yao_xiao_hao10n_ge_ji_fen">需要消耗 10*N 个积分</label></view> -->
</view>
<image class="an_niu66" onTap="consumeCredits" src={{resList['3cd0f2ce-f2e0-42c6-be49-52b3177164c5'].url}} />
<image class="an_niu66
{{enableTap}}
" onTap="consumeCredits" src={{resList['3cd0f2ce-f2e0-42c6-be49-52b3177164c5'].url}} />
<image class="an_niu_kao_bei2" onTap="onOrderNowModalClose" src={{resList['0eba7d77-43f9-4127-8976-ebf54e0b84be'].url}} />
</view>
\ No newline at end of file
dist/components/comhui_yuan/comhui_yuan.js
View file @
4bfca2ee
...
...
@@ -11,7 +11,8 @@ Component({
onUserCredit
:()
=>
{}
},
data
:
{
resList
:
resList
resList
:
resList
,
enableTap
:
true
},
methods
:
{
// 关闭
...
...
@@ -23,6 +24,11 @@ Component({
// 购买判断
async
consumeCredits
(){
let
vipCredits
=
this
.
props
.
vipCredits
;
this
.
setData
({
enableTap
:
false
})
// console.log(this.props,'datas')
// API.getCredits().catch((res)=>{
// console.log('resdata',res)
...
...
@@ -50,6 +56,9 @@ Component({
// }
// })
this
.
setData
({
enableTap
:
true
})
commonToast
(
"恭喜你购买成功"
);
this
.
props
.
onUserCredit
();
...
...
dist/pages/pagehuo_dong_ye/pagehuo_dong_ye.acss
View file @
4bfca2ee
...
...
@@ -265,13 +265,12 @@
width: 86rpx;
height: 34rpx;
opacity: 1;
/* left: 270rpx;
top: 18rpx; */
left: 290rpx;
left: 270rpx;
top: 12rpx;
position: absolute;
font-size:
28.61729
rpx;
font-size:
30
rpx;
color: #f23f47;
text-align: center;
}
.huo_dong_ye .zu4 {
width: 120rpx;
...
...
dist/pages/pagehuo_dong_ye/pagehuo_dong_ye.js
View file @
4bfca2ee
...
...
@@ -22,7 +22,7 @@ Page({
// m: '',
// s: '',
// },
endingTime
:
''
,
endingTime
:
{}
,
// 奖品列表数据
prizeList
:
[],
...
...
@@ -56,23 +56,13 @@ Page({
// this.setData({
// resList: resList
// });
console
.
log
(
props
.
data
,
'dataprops'
);
const
{
endTime
}
=
JSON
.
parse
(
props
.
data
);
this
.
setData
({
endTime
})
this
.
getBaseInfo
();
this
.
getRuleSource
();
this
.
getUserCredits
();
// this.getEndTime();
this
.
getOrderList
();
},
// onReady() {
// let {endTime} = this.data
// this.countDowning(endTime);
// },
onPrizeBtnClick
()
{
my
.
navigateTo
({
...
...
@@ -182,7 +172,7 @@ Page({
orderNowModalVisible
:
true
})
}
else
{
commonToast
(
'
活动已结束,
无法购买'
)
commonToast
(
'无法购买'
)
}
},
...
...
@@ -240,9 +230,6 @@ Page({
let
start
=
data
.
startTime
;
let
eachBuyMostFloor
=
data
.
eachBuyMostFloor
;
// startTime = data.startTime;
// endingTime = data.endTime;
for
(
let
i
=
0
;
i
<
list
.
length
;
i
++
)
{
let
listStyle
=
{
left
:
180
*
i
+
'rpx'
,
...
...
@@ -262,9 +249,8 @@ Page({
totalFloor
,
eachBuyMostFloor
})
console
.
log
(
'zhixingcount'
);
console
.
log
(
'zhixingcount'
);
this
.
countDowning
(
end
);
}
else
{
// 错误码
// console.log('error');
...
...
@@ -273,13 +259,20 @@ Page({
},
async
countDowning
(
end
)
{
// let { start, end } = this.data;
// let { data, success, code, message } = await API.getActivityBaseInfoById() || {};
countDowning
(
end
)
{
console
.
log
(
'执行时间count'
)
// let end = data.endTime;
if
(
end
.
length
==
0
){
this
.
setData
({
endingTime
:
{
d
:
'00'
,
h
:
'00'
,
m
:
'00'
,
s
:
'00'
}
})
}
else
{
var
nowTime
=
new
Date
().
getTime
();
//现在时间(时间戳)
var
endTimess
=
new
Date
(
end
).
getTime
();
//结束时间(时间戳)
var
time
=
(
endTimess
-
nowTime
)
/
1000
;
//距离结束的毫秒数
...
...
@@ -308,33 +301,23 @@ Page({
}
})
let
timer
// 每1000ms刷新一次
if
(
time
>
0
)
{
this
.
setData
({
countDown
:
true
countDown
:
true
})
setTimeout
(
this
.
countDowning
.
bind
(
this
),
1000
);
timer
=
setTimeout
(
this
.
countDowning
.
bind
(
this
,
end
),
1000
);
}
else
{
clearTimeout
(
timer
);
this
.
setData
({
countDown
:
fals
e
countDown
:
tru
e
})
}
// if(end.length == 0){
// this.setData({
// endingTime: {
// d: '00',
// h: '00',
// m: '00',
// s: '00'
// }
// })
// } else {
// const endtime = '2020-10-17T00:00:00'
// }
}
},
// 获取购买记录信息
...
...
@@ -418,57 +401,7 @@ Page({
})
},
// 倒计时
// getEndTime() {
// let { prizeList, endingTime } = this.data
// if (!prizeList || !prizeList.length) return null
// // const endTime = prizeList[0].expiredTime
// // if (!endTime) return null
// // const endTime = '2020/09/30';
// // const endTime = '2020-10-17T00:00:00'
// let endTime = endingTime;
// let stringTime = this.data.stringTime || (new Date(endTime)).getTime();
// // this.setData({
// // stringTime
// // })
// // const t1 = new Date(endTime).toLocaleDateString() + '';//获取年月日
// // const d1 = new Date(endTime).getDate() + '';
// // const t2 = new Date(endTime).getHours() + '';//获取时
// // const t3 = new Date(endTime).getMinutes() + '';//获取分
// // const t4 = new Date(endTime).getMilliseconds() + '';//获取秒
// // console.log(endTime, new Date(endTime + 48 * 60 * 60 * 1000).toLocaleString(), 'endTime',t1);
// const t1 = new Date(stringTime).toLocaleDateString() + '';//获取年月日
// const d1 = new Date(stringTime).getDate() + '';
// const t2 = new Date(stringTime).getHours() + '';//获取时
// const t3 = new Date(stringTime).getMinutes() + '';//获取分
// const t4 = new Date(stringTime).getSeconds() + '';//获取秒
// let hh = t2.padStart(2, '0');
// let mm = t3.padStart(2, '0');
// let ss = t4.padStart(2, '0');
// let timer = setTimeout(() => {
// this.setData({
// stringTime: stringTime - 1
// })
// console.log(stringTime, 'stringTime');
// if (stringTime <= 0) {
// clearTimeout(timer);
// }
// this.setData({
// // endTime: t1 + " " + t2.padStart(2, '0') + ":" + t3.padStart(2, '0') + ":" + t4.padStart(2, '0')
// endTime: {
// d: d1,
// h: hh,
// m: mm,
// s: ss
// }
// })
// }, 1000)
// },
//
//小于10的格式化函数(2变成02)
timeFormat
(
param
)
{
...
...
dist/pages/pageshou_ye/pageshou_ye.js
View file @
4bfca2ee
...
...
@@ -16,7 +16,8 @@ Page({
ruleData
:
''
,
joinCount
:
''
,
endTime
:
''
endTime
:
''
,
startTime
:
''
},
onLoad
(
query
)
{
...
...
@@ -30,14 +31,23 @@ Page({
},
gotoVipPage
()
{
let
{
endTime
}
=
this
.
data
let
{
endTime
,
startTime
}
=
this
.
data
API
.
getVipInfo
().
then
(
res
=>
{
// res.data.isVip=true;
// 判断活动时间
let
currentTime
=
new
Date
().
getTime
();
if
(
currentTime
<
startTime
){
commonToast
(
'活动未开始'
);
}
if
(
currentTime
>
endTime
){
commonToast
(
'活动已结束'
);
}
if
(
!
res
.
data
.
isVip
)
navigateToOutside
(
res
.
data
.
url
)
else
//
my.redirectTo({ url: '/pages/pagehuo_dong_ye/pagehuo_dong_ye' });
my
.
redirectTo
({
url
:
'/pages/pagehuo_dong_ye/pagehuo_dong_ye?data='
+
JSON
.
stringify
({
endTime
})
});
my
.
redirectTo
({
url
:
'/pages/pagehuo_dong_ye/pagehuo_dong_ye'
});
//
my.redirectTo({ url: '/pages/pagehuo_dong_ye/pagehuo_dong_ye?data=' + JSON.stringify({endTime}) });
})
},
...
...
@@ -64,13 +74,14 @@ Page({
})
},
async
init
()
{
const
[{
data
:
{
isUserJoin
,
endTime
,
openPrizeStatus
,
prize
,
isShowPrize
,
rule
,
joinCount
}
},
vipInfo
]
=
await
Promise
.
all
([
const
[{
data
:
{
isUserJoin
,
startTime
,
endTime
,
openPrizeStatus
,
prize
,
isShowPrize
,
rule
,
joinCount
}
},
vipInfo
]
=
await
Promise
.
all
([
API
.
getActivityBaseInfoById
(),
API
.
getVipInfo
(),
]);
this
.
setData
({
endTime
endTime
,
startTime
})
console
.
log
(
'fuck'
);
...
...
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