From c05322a2bf8d906e3e13d7968917564ba66937af Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sun, 2 Jun 2024 11:54:19 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E8=B7=B3=E8=BD=AC=E9=97=AE=E9=A2=98=E5=8F=8A?= =?UTF-8?q?=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DetailComponent/Opinion.vue | 41 +++++++++++++------ src/views/home/index.vue | 25 +++++++---- src/views/project-demand/requirement/add.vue | 2 +- src/views/project-demand/summary/add.vue | 36 ++++++---------- src/views/project-demand/summary/index.vue | 3 -- .../project-management/filing/conclusion.vue | 12 ------ .../implementation/check.vue | 13 ------ .../project-management/initiation/apply.vue | 17 -------- 8 files changed, 59 insertions(+), 90 deletions(-) diff --git a/src/components/DetailComponent/Opinion.vue b/src/components/DetailComponent/Opinion.vue index 638d049..4e60ebb 100644 --- a/src/components/DetailComponent/Opinion.vue +++ b/src/components/DetailComponent/Opinion.vue @@ -11,6 +11,8 @@ import {ElNotification} from 'element-plus'; import {agreeTask, rejectTask} from "@/api/project-demand/index.js"; +import { useTagsView } from '@/stores/tagsview.js' +const tagsViewStore = useTagsView() const route = useRoute() const router = useRouter() const props = defineProps({ @@ -51,23 +53,35 @@ const back = () => { router.push({name: 'Filing'}) break; case 'Implementation/detail': - if (route.query.step === '10') { - router.push({name: 'Summary'}) - } else if (route.query.step === '20') { - router.push({name: 'Initiation'}) - } else if (route.query.step === '40') { - router.push({name: 'Implementation'}) - } else if (route.query.step === '50') { - router.push({name: 'Filing'}) - }else if (route.query.step === '00') { - router.push({name: 'Requirement'}) + if (route.query.source === 'home') { + router.push('/home') + } else { + if (route.query.step === '10') { + router.push({name: 'Summary'}) + } else if (route.query.step === '20') { + router.push({name: 'Initiation'}) + } else if (route.query.step === '40') { + router.push({name: 'Implementation'}) + } else if (route.query.step === '50') { + router.push({name: 'Filing'}) + } else if (route.query.step === '00') { + router.push({name: 'Requirement'}) + } } break; case 'Summary/detail': - router.push({name: 'Summary'}) + if (route.query.source === 'home') { + router.push('/home') + } else { + router.push({name: 'Summary'}) + } break; case 'Requirement/detail': - router.push({name: 'Requirement'}) + if (route.query.source === 'home') { + router.push('/home') + } else { + router.push({name: 'Requirement'}) + } break; case 'Fund/detail': router.push({name: 'Fund'}) @@ -88,7 +102,6 @@ const handleReject = async () => { }) return } - console.log('values', values) const params = { taskId: props.taskId, ...values @@ -99,6 +112,7 @@ const handleReject = async () => { message: res.msg, type: res.code === 1000 ? 'success' : 'error' }) + tagsViewStore.delVisitedViews(router.currentRoute.value.path) back() } @@ -115,6 +129,7 @@ const handleAgree = async () => { message: res.msg, type: res.code === 1000 ? 'success' : 'error' }) + tagsViewStore.delVisitedViews(router.currentRoute.value.path) back() } diff --git a/src/views/home/index.vue b/src/views/home/index.vue index d8fd861..094467b 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -46,14 +46,14 @@ -