小组人数只能由小改大,不能由大改小

This commit is contained in:
lpq
2023-02-25 17:31:03 +08:00
parent 74c0b80c15
commit 4e47e2ce39

View File

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