Browse Source

新增子项目查询接口

master
zhouhaibin 2 months ago
parent
commit
e3a8c90681
  1. 5
      src/views/projectLib/projectInfo/projectInfo.api.ts
  2. 16
      src/views/projectLib/projectPlan/index.vue

5
src/views/projectLib/projectInfo/projectInfo.api.ts

@ -35,11 +35,14 @@ export enum Api {
getSplitDetailList = '/huzhouMergesplitinfo/getSplitDetailList', getSplitDetailList = '/huzhouMergesplitinfo/getSplitDetailList',
getFromDataFromMerge='/huzhouMergesplitinfo/getFromDataFromMerge', getFromDataFromMerge='/huzhouMergesplitinfo/getFromDataFromMerge',
getFromDataFromSplit='/huzhouMergesplitinfo/getFromDataFromSplit', 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?) => export const queryProjectInfoById = (params?) =>
defHttp.get({ url: Api.queryProjectInfoById, params }); defHttp.get({ url: Api.queryProjectInfoById, params });
export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params }); export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params });

16
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 addPlan from '@/views/projectLib/projectPlan/addPlan.vue'
import viewPlanDetail from "@/views/projectLib/projectPlan/viewPlanDetail.vue"; import viewPlanDetail from "@/views/projectLib/projectPlan/viewPlanDetail.vue";
import childViewPlanDetail from "@/views/projectLib/projectPlan/childViewPlanDetail.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 { columns } from '@/views/projectLib/projectInfo/projectInfo.data';
import { searchFormSchema } 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 projectId.value = record.id
projectStage.value = record.stage projectStage.value = record.stage
projectName.value = record.projectName 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) { function handlePlan(record) {
type.value = record.stage == 5 ? "2" : "1" type.value = record.stage == 5 ? "2" : "1"

Loading…
Cancel
Save