林凡 5 년 전
부모
커밋
df33173fcd

+ 4
- 4
config/dev.js 파일 보기

@@ -5,12 +5,12 @@ module.exports = {
5 5
   defineConstants: {
6 6
     // HOST: '"http://47.101.36.130:8085"',//测试
7 7
     // WSS_HOST: '"wss://47.101.36.130:8085"',
8
-    // HOST: '"https://dev.jinchengjiaye.com"',//测试
9
-    // WSS_HOST: '"wss://dev.jinchengjiaye.com"',
8
+    HOST: '"https://dev.jinchengjiaye.com"',//测试
9
+    WSS_HOST: '"wss://dev.jinchengjiaye.com"',
10 10
     // HOST: '"https://lt.pawoma.cn"',
11 11
     // WSS_HOST: '"wss://lt.pawoma.cn"',
12
-    HOST: '"http://192.168.2.51:8080"',
13
-    WSS_HOST: '"http://192.168.2.51:8080"',
12
+    // HOST: '"http://192.168.2.51:8080"',
13
+    // WSS_HOST: '"http://192.168.2.51:8080"',
14 14
     Version: 'V3.5.3'
15 15
   },
16 16
   weapp: {},

+ 17
- 2
src/components/consultant/index.js 파일 보기

@@ -2,6 +2,7 @@ import Taro, { Component } from '@tarojs/taro';
2 2
 import './index.scss'
3 3
 import { transferImage } from '@utils/tools'
4 4
 import { reportClient } from '@services/report'
5
+import * as noticeType from '@constants/common.js'
5 6
 
6 7
 export default class Index extends Component {
7 8
     state = {
@@ -66,9 +67,23 @@ export default class Index extends Component {
66 67
     handleChatClick(data, e) {
67 68
         e.stopPropagation()
68 69
         const { personId, name } = this.props
69
-        Taro.navigateTo({
70
-            url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name)}&receiverId=${data.id}&receiverName=${encodeURIComponent(data.name)}`
70
+        const { userInfo: {miniApp:{tpls}}} = this.props
71
+        const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
72
+        
73
+        wx.requestSubscribeMessage({
74
+          tmplIds: [tplId],
75
+          success (res) {
76
+          },
77
+          fail(res){
78
+            
79
+          },
80
+          complete(){
81
+            Taro.navigateTo({
82
+                url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name)}&receiverId=${data.id}&receiverName=${encodeURIComponent(data.name)}`
83
+            })
84
+          }
71 85
         })
86
+
72 87
     }
73 88
     render() {
74 89
         const { show } = this.state

+ 91
- 59
src/pages/activity/detail/assemble.js 파일 보기

@@ -26,6 +26,7 @@ import { connect } from '@tarojs/redux'
26 26
 import { getCardDetail } from '@services/card'
27 27
 import { ROLE_CODE } from '@constants/user'
28 28
 import Consultant from '@components/consultant'
29
+import * as noticeType from '@constants/common.js'
29 30
 
30 31
 const waitImg = require('@assets/helpgroup/wait.png')
31 32
 const memberImg = require('@assets/helpgroup/group/member.png')
@@ -369,57 +370,73 @@ export default class Detail extends Component {
369 370
 
370 371
   // 立即参团
371 372
   joinGroup = () => {
372
-    const { submitting, detail, recordDetail, memberList = [] } = this.state
373
-    const person = this.props.userInfo.person
374
-    if (submitting) return
375
-
376
-    Taro.showModal({
377
-      content: `是否扣除 ${detail.integral} 积分参与拼团?`,
378
-      success: (res) => {
379
-        if (res.confirm) {
380
-          Taro.showLoading()
381
-          this.setState({ submitting: true }, () => {
382
-            joinGroupBuy({
383
-              recordId: recordDetail.recordId,
384
-              groupActivityId: detail.groupActivityId,
385
-              personId: person.personId,
386
-              nickname: person.name || person.nickname,
387
-              phone: person.tel || person.phone,
388
-              avatarurl: person.avatarurl,
389
-            }).then((res) => {
390
-              Taro.hideLoading()
391
-              memberList.push(res.taShareChildRecord)
392
-
393
-              this.setState({
394
-                submitting: false,
395
-                memberList,
396
-                recordDetail: res.taShareRecord,
397
-                recordId: res.taShareRecord.recordId,
398
-                groupState: res.taShareRecord.status,
373
+    const { userInfo: { miniApp: { tpls } } } = this.props
374
+    const tplId = (tpls.filter(x => x.tplType == noticeType.TPL_GROUP && x.isSubscribe == true))[0].tplId
375
+    const that=this
376
+    wx.requestSubscribeMessage({
377
+      tmplIds: [tplId],
378
+      success(res) {
379
+
380
+      },
381
+      fail(res) {
382
+
383
+      },
384
+      complete() {
385
+        const { submitting, detail, recordDetail, memberList = [] } = this.state
386
+        const person = this.props.userInfo.person
387
+        if (submitting) return
388
+
389
+        Taro.showModal({
390
+          content: `是否扣除 ${detail.integral} 积分参与拼团?`,
391
+          success: (res) => {
392
+            if (res.confirm) {
393
+              Taro.showLoading()
394
+              that.setState({ submitting: true }, () => {
395
+                joinGroupBuy({
396
+                  recordId: recordDetail.recordId,
397
+                  groupActivityId: detail.groupActivityId,
398
+                  personId: person.personId,
399
+                  nickname: person.name || person.nickname,
400
+                  phone: person.tel || person.phone,
401
+                  avatarurl: person.avatarurl,
402
+                }).then((res) => {
403
+                  Taro.hideLoading()
404
+                  memberList.push(res.taShareChildRecord)
405
+
406
+                  that.setState({
407
+                    submitting: false,
408
+                    memberList,
409
+                    recordDetail: res.taShareRecord,
410
+                    recordId: res.taShareRecord.recordId,
411
+                    groupState: res.taShareRecord.status,
412
+                  })
413
+
414
+                  Taro.showToast({
415
+                    title: '参团成功',
416
+                    icon: 'success'
417
+                  })
418
+                }).catch(err => {
419
+                  console.log('err:', err)
420
+                  Taro.hideLoading()
421
+
422
+                  Taro.showToast({
423
+                    title: '失败: ' + err.message,
424
+                    icon: 'none'
425
+                  })
426
+                  // setTimeout(() => {
427
+                  //   this.loadDetail()
428
+                  // }, 500)
429
+
430
+                  that.setState({ submitting: false })
431
+                })
399 432
               })
433
+            } // if (res.confirm)
434
+          }
435
+        }) // Taro.showModal
436
+      }
437
+    })
400 438
 
401
-              Taro.showToast({
402
-                title: '参团成功',
403
-                icon: 'success'
404
-              })
405
-            }).catch(err => {
406
-              console.log('err:', err)
407
-              Taro.hideLoading()
408
-
409
-              Taro.showToast({
410
-                title: '失败: ' + err.message,
411
-                icon: 'none'
412
-              })
413
-              // setTimeout(() => {
414
-              //   this.loadDetail()
415
-              // }, 500)
416 439
 
417
-              this.setState({ submitting: false })
418
-            })
419
-          })
420
-        } // if (res.confirm)
421
-      }
422
-    }) // Taro.showModal
423 440
   }
424 441
 
425 442
   // 发起我的拼团
@@ -465,18 +482,33 @@ export default class Detail extends Component {
465 482
 
466 483
   // 请求好友参团
467 484
   groupBuyInvite = () => {
468
-    // 必须授权头像
469
-    if (this.toggleGrantAvatar()) {
470
-      const recordDetail = this.state.recordDetail
471
-      if (!recordDetail.recordId) {
472
-        // 如果是未发起的拼团, 先以当前人身份发起
473
-        this.startMine(() => {
474
-          this.toggleActionVisible()
475
-        })
476
-      } else {
477
-        this.toggleActionVisible()
485
+    const { userInfo: { miniApp: { tpls } } } = this.props
486
+    const tplId = (tpls.filter(x => x.tplType == noticeType.TPL_GROUP && x.isSubscribe == true))[0].tplId
487
+    const that=this
488
+    wx.requestSubscribeMessage({
489
+      tmplIds: [tplId],
490
+      success(res) {
491
+
492
+      },
493
+      fail(res) {
494
+
495
+      },
496
+      complete() {
497
+        // 必须授权头像
498
+        if (that.toggleGrantAvatar()) {
499
+          const recordDetail = that.state.recordDetail
500
+          if (!recordDetail.recordId) {
501
+            // 如果是未发起的拼团, 先以当前人身份发起
502
+            that.startMine(() => {
503
+              that.toggleActionVisible()
504
+            })
505
+          } else {
506
+            that.toggleActionVisible()
507
+          }
508
+        }
478 509
       }
479
-    }
510
+    })
511
+
480 512
   }
481 513
 
482 514
   getQRCode() {

+ 89
- 56
src/pages/activity/detail/assistance.js 파일 보기

@@ -26,6 +26,7 @@ import { connect } from '@tarojs/redux'
26 26
 import { getCardDetail } from '@services/card'
27 27
 import { ROLE_CODE } from '@constants/user'
28 28
 import Consultant from '@components/consultant'
29
+import * as noticeType from '@constants/common.js'
29 30
 
30 31
 const successImg = 'https://estateagents.oss-cn-shanghai.aliyuncs.com/miniapp/images/helpgroup/help/success2.png'
31 32
 const failImg = 'https://estateagents.oss-cn-shanghai.aliyuncs.com/miniapp/images/helpgroup/help/help%20failure.png'
@@ -370,53 +371,68 @@ export default class Detail extends Component {
370 371
 
371 372
   // 助力好友
372 373
   handleHelp = () => {
373
-    if (this.state.submitting) return
374
-
375
-    Taro.showLoading()
376
-    this.setState({ submitting: true }, () => {
377
-      const { detail, initiateDetail } = this.state
378
-      const person = this.props.userInfo.person
379
-
380
-      giveFriendHelp({
381
-        buildingId: detail.buildingId,
382
-        helpActivityId: detail.helpActivityId,
383
-        personId: person.personId,
384
-        name: person.name || person.nickname,
385
-        phone: person.tel || person.phone,
386
-        avatarurl: person.avatarurl,
387
-        helpRecordInitiateId: initiateDetail.helpRecordInitiateId,
388
-      }).then((res) => {
389
-        Taro.hideLoading()
390
-        const helpList = this.state.helpList || []
391
-        helpList.push(res.helpRecord)
392
-
393
-        this.setState({
394
-          submitting: false,
395
-          helpList,
396
-          initiateDetail: res.helpInitiateRecord,
397
-          initiateId: res.helpInitiateRecord.helpRecordInitiateId,
398
-          helpState: res.helpInitiateRecord.status === undefined ? HelpInProcess : res.helpInitiateRecord.status,
399
-        })
400
-
401
-        Taro.showToast({
402
-          title: '助力成功',
403
-          icon: 'success'
404
-        })
405
-
406
-      }).catch(err => {
407
-        console.log('err:', err)
408
-        Taro.hideLoading()
409
-
410
-        Taro.showToast({
411
-          title: '失败: ' + err.message,
412
-          icon: 'none'
374
+    const { userInfo: { miniApp: { tpls } } } = this.props
375
+    const tplId = (tpls.filter(x => x.tplType == noticeType.TPL_HELP && x.isSubscribe == true))[0].tplId
376
+    const that=this
377
+    wx.requestSubscribeMessage({
378
+      tmplIds: [tplId],
379
+      success(res) {
380
+
381
+      },
382
+      fail(res) {
383
+
384
+      },
385
+      complete() {
386
+        if (that.state.submitting) return
387
+
388
+        Taro.showLoading()
389
+        that.setState({ submitting: true }, () => {
390
+          const { detail, initiateDetail } = that.state
391
+          const person = that.props.userInfo.person
392
+    
393
+          giveFriendHelp({
394
+            buildingId: detail.buildingId,
395
+            helpActivityId: detail.helpActivityId,
396
+            personId: person.personId,
397
+            name: person.name || person.nickname,
398
+            phone: person.tel || person.phone,
399
+            avatarurl: person.avatarurl,
400
+            helpRecordInitiateId: initiateDetail.helpRecordInitiateId,
401
+          }).then((res) => {
402
+            Taro.hideLoading()
403
+            const helpList = that.state.helpList || []
404
+            helpList.push(res.helpRecord)
405
+    
406
+            that.setState({
407
+              submitting: false,
408
+              helpList,
409
+              initiateDetail: res.helpInitiateRecord,
410
+              initiateId: res.helpInitiateRecord.helpRecordInitiateId,
411
+              helpState: res.helpInitiateRecord.status === undefined ? HelpInProcess : res.helpInitiateRecord.status,
412
+            })
413
+    
414
+            Taro.showToast({
415
+              title: '助力成功',
416
+              icon: 'success'
417
+            })
418
+    
419
+          }).catch(err => {
420
+            console.log('err:', err)
421
+            Taro.hideLoading()
422
+    
423
+            Taro.showToast({
424
+              title: '失败: ' + err.message,
425
+              icon: 'none'
426
+            })
427
+            // setTimeout(() => {
428
+            //   this.loadDetail()
429
+            // }, 500)
430
+            that.setState({ submitting: false })
431
+          })
413 432
         })
414
-        // setTimeout(() => {
415
-        //   this.loadDetail()
416
-        // }, 500)
417
-        this.setState({ submitting: false })
418
-      })
433
+      }
419 434
     })
435
+   
420 436
   }
421 437
 
422 438
   // 发起我的助力
@@ -456,20 +472,37 @@ export default class Detail extends Component {
456 472
     return Promise.reject()
457 473
   }
458 474
 
475
+
476
+
459 477
   // 请求好友助力
460 478
   askForHelp = () => {
461
-    // 必须授权头像
462
-    if (this.toggleGrantAvatar()) {
463
-      const initiateDetail = this.state.initiateDetail
464
-      if (!initiateDetail.helpRecordInitiateId) {
465
-        // 如果是未发起的助力, 先以当前人身份发起
466
-        this.startMine().then(() => {
467
-          this.toggleActionVisible()
468
-        })
469
-      } else {
470
-        this.toggleActionVisible()
479
+    const { userInfo: { miniApp: { tpls } } } = this.props
480
+    const tplId = (tpls.filter(x => x.tplType == noticeType.TPL_HELP && x.isSubscribe == true))[0].tplId
481
+    const that=this
482
+    wx.requestSubscribeMessage({
483
+      tmplIds: [tplId],
484
+      success(res) {
485
+
486
+      },
487
+      fail(res) {
488
+
489
+      },
490
+      complete() {
491
+        // 必须授权头像
492
+        if (that.toggleGrantAvatar()) {
493
+          const initiateDetail = that.state.initiateDetail
494
+          if (!initiateDetail.helpRecordInitiateId) {
495
+            // 如果是未发起的助力, 先以当前人身份发起
496
+            that.startMine().then(() => {
497
+              that.toggleActionVisible()
498
+            })
499
+          } else {
500
+            that.toggleActionVisible()
501
+          }
502
+        }
471 503
       }
472
-    }
504
+    })
505
+
473 506
   }
474 507
 
475 508
   getQRCode() {

+ 17
- 4
src/pages/card/list/index.js 파일 보기

@@ -64,10 +64,23 @@ export default class Index extends Component {
64 64
     console.log(e,"eeeeeeeeeeeeeeeeeeeeeeeeeee")
65 65
     e && e.stopPropagation()
66 66
     const { userInfo: { person: { personId, nickname, name } } } = this.props
67
-    
68
-    Taro.navigateTo({
69
-      url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.name)}`
70
-    })
67
+    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
68
+    wx.requestSubscribeMessage({
69
+      tmplIds: [tplId],
70
+      success (res) {
71
+
72
+      },
73
+      fail(res){
74
+
75
+      },
76
+      complete(){
77
+        // App.zhuge.track('查看置业顾问列表')
78
+        Taro.navigateTo({
79
+          url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.name)}`
80
+        })
81
+      }
82
+    })   
83
+
71 84
   }
72 85
 
73 86
   handleConsuItemClick(item) {

+ 20
- 6
src/pages/im/list/index.js 파일 보기

@@ -9,6 +9,7 @@ import ready from '@utils/ready'
9 9
 
10 10
 import { DECREASE_UNREADNUM } from '@constants/user'
11 11
 import { getStore, connect } from '@tarojs/redux'
12
+import * as noticeType from '@constants/common.js'
12 13
 
13 14
 @connect(state => state.user)
14 15
 export default class Index extends Component {
@@ -51,7 +52,7 @@ export default class Index extends Component {
51 52
         const totalUnRead = (records || []).reduce((acc, item) => (acc + item.unReadNum), 0)
52 53
         if (!totalUnRead) {
53 54
           // 如果未读为 0, 那么更新 提示组件也为 0
54
-          
55
+
55 56
           const { dispatch } = getStore()
56 57
           dispatch({ type: DECREASE_UNREADNUM })
57 58
         }
@@ -73,13 +74,26 @@ export default class Index extends Component {
73 74
   }
74 75
 
75 76
   handleItemClick = ({ unReadNum }) => person => {
77
+    const { userInfo: { miniApp: { tpls } } } = this.props
78
+    const tplId = (tpls.filter(x => x.tplType == noticeType.TPL_NOTICE && x.isSubscribe == true))[0].tplId
79
+    wx.requestSubscribeMessage({
80
+      tmplIds: [tplId],
81
+      success(res) {
76 82
 
77
-    if (unReadNum > 0) {
78
-      const { dispatch } = getStore()
79
-      dispatch({ type: DECREASE_UNREADNUM, payload: unReadNum })
80
-    }
83
+      },
84
+      fail(res) {
85
+
86
+      },
87
+      complete() {
88
+        if (unReadNum > 0) {
89
+          const { dispatch } = getStore()
90
+          dispatch({ type: DECREASE_UNREADNUM, payload: unReadNum })
91
+        }
92
+
93
+        return this.toChat(person);
94
+      }
95
+    })
81 96
 
82
-    return this.toChat(person);
83 97
   }
84 98
 
85 99
   render() {

+ 17
- 2
src/pages/person/customerAnalysis/followUpCustomer/index.js 파일 보기

@@ -7,6 +7,7 @@ import { connect } from '@tarojs/redux'
7 7
 import { View, Text, Picker } from '@tarojs/components';
8 8
 import { queryCustomerList, addFollowRecord } from '@services/person'
9 9
 import { transferImage } from '@utils/tools'
10
+import * as noticeType from '@constants/common.js'
10 11
 
11 12
 const maleImg = require('@assets/person/male.png')
12 13
 const femaleImg = require('@assets/person/female.png')
@@ -250,9 +251,23 @@ export default class transactionCustomer extends Taro.Component {
250 251
   }
251 252
   handleChatClick(item, e) {
252 253
     e.stopPropagation()
254
+    
253 255
     const { userInfo: { person: { personId, nickname, name } } } = this.props
254
-    Taro.navigateTo({
255
-      url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.personId}&receiverName=${encodeURIComponent(item.name || item.nickname)}`
256
+    const { userInfo: {miniApp:{tpls}}} = this.props
257
+    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
258
+    wx.requestSubscribeMessage({
259
+      tmplIds: [tplId],
260
+      success (res) {
261
+
262
+      },
263
+      fail(res){
264
+
265
+      },
266
+      complete(){
267
+        Taro.navigateTo({
268
+          url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.personId}&receiverName=${encodeURIComponent(item.name || item.nickname)}`
269
+        })
270
+      }
256 271
     })
257 272
   }
258 273
   render() {

+ 19
- 2
src/pages/person/customerAnalysis/myCustomer.js 파일 보기

@@ -10,6 +10,8 @@ import ActivityItem from './item'
10 10
 import dayjs from 'dayjs'
11 11
 import { transferImage } from '@utils/tools'
12 12
 import emptyImg from '@assets/empty.png'
13
+import * as noticeType from '@constants/common.js'
14
+
13 15
 const maleImg = require('@assets/person/male.png')
14 16
 const femaleImg = require('@assets/person/female.png')
15 17
 const phoneImg = require('@assets/person/phone.png')
@@ -366,10 +368,25 @@ export default class myCustomer extends Taro.Component {
366 368
   }
367 369
   handleChatClick(item, e) {
368 370
     e.stopPropagation()
371
+
369 372
     const { userInfo: { person: { personId, nickname, name } } } = this.props
370
-    Taro.navigateTo({
371
-      url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.personId}&receiverName=${encodeURIComponent(item.name || item.nickname)}`
373
+    const { userInfo: {miniApp:{tpls}}} = this.props
374
+    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
375
+    wx.requestSubscribeMessage({
376
+      tmplIds: [tplId],
377
+      success (res) {
378
+
379
+      },
380
+      fail(res){
381
+
382
+      },
383
+      complete(){
384
+        Taro.navigateTo({
385
+          url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.personId}&receiverName=${encodeURIComponent(item.name || item.nickname)}`
386
+        })
387
+      }
372 388
     })
389
+
373 390
   }
374 391
   renderBaseBox() {
375 392
     const { baseInfo, desc, selector, sexSelector } = this.state

+ 2
- 2
src/pages/person/myShare/accessRecord.js 파일 보기

@@ -4,7 +4,7 @@ import { connect } from '@tarojs/redux'
4 4
 import './index.scss'
5 5
 import { getSharePersonInfoList } from '@services/person'
6 6
 import { savePoint, updatePoint } from '@services/common'
7
-import '@constants/common.js'
7
+import * as noticeType from '@constants/common.js'
8 8
 import dayjs from 'dayjs';
9 9
 
10 10
 @connect(state => state.user)
@@ -88,7 +88,7 @@ export default class Person extends Component {
88 88
     e.stopPropagation()
89 89
     const { userInfo: { person: { personId, nickname, name }}} = this.props
90 90
     const { userInfo: {miniApp:{tpls}}} = this.props
91
-    const tplId=(tpls.filter(x => x.tplType == TPL_NOTICE&&isSubscribe == true))[0].tplId
91
+    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
92 92
     wx.requestSubscribeMessage({
93 93
       tmplIds: [tplId],
94 94
       success (res) {

+ 36
- 6
src/pages/project/detail/index.js 파일 보기

@@ -29,6 +29,8 @@ import getUserPhone from '@utils/getUserPhone'
29 29
 import { ROLE_CODE } from '@constants/user'
30 30
 import { getCardDetail } from '@services/card'
31 31
 import Consultant from '@components/consultant'
32
+import * as noticeType from '@constants/common.js'
33
+
32 34
 const buildBg = 'https://estateagents.oss-cn-shanghai.aliyuncs.com/miniapp/images/buildbg.png'
33 35
 const dotImg = require('@assets/dot.png')
34 36
 
@@ -322,9 +324,23 @@ export default class Index extends Component {
322 324
   getPhoneNumber(e, item) {
323 325
     getUserPhone(e, (phoneNumber) => {
324 326
       const { userInfo: { person: { personId, nickname, name } } } = this.props
325
-      Taro.navigateTo({
326
-        url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.userName)}`
327
+      const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
328
+      wx.requestSubscribeMessage({
329
+        tmplIds: [tplId],
330
+        success (res) {
331
+  
332
+        },
333
+        fail(res){
334
+  
335
+        },
336
+        complete(){
337
+          // App.zhuge.track('查看置业顾问列表')
338
+          Taro.navigateTo({
339
+            url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.userName)}`
340
+          })
341
+        }
327 342
       })
343
+      
328 344
     })
329 345
   }
330 346
 
@@ -413,9 +429,23 @@ export default class Index extends Component {
413 429
   handleChatClick(item, e) {
414 430
     e.stopPropagation()
415 431
     const { userInfo: { person: { personId, nickname, name } } } = this.props
416
-    Taro.navigateTo({
417
-      url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.userName)}`
418
-    })
432
+    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
433
+    wx.requestSubscribeMessage({
434
+      tmplIds: [tplId],
435
+      success (res) {
436
+
437
+      },
438
+      fail(res){
439
+
440
+      },
441
+      complete(){
442
+        // App.zhuge.track('查看置业顾问列表')
443
+        Taro.navigateTo({
444
+          url: `/pages/im/index?sendId=${personId}&sendName=${encodeURIComponent(name || nickname)}&receiverId=${item.id}&receiverName=${encodeURIComponent(item.userName)}`
445
+        })    
446
+      }
447
+    })   
448
+    
419 449
   }
420 450
 
421 451
   handleConsuItemClick(item) {
@@ -425,7 +455,7 @@ export default class Index extends Component {
425 455
   }
426 456
 
427 457
   handleMoreClick() {
428
-    // App.zhuge.track('查看置业顾问列表')
458
+    const { userInfo: {miniApp:{tpls}}} = this.props
429 459
     Taro.navigateTo({
430 460
       url: `/pages/card/list/index?buildingId=${this.state.buildingId}`
431 461
     })

+ 2
- 15
src/pages/project/index.js 파일 보기

@@ -115,21 +115,8 @@ export default class Index extends Component {
115 115
   toChatList() {
116 116
     // const { dispatch } = getStore()
117 117
     // dispatch({ type: DECREASE_UNREADNUM })
118
-    const { userInfo: {miniApp:{tpls}}} = this.props
119
-    const tplId=(tpls.filter(x => x.tplType == noticeType.TPL_NOTICE&&x.isSubscribe == true))[0].tplId
120
-    
121
-    wx.requestSubscribeMessage({
122
-      tmplIds: [tplId],
123
-      success (res) {
124
-        Taro.navigateTo({
125
-          url: '/pages/im/list/index'
126
-        })
127
-      },
128
-      fail(res){
129
-        Taro.navigateTo({
130
-          url: '/pages/im/list/index'
131
-        })
132
-      }
118
+    Taro.navigateTo({
119
+      url: '/pages/im/list/index'
133 120
     })
134 121
   }
135 122
   componentDidShow() {