Browse Source

优化多个项目合并,优化主项目有子项目时计划操作

master
zhouhaibin 1 month ago
parent
commit
ac53f432b4
  1. 7
      src/views/projectLib/projectInfo/mergeProject.vue
  2. 2
      src/views/projectLib/projectPlan/elstepchild.vue
  3. 18
      src/views/projectLib/projectPlan/viewPlanDetail.vue

7
src/views/projectLib/projectInfo/mergeProject.vue

@ -56,8 +56,11 @@
}); });
async function handleSubmit() { async function handleSubmit() {
let projectids=[] let projectids=[]
projectids.push(dataTo.row[0].id) for(let i=0;i<dataTo.row.length;i++){
projectids.push(dataTo.row[1].id) projectids.push(dataTo.row[i].id)
}
// projectids.push(dataTo.row[0].id)
// projectids.push(dataTo.row[1].id)
if (await validate) { if (await validate) {
let fields=await getFieldsValue() let fields=await getFieldsValue()
fields['projectids']=projectids fields['projectids']=projectids

2
src/views/projectLib/projectPlan/elstepchild.vue

@ -107,7 +107,7 @@
const hasSubProject = ref(false); const hasSubProject = ref(false);
onMounted(async () => { onMounted(async () => {
let res = await queryHasSubProject({ projectid: dataTo.child[0].projectId }); let res = await queryHasSubProject({ projectid: dataTo.child[0].projectId });
// //
if(res){ if(res){
hasSubProject.value = true; hasSubProject.value = true;
} }

18
src/views/projectLib/projectPlan/viewPlanDetail.vue

@ -135,6 +135,8 @@
import planFileApproval from '@/views/ProcessApprovalSubPage/planFileApproval.vue'; import planFileApproval from '@/views/ProcessApprovalSubPage/planFileApproval.vue';
import { isShowByRoles } from '../../projectLib/projectInfo/projectInfo.api'; import { isShowByRoles } from '../../projectLib/projectInfo/projectInfo.api';
import uploadURTfile from '@/views/projectLib/projectPlan/uploadURTfile.vue'; import uploadURTfile from '@/views/projectLib/projectPlan/uploadURTfile.vue';
import { queryHasSubProject } from '@/views/projectLib/projectInfo/projectInfo.api';
let dataTo = defineProps(['projectId', 'projectStage', 'projectName']); let dataTo = defineProps(['projectId', 'projectStage', 'projectName']);
let projectId = ref(dataTo.projectId); let projectId = ref(dataTo.projectId);
let isfinish = ref(); let isfinish = ref();
@ -146,6 +148,7 @@
let UnitedTechnicalReviewmode = ref(''); let UnitedTechnicalReviewmode = ref('');
let messageInfo = ref(''); let messageInfo = ref('');
let recordData = ref({}); let recordData = ref({});
const hasSubProject = ref(false);
const [registeruploadFile, { openModal: openPlanFile, closeModal: closePlanFile }] = useModal(); // const [registeruploadFile, { openModal: openPlanFile, closeModal: closePlanFile }] = useModal(); //
const [ const [
registerplanFileApproval, registerplanFileApproval,
@ -159,13 +162,18 @@
const [registerMessageInfo, { openModal: openMessageInfo, closeModal: closeMessageInfo }] = const [registerMessageInfo, { openModal: openMessageInfo, closeModal: closeMessageInfo }] =
useModal(); // useModal(); //
onMounted(() => { onMounted(async () => {
queryPlanInfoMainTimeline({ queryPlanInfoMainTimeline({
projectid: dataTo.projectId, projectid: dataTo.projectId,
}).then((res) => { }).then((res) => {
activities.value = res; activities.value = res;
console.log('activities', activities); console.log('activities', activities);
}); });
let res = await queryHasSubProject({ projectid: dataTo.projectId });
//
if (res) {
hasSubProject.value = true;
}
console.log('projectid1111111111', activities, dataTo.projectId); console.log('projectid1111111111', activities, dataTo.projectId);
}); });
@ -199,6 +207,10 @@
label: '详情', label: '详情',
ifShow: () => { ifShow: () => {
if (record.isfinish >= 1) { if (record.isfinish >= 1) {
//
if (hasSubProject.value && record.taskLevel.charAt(0) != '1') {
return false;
}
return true; return true;
} }
return false; return false;
@ -215,6 +227,10 @@
record.taskName != '造价评估报告确认' record.taskName != '造价评估报告确认'
) { ) {
if (isShowByRoles('projectContact')) { if (isShowByRoles('projectContact')) {
//
if (hasSubProject.value && record.taskLevel.charAt(0) != '1') {
return false;
}
return true; return true;
} }
return false; return false;

Loading…
Cancel
Save