| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <template>
- <view>
- <view :class="'lt-msg ddflex'+(about.greyTheme==1?' grayTheme':'')" @click="jumpConversation()" :style="'bottom:'+bottom+';'">
- <view class="ddflex" style="position: relative;width: 100%;height: 100%;">
- <image src="../../static/pages/images/lt.png"></image>
- <view class="lt-msg-num" v-if="unReadSpotNum>0">{{unReadSpotNum}}</view>
- </view>
- </view>
- </view>
- </template>
- <script>
- const app = getApp();
- const req = require("../../utils/request.js");
- let disp = require("../../hxChatSDK/utils/broadcast");
- export default {
- data() {
- return {
- picUrlss: req.public.picUrls,
- unReadSpotNum: 0,
- about:''
- };
- },
- components: {},
- props: {
- bottom: {
- type: String,
- default: '200rpx',
- }
- },
- watch: {},
- async mounted() {
- //发起获取未读消息通知
- disp.fire("em.main.ready");
- //监听未读消息数
- disp.on("em.unreadspot", this.onChatPageUnreadspot);
- this.about = await req.getsysConfig()
- },
- onUnload() {
- disp.off("em.unreadspot", this.onChatPageUnreadspot)
- },
- methods: {
- onChatPageUnreadspot(message) {
- this.unReadSpotNum = getApp().globalData.unReadMessageNum > 99 ?
- "99+" : getApp().globalData.unReadMessageNum;
- },
- jumpConversation() {
- req.jumpConversation();
- },
- }
- };
- </script>
- <style>
- @import "./index.css";
- </style>
|