detail.js
2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import detailModel from '../../models/classroom/detail';
import wx from '../../utils/wx';
import Yas from '../../common/yas';
import { stringify } from '../../vendors/query-stringify';
let yas;
let app = getApp();
Page({
data: {
info: {},
shareTitle: '',
shareTag: '',
type: 1,
content: {}
},
onShareAppMessage: function(res) {
let pages = getCurrentPages();
let path = pages[pages.length - 1].route || '/pages/index/index';
let pageParams = stringify(pages[pages.length - 1].options) || '';
let params = {
FROM: res.from,
SHARE_RESULT: 1,
TITLE: `${this.data.shareTag} | ${this.data.shareTitle}`,
DESC: '',
PATH: path,
PAGE_PARAM: pageParams
};
return {
title: params.TITLE,
success: function() {
yas.report('YB_SHARE_RESULT_L', params); // 首页分享上报
},
fail: function() {
params.SHARE_RESULT = 2;
yas.report('YB_SHARE_RESULT_L', params); // 首页分享上报
}
};
},
onLoad: function(qs) {
wx.showLoading();
let params = {
id: qs.activityId,
isFront: 1
};
detailModel.getDetail(params).then(result => {
let type = 1;
let content = '';
if (result.contentSection) {
content = result.contentSection;
type = 2;
} else if (result.detail) {
content = result.detail;
}
this.setData({
info: result.info,
shareTitle: result.info.name || '',
shareTag: result.info.tagName || '',
type,
content
});
});
yas = new Yas(app);
yas.pageOpenReport();
},
onReady: function() {
wx.hideLoading();
},
onImageUrl({detail: {url}}) {
console.log('open=>', url);
global.router.goUrl(url);
}
});