diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index 6932944a..a2c28d0c 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -2456,6 +2456,7 @@ export default { valueaddm: "", //创建小组输入小组长 valueaddg: "", //创建小组输入名称 groupInfo: { leaderName: "", leaderId: "" }, //创建小组 + groupMemberCountContrast: null, groupPageList: [], //小组列表 groupNumber: 0, //组员人数 valuestun: "", //学员管理姓名 @@ -3083,7 +3084,6 @@ export default { }; //显示学员换组弹窗 const showChangeGroupModal = (record) => { - debugger; console.log("单个"); state.changegroupV = true; console.log("点击换组", record.id); @@ -3094,14 +3094,15 @@ export default { state.isEdit = isEdit; state.stugroup = true; state.groupInfo = item || {}; + state.groupMemberCountContrast = item.groupMemberCount; }; const closeModal2 = () => { state.stugroup = false; state.groupInfo = {}; + state.groupMemberCountContrast = null; }; //点击确定创建小组 const createG = () => { - debugger if (!state.groupInfo.groupName) { return message.warning("请输入小组名称"); } @@ -3165,7 +3166,6 @@ export default { } //考勤的抽屉 const showAA = (course, a, data) => { - debugger; state.AAvisible = true; state.liveData = data; state.showKaoqinText = "直播"; @@ -3931,7 +3931,6 @@ export default { }; //创建小组 const createGroup = async () => { - debugger console.log("state.groupPageList" + state.groupPageList); const id = state.groupInfo.id; const d = state.groupPageList.filter(item => item.id !== id).filter( @@ -3941,12 +3940,16 @@ export default { if (d.length > 0 && d[0].id !== id) { return message.warn(d[0].leaderName + "已是小组长,请重新选择"); } + // 小组人数只能由小改大,不能由大改小 + if (state.groupMemberCountContrast > state.groupInfo.groupMemberCount) { + return message.warn("当前不支持修改组员人数小于原组员数量。"); + } } else { if (d.length > 0) { return message.warn(d[0].leaderName + "已是小组长,请重新选择"); } } - // 过滤掉编辑时候,只修改了组员最大值时候 + state.isEdit = false; await editGroup({ ...state.groupInfo, projectId: state.projectId });