index.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. userId:String
  36. },
  37. watch: {},
  38. mounted() {
  39. this.userInfo = req.getStorage('userInfo')
  40. this.getRecommendCard()
  41. },
  42. methods: {
  43. // 获取推荐销售
  44. getRecommendCard() {
  45. if(this.userId){
  46. req.getRequest('/api/user/userInfoById', {userId:this.userId}, res => {
  47. if(res.visitingCardDTO){
  48. this.recommendCard = res.visitingCardDTO
  49. this.loading = false
  50. }else{
  51. req.getRequest('/api/visiting/card/recommendCardInfo', {shareSaleNo:req.getStorage("shareId")?req.getStorage("shareId"):null}, res => {
  52. this.recommendCard = res
  53. this.loading = false
  54. })
  55. }
  56. })
  57. }else{
  58. req.getRequest('/api/visiting/card/recommendCardInfo', {shareSaleNo:req.getStorage("shareId")?req.getStorage("shareId"):null}, res => {
  59. this.recommendCard = res
  60. this.loading = false
  61. })
  62. }
  63. },
  64. jumpSingleChatRoom() {
  65. if (this.recommendCard) {
  66. req.jumpSingleChatRoom(this.recommendCard.userId, this.recommendCard.avatar, this.recommendCard
  67. .realName);
  68. }
  69. },
  70. // jumpConversation() {
  71. // req.jumpConversation();
  72. // },
  73. toIndex() {
  74. uni.switchTab({
  75. url: '/pages/index/index'
  76. })
  77. }
  78. }
  79. };
  80. </script>
  81. <style>
  82. @import "./index.css";
  83. </style>