index.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <view v-if="!loading">
  3. <view v-if="recommendCard&&userInfo.id!=recommendCard.userId">
  4. <view style="height: 136rpx;"></view>
  5. <view class="sc-box ddflex">
  6. <image class="sc-header" :src="recommendCard.avatar?recommendCard.avatar:'../../static/images/userimg.png'">
  7. </image>
  8. <view class="sc-name">
  9. <view>{{recommendCard.realName}}</view>
  10. <view class="sc-tag">{{recommendCard.jobName}}</view>
  11. </view>
  12. <view class="sc-line"></view>
  13. <view class="sc-contact" @click="jumpSingleChatRoom()">
  14. <image src="/static/images/wxChat.png"></image>
  15. <view>聊一聊</view>
  16. </view>
  17. <view class="sc-btn flex" @click="toIndex">进入我的微页</view>
  18. </view>
  19. </view>
  20. </view>
  21. </template>
  22. <script>
  23. const app = getApp();
  24. const req = require("../../utils/request.js");
  25. export default {
  26. data() {
  27. return {
  28. userInfo:{},
  29. recommendCard: {},
  30. loading:true
  31. };
  32. },
  33. components: {},
  34. props: {},
  35. watch: {},
  36. mounted() {
  37. this.userInfo = req.getStorage('userInfo')
  38. this.getRecommendCard()
  39. },
  40. methods: {
  41. // 获取推荐销售
  42. getRecommendCard() {
  43. req.getRequest('/api/visiting/card/recommendCardInfo', {}, res => {
  44. this.recommendCard = res
  45. this.loading = false
  46. })
  47. },
  48. jumpSingleChatRoom() {
  49. if (this.recommendCard) {
  50. req.jumpSingleChatRoom(this.recommendCard.userId, this.recommendCard.avatar, this.recommendCard
  51. .realName);
  52. }
  53. },
  54. // jumpConversation() {
  55. // req.jumpConversation();
  56. // },
  57. toIndex() {
  58. uni.switchTab({
  59. url: '/pages/index/index'
  60. })
  61. }
  62. }
  63. };
  64. </script>
  65. <style>
  66. @import "./index.css";
  67. </style>