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,