From 26f4f885743c1bd9e8c90f263ed09bbf46522337 Mon Sep 17 00:00:00 2001 From: wangyang Date: Fri, 29 Aug 2025 14:39:52 +0800 Subject: [PATCH] =?UTF-8?q?CRM-=E8=B5=B0=E8=AE=BF=E5=AE=A1=E6=A0=B8-?= =?UTF-8?q?=E9=80=9A=E8=BF=87=E6=B7=BB=E5=8A=A0=E8=BF=94=E5=9B=9E=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A9=B3=E5=9B=9E=E7=9A=84=E8=BE=93=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CRM/marketActivity/detailForApproval.vue | 49 ++++++++++++++++--- 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/src/pages/business/CRM/marketActivity/detailForApproval.vue b/src/pages/business/CRM/marketActivity/detailForApproval.vue index e2dad85..bc420d7 100644 --- a/src/pages/business/CRM/marketActivity/detailForApproval.vue +++ b/src/pages/business/CRM/marketActivity/detailForApproval.vue @@ -95,7 +95,12 @@ import { ref } from 'vue' import { onLoad } from '@dcloudio/uni-app' import customHeader from '@/components/customHeader.vue' import customTabs from '@/components/customTabs.vue'; -import { auditActivityReport, getVisistDetailList, getYsVisistInfo } from '../../../../api/crm/activity/activity'; +import { + auditActivityReport, + getRejectReason, + getVisistDetailList, + getYsVisistInfo +} from '../../../../api/crm/activity/activity'; let visistId = ref(0) @@ -127,10 +132,38 @@ const activeTab = ref(0);//默认报告明细 const tabList = ['报告明细']; //点击驳回 -function refuse() { - uni.navigateTo({ - url: './auditReject?visistId=' + visistId.value - }) +// 修正后的驳回方法 +const refuse = async () => { + uni.showModal({ + title: '驳回原因', + content: '', + editable: true, + success: async function (modalRes) { // 使用modalRes避免重名 + if (modalRes.confirm) { + try { + const param = { + visistId: visistId.value, + rejectReason: modalRes.content // 用户输入的驳回原因 + }; + const apiRes = await getRejectReason(param); // 避免与modalRes重名 + uni.showToast({ + title: '驳回成功', + icon: 'success' + }); + // 操作完成后返回 + setTimeout(() => { + uni.navigateBack(1); + }, 800); + } catch (err) { + console.log('驳回失败:', err); + uni.showToast({ + title: '驳回失败', + icon: 'error' + }); + } + } + } + }); } //点击通过 @@ -145,7 +178,7 @@ function adopt(item) { reportStaffName: item.staffName, }).then(res => { if (res.code == 200) { - // that.mescroll.resetUpScroll() + mescroll.resetUpScroll() } else { uni.showToast({ icon: 'none', @@ -153,6 +186,10 @@ function adopt(item) { }); } }) + + uni.navigateBack({ + }) + } }