Browse Source

phone consultant

xujing 5 years ago
parent
commit
31af7e63c5

+ 7
- 3
src/pages/activity/detail/index.js View File

126
   }
126
   }
127
   onShareAppMessage = () => {
127
   onShareAppMessage = () => {
128
     const { detail: { shareContents, title, dynamicId, url } } = this.state
128
     const { detail: { shareContents, title, dynamicId, url } } = this.state
129
-    const { userInfo: { person: { personId, personType,userId } } } = this.props
129
+    const { userInfo: { person: { personId, personType, userId } } } = this.props
130
     console.log(dynamicId, "path")
130
     console.log(dynamicId, "path")
131
     console.log(personId, "personId")
131
     console.log(personId, "personId")
132
 
132
 
221
       }
221
       }
222
 
222
 
223
       const { userInfo: { person, miniApp } } = this.props
223
       const { userInfo: { person, miniApp } } = this.props
224
-      const { avatarurl, nickname, personId } = person
224
+      const { avatarurl, nickname, personId, personType, phone, tel } = person
225
       const { detail: { dynamicId, posters, createDate } } = this.state
225
       const { detail: { dynamicId, posters, createDate } } = this.state
226
+      const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
227
+      const phoneNum = phone || tel
228
+      
226
       const payload = {
229
       const payload = {
227
-        "scene": `id=${dynamicId}&from=dynamic_share&recommender=${personId}`,
230
+        "scene": `id=${dynamicId}&from=dynamic_share&recommender=${personId}&consultant=${consultant}&phoneNum=${phoneNum}`,
228
         "page": 'pages/activity/detail/index',
231
         "page": 'pages/activity/detail/index',
229
       }
232
       }
233
+   
230
       // debugger
234
       // debugger
231
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');
235
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');
232
       getMiniQrcode(payload).then(qrcode => {
236
       getMiniQrcode(payload).then(qrcode => {

+ 6
- 3
src/pages/news/detail/index.js View File

121
   }
121
   }
122
   onShareAppMessage = () => {
122
   onShareAppMessage = () => {
123
     const { detail: { shareContents, newsName, newsId, newsImg } } = this.state
123
     const { detail: { shareContents, newsName, newsId, newsImg } } = this.state
124
-    const { userInfo: { person: { personId, personType,userId } } } = this.props
124
+    const { userInfo: { person: { personId, personType, userId } } } = this.props
125
     const consultantId = personType == ROLE_CODE['CONSULTANT'] ? userId : ""
125
     const consultantId = personType == ROLE_CODE['CONSULTANT'] ? userId : ""
126
     const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
126
     const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
127
 
127
 
189
         return
189
         return
190
       }
190
       }
191
       const { userInfo: { person, miniApp } } = this.props
191
       const { userInfo: { person, miniApp } } = this.props
192
-      const { avatarurl, nickname, personId } = person
192
+      const { avatarurl, nickname, personId, personType, phone, tel } = person
193
       const { newsId, detail: { posters, newsName, createDate } } = this.state
193
       const { newsId, detail: { posters, newsName, createDate } } = this.state
194
+      const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
195
+      const phoneNum = phone || tel
194
       const payload = {
196
       const payload = {
195
-        "scene": `id=${newsId}&from=news_share&recommender=${personId}`,
197
+        "scene": `id=${newsId}&from=news_share&recommender=${personId}&consultant=${consultant}&phoneNum=${phoneNum}`,
196
         "page": 'pages/news/detail/index',
198
         "page": 'pages/news/detail/index',
197
       }
199
       }
198
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');
200
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');
207
           createDate: createDate,//资讯时间
209
           createDate: createDate,//资讯时间
208
           poster: posters[0].posterImg,
210
           poster: posters[0].posterImg,
209
           miniAppName: miniApp.name,
211
           miniAppName: miniApp.name,
212
+
210
         }
213
         }
211
         resolve(data)
214
         resolve(data)
212
       })
215
       })

+ 14
- 12
src/pages/project/detail/index.js View File

299
     const consultantId = personType == ROLE_CODE['CONSULTANT'] ? userId : ""
299
     const consultantId = personType == ROLE_CODE['CONSULTANT'] ? userId : ""
300
     // 分享埋点
300
     // 分享埋点
301
     addItemShareNum(buildingId)
301
     addItemShareNum(buildingId)
302
-        savePoint({
303
-          event: 'share',
304
-          eventType: 'building',
305
-          propertyName: '项目详情分享',
306
-          consultantId: consultantId,
307
-          sharePersonId: personId,
308
-          data: '{}'
309
-        }).then(res => {
310
-          console.log('项目详情分享')
311
-        })
302
+    savePoint({
303
+      event: 'share',
304
+      eventType: 'building',
305
+      propertyName: '项目详情分享',
306
+      consultantId: consultantId,
307
+      sharePersonId: personId,
308
+      data: '{}'
309
+    }).then(res => {
310
+      console.log('项目详情分享')
311
+    })
312
     const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
312
     const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
313
     return {
313
     return {
314
       title: shareContents[0].shareContentTitle,//分享内容
314
       title: shareContents[0].shareContentTitle,//分享内容
334
         return
334
         return
335
       }
335
       }
336
       const {
336
       const {
337
-        userInfo: { person: { avatarurl, nickname, personId }, miniApp },
337
+        userInfo: { person: { avatarurl, nickname, personId, personType, phone, tel }, miniApp },
338
         projectDetail: { posters, buildingId, poster, price, buildingRestaurant, createDate, buildingName, tel, buildingTag, uvList = {} }
338
         projectDetail: { posters, buildingId, poster, price, buildingRestaurant, createDate, buildingName, tel, buildingTag, uvList = {} }
339
       } = this.props
339
       } = this.props
340
       const { total = 0 } = uvList
340
       const { total = 0 } = uvList
341
+      const consultant = personType == ROLE_CODE['CONSULTANT'] ? personId : ""
342
+      const phoneNum = phone || tel
341
       const payload = {
343
       const payload = {
342
-        "scene": `id=${buildingId}&from=building_share&recommender=${personId}`,
344
+        "scene": `id=${buildingId}&from=building_share&recommender=${personId}&consultant=${consultant}&phoneNum=${phoneNum}`,
343
         "page": 'pages/project/detail/index',
345
         "page": 'pages/project/detail/index',
344
       }
346
       }
345
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');
347
       const _avatarurl = getDownloadURL(avatarurl, 'avatar');