diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index 7d5ba1e0..e47063ed 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -641,7 +641,7 @@
. . .
-
+
编辑
@@ -1828,6 +1828,7 @@ export default { allDelete: false, //批量删除弹窗 pubproject: false, stugroup: false, + isEdit: false, canclestu: false, canclestu1: false, deleteOneStu: false, //删除单个学员弹窗 @@ -2479,7 +2480,8 @@ export default { console.log("点击换组", record.studentId); state.checkgroupStuId = record.studentId; }; - const showModal2 = (item) => { + const showModal2 = (item,isEdit) => { + state.isEdit = isEdit; state.stugroup = true; state.groupInfo = item || {}; }; @@ -3320,12 +3322,18 @@ export default { console.log("state.groupPageList" + state.groupPageList) const d = state.groupPageList.filter(item => item.leaderId === state.groupInfo.leaderId); const id = state.groupInfo.id; - // 过滤掉编辑时候,只修改了组员最大值时候 - if(id !== d[0].id) { + if (state.isEdit) { + if (d.length > 0 && d[0].id !== id ) { + return message.warn(d[0].leaderName + "已是小组长,请重新选择"); + } + }else{ if (d.length > 0 ) { return message.warn(d[0].leaderName + "已是小组长,请重新选择"); } } + // 过滤掉编辑时候,只修改了组员最大值时候 + + state.isEdit = false; await editGroup({ ...state.groupInfo, projectId: state.projectId }) message.success(id ? '小组编辑成功' : "小组创建成功"); getGroup();