From 4c4651b8688052069725c14ca58e520cb8e7f8a8 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 20 Dec 2022 17:42:49 +0800 Subject: [PATCH 1/3] =?UTF-8?q?--=20=E8=B5=84=E6=BA=90=E5=BD=92=E5=B1=9E?= =?UTF-8?q?=E4=B8=8D=E9=9A=8F=E9=A1=B9=E7=9B=AE=E7=BB=8F=E7=90=86=E5=B8=A6?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectAdd.vue | 3 +++ src/views/projectcenter/ProjectManage.vue | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index cdd74c79..9f389f12 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -499,6 +499,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 && From 2407561e9b010ae7f5f175e3af48cef4c687123f Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 20 Dec 2022 17:52:11 +0800 Subject: [PATCH 2/3] -- loading --- src/views/projectcenter/ProjectAdd.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 9f389f12..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 }, From 11b50cc89da275bf50169ed172309af78096189a Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 20 Dec 2022 17:56:13 +0800 Subject: [PATCH 3/3] -- bug --- src/views/projectcenter/SonProject.vue | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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,