chat-room.wxml 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!--pages/chat-room/chat-room.wxml-->
  2. <!-- <scroll-view class="chat-room">
  3. <view class="otherItem" bindtap="into_groups">
  4. <image src="{{imgPath}}/chat-group.png"></image>
  5. <text>群组</text>
  6. </view>
  7. <view class="chat" wx:for="{{list}}" wx:key="i" data-id="{{item.uuid}}" data-name="{{item.username}}" bindtap="chatDetail">
  8. <image class="photo" src="{{ item.photo ? item.photo : imgPath + '/chat-user.png'}}" mode="cover"></image>
  9. <view class="item-row">
  10. <text class="chat-name">{{item.username}}</text>
  11. <text class="chat-time">{{item.time}}</text>
  12. <text class="chat-content">{{item.content}}</text>
  13. <text class="unread-num" wx:if="{{item.num > 0}}">{{item.num}}</text>
  14. </view>
  15. </view>
  16. </scroll-view> -->
  17. <scroll-view scroll-y="true" class="chat-room">
  18. <view class="otherItem" bindtap="into_groups">
  19. <image src="{{imgPath}}/chat-group.png"></image>
  20. <text>群组</text>
  21. </view>
  22. <view class="chat" wx:for="{{arr}}" wx:key="i" data-item="{{item}}" catchtap="into_chatRoom">
  23. <image class="photo" src="{{ (item.chatType == 'groupchat' || item.chatType == 'chatRoom') ? imgPath + '/chat-group2.png' : imgPath + '/chat-user.png'}}" mode="cover"></image>
  24. <view class="item-row">
  25. <text class="chat-name">{{(item.chatType == 'groupchat' || item.chatType == 'chatRoom' || item.groupName) ? item.groupName : item.username}}</text>
  26. <text class="chat-time">{{item.time}}</text>
  27. <text class="chat-content" wx:if="{{item.msg.data[0].data}}">{{item.msg.data[0].data}}</text>
  28. <text class="chat-content" wx:if="{{item.msg.type == 'img'}}">[图片]</text>
  29. <text class="chat-content" wx:if="{{item.msg.type == 'audio'}}">[语音]</text>
  30. <text class="chat-content" wx:if="{{item.msg.type == 'video'}}">[视频]</text>
  31. <text class="unread-num" wx:if="{{item.unReadCount > 0 || item.unReadCount == '99+'}}">{{item.unReadCount}}</text>
  32. </view>
  33. </view>
  34. <!-- <view wx:for="{{ arr }}" wx:key="index" class="chat_list" data-item="{{ item }}" catchtap='del_chat'>
  35. <swipe-delete>
  36. <view class="tap_mask" catchtap="into_chatRoom" data-item="{{ item }}">
  37. <view class="list_box">
  38. <view class="list_left" data-username="{{ item.username }}">
  39. <view class="list_pic">
  40. <view class="em-msgNum" wx:if="{{ item.unReadCount > 0 || item.unReadCount == '99+' }}">{{ item.unReadCount }}</view>
  41. <image src="{{(item.chatType == 'groupchat' || item.chatType == 'chatRoom')? '../../images/groupTheme.png':'../../images/theme@2x.png'}}"></image>
  42. </view>
  43. <view class="list_text">
  44. <text class="list_user">{{(item.chatType == 'groupchat' || item.chatType == 'chatRoom' || item.groupName)?item.groupName : item.username}}</text>
  45. <text class="list_word" wx:if="{{ item.msg.data[0].data }}">{{item.msg.data[0].data}}</text>
  46. <text class="list_word" wx:if="{{ item.msg.type == 'img' }}">[图片]</text>
  47. <text class="list_word" wx:if="{{ item.msg.type == 'audio' }}">[语音]</text>
  48. <text class="list_word" wx:if="{{ item.msg.type == 'video' }}">[视频]</text>
  49. </view>
  50. </view>
  51. <view class="list_right">
  52. <text data-username="{{ item.username }}">{{item.time}}</text>
  53. </view>
  54. </view>
  55. </view>
  56. </swipe-delete>
  57. </view> -->
  58. <view wx:if="{{arr.length == 0}}" class="chat_noChat">
  59. 当前没有历史聊天,添加一个好友开始聊天吧
  60. </view>
  61. <!-- </view> -->
  62. </scroll-view>
  63. <!-- bug: margin-bottom 不生效 需要加一个空标签-->
  64. <view style="height: 1px;"></view>
  65. <view class="mask" bindtap="close_mask" wx:if="{{show_mask}}"></view>