From f0485e3c276ccdfb5aad33b19a00406a55d5d075 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期五, 05 九月 2025 11:30:22 +0800 Subject: [PATCH] 协同审批真机测试,bug修改 --- src/pages/cooperativeOffice/collaborativeApproval/approve.vue | 5 ++--- src/pages/cooperativeOffice/collaborativeApproval/index.vue | 10 +++++++--- src/pages/cooperativeOffice/collaborativeApproval/contactSelect.vue | 10 +++++----- src/pages/cooperativeOffice/collaborativeApproval/detail.vue | 11 +++++------ 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/src/pages/cooperativeOffice/collaborativeApproval/approve.vue b/src/pages/cooperativeOffice/collaborativeApproval/approve.vue index 161176f..f9e6ed2 100644 --- a/src/pages/cooperativeOffice/collaborativeApproval/approve.vue +++ b/src/pages/cooperativeOffice/collaborativeApproval/approve.vue @@ -125,9 +125,7 @@ }) onMounted(() => { - const pages = getCurrentPages() - const currentPage = pages[pages.length - 1] - approveId.value = currentPage.options.approveId + approveId.value = uni.getStorageSync('approveId') if (approveId.value) { loadApprovalData() } @@ -164,6 +162,7 @@ } const goBack = () => { + uni.removeStorageSync('approveId'); uni.navigateBack() } diff --git a/src/pages/cooperativeOffice/collaborativeApproval/contactSelect.vue b/src/pages/cooperativeOffice/collaborativeApproval/contactSelect.vue index 920ab79..d767ad9 100644 --- a/src/pages/cooperativeOffice/collaborativeApproval/contactSelect.vue +++ b/src/pages/cooperativeOffice/collaborativeApproval/contactSelect.vue @@ -81,11 +81,10 @@ const stepIndex = ref(0) onMounted(() => { - // 鑾峰彇椤甸潰鍙傛暟 - const pages = getCurrentPages() - const currentPage = pages[pages.length - 1] - if (currentPage.options.stepIndex !== undefined) { - stepIndex.value = parseInt(currentPage.options.stepIndex) + // 浠庢湰鍦板瓨鍌ㄨ幏鍙栧弬鏁� + const storedStepIndex = uni.getStorageSync('stepIndex'); + if (storedStepIndex !== undefined && storedStepIndex !== null) { + stepIndex.value = parseInt(storedStepIndex) } // 鍒濆鍖栬仈绯讳汉鏁版嵁 @@ -121,6 +120,7 @@ } const goBack = () => { + uni.removeStorageSync('stepIndex'); uni.navigateBack() } diff --git a/src/pages/cooperativeOffice/collaborativeApproval/detail.vue b/src/pages/cooperativeOffice/collaborativeApproval/detail.vue index c83533e..a564628 100644 --- a/src/pages/cooperativeOffice/collaborativeApproval/detail.vue +++ b/src/pages/cooperativeOffice/collaborativeApproval/detail.vue @@ -182,11 +182,8 @@ form.value.approveUserName = userStore.nickName form.value.approveTime = getCurrentDate(); - // 鑾峰彇URL鍙傛暟 - const pages = getCurrentPages(); - const currentPage = pages[pages.length - 1]; - const options = currentPage && currentPage.options ? currentPage.options : {}; - operationType.value = options.operationType || 'add'; + // 浠庢湰鍦板瓨鍌ㄨ幏鍙栧弬鏁� + operationType.value = uni.getStorageSync('operationType') || 'add'; // 濡傛灉鏄紪杈戞ā寮忥紝浠庢湰鍦板瓨鍌ㄨ幏鍙栨暟鎹� if (operationType.value === 'edit') { @@ -251,6 +248,7 @@ const goBack = () => { // 娓呴櫎鏈湴瀛樺偍鐨勬暟鎹� + uni.removeStorageSync('operationType'); uni.removeStorageSync('invoiceLedgerEditRow'); uni.navigateBack(); }; @@ -329,8 +327,9 @@ const addApprover = (stepIndex) => { // 璺宠浆鍒拌仈绯讳汉閫夋嫨椤甸潰 + uni.setStorageSync('stepIndex', stepIndex); uni.navigateTo({ - url: `/pages/cooperativeOffice/collaborativeApproval/contactSelect?stepIndex=${stepIndex}` + url: "/pages/cooperativeOffice/collaborativeApproval/contactSelect" }); }; diff --git a/src/pages/cooperativeOffice/collaborativeApproval/index.vue b/src/pages/cooperativeOffice/collaborativeApproval/index.vue index 6004a54..8aab757 100644 --- a/src/pages/cooperativeOffice/collaborativeApproval/index.vue +++ b/src/pages/cooperativeOffice/collaborativeApproval/index.vue @@ -204,21 +204,25 @@ const handleItemClick = (item) => { // 浣跨敤鏈湴瀛樺偍浼犻�掓暟鎹� uni.setStorageSync('invoiceLedgerEditRow', JSON.stringify(item)); + uni.setStorageSync('operationType', 'edit'); + uni.setStorageSync('approveId', item.approveId); uni.navigateTo({ - url: `/pages/cooperativeOffice/collaborativeApproval/detail?operationType=edit&approveId=${item.approveId}`, + url: "/pages/cooperativeOffice/collaborativeApproval/detail", }); }; // 娣诲姞鏂拌褰� const handleAdd = () => { + uni.setStorageSync('operationType', 'add'); uni.navigateTo({ - url: "/pages/cooperativeOffice/collaborativeApproval/detail?operationType=add", + url: "/pages/cooperativeOffice/collaborativeApproval/detail", }); }; // 鐐瑰嚮瀹℃牳 const approve = (item) => { + uni.setStorageSync('approveId', item.approveId); uni.navigateTo({ - url: `/pages/cooperativeOffice/collaborativeApproval/approve?approveId=${item.approveId}` + url: "/pages/cooperativeOffice/collaborativeApproval/approve" }) } -- Gitblit v1.9.3