From 842781b8d57df571d2100d194453fb4505c0e094 Mon Sep 17 00:00:00 2001 From: wangyang Date: Mon, 15 Sep 2025 12:55:23 +0800 Subject: [PATCH] =?UTF-8?q?CRM-=E8=B5=B0=E8=AE=BF=E6=9F=A5=E7=9C=8B-?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=9F=A5=E7=9C=8B=E8=AF=A6=E6=83=85=E5=92=8C?= =?UTF-8?q?=E9=95=BF=E6=8C=89=E5=88=A0=E9=99=A4=E4=BA=8B=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CRM/marketActivity/visitReport.vue | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/pages/business/CRM/marketActivity/visitReport.vue b/src/pages/business/CRM/marketActivity/visitReport.vue index 09ffdb9..77aa8e5 100644 --- a/src/pages/business/CRM/marketActivity/visitReport.vue +++ b/src/pages/business/CRM/marketActivity/visitReport.vue @@ -27,14 +27,16 @@ :up="upOption" :down="downOption" :fixed="false" textColor="#ffffff" bgColor="#ffffff" class="scroll-h" :class="{ 'loading-scroll': cssFlag }"> + @longpress="touchstart(item)" + @tap="touchend" + > 客户:{{ item.cusName }} {{ item.visistCode }} - + {{ item.status == '驳回' ? '再次提交' : item.status }} @@ -211,8 +213,6 @@ const getVisitorReportList = (pageNum, pageSize) => { } -let Loop = ref(0) -let now const visistId = ref(); const cusName = ref(); const cusId = ref(); @@ -223,9 +223,6 @@ function touchstart(item) { cusName.value = item.cusName cusId.value = item.cusId status.value = item.status - now = new Date(); - clearInterval(Loop.value); //再次清空定时器,防止重复注册定时器 - Loop.value = setTimeout(() => { uni.showModal({ title: '删除', content: '请问要删除本条消息吗?', @@ -257,21 +254,25 @@ function touchstart(item) { } } }); - }, 750); } - +let isLongPressed = ref(false); function touchend() { - let endDate = new Date(); - console.log('结束时间', endDate) - let cha = endDate.getTime() - now.getTime(); - console.log(cha, 'casd') - if (cha < 750) { + // 如果未触发长按,则执行点击逻辑 + if (!isLongPressed.value) { uni.navigateTo({ - url: "/pages/business/CRM/marketActivity/visitorReportEnter?visistId=" + visistId.value + '&cusName=' + cusName.value + '&cusId=' + cusId.value + '&status=' + status.value + url: "/pages/business/CRM/marketActivity/visitorReportEnter?visistId=" + + visistId.value + + '&cusName=' + + cusName.value + + '&cusId=' + + cusId.value + + '&status=' + + status.value }) } - clearInterval(Loop.value); + // 重置状态(避免影响下次事件) + isLongPressed.value = false; } //点击状态按钮