diff --git a/src/components/deep-bubble/deep-bubble.vue b/src/components/deep-bubble/deep-bubble.vue index fc9572c..55ab9c5 100644 --- a/src/components/deep-bubble/deep-bubble.vue +++ b/src/components/deep-bubble/deep-bubble.vue @@ -3,8 +3,8 @@ @@ -75,7 +75,7 @@ diff --git a/src/components/x-confirm/index.vue b/src/components/x-confirm/index.vue index 6ec4db6..8a60928 100644 --- a/src/components/x-confirm/index.vue +++ b/src/components/x-confirm/index.vue @@ -92,8 +92,8 @@ defineExpose({ { diff --git a/src/main.js b/src/main.js index 8835855..5fbdafc 100644 --- a/src/main.js +++ b/src/main.js @@ -16,8 +16,13 @@ import { vLoading } from '@/components/x-loading/index.js' import messagePopup from '@/components/x-message/useMessagePopup' import pageAnimation from '@/components/page-animation/index.vue' import * as plugins from './plugins' -import { useDialogueStore, useTalkStore, useUserStore, useDialogueListStore } from '@/store' -import {uniStorage} from "@/utils/uniStorage.js" +import { + useDialogueStore, + useTalkStore, + useUserStore, + useDialogueListStore, +} from '@/store' +import { uniStorage } from '@/utils/uniStorage.js' const { showMessage } = messagePopup() dayjs.locale('zh-cn') @@ -47,6 +52,51 @@ export function createApp() { }) }, }) + //给touchstart事件添加passive属性 + app.directive('passive-touch', { + mounted(el, binding) { + el._passiveTouchHandler = function (e) { + binding.value(e) + } + el.addEventListener('touchstart', el._passiveTouchHandler, { + passive: true, + }) + }, + unmounted(el) { + el.removeEventListener('touchstart', el._passiveTouchHandler) + delete el._passiveTouchHandler + }, + }) + // 给touchmove事件添加passive属性 + app.directive('passive-move', { + mounted(el, binding) { + el._passiveTouchMoveHandler = function (e) { + binding.value(e) + } + el.addEventListener('touchmove', el._passiveTouchMoveHandler, { + passive: true, + }) + }, + unmounted(el) { + el.removeEventListener('touchmove', el._passiveTouchMoveHandler) + delete el._passiveTouchMoveHandler + }, + }) + // 给touchend事件添加passive属性 + app.directive('passive-end', { + mounted(el, binding) { + el._passiveTouchEndHandler = function (e) { + binding.value(e) + } + el.addEventListener('touchend', el._passiveTouchEndHandler, { + passive: true, + }) + }, + unmounted(el) { + el.removeEventListener('touchend', el._passiveTouchEndHandler) + delete el._passiveTouchEndHandler + }, + }) //获取当前聊天页面所在页面,并通过当前的receiver_id判断是否要创建本地通知栏消息 window.getCurrentChatRoute = (msg) => { @@ -100,8 +150,8 @@ export function createApp() { // 新版本-按公司别、好友、群组的通讯录 uni.navigateTo({ url: '/pages/addressBook/index?type=true', - }); - }; + }) + } //处理OA、墨册强制刷新时,聊天同步强制刷新 window.doLocationRefresh = () => { @@ -126,10 +176,9 @@ export function createApp() { window.getBaseMulVideo = (videoList) => { const videos = JSON.parse(decodeURIComponent(videoList)) console.error('=====videos', videos) - if(videos.length > 0){ + if (videos.length > 0) { const videoUri = videos[0] console.error('=====videoUri', videoUri) - } } diff --git a/src/pages/dialog/index.vue b/src/pages/dialog/index.vue index 5561fe2..3e069ef 100644 --- a/src/pages/dialog/index.vue +++ b/src/pages/dialog/index.vue @@ -61,7 +61,7 @@ --> -
+
- + - + - + - + - + - + - + - + diff --git a/src/uni_modules/tmui/components/tm-cropimg/tm-cropimg.vue b/src/uni_modules/tmui/components/tm-cropimg/tm-cropimg.vue index 87aba9b..720864a 100644 --- a/src/uni_modules/tmui/components/tm-cropimg/tm-cropimg.vue +++ b/src/uni_modules/tmui/components/tm-cropimg/tm-cropimg.vue @@ -1,9 +1,9 @@