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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
| import { getRealcaseInfo, actionDo } from '../../api/index'
| Page({
|
| /**
| * 页面的初始数据
| */
| data: {
| bottomLift: 0,
| id: '',
| info: {},
| member: {},
| showShare: false
| },
|
| /**
| * 生命周期函数--监听页面加载
| */
| onLoad(options) {
| var app = getApp().globalData
| this.setData({
| bottomLift: app.bottomLift
| })
| this.getDetail(options.id, options.userId || '')
| actionDo({
| actionType: 'view',
| id: options.id
| })
| const member = wx.getStorageSync('member')
| this.setData({id: options.id, member})
| },
| handleAction(e){
| const actionType = e.currentTarget.dataset.code
| const { info } = this.data
| actionDo({
| actionType,
| id: this.data.info.id
| }).then(res => {
| info.collection = !info.collection
| wx.showToast({
| title: actionType == 'collect' ? '收藏成功' : '取消收藏',
| })
| this.setData({info})
| })
| },
| getDetail(id, userId) {
| getRealcaseInfo({id, salesId: userId || null}).then(res => {
| this.setData({ info: res.data })
| wx.setNavigationBarTitle({
| title: res.data.title
| })
| })
| },
| playVideo() {
| wx.previewMedia({
| sources: [{ url: this.data.info.video, type: 'video' }]
| })
| },
| bannerbindload(e) {
| const { height, width } = e.detail
| let activeHeight = height * 670 / width
| this.setData({
| bannerHeight: activeHeight
| })
| },
| handleDesign() {
| wx.navigateTo({
| url: '/pages/design/design',
| })
| },
| openShare() {
| this.setData({showShare: true})
| },
| handleShare() {
| console.log('点击了分享');
| actionDo({ actionType: 'share', id: this.data.info.id })
| // shareContent({id: this.data.info.id || this.data.id}).then(res => {
| // this.setData({showShare: false})
| // })
| },
| // onShareAppMessage: function () {
| // // let { productDetail, userInfo } = this.data
| // return {
| // title: productDetail.title,
| // path: '/pages/index/index?id=' + productDetail.id + '&shareuserid=' + userInfo.id + '&type=0'
| // }
| // },
| onClose() {
| this.setData({showShare: false})
| },
| handleDown() {
| let { info } = this.data
| wx.showToast({
| title: '下载中',
| icon: 'loading'
| })
| console.log('info.picUrls', info)
| wx.downloadFile({
| url: info.picUrls,
| success (res) {
| // console.log(res)
| wx.saveImageToPhotosAlbum({
| filePath: res.tempFilePath,
| success(data) {
| that.toSaveCaseShare()
| wx.showToast({
| title: '下载成功',
| })
| },
| fail(error) {
| console.log(error)
| wx.showToast({
| title: '下载失败',
| icon: 'error'
| })
| }
| })
| },
| fail (err) {
| console.log(err.errMsg)
| wx.showToast({
| title: '下载失败',
| icon: 'error'
| })
| }
| })
| },
| onHide() {
|
| },
| onUnload() {
|
| },
| onPullDownRefresh() {
|
| },
| onReachBottom() {
|
| },
|
| /**
| * 用户点击右上角分享
| */
| onShareAppMessage() {
|
| }
| })
|
|