diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index cdd74c79..ead2234a 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -259,6 +259,7 @@
取消 { + state.loading = true console.log("保存", state.projectInfo); if (!validate(state.projectInfo, errorMsgs)) { return; @@ -483,6 +486,7 @@ export default { state.projectInfo.type = 3; state.projectInfo.courseSyncFlag = state.courseSyncFlag ? 1 : 0; api.createProject(state.projectInfo).then((res) => { + state.loading = false state.projectInfo.projectId || changeOwnership("project", res.data.data.projectId, [ { id: res.data.data.createId, name: res.data.data.createName }, @@ -499,6 +503,9 @@ export default { }; function managerChange(e, l, d, t) { + if (routers.query.parentId) { + return; + } !state.projectInfo.sourceBelongId && (state.projectInfo.sourceBelongId = d); !state.projectInfo.sourceBelongName && diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index dcab22e5..8f4c0cac 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -1804,6 +1804,10 @@ export default { ); function managerChange(e, l, d, t) { + if (state.projectInfo.parentId) { + return; + } + !state.projectInfo.sourceBelongId && (state.projectInfo.sourceBelongId = d); !state.projectInfo.sourceBelongName && diff --git a/src/views/projectcenter/SonProject.vue b/src/views/projectcenter/SonProject.vue index 5a2e88dd..30aab7eb 100644 --- a/src/views/projectcenter/SonProject.vue +++ b/src/views/projectcenter/SonProject.vue @@ -284,7 +284,7 @@ export default { currentPage1: 1, //项目经理 pageSize1: 10, //项目经理 projectInfo: {}, - courseSyncFlag:false + courseSyncFlag: false }); const projectPic = computed(() => store.state.projectPic.map((e) => ({ @@ -304,8 +304,8 @@ export default { state.projectInfo.projectId = routers.query.projectId; (state.projectInfo.projectId || state.projectInfo.parentId) && api.getProjectDetail({ - projectId: state.projectInfo.projectId, - }) + projectId: state.projectInfo.projectId, + }) .then((res) => { state.projectInfo = res.data.data.projectInfo; state.projectInfo.rangeTime = [ @@ -386,8 +386,16 @@ export default { }); }; + function managerChange(e, l, d, t) { + !state.projectInfo.sourceBelongId && + (state.projectInfo.sourceBelongId = d); + !state.projectInfo.sourceBelongName && + (state.projectInfo.sourceBelongName = t); + } + return { ...toRefs(state), + managerChange, timeChange, projectPic, createProject,