|
@@ -156,7 +156,7 @@ export default class Detail extends Component {
|
156
|
156
|
this.setState({
|
157
|
157
|
ltTicker: setInterval(() => {
|
158
|
158
|
const [actState, leftTime] = this.compActState(startDate, endDate)
|
159
|
|
- this.setState({actState, leftTime})
|
|
159
|
+ this.setState({ actState, leftTime })
|
160
|
160
|
|
161
|
161
|
if (actState === ActFinished) {
|
162
|
162
|
this.clearTicker()
|
|
@@ -250,7 +250,7 @@ export default class Detail extends Component {
|
250
|
250
|
propertyName: '助力详情分享',
|
251
|
251
|
data: '{}'
|
252
|
252
|
})
|
253
|
|
-
|
|
253
|
+
|
254
|
254
|
if (!shares || !shares.length) {
|
255
|
255
|
return {
|
256
|
256
|
title: this.state.detail.title,
|
|
@@ -291,7 +291,7 @@ export default class Detail extends Component {
|
291
|
291
|
this.setState({
|
292
|
292
|
submitting: false,
|
293
|
293
|
helpList,
|
294
|
|
- initiateDetail: res.helpInitiateRecord,
|
|
294
|
+ initiateDetail: res.helpInitiateRecord,
|
295
|
295
|
initiateId: res.helpInitiateRecord.helpRecordInitiateId,
|
296
|
296
|
helpState: res.helpInitiateRecord.status === undefined ? HelpInProcess : res.helpInitiateRecord.status,
|
297
|
297
|
})
|
|
@@ -365,7 +365,7 @@ export default class Detail extends Component {
|
365
|
365
|
getQRCode() {
|
366
|
366
|
const [page, scene] = this.currentPageAndParams()
|
367
|
367
|
const payload = { page, scene }
|
368
|
|
-
|
|
368
|
+
|
369
|
369
|
getMiniQrcode(payload).then(qrCode => {
|
370
|
370
|
this.setState({ qrCode, posterVisible: true })
|
371
|
371
|
})
|
|
@@ -375,7 +375,7 @@ export default class Detail extends Component {
|
375
|
375
|
shareMoments = () => {
|
376
|
376
|
this.getQRCode().then(() => {
|
377
|
377
|
this.togglePosterVisible()
|
378
|
|
- })
|
|
378
|
+ })
|
379
|
379
|
}
|
380
|
380
|
|
381
|
381
|
render() {
|
|
@@ -412,7 +412,7 @@ export default class Detail extends Component {
|
412
|
412
|
<Block>
|
413
|
413
|
{/* 生成海报 */}
|
414
|
414
|
{posterVisible && (<Poster tpls={posterTpls} params={posterData} onCancel={this.togglePosterVisible} onFinish={this.togglePosterVisible}></Poster>)}
|
415
|
|
-
|
|
415
|
+
|
416
|
416
|
{
|
417
|
417
|
grantPhoneVisible &&
|
418
|
418
|
<AchievePhone user={userInfo.person} onSuccess={this.initPageData}></AchievePhone>
|
|
@@ -420,7 +420,7 @@ export default class Detail extends Component {
|
420
|
420
|
|
421
|
421
|
{
|
422
|
422
|
loaded && (
|
423
|
|
- <View>
|
|
423
|
+ <View className="ass-page">
|
424
|
424
|
<Notice></Notice>
|
425
|
425
|
<View className="detail-banner">
|
426
|
426
|
<Image mode="widthFix" src={detail.img} className="detail-banner__img"></Image>
|
|
@@ -433,6 +433,10 @@ export default class Detail extends Component {
|
433
|
433
|
</View>
|
434
|
434
|
)
|
435
|
435
|
}
|
|
436
|
+ {detail.successNum>0 &&
|
|
437
|
+ <View className="success-num">已成功 {detail.successNum}</View>
|
|
438
|
+
|
|
439
|
+ }
|
436
|
440
|
</View>
|
437
|
441
|
<ScrollView
|
438
|
442
|
scrollY
|