编辑小组最大人数

This commit is contained in:
peiqingliu
2023-02-24 12:07:22 +08:00
parent 2d2173bd18
commit 0f5c0b4679

View File

@@ -641,7 +641,7 @@
<div class="more">
<span style="color: rgba(0, 0, 0, 0.45); cursor: pointer">. . .</span>
<div class="moreItems" v-if="checkPer(permissions)">
<div class="sammo" @click="showModal2(item)">
<div class="sammo" @click="showModal2(item,true)">
编辑
</div>
<div class="sammo" @click="deleteGroupBtn(item.id)">
@@ -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();