| 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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
 | | import { |  |   getContentShareImg, |  |   actionDo |  | } from '../../api/index' |  | Component({ |  |   /** |  |    * 组件的属性列表 |  |    */ |  |   properties: { |  |     info: Object, |  |     path: String, |  |   }, |  |   |  |   /** |  |    * 组件的初始数据 |  |    */ |  |   data: { |  |     bottomLift: 0, |  |     showShare: false, |  |     isShowPoster: false, |  |     posterUrl: '', |  |   |  |     leftIcon: '<<', |  |     rightIcon: '>>', |  |   }, |  |   attached() { |  |     var app = getApp().globalData |  |     this.setData({ |  |       bottomLift: app.bottomLift |  |     })   |  |   }, |  |   methods: { |  |     handleShare() { |  |       let map = [ |  |         '/pages/detailDis/product',//产品详情 |  |         '/pages/detailDis/case',//案例详情 |  |         '/pages/detailDis/realpic',//实景详情 |  |         '/pages/consult/detail',//资讯详情 |  |       ] |  |       const { info,  path} = this.data |  |       actionDo({ |  |         actionType: 'share', |  |         id: info.id |  |       }) |  |       wx.navigateToMiniProgram({ |  |         appId: 'wxcd2b89fd2ff065f8', |  |         path: `${map[path]}?origin=b&id=${info.id}&userId=${wx.getStorageSync('member').id}`, |  |         envVersion: 'trial' |  |       }) |  |     }, |  |     handleEnjoy() { |  |       const { |  |         info |  |       } = this.data |  |       this.triggerEvent('enjoy', { |  |         type: 'enjoy', |  |         flag: !info.isEnjoy |  |       }) |  |     }, |  |     handleCollec() {  |  |       const { |  |         info |  |       } = this.data |  |       this.triggerEvent('enjoy', { |  |         type: 'collec', |  |         flag: !info.isCollection |  |       }) |  |        |  |     }, |  |     handleDown() { |  |       const { |  |         info, |  |         path |  |       } = this.data |  |   |  |       getContentShareImg({ |  |         articleId: `${info.id}_${path}`, |  |         type: '0', |  |         // pageUrl: path, |  |         imgurl: info.coverImage, |  |       }).then(res => { |  |         this.setData({ |  |           isShowPoster: true, |  |           showShare: false, |  |           posterUrl: res.data |  |         })  |  |       }) |  |     }, |  |     saveCard() { |  |       let that = this |  |       const posterUrl = this.data.posterUrl |  |       wx.downloadFile({ |  |         url: posterUrl, |  |         success: function (res) { |  |           console.log('下载成功', res); |  |           wx.saveImageToPhotosAlbum({ |  |             filePath: res.tempFilePath, |  |             success(result) { |  |               console.log(result) |  |               that.setData({ |  |                 isShowPoster: false |  |               }) |  |               wx.setClipboardData({ |  |                 data:  '          >>精品案例<<\n' |  |                       +'  🥇精益求精,品质生活🥇\n' |  |                       +'汇集全国优秀设计师获奖案例\n' |  |                       +'👉各种风格灵感案例上万套👈\n' |  |                       +'  总有一套能打动您,适合您', |  |                 success: function (res) { |  |                   wx.getClipboardData({ |  |                     success: function (res) { |  |                       wx.showToast({ |  |                         title: '文案已复制成功,去分享吧' |  |                       }) |  |                     } |  |                   }) |  |                 } |  |               }) |  |               // wx.showToast({ |  |               //   title: '保存成功', |  |               //   icon: 'success', |  |               //   duration: 2000 |  |               // }) |  |             } |  |           }) |  |   |  |         } |  |       }) |  |     }, |  |     batchDown() { |  |       const downloadList = this.data.info.imageurlList || [] |  |       wx.setStorageSync('downloadList', downloadList) |  |       wx.setStorageSync('downloadConfig', { |  |         path: this.data.path,id: this.data.info.id |  |       }) |  |       actionDo({ |  |         actionType: 'download', |  |         id: this.data.info.id |  |       }) |  |       wx.navigateTo({ |  |         url: '/pages/download/index', |  |       }, 1000) |  |     }, |  |     closeCard() { |  |       this.setData({ isShowPoster: false }) |  |     }, |  |     openShare() { |  |       console.log('点击打开'); |  |       this.setData({ |  |         showShare: true |  |       }) |  |     }, |  |     onClose() { |  |       console.log('点击关闭'); |  |       this.setData({ |  |         showShare: false |  |       }) |  |     }, |  |   } |  | }) | 
 |