message.wxml 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!--为首页-信息详情页面-->
  2. <view class="page">
  3. <view class="card">
  4. <image wx:if="{{messageInfo.poster.length}}" class="message-poster" src="{{messageInfo.poster[0]}}"
  5. mode="aspectFill" />
  6. <view style="width: 100%;">
  7. <view class="profile">
  8. <view class="avatar-name" bindtap="getPublisherInfo">
  9. <image class="publisher-avatar" src="{{messageInfo.publisher.avatar}}"></image>
  10. <view class="publisher-name">{{messageInfo.publisher.name}}</view>
  11. </view>
  12. <view class="message-attribute primary-background-color white-text-color">
  13. {{messageInfo.type[0]}}
  14. </view>
  15. </view>
  16. <view class="title-time">
  17. <view class="title">{{messageInfo.name}}</view>
  18. <view class="time primary-text-color">{{messageInfo.publish_time}}</view>
  19. </view>
  20. <view wx:if="{{messageInfo.detail}}" class="text">
  21. <text>{{messageInfo.detail}}</text>
  22. </view>
  23. <view class="line primary-background-color"></view>
  24. <view wx:if="{{messageInfo.time}}" class="text">时间:{{messageInfo.time}}</view>
  25. <view wx:if="{{messageInfo.place}}" class="text">地点:{{messageInfo.place}}</view>
  26. <view wx:if="{{messageInfo.tag.length}}" class="text">活动提供:<text wx:for="{{messageInfo.tag}}" wx:for-item="tag"
  27. wx:key="*this">{{tag}} </text></view>
  28. <view wx:if="{{messageInfo.orient}}" class="text">面向对象:{{messageInfo.orient}}</view>
  29. <view wx:if="{{messageInfo.contact}}" class="text">联系方式:{{messageInfo.contact}}</view>
  30. <view wx:if="{{messageInfo.link}}" class="text">链接:{{messageInfo.link}}</view>
  31. <imagePicker wx:if="{{messageInfo.photo.length}}" value="{{messageInfo.photo}}" max="1"
  32. image-width="{{messageInfo.photo.length === 1 ? 698 : messageInfo.photo.length <= 4 ? 330 : 220}}"
  33. image-height="{{messageInfo.photo.length === 1 ? 698 : messageInfo.photo.length <= 4 ? 330 : 220}}" readonly />
  34. </view>
  35. <view class="bottom" wx:if="{{showEdit}}">
  36. <view class="btn accent-background-color" bindtap="deleteMessage">
  37. <image class="btn-icon" mode="aspectFit" src="/images/publisher/delete.png">
  38. </image>
  39. <view class="white-text-color">删除</view>
  40. </view>
  41. <view class="btn primary-background-color" bindtap="editMessage">
  42. <image class="btn-icon" mode="aspectFit" src="/images/publisher/publish2.png">
  43. </image>
  44. <view class="white-text-color">修改</view>
  45. </view>
  46. </view>
  47. </view>
  48. <view class="message-block">
  49. <view style="display: flex; justify-content: space-between;">
  50. <view class="title2">{{messageQuestion.length === 0 ? "暂无问答" : "答疑区"}}</view>
  51. <image wx:if="{{hasUserInfo}}" class="like" src="/images/like/{{like ? 'heart' : 'hollowheart'}}.png"
  52. catchtap="toggleLike" />
  53. </view>
  54. <view class="card1" wx:for="{{messageQuestion}}" wx:for-item="comm" wx:key="_id">
  55. <itemMessageQuestion question="{{comm}}" />
  56. </view>
  57. </view>
  58. <view wx:if="{{hasUserInfo}}" class="question secondary-background-color">
  59. <view class="question-inside" style="display: flex; align-items: center;">
  60. <icon type="info" size="20" color="#B0B0B0"></icon>
  61. <input class="question-input" style="width: 550rpx;" model:value="{{questionText}}" placeholder="提问"
  62. confirm-type="send" bindconfirm="question"></input>
  63. </view>
  64. <view class="question-button {{questionText.length < 5 ? 'secondary-text-color' : 'primary-text-color'}}"
  65. bindtap="question">发送</view>
  66. </view>
  67. </view>