From e3a8c90681e1a7c08899f6e2659adb4ec9e964f4 Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Thu, 19 Dec 2024 15:12:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=90=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projectLib/projectInfo/projectInfo.api.ts | 5 ++++- src/views/projectLib/projectPlan/index.vue | 16 +++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/views/projectLib/projectInfo/projectInfo.api.ts b/src/views/projectLib/projectInfo/projectInfo.api.ts index eaf9d6d..1a35e41 100644 --- a/src/views/projectLib/projectInfo/projectInfo.api.ts +++ b/src/views/projectLib/projectInfo/projectInfo.api.ts @@ -35,11 +35,14 @@ export enum Api { getSplitDetailList = '/huzhouMergesplitinfo/getSplitDetailList', getFromDataFromMerge='/huzhouMergesplitinfo/getFromDataFromMerge', getFromDataFromSplit='/huzhouMergesplitinfo/getFromDataFromSplit', - projectContactShouYe='/huzhouProject/projectContactShouYe' + projectContactShouYe='/huzhouProject/projectContactShouYe', + queryIsSubProject='/guoyan/huzhouProject/queryIsSubProject' } /** * 获取部门树列表 */ +export const queryIsSubProject = (params?) => + defHttp.get({ url: Api.queryIsSubProject, params }); export const queryProjectInfoById = (params?) => defHttp.get({ url: Api.queryProjectInfoById, params }); export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params }); diff --git a/src/views/projectLib/projectPlan/index.vue b/src/views/projectLib/projectPlan/index.vue index e907f21..bcccf48 100644 --- a/src/views/projectLib/projectPlan/index.vue +++ b/src/views/projectLib/projectPlan/index.vue @@ -37,7 +37,7 @@ import { useModal, BasicModal } from '@/components/Modal'; import addPlan from '@/views/projectLib/projectPlan/addPlan.vue' import viewPlanDetail from "@/views/projectLib/projectPlan/viewPlanDetail.vue"; import childViewPlanDetail from "@/views/projectLib/projectPlan/childViewPlanDetail.vue"; -import { isShowByRoles } from '@/views/projectLib/projectInfo/projectInfo.api'; +import { isShowByRoles,queryIsSubProject } from '@/views/projectLib/projectInfo/projectInfo.api'; import { columns } from '@/views/projectLib/projectInfo/projectInfo.data'; import { searchFormSchema } from '@/views/projectLib/projectInfo/projectInfo.data'; @@ -111,15 +111,21 @@ function getTableAction(record): ActionItem[] { } -function handleDetailpage(record) { +async function handleDetailpage(record) { projectId.value = record.id projectStage.value = record.stage projectName.value = record.projectName - await + let res = await queryIsSubProject({ projectid: record.id }) + console.log("queryIsSubProject",res) //判断是不是子项目,打开子项目的详情页面 - openViewPlanDetail() + if(res){ //是子项目 - openChildViewPlanDetail() + openChildViewPlanDetail() + }else{ + openViewPlanDetail() + } + + } function handlePlan(record) { type.value = record.stage == 5 ? "2" : "1"